Amietn Vcsi Versions Save

Create video contact sheets, thumbnails

v7.0.16

7 months ago
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

6 years ago

$ 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

7 years ago

$ 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

8 years ago

$ 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

8 years ago

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

9 years ago

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

9 years ago

$ 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

9 years ago

Initial release