Skip to content

Releases: amietn/vcsi

v7.0.16

22 Sep 18:40
Compare
Choose a tag to compare
git log v7..v7.0.16 --oneline

a42353e Bump version to 7.0.16
f358c7e Fix timestamp border mode (#121)
8719841 Fix ttf font error with pillow 10 and later (#120)
a0186f7 Bump version to 7.0.15 (#118)
ec1cab9 Remove PKGBUILDS
f5d707b CI: Use another action for poetry (#117)
3b08a0d Fix badge (#116)
f30ed80 README: Fix build badge, remove coverage badge (#115)
2762c78 CI: Get rid of Travis (#114)
a2d60bb CI: Add github action to run tests (#113)
5de3a14 Replace setuptools with Poetry (#112)
fa7aa8c update tests/ for pytest (#106)
264f894 fix: correct --thumbnail-output files order (#102)
2706f2f Added a few unittests for improved coverage (#99)
b55262f Fix issue where ffmpeg may occasionally hang (#98)
7c974f7 bump version to 7.0.13
efd73b3 Add "video_bit_rate" metadata template attribute to README (#92)
38cca0c undo file rename
3d436c5 updates (#91)
ed84d44 "is not" changed to "!=" (#85)
4c14316 consider filename starting with - (#74)
2029f1d Update README.md (#71)
c904a99 Add Unicode fallbacks on Windows, prioritizing CJK fonts (#70)
c9f0a42 allow use of --ignore-errors without --recursive
1d5e55e add debug messages for temp file cleanup
40b67f5 Integrated possibility to use a configuration file (#67)
0957a7b bump version to 7.0.12 for new PyPi release
d726f5d fix incorrect orientation for videos with a 270 degrees rotation. close #65
00a94d6 README: add custom font example command
5dc8fcf add support for custom timestamp text format
7ab5119 prefer video stream duration, fallback to container duration if unavailable (#64)
1c5ae90 Allow directories to be used as output_path (#63)
d6765c0 bump version for new pypi release
1a3457b try fallback fonts before using default font
fcfab0d process files: perform all args modifications on a copy of args
32b5ed6 Escape path before globbing (#61)
7dd1d01 pass explicit encoding to truetype font constructor
815a3a1 add --actual-size (-S) to generate thumbnails of 1:1 size (same as video resolution)
e5e9ed3 Refactor --thumbnail-output as discussed in #59
3157f69 Save frames of the contact sheet (#59)
1e43802 remove debug code
3254221 swap width and height for videos with rotate 90 (#58)
135dbfb improve compatibility between --grid and --interval (as well as with (#57)
ad0f99c update date in license
ea95a89 drop support for python 2.7 and 3.3
8046b17 setup.py: add missing dependencies
7dd69fd add --fast option for generating contact sheets as fast as possible regardless of output image quality.
073ef92 use package_data so that the VERSION file is actually installed in the correct location when installing from wheel
b7a94a4 have a single source of truth for version number
198c552 bump version for pypi
76642a0 add --ignore-extensions option
231a1ed fix formatting
22ea195 Fix a thin line of background showing on the right side (#50)
5816a45 modified process_file() for a better "--no-overwrite" experience (#51)
eb436cc README: use more reliable provider for PyPi badge
d901c70 README: add PyPi badge
76865d3 bump version for PyPi
bfa40d4 handle case where videos don't have sample aspect ratio in metadata. close #45
cd245a8 setup.py: update description
b497ae2 make pypi release: cleanup build before making new release
da60703 bump patch version for pypi
dfde263 print error message if input file does not exist
cd30e6f Merge branch 'master' of github.com:amietn/vcsi
fd76a0b print useful error when ffprobe or ffmpeg is not installed/not in PATH
59695d4 Update LICENSE
05fd4e5 README: update coverage badge
d3d6117 add --no-overwrite flag
8ae4030 travis-ci: disable Python 3.7 build for now since it's not yet supported
dfdda24 README: add pip install
4bc17d1 add script for releasing to pypi. close #44
f506625 travis-ci: do not build with "nightly". Add build for Python 3.7
8092f9f Updated README.md to include Gentoo (#46)
326ab87 allow overwriting grid size in combination with --interval
ce6387b README: update vcsi -h output
c4127fa README: document new dependency (parsedatetime)
25d567b fix typos
1fefe8f add --interval This option can be used to generate thumbnails time-spaced by the specified interval. The interval format is any string that is supported by parsedatetime.

v7

22 Nov 15:33
Compare
Choose a tag to compare
v7

$ git log v6..v7 --oneline
35e4b41 (HEAD -> master, tag: v7, origin/master) bump to v7
b06656d add --ignore-errors option for skipping over files that cannot be processed. This option has an effect only when combined with r (--recursive)
055d0a1 change default output image format to jpg
8a70256 discard alpha channel before writing output image
22a11b4 work around python-pillow crash on font getsize() on empty strings. close #43
8015488 display default values in help
2275c87 Allow specification of number of columns with manual timestamps (#40)
07a16bd close file descriptor after using tempfile.mkstemp(). close #41
21d1411 fallback to pillow's default font
ebb5bdc add --frame-type argument for selecting specific frame types only, for example key frames only
30fac91 travis-ci: test with Python 3.6
2f4bd3e remove support for Python 2.6
81c107d handle empty globs. close #36
892d550 Added glob for wildcards (#34)
98fa917 add timestamp border mode

v6

09 Oct 11:33
Compare
Choose a tag to compare
v6

$ git log v5..v6 --oneline
ba612a4 code cleanup
9f45881 bump version to v6
6d7837e build: try another technique for specifying conditional dependencies based on python version
0907f70 build: run setup.py install
d4fb22d build: add enum34 dependency for older python versions
fcee1fb readme: update usage
b7e923e make timestamp position customizable via --timestamp-position or -T. close #16
3b4c022 make output image format customizable
3ec6fa4 make image quality customizable. close #28
5a5612c update examples with new images
b9558a5 Make default metadata and timestamp font sizes slightly larger so that it is actually legible on high PPI monitors.
7264bc4 make timestamp horizontal/vertical margin customizable. close #14
47c28bd make timestamp horizontal/vertical padding customizable
98f309c make metadata header margins horizontal/vertical separate options. close
fe0ef10 fix indentation, spacing, regoranize imports
cafd11e .gitignore: ignore .pyc and project files
efc8581 fix typo
8d53453 Merge branch 'master' of github.com:amietn/vcsi
9004ebf Make example commands span multiple lines for better readability
b24845c packaging: bump pkgrel because of new dependencies
c5ba810 restore python 2.6 compatibility that broke in previous commit
f3b2456 add new dependency "texttable", remove "ttf-liberation" dependency, update readme. close #26
626a07c add --list-template-attributes flag
42c51ca set default metadata font size to 12
2bbf90f use sane defaults. close #23
3e84d34 drop support for python 3.2
b0e900e use coverage version < 4 so that it works on python 3.2
547b3fe python 2.7 support: use new-style classes, make tests pass with python 2.7
a8ddab8 remove debug print statement
5990f3b add support for python 2.7 (possibly some later 2.6.x versions as well)
df94d5e travis: test on more python versions
1627504 reduce the default number of samples
ffd0a8e break really long lines
c0858fe refactoring, pylint, pep8
916e86f refactoring. close #12

v5

20 Mar 08:04
Compare
Choose a tag to compare
v5

$ git log v4..v5 --oneline
924d4de bump to v5
dc9d9af add --version flag
195a6bd add support for passing RGBA colors
b6b9736 Add support for processing multiple files at once
739fc6d make the metadata margin customizable via --metadata-margin flag. close #8
549001e handle videos without an audio stream. close #5
85a2db4 handle special case where avg_framerate happens to be 0/0. close #9
f1716d3 actually use the -A flag
e70c66d Add -a (accurate capture mode) flag for capturing frames in accurate mode using ffmpeg.
b770a3c fix missing arch package dependencies

v4

05 Sep 12:01
Compare
Choose a tag to compare
v4

9d0884b add manual frame selection. close #4
e30593a README: update dependencies, rewording
bdc26b0 fix pretty timestamp with millis + add tests for that + fix case where timestamp could look like 00:27.100 (floor instead of round the centis/millis) + do not measure coverage on startup script
df0abc6 accurate metadata text wrapping (recompute for each line after split)
9897f1b add unit tests
b83527a stop testing with python 3.2
c9557a4 fix readme formatting

v3

10 May 19:26
Compare
Choose a tag to compare
v3

This release fixes bugs, improves the code base and introduces metadata templates. The README has been updated with relevant information.

0ba1ce4 add metadata template documentation
e2a21d2 remove unnecessary "_hz" suffix to media attribute
d661012 update package version to v3
1bfb97b expose multiple media attributes to metadata templates
975587e add support for metadata templates
267f489 refactoring. close #1
8fb7de1 add gitignore
678859c uniformly distributed captures over time
ff02b24 fix text wrap size calculation
bea006c add license badge
8f38269 fix typo, it's nosexcover
5370e47 add code coverage with coveralls
39b0a8e Fix metadata line height so that it depends only on the font size Previously the line height depended on the computed text height. This could lead to different line heights for the same font size depending on the letters that appeared in the filename.
9f9d753 add travis CI status image
1ff9022 save size_bytes as attribute
05ee1c4 add Travis CI configuration file
e76814a add mediainfo tests
ac49cd4 update examples with latest features

v2

04 May 15:46
Compare
Choose a tag to compare
v2

$ git log v1..v2 --oneline
8834526 rewording
7365295 update PKGBUILD version
e85de26 make timestamp font color and timestamp background color configurable
b2a0d91 make background color and metadata font color configurable
a05d571 fix PKGBUILD description
f2db418 really compute average color
b060707 add vcsi-git PKGBUILD
16d6c81 make metadata header position configurable
788eb30 remove third example (page gets too long), rewording, layout
4cb7a23 add link to Arch package on AUR
ac59e4b add Arch Linux PKGBUILD

v1

04 May 15:45
Compare
Choose a tag to compare
v1

Initial release