Youtube Dl Versions Save

Command-line program to download videos from YouTube.com and other video sites

2021.03.03

3 years ago

Extractors

  • [youtube:tab] Switch continuation to browse API (#28289, #28327)
  • [9c9media] Fix extraction for videos with multiple ContentPackages (#28309)
  • [bbc] Add support for BBC Reel videos (#21870, #23660, #28268)

2021.03.02

3 years ago

Extractors

  • [zdf] Rework extractors (#11606, #13473, #17354, #21185, #26711, #27068, #27930, #28198, #28199, #28274)
    • Generalize cross-extractor video ids for zdf based extractors
    • Improve extraction
    • Fix 3sat and phoenix
  • [stretchinternet] Fix extraction (#28297)
  • [urplay] Fix episode data extraction (#28292)
  • [bandaichannel] Add support for b-ch.com (#21404)
  • [srgssr] Improve extraction (#14717, #14725, #27231, #28238)
    • Extract subtitle
    • Fix extraction for new videos
    • Update srf download domains
  • [vvvvid] Reduce season request payload size
  • [vvvvid] Extract series sublists playlist title (#27601, #27618)
  • [dplay] Extract Ad-Free uplynk URLs (#28160)
  • [wat] Detect DRM protected videos (#27958)
  • [tf1] Improve extraction (#27980, #28040)
  • [tmz] Fix and improve extraction (#24603, #24687, 28211)
  • [gedidigital] Add support for Gedi group sites (#7347, #26946)
  • [youtube] Fix get_video_info request

2021.02.22

3 years ago

Core

  • [postprocessor/embedthumbnail] Recognize atomicparsley binary in lowercase (#28112)

Extractors

  • [apa] Fix and improve extraction (#27750)
  • [youporn] Extract duration (#28019)
  • [peertube] Add support for canard.tube (#28190)
  • [youtube] Fixup m4a_dash formats (#28165)
  • [samplefocus] Add support for samplefocus.com (#27763)
  • [vimeo] Add support for unlisted video source format extraction
  • [viki] Improve extraction (#26522, #28203)
    • Extract uploader URL and episode number
    • Report login required error
    • Extract 480p formats
    • Fix API v4 calls
  • [ninegag] Unescape title (#28201)
  • [youtube] Improve URL regular expression (#28193)
  • [youtube] Add support for redirect.invidious.io (#28193)
  • [dplay] Add support for de.hgtv.com (#28182)
  • [dplay] Add support for discoveryplus.com (#24698)
  • [simplecast] Add support for simplecast.com (#24107)
  • [youtube] Fix uploader extraction in flat playlist mode (#28045)
  • [yandexmusic:playlist] Request missing tracks in chunks (#27355, #28184)
  • [storyfire] Add support for storyfire.com (#25628, #26349)
  • [zhihu] Add support for zhihu.com (#28177)
  • [youtube] Fix controversial videos when authenticated with cookies (#28174)
  • [ccma] Fix timestamp parsing in python 2
  • [videopress] Add support for video.wordpress.com
  • [kakao] Improve info extraction and detect geo restriction (#26577)
  • [xboxclips] Fix extraction (#27151)
  • [ard] Improve formats extraction (#28155)
  • [canvas] Add support for dagelijksekost.een.be (#28119)

2021.02.10

3 years ago

Extractors

  • [youtube:tab] Improve grid continuation extraction (#28130)
  • [ign] Fix extraction (#24771)
  • [xhamster] Extract format filesize
  • [xhamster] Extract formats from xplayer settings (#28114)
  • [youtube] Add support phone/tablet JS player (#26424)
  • [archiveorg] Fix and improve extraction (#21330, #23586, #25277, #26780, #27109, #27236, #28063)
  • [cda] Detect geo restricted videos (#28106)
  • [urplay] Fix extraction (#28073, #28074)
  • [youtube] Fix release date extraction (#28094)
  • [youtube] Extract abr and vbr (#28100)
  • [youtube] Skip OTF formats (#28070)

2021.02.04.1

3 years ago

Extractors

  • [youtube] Prefer DASH formats (#28070)
  • [azmedien] Fix extraction (#28064)

2021.02.04

3 years ago

Extractors

  • [pornhub] Implement lazy playlist extraction
  • [svtplay] Fix video id extraction (#28058)
  • [pornhub] Add support for authentication (#18797, #21416, #24294)
  • [pornhub:user] Improve paging
  • [pornhub:user] Add support for URLs unavailable via /videos page (#27853)
  • [bravotv] Add support for oxygen.com (#13357, #22500)
  • [youtube] Pass embed URL to get_video_info request
  • [ccma] Improve metadata extraction (#27994)
    • Extract age limit, alt title, categories, series and episode number
    • Fix timestamp multiple subtitles extraction
  • [egghead] Update API domain (#28038)
  • [vidzi] Remove extractor (#12629)
  • [vidio] Improve metadata extraction
  • [youtube] Improve subtitles extraction
  • [youtube] Fix chapter extraction fallback
  • [youtube] Rewrite extractor
    • Improve format sorting
    • Remove unused code
    • Fix series metadata extraction
    • Fix trailer video extraction
    • Improve error reporting
    • Extract video location
  • [vvvvid] Add support for youtube embeds (#27825)
  • [googledrive] Report download page errors (#28005)
  • [vlive] Fix error message decoding for python 2 (#28004)
  • [youtube] Improve DASH formats file size extraction
  • [cda] Improve birth validation detection (#14022, #27929)
  • [awaan] Extract uploader id (#27963)
  • [medialaan] Add support DPG Media MyChannels based websites (#14871, #15597, #16106, #16489)
  • [abcnews] Fix extraction (#12394, #27920)
  • [AMP] Fix upload date and timestamp extraction (#27970)
  • [tv4] Relax URL regular expression (#27964)
  • [tv2] Add support for mtvuutiset.fi (#27744)
  • [adn] Improve login warning reporting
  • [zype] Fix uplynk id extraction (#27956)
  • [adn] Add support for authentication (#17091, #27841, #27937)

2021.01.24.1

3 years ago

Core

  • Introduce --output-na-placeholder (#27896)

Extractors

  • [franceculture] Make thumbnail optional (#18807)
  • [franceculture] Fix extraction (#27891, #27903)
  • [njpwworld] Fix extraction (#27890)
  • [comedycentral] Fix extraction (#27905)
  • [wat] Fix format extraction (#27901)
  • [americastestkitchen:season] Add support for seasons (#27861)
  • [trovo] Add support for trovo.live (#26125)
  • [aol] Add support for yahoo videos (#26650)
  • [yahoo] Fix single video extraction
  • [lbry] Unescape lbry URI (#27872)
  • [9gag] Fix and improve extraction (#23022)
  • [americastestkitchen] Improve metadata extraction for ATK episodes (#27860)
  • [aljazeera] Fix extraction (#20911, #27779)
  • [minds] Add support for minds.com (#17934)
  • [ard] Fix title and description extraction (#27761)
  • [spotify] Add support for Spotify Podcasts (#27443)

2021.01.16

3 years ago

Core

  • [YoutubeDL] Protect from infinite recursion due to recursively nested playlists (#27833)
  • [YoutubeDL] Ignore failure to create existing directory (#27811)
  • [YoutubeDL] Raise syntax error for format selection expressions with multiple
    • operators (#27803)

Extractors

  • [animeondemand] Add support for lazy playlist extraction (#27829)
  • [youporn] Restrict fallback download URL (#27822)
  • [youporn] Improve height and tbr extraction (#20425, #23659)
  • [youporn] Fix extraction (#27822)
  • [twitter] Add support for unified cards (#27826)
  • [twitch] Add Authorization header with OAuth token for GraphQL requests (#27790)
  • [mixcloud:playlist:base] Extract video id in flat playlist mode (#27787)
  • [cspan] Improve info extraction (#27791)
  • [adn] Improve info extraction
  • [adn] Fix extraction (#26963, #27732)
  • [youtube:search] Extract from all sections (#27604)
  • [youtube:search] fix viewcount and try to extract all video sections (#27604)
  • [twitch] Improve login error extraction
  • [twitch] Fix authentication (#27743)
  • [3qsdn] Improve extraction (#21058)
  • [peertube] Extract formats from streamingPlaylists (#26002, #27586, #27728)
  • [khanacademy] Fix extraction (#2887, #26803)
  • [spike] Update Paramount Network feed URL (#27715)

2021.01.08

3 years ago

Core

  • [downloader/hls] Disable decryption in tests (#27660)
  • [utils] Add a function to clean podcast URLs

Extractors

  • [rai] Improve subtitles extraction (#27698, #27705)
  • [canvas] Match only supported VRT NU URLs (#27707)
  • [bibeltv] Add support for bibeltv.de (#14361)
  • [bfmtv] Add support for bfmtv.com (#16053, #26615)
  • [sbs] Add support for ondemand play and news embed URLs (#17650, #27629)
  • [twitch] Drop legacy kraken API v5 code altogether and refactor
  • [twitch:vod] Switch to GraphQL for video metadata
  • [canvas] Fix VRT NU extraction (#26957, #27053)
  • [twitch] Switch access token to GraphQL and refactor (#27646)
  • [rai] Detect ContentItem in iframe (#12652, #27673)
  • [ketnet] Fix extraction (#27662)
  • [dplay] Add suport Discovery+ domains (#27680)
  • [motherless] Improve extraction (#26495, #27450)
  • [motherless] Fix recent videos upload date extraction (#27661)
  • [nrk] Fix extraction for videos without a legalAge rating
  • [googleplus] Remove extractor (#4955, #7400)
  • [applepodcasts] Add support for podcasts.apple.com (#25918)
  • [googlepodcasts] Add support for podcasts.google.com
  • [iheart] Add support for iheart.com (#27037)
  • [acast] Clean podcast URLs
  • [stitcher] Clean podcast URLs
  • [xfileshare] Add support for aparat.cam (#27651)
  • [twitter] Add support for summary card (#25121)
  • [twitter] Try to use a Generic fallback for unknown twitter cards (#25982)
  • [stitcher] Add support for shows and show metadata extraction (#20510)
  • [stv] Improve episode id extraction (#23083)

2021.01.03

3 years ago

Extractors

  • [nrk] Improve series metadata extraction (#27473)
  • [nrk] Extract subtitles
  • [nrk] Fix age limit extraction
  • [nrk] Improve video id extraction
  • [nrk] Add support for podcasts (#27634, #27635)
  • [nrk] Generalize and delegate all item extractors to nrk
  • [nrk] Add support for mp3 formats
  • [nrktv] Switch to playback endpoint
  • [vvvvid] Fix season metadata extraction (#18130)
  • [stitcher] Fix extraction (#20811, #27606)
  • [acast] Fix extraction (#21444, #27612, #27613)
  • [arcpublishing] Add support for arcpublishing.com (#2298, #9340, #17200)
  • [sky] Add support for Sports News articles and Brighcove videos (#13054)
  • [vvvvid] Extract akamai formats
  • [vvvvid] Skip unplayable episodes (#27599)
  • [yandexvideo] Fix extraction for Python 3.4