Releases
v3.1.0
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
You can’t perform that action at this time.