github devine-dl/devine v3.1.0

latest releases: v3.3.3, v3.3.2, v3.3.1...
8 months ago

Features

  • cli: Implement MultipleChoice click param based on Choice param
  • dl: Skip video lang filter if --v-lang unused & only 1 video lang
  • dl: Change --vcodec default to None, use any codec
  • dl: Support multiple -r/--range and mux ranges separately
  • Subtitle: Convert from fTTML->TTML & fVTT->WebVTT post-download
  • Track: Make ID optional, Automatically compute one if not provided
  • Track: Add a name property to use for the Track Name

Bug Fixes

  • dl: Have --sub-format default to None to keep original sub format
  • HLS: Use filtered out segment key info
  • Track: Don't modify lang when getting name
  • Track: Don't use fallback values "Zzzz"/"ZZ" for track name
  • version: The __version__ variable forgot to be updated

Changes

  • Move dl command's download_track() to Track.download()
  • dl: Remove unused get_profiles() method
  • DASH: Move data values from track url to track data property
  • DASH: Change how Video FPS is gotten to remove FutureWarning log
  • Track: Add type checks, improve typing
  • Track: Remove swap() method and it's uses
  • Track: Remove unused DRM enum
  • Track: Rename Descriptor's M3U & MPD to HLS & DASH
  • Track: Remove unnecessary bool casting
  • Track: Move the path class instance variable with the rest
  • Track: Return new path on move(), raise exceptions on errors
  • Track: Move delete and move methods near start of Class
  • Track: Rename extra to data, enforce type as dict

Builds

  • Explicitly use marisa-trie==1.1.0 for Python 3.12 wheels

Don't miss a new devine release

NewReleases is sending notifications on new releases.