Skip to content

v1.2.0

Compare
Choose a tag to compare
@github-actions github-actions released this 13 Feb 20:14
· 511 commits to master since this release

Deprecation Warning

  • This release marks the end of support for Python 3.8.x.
  • Although version 1.0.0 was intended to support Python 3.8.x, PyCharm failed to warn about a specific type annotation
    incompatibility. As a result, I was not aware that the support was not properly implemented.
  • This release adds full support for Python 3.8.x, but it will be the only release with such support.

Added

  • The dl command CLI now includes Bitrate Selection options: -vb/--vbitrate and -ab/--abitrate.
  • The dl command CLI now includes an Audio Channels Selection option: -c/--channels.
  • If a download worker fails abruptly, a full traceback will now be printed.
  • The aria2c downloader has a new parameter for downloading a specific byte range.

Changed

  • The usage of Path.with_stem with Path.with_suffix has been simplified to Path.with_name.
  • When printing audio track information, the assumption that the audio is 2.0ch has been removed.
  • If audio channels were previously set as an integer value, they are no longer transformed as e.g., 6ch and now
    follow the normal behavior of being defined as a float value, e.g., 6.0.
  • Audio channels are now explicitly parsed as float values, therefore parsing of values such as 16/JOC (HLS) is no
    longer supported. The HLS manifest parser now assumes the track to be 5.1ch if the channels value is set to
    .../JOC.

Fixed

  • Support for Python >=3.8.6,<3.9.0 has been fixed.
  • The final fallback FPS value is now only obtained from the SegmentBase's timescale value if it exists.
  • The FutureWarning that occurred when getting Segment URLs from SegmentTemplate DASH manifests has been removed.
  • The HLS manifest parser now correctly sets the audio track's joc parameter.
  • Some Segmented WEBVTT streams may have included the WEBVTT header data when converting to SubRip SRT. This issue has
    been fixed by separating the header from any previous caption before conversion.
  • The DASH manifest parser now uses the final redirected URL as the manifest URI (#25).
  • File move operations from or to different drives (e.g., importing a cookie from another drive in auth add) (#27).

New Contributors