Skip to content

Releases: zmwangx/caterpillar

v1.1

14 Jun 10:19
v1.1
ac6418e
Compare
Choose a tag to compare
  • Add partial support for variant streams;
  • Improve FFmpeg log recognition and suppression; making logging consistent with user-chosen log level;
  • Add event hooks for application developers.

v1.0.1

01 May 03:41
v1.0.1
b592b58
Compare
Choose a tag to compare

No user-facing changes, only improvements to setup.py.

v1.0

17 Nov 04:15
v1.0
f35f6c8
Compare
Choose a tag to compare
  • Back up original file in --force mode, and only remove it after a successful download and merge.

v1.0b7

08 Nov 14:50
v1.0b7
46ad6fc
Compare
Choose a tag to compare
v1.0b7 Pre-release
Pre-release
  • Batch manifest: allow comments (starting with #) and BOM (which Notepad forces unto every UTF-8-encoded file).
  • Do not send Range header for full range (fixes rare HTTP 416 issues with certain servers).

v1.0b6

06 Nov 14:34
v1.0b6
cc47767
Compare
Choose a tag to compare
v1.0b6 Pre-release
Pre-release
  • Fix logging level of download workers on Windows.

v1.0b5

06 Nov 13:30
v1.0b5
a7c802e
Compare
Choose a tag to compare
v1.0b5 Pre-release
Pre-release
  • Introduce --progress and --no-progress options (independent of logging verbosity).

v1.0b4

06 Nov 13:01
v1.0b4
e14e0b4
Compare
Choose a tag to compare
v1.0b4 Pre-release
Pre-release
  • Improve missing FFmpeg error handling;
  • Improve SIGINT and SIGTERM handling (more graceful).

v1.0b3

03 Nov 23:40
v1.0b3
f4d22e3
Compare
Choose a tag to compare
v1.0b3 Pre-release
Pre-release
  • Introduce builtin retry (number of times can be controlled via -r, --retries option);

  • Introduce --workroot <path> for specifying an alternative virtual filesystem root for all processing, from downloads to final merging. Use cases: destination on a slow HDD (where all the intermediate FFmpeg reads and writes take very long, or even downloads cannot saturate bandwidth due to disk bottleneck), with workroot on a fast SSD; destination on a networked drive, with workroot on a local drive; etc.

v1.0b2

23 Oct 16:10
v1.0b2
3d18fe1
Compare
Choose a tag to compare
v1.0b2 Pre-release
Pre-release
  • Introduce --remove-manifest-on-success option.

v1.0b1

23 Oct 06:07
v1.0b1
e078f2f
Compare
Choose a tag to compare
v1.0b1 Pre-release
Pre-release

The first, and maybe final beta of v1.0. We are on the 1.0 release track now. If I don't find any problems in the next few days, this beta will be promoted to 1.0.

New features:

  • Use server timestamp (Last-Modified header if provided, followed by Date header if provided) for the output file's mtime.
  • Introduce -e, --exist-ok option for batch mode to suppress errors for existing files.

Breaking changes:

  • All on-disk files are now read and written in UTF-8. chardet (ill-conceived in the first place) has been completely banished. See https://git.io/caterpillar-encoding if you enjoy Microsoft rants.
  • macOS: config file location now follows XDG BaseDir Spec if (and only if) XDG_CONFIG_HOME is set and non-empty.