SEARCH
NEW RPMS
DIRECTORIES
ABOUT
FAQ
VARIOUS
BLOG

 
 
Changelog for python-yt_dlp-shell-completion-2024.10.07+git20241007.983c58fb-1.1.noarch.rpm :

* Tue Oct 08 2024 scott.bradnickAATTsuse.com- Update to version 2024.10.07+git20241007.983c58fb:
* Release 2024.10.07
* [cleanup] Misc
* [ie/instagram] Do not hardcode user-agent (#11155)
* [ie/instagram] Fix extractor (#11156)
* [ie/cwtv] Fix extractor (#11135)
* [ie/noodlemagazine] Fix extractor (#11144)
* [pp/XAttrMetadata] Try to write each attribute (#11115)
* [ie/youtube] Change default player clients to `ios,mweb` (#11190)
* [cookies] Fix cookie load error handling (#11140)
* [ie/patreon] Extract all m3u8 formats for locked posts (#11138)
* [ci] Rerun failed tests (#11143)
* [ie/ApplePodcasts] Fix extractor (#10903)
* Sat Sep 28 2024 scott.bradnickAATTsuse.com- Update to version 2024.09.27+git20240927.5945fc19:
* Release 2024.09.27
* [cleanup] Misc (#10807)
* Raise minimum recommended Python version to 3.9 (#11098)
* [ie/loom] Fix m3u8 formats extraction (#10760)
* [ie/dropbox] Fix password-protected video support (#10735)
* Fix format sorting bug with vp9.2 vcodec (#10884)
* [ie/vimeo] Fix HLS audio format sorting (#11082)
* Allow `none` arg to negate `--convert-subs` and `--convert-thumbnails` (#11066)
* [ie/kick:clips] Support new URL format (#11107)
* [ie/YleAreena] Support podcasts (#11104)
* [ie/abc.net.au:iview:showseries] Fix extraction (#11101)
* [ie/niconico] Fix m3u8 formats extraction (#11103)
* [ie/youtube:clip] Prioritize `https` formats (#11102)
* [ie/wistia] Support password-protected videos (#11100)
* [ie/bilibili] Fix chapters and subtitles extraction (#11099)
* [ie/SVTPage] Fix extractor (#11010)
* [ie/RumbleChannel] Fix extractor (#11049)
* [ie/Germanupa] Add extractor (#10538)
* [ie/ertgr] Fix video extraction (#11091)
* [ie/SnapchatSpotlight] Add extractor (#11030)
* [ie/Mojevideo] Add extractor (#11019)
* [ie/mediaklikk] Fix extractor (#11083)
* [build] Bump PyInstaller version pin to `>=6.10.0` (#10709)
* [cookies] Improve error message for Windows `--cookies-from-browser chrome` issue (#11090)
* [networking] Pin `curl-cffi` version to < 0.7.2 (#11092)
* [ie/youtube] Fix `format_note` (Bugfix for 3a3bd00037e9908e87da4fa9f2ad772aa34dc60e) (#11028)
* [ie/tiktok] Fix web formats extraction (#11074)
* [ie/NZZ] Fix extractor (#10461)
* [ie/BiliIntl] Fix referer header (#11003)
* [ie/HGTVDe] Fix extractor (#10992)
* [ie/kick:vod] Support new URL format (#10988)
* [ie/IPrima] Fix zoom URL support (#10959)
* [ie/Sen] Add extractor (#10952)
* [ie/Xinpianchang] Fix extractor (#10950)
* [ie/Servus] Fix extractor (#10944)
* [ie/tenplay] Fix extractor (#10928)
* [ie/screenrec] Add extractor (#10917)
* [ie/WatchESPN] Improve auth support (#10910)
* [ie/LnkGo] Remove extractor (#10904)
* [ie/pinterest] Extend `_VALID_URL` (#10867)
* [ie] Handle decode errors when reading responses (#10868)
* [utils] `mimetype2ext`: Recognize `aacp` as `aac` (#10860)
* [ie/facebook:reel] Improve metadata extraction
* [ie/ximalaya] Add VIP support (#10832)
* [ie/huya:video] Add extractor (#10686)
* [ie/RTP] Support more subpages (#10787)
* [ie/Bandcamp:user] Fix extraction (#10328)
* [ie] Fix JW Player format parsing (#10956)
* [ie/beacon] Add extractor (#9901)
* [ie/youtube:tab] Fix shorts tab extraction (#10938)
* [ie/youtube] Add `po_token`, `visitor_data`, `data_sync_id` extractor args (#10648)
* [networking] Fix handler not being added to RequestError (#10955)
* [ie/SampleFocus] Fix extractor (#10947)
* [ie/khanacademy] Fix extractor (#10913)
* [ci] Add comment sanitization workflow (#10915)
* [ie/vimeo] Fix login detection (bugfix for 4115c24d157c5b5f63089d75c4e0f51d1f8b4489) (#10906)
* [build] Pin `delocate` version for `macos` (#10901)
* [ie/KiKA] Add extractor (#5788)
* [ie/vimeo] Always try to extract original format (#10721)
* [ci] Add issue tracker anti-spam protection (#10861)
* [ie/Rutube] Support livestreams (#10844)
* [ie/Vidflex] Add extractor (#10002)
* [rh:websockets] Upgrade websockets to 13.0 (#10815)
* [ie/Eurosport] Support local URL variants (#10785)
* [ie/twitter:spaces] Support video spaces (#10789)
* [ie/radiko] Extract unique `id` values (#10726)
* [ie/asobistage] Support redirected URLs (#10768)
* [ie/facebook:ads] Fix extractor (#10704)
* [ie/adn] Fix extractors (#10749)
* [ie/bilibili] Fix festival URL support (#10740)
* [ie/PatreonCampaign] Support API URLs (#10734)
* [ie/youtube] Support excluding `player_client`s in extractor-arg (#10710)
* Tue Aug 06 2024 Scott Bradnick - Adjusting _service file to update \'%define ytdlp_version \'
* Tue Aug 06 2024 scott.bradnickAATTsuse.com- Update to version 2024.08.06+git20240806.a0650866:
* Release 2024.08.06
* [ie/niconico] Fix extractor (#10677)
* [ie/gem.cbc.ca:live] Fix extractor (#10565)
* [ie/youtube] Change default player clients to `ios,web_creator` (#10674)
* [ie/youtube] Fix `n` function name extraction for player `b12cc44b` (#10668)
* [jsinterp] Improve `slice` implementation (#10664)
* [ie/DiscoveryPlusItaly] Support sport and olympics URLs (#10655)
* [ie/olympics] Fix extraction (#10625)
* [ie/youku] Fix extractor (#10626)
* Thu Aug 01 2024 scott.bradnickAATTsuse.com- Update to version 2024.08.01+git20240801.abe10131:
* Release 2024.08.01
* [cleanup] Misc (#10623)
* [ie/youtube] Change default player clients to `ios,tv` (#10457)
* [ie/kick:clips] Add extractor (#10572)
* [ie/youtube] Fix age-verification workaround (#10610)
* [ie/youtube] Fix `n` function name extraction for player `20dfca59` (#10611)
* [ie/mediaklikk] Fix extractor (#10605)
* [ie/tver] Support olympic URLs (#10600)
* [ie/olympics] Fix extractor (#10604)
* [ie/mlbtv] Fix makeup game extraction (#10607)
* [ie/youtube] Player client maintenance (#10573)
* [ie/learningonscreen] Add extractor (#10590)
* [ie/cbc.ca:player] Fix extractor (#10302)
* [ie/vimeo:review] Fix password-protected video extraction (#10598)
* [ie/abematv] Fix availability extraction (#10569)
* [utils] `unified_timestamp`: Recognize Sunday (#10589)
* [ie/tva] Fix extractor (#10567)
* [ie/DiscoveryPlus] Support olympics URLs (#10566)
* Thu Jul 25 2024 scott.bradnickAATTsuse.com- Update to version 2024.07.25+git20240725.6b1e430d:
* Release 2024.07.25
* [ie/mlbtv] Fix extractor (#10515)
* [ie/facebook] Fix extraction (#10531)
* [ie/vimeo] Fix chapters extraction (#10544)
* [ie/tiktok] Fix and deprioritize JSON subtitles (#10516)
* [ie/youtube] Fix `n` function name extraction for player `3400486c` (#10542)
* [ie/abematv] Adapt key retrieval to request handler framework (#10491)
* [build] Pin `setuptools` version (#10493)
* Wed Jul 17 2024 scott.bradnickAATTsuse.com- Update to version 2024.07.16+git20240716.37c23356:
* Release 2024.07.16
* [cleanup] Misc (#10487)
* [update] Fix network error handling (#10486)
* [core] Support `auto-tty` and `no_color-tty` for `--color` (#10453)
* [core] Fix `noprogress` if `test=True` with `--quiet` and `--verbose` (#10454)
* [ie/dplay] Fix extractors (#10471)
* [ie/digitalconcerthall] Extract HEVC and FLAC formats (#10470)
* [utils] `parse_codecs`: Fix parsing of mixed case codec strings
* [ie/youtube] Reduce android client priority (#10467)
* [ie/soundcloud:user:permalink] Extract tracks only (#10463)
* [ie/generic] Fix direct video link extensions (#10468)
* [ie/youtube] Fix initial player response usage (Bugfix for 8b8b442cb005a8d85315f301615f83fb736b967a) (#10464)
* [ie/adn] Adjust for .com domain change (#10399)
* [ie/EpidemicSound] Support sound effects URLs (#10436)
* [ie/afreecatv] Fix login and use `legacy_ssl` (#10440)
* [ie/picarto] Fix extractors (#10414)
* [networking] Add `legacy_ssl` request extension (#10448)
* [ie/youtube] Avoid poToken experiment player responses (#10456)
* Revert 4f8448896e6a664956ec2aa3d9fe932a931fb711
* [build] Pin `curl-cffi` to 0.5.10 for Windows
* [ie/tv5monde] Fix impersonation (Bugfix for 9b95a6765a5f6325af99c4aca961587f0c426e8c) (#10430)
* [ie/box] Support enterprise URLs (#10419)
* [ie/tv5monde] Support browser impersonation (#10417)
* [build] Include `curl_cffi` in `yt-dlp_x86.exe`
* [build] Include `curl_cffi` in `yt-dlp_linux`
* [rh:curl_cffi] Support `curl_cffi` 0.7.X
* [ie/tiktok:live] Fix room ID extraction (#10408)
* [ie/youtube] Invalidate nsig cache from < 2024.07.09 (#10401)
* Tue Jul 09 2024 scott.bradnickAATTsuse.com- Update to version 2024.07.09+git20240709.bbf84bf5:
* Release 2024.07.09
* [ie/youtube] Remove broken `n` function extraction fallback (#10396)
* [core] Do not alter default format selection when simulated (#9862)
* Release 2024.07.08
* [ie/soundcloud] Fix rate-limit handling (#10389)
* [ie/youtube] Fix JS `n` function name extraction (#10390)
* [jsinterp] Implement `Function.prototype` resolving for `call` and `apply` (#10392)
* Mon Jul 08 2024 scott.bradnickAATTsuse.com- Update to version 2024.07.07+git20240707.39bc699d:
* Release 2024.07.07
* [cleanup] Misc (#10383)
* [ie/jiosaavn:playlist] Support featured playlists (#10382)
* [ie/vtv] Add extractors (#10173)
* [ie/yle_areena] Fix metadata extraction (#10380)
* [ie/yle_areena] Fix subtitle extraction (#10379)
* [ie/chzzk] Extract with API v3 (#10363)
* [core] Address gaps in allowed extensions (#10362)
* [ie/vidyard] Add extractor (#10155)
* [ie/abematv] Extract availability (#10348)
* [ie/vimeo] Fix password-protected video extraction (#10341)
* [ie/douyutv] Do not use dangerous javascript source/URL (#10347)
* [core] Fix `--ignore-no-formats-error` (#10345)
* Wed Jul 03 2024 scott.bradnickAATTsuse.com- Update to version 2024.07.02+git20240702.d28aa87e:
* Release 2024.07.02
* [cleanup] Misc (#10330)
* [ie/zaiko] Support JWT video URLs (#10130)
* [ie/banbye] Fix extractor (#10332)
* [ie/murrtube] Fix extractor (#9249)
* [pp/embedthumbnail] Fix embedding with mutagen (#10337)
* [core] Fix `--compat-opt allow-unsafe-ext` (#10336)
* Tue Jul 02 2024 scott.bradnickAATTsuse.com- Update to version 2024.07.01+git20240701.cd682582:
* Release 2024.07.01
* [core] Disallow unsafe extensions (CVE-2024-38519)
* [cleanup] Misc (#10075)
* [ie/vimeo] Support browser impersonation (#10327)
* [ie/bilibili] Support legacy formats (#9117)
* [ie/microsoftembed] Add extractors for dev materials (#9177)
* [ie/nuum] Fix formats extraction (#10316)
* [ie/qqmusic] Fix extractors (#9768)
* [ie/graspop] Add extractor (#10268)
* Add `playlist_channel` and `playlist_channel_id` fields (#10266)
* [ie/pokergo] Make metadata extraction non-fatal (#10319)
* [ie/orf:on] Allow downloading of video in segments (#10314)
* [ie/laracasts] Add extractors (#10055)
* [ie/youtube] Suppress \"Unavailable videos are hidden\" warning (#10159)
* [ie/afreecatv:catchstory] Add extractor (#10235)
* [ie/afreecatv] Support browser impersonation (#10174)
* [ie/digitalconcerthall] Rework extractor (#10152)
* [ie/jiocinema:series] Fix extraction (#10139)
* [ie/mlbtv] Fix extraction (#10296)
* [ie/bitchute] Fix extractors (#10301)
* [cleanup] Bump ruff to 0.5.x (#10282)
* [test:download] Raise on network errors (#10283)
* [ie/neteasemusic] Extract more formats from new API (#10258)
* [pp/embedthumbnail] Fix postprocessor (#10248)
* [ie/mediasite] Fix extraction (#10273)
* [ie/cloudycdn] Fix formats extraction (#10271)
* [ie/matchtv] Fix extractor (#10190)
* [cookies] Fix `--cookies-from-browser` DE detection on Linux (#10237)
* [ie/facebook:reel] Fix extraction (#10232)
* [ie/youtube] Skip formats if nsig decoding fails (#10223)
* [ie/tiktok] Fix API extraction (#10216)
* [ie/cloudflarestream] Fix `_VALID_URL` and embed extraction (#10215)
* [ie/youtube] Extract all formats from multi-language m3u8s (#9875)
* [ie/brightcove] Upgrade requests to HTTPS (#10202)
* [ie/podbayfm] Fix extraction (#10195)
* [ie/sproutvideo] Add extractors (#10098)
* [ie/generic] Add `key_query` extractor-arg
* [fd/hls] Apply `extra_param_to_key_url` from info dict
* [ie/khanacademy] Fix extractors (#9136)
* [ie/youtube:tab] Fix channel metadata extraction (#10071)
* [ie/tiktok] Detect and raise when login is required (#10124)
* [ie/NHKRadiru] Fix extractor (#10106)
* [ie/soundcloud] Fix `download` format extraction (#10125)
* [ie/rtvslo.si:show] Add extractor (#8418)
* [ie/francetv] Detect and raise errors for DRM (#10165)
* [ie/francetv] Fix extractor (#10177)
* [ie/tubitv:series] Fix extractor (#10116)
* [build] Cache dependencies for `macos` job (#10088)
* [cleanup] Add more ruff rules (#10149)
* [rh:requests] Bump minimum `requests` version to 2.32.2 (#10079)
* [ie/PatreonCampaign] Fix `campaign_id` extraction (#10070)
* [build] Bump Pyinstaller to `>=6.7.0` for all builds (#10069)
* [build] Use `macos-12` image for `yt-dlp_macos` (#10063)
* [ie/orf:on] Support segmented episodes (#10053)
* [ie/TubiTv] Fix extractor (#9975)
* Tue May 28 2024 scott.bradnickAATTsuse.com- Update to version 2024.05.27+git20240527.111b61dd:
* Release 2024.05.27
* [ie/peertube] Support livestreams (#10044)
* [cleanup] Misc (#10043)
* Mon May 27 2024 scott.bradnickAATTsuse.com- Update to version 2024.05.26+git20240527.c53c2e40:
* [ie/tiktok:user] Fix extraction loop (#10035)
* [ie/Piksel] Update domain (#9223)
* [ie] Fix parsing of base URL in SMIL manifest (#9225)
* Release 2024.05.26
* [cleanup] Misc
* [misc] Cleanup (#9765)
* [ie/LCI] Fix extractor (#10025)
* [ie/tiktok:collection] Add extractor (#9986)
* [ie/tiktok:user] Fix extractor (#9661)
* [ie/youtube] Extract upload timestamp if available (#9856)
* Update to ytdl-commit-a08f2b7 (#10012)
* [misc] Add `hatch`, `ruff`, `pre-commit` and improve dev docs (#7409)
* [ie/XiaoHongShu] Add extractor (#9646)
* [ie/Piapro] Fix extractor (#9311)
* [ie/dangalplay] Add extractors (#10021)
* [ie/jiocinema] Add extractors (#10026)
* [ie/tele5] Overhaul extractor (#10024)
* [ie/DiscoveryPlus] Fix dmax.de and related extractors (#10020)
* [ie/ORFTVthek] Remove extractor (#10011)
* [ie/taptap] Add extractors (#9776)
* [ie/reddit] Fix subtitles extraction (#10006)
* [ie/brilliantpala] Fix login (#9788)
* [ie/HearThisAt] Improve `_VALID_URL` (#9949)
* [ie/orf:on] Improve extraction (#9677)
* [ie/NTSLive] Add extractor (#9641)
* [ie/GodResource] Add extractor (#9629)
* [ie/Instagram] Support `/reels/` URLs (#9539)
* [ie/Moviepilot] Fix extractor (#9366)
* [ie/ArteTV] Label forced subtitles (#9945)
* [ie/crunchyroll] Fix stream extraction (#10005)
* [ie/soundcloud] Add `formats` extractor-arg (#10004)
* [ie/tiktok] Fix subtitles extraction (#9961)
* [build] `macos` job requires `setuptools<70` (#9993)
* [rh:requests] Patch support for `requests` 2.32.2+ (#9992)
* [ie/tiktok] Extract all web formats (#9960)
* [ie/tiktok] Add `device_id` extractor-arg (#9951)
* [build] Exclude `requests` from `py2exe` (#9982)
* [rh:requests] Update to `requests` 2.32.0 (#9980)
* [ie/twitter] Fix auth for x.com migration (#9952)
* [test] Fix connect timeout test (#9906)
* Bugfix for 61b17437dc14a1c7e90ff48a6198df77828c6df4
* [ie/youtube] Remove `android` from default clients (#9553)
* [ie/youtube] Fix comments extraction (#9775)
* [cookies] Add `--cookies-from-browser` support for Whale (#9649)
* [ie] Add POST data hash to `--write-pages` filenames (#9879)
* [ie/bbc] Fix and extend extraction (#9705)
* [ie/cda] Fix age-gated web extraction (#9939)
* [ie/twitter] Support x.com URLs (#9926)
* [ie/tiktok] Extract via mobile API only if `app_info` is passed (#9938)
* [ie/eplus] Handle URLs without videos (#9855)
* [ie/pornhub] Fix login by email address (#9914)
* [ie/googledrive] Fix formats extraction (#9908)
* [ie/xvideos:quickies] Fix extractor (#9834)
* [cleanup] Remove questionable extractors (#9911)
* [ie/youtube] Add `mediaconnect` client (#9546)
* [ie/TV5Monde] Fix extractor (#9143)
* [ie/EuroParlWebstream] Support new URL format (#9647)
* Better warning when requested subs format not found (#9873)
* [cookies] Get chrome session cookies with `--cookies-from-browser` (#9747)
* [ie/hytale] Use `CloudflareStreamIE` explicitly (#9672)
* [ie/alura] Fix extractor (#9658)
* [ie/nfb] Fix extractors (#9650)
* [ie/BilibiliSpaceVideo] Fix extraction (#9905)
* [test] Add HTTP proxy tests (#9578)
* [ie/commonmistakes] Raise error on blob URLs (#9897)
* [ie/canalalpha] Fix extractor (#9675)
* [ie/netease:program] Improve `--no-playlist` message (#9488)
* [ie/Qub] Fix extractor (#7019)
* [ie/ZenYandex] Fix extractor (#9813)
* [ie/bilibili] Fix `--geo-verification-proxy` support (#9817)
* [ie/BilibiliSpaceVideo] Better error message (#9839)
* [ie/vk] Improve format extraction (#9885)
* [ie/mixch] Extract comments (#9860)
* [ie/boosty] Add cookies support (#9522)
* [ie/crunchyroll] Support browser impersonation (#9857)
* [ie/cbc.ca:player] Improve `_VALID_URL` (#9866)
* [ie/youporn] Fix extractor (#8827)
* [core] Warn if lack of ffmpeg alters format selection (#9805)
* [networking] Add `extensions` attribute to `Response` (#9756)
* [ie/patreon] Extract multiple embeds (#9850)
* [ie/crunchyroll] Always make metadata available (#9772)
* [ie/soundcloud] Extract `genres` (#9821)
* [ie/wrestleuniverse] Avoid partial stream formats (#9800)
* [build] Migrate `linux_exe` to static musl builds (#9811)
* [build] Run `macos_legacy` job on `macos-12` (#9804)
* [core/windows] Fix tests for `sys.executable` with spaces (Fix for 64766459e37451b665c1464073c28361fbcf1c25)
* [core/windows] Improve shell quoting and tests (#9802)
* [ci] Fix `curl-cffi` installation (Bugfix for 02483bea1c4dbe1bace8ca4d19700104fbb8a00f)
* [ie/crunchyroll] Fix auth and remove cookies support (#9749)
* [ie/theatercomplextown] Fix extractors (#9754)
* [ie] Make `_search_nextjs_data` non fatal (#8937)
* [ie/facebook] Fix DASH formats extraction (#9734)
* [ie/patreon] Fix Vimeo embed extraction (#9712)
* [build] Normalize `curl_cffi` group to `curl-cffi` (#9698)
* [ie/afreecatv:live] Add `cdn` extractor-arg (#9666)
* [ie/jiosaavn] Extract via API and fix playlists (#9656)
* Tue Apr 09 2024 scott.bradnickAATTsuse.com- Update to version 2024.04.09+git20240409.168e72dc:
* Release 2024.04.09
* [core] Prevent RCE when using `--exec` with `%q` (CVE-2024-22423)
* [cleanup] Misc (#9426)
* [build] Do not include `curl_cffi` in `macos_legacy` (#9653)
* Add new option `--progress-delta` (#9082)
* [networking] Respect `SSLKEYLOGFILE` environment variable (#9543)
* [docs] Various manpage fixes
* [ie/jiosaavn] Support playlists (#9622)
* [ie/nhk] Fix NHK World extractors (#9623)
* [ie/patreon] Do not extract dead embed URLs (#9613)
* [ie/tiktok] Restore `carrier_region` API parameter (#9637)
* [cookies] Add `--cookies-from-browser` support for Firefox Flatpak (#9619)
* [ie/vkplay] Fix `_VALID_URL` (#9636)
* [ie/kick] Support browser impersonation (#9611)
* [ie/joqrag] Fix live status detection (#9624)
* [ie/afreecatv] Overhaul extractor (#9566)
* [ie/dropbox] Fix formats extraction (#9627)
* [ie/crunchyroll] Fix extractor (#9615)
* [ie/afreecatv:live] Fix extractor (#9348)
* [ie/medici] Fix extractor (#9518)
* [ie/jiosaavn] Extract artists (#9612)
* [ie/jiosaavn] Fix format extensions (#9609)
* [ie/mixch] Fix extractor (#9608)
* Add option `--no-break-on-existing` (#9610)
* [ie/cbc.ca:player] Support new URL format (#9561)
* [ie/Radio1Be] Add extractor (#9122)
* [ie/twitch] Extract AV1 and HEVC formats (#9158)
* [ie/mixch:archive] Fix extractor (#8761)
* [ie/asobistage] Add extractor (#8735)
* [build] Print SHA sums to GHA logs (#9582)
* [ie/soundcloud] Support cookies (#9586)
* [ie/soundcloud] Support retries for API rate-limit (#9585)
* [utils] `traverse_obj`: Convenience improvements (#9577)
* [cleanup] Standardize `import datetime as dt` (#8978)
* [ie, cleanup] No `from` stdlib imports in extractors (#8978)
* [ie/youtube] Calculate more accurate `filesize`
* [core] Fix `filesize_approx` calculation (#9560)
* [ie/youtube] Update `android` params
* [ie/soundcloud] Adjust format sorting (#9584)
* Infer `acodec` for single-codec containers
* [ie] Add extractor impersonate API (#9474)
* [ie/thisoldhouse] Support Brightcove embeds (#9576)
* [ie/tiktok] Prefer non-bytevc2 formats (#9575)
* [utils] `traverse_obj`: Allow unbranching using `all` and `any` (#9571)
* [test] `traversal`: Separate traversal tests (#9574)
* [build] Optional dependencies cleanup (#9550)
* [ie/tiktok] Fix API extraction (#9548)
* [fd/ffmpeg] Accept output args from info dict (#9278)
* [rh:websockets] Workaround race condition causing issues on PyPy (#9514)
* [ie/fathom] Add extractor (#9495)
* [ie/xvideos] Support new URL format (#9493) (#9502)
* [ie/box] Support URLs without file IDs (#9504)
* [ie/sharepoint] Add extractor (#6531)
* [ie/loom] Add extractors (#8686)
* [ie/youtube:search] Fix params for uncensored results (#9456)
* [docs] Update yt-dlp tagline (#9481)
* [ie/youtube] Fix tbr calculation (#9489)
* [ie/imgur] Fix extraction (#9471)
* [rh:curlcffi] Add support for `curl_cffi`
* Add new options `--impersonate` and `--list-impersonate-targets`
* [test] Workaround websocket server hanging (#9467)
* [ie/SonyLIVSeries] Fix season extraction (#9423)
* [ie/crunchyroll] Extract `vo_adaptive_hls` formats by default (#9447)
* [ie/tiktok] Update API hostname (#9444)
* [ie/gofile] Fix extractor (#9446)
* [build] Update changelog for tarball and sdist (#9425)
* Mon Mar 11 2024 Scott Bradnick - Adding python312 build back
* Mon Mar 11 2024 scott.bradnickAATTsuse.com- Had to rework how it\'s installed since setup.py is simply a check if setup.py is being used and if so, a deprecated error is thrown- Update to version 2024.03.10+git20240310.8463fb51:
* Release 2024.03.10
* [cleanup] Misc (#8968)
* [cleanup] Remove unused code (#8968)
* [utils] Improve `repr` of `DateRange`, `match_filter_func`
* [cleanup, ie] Match both `http` and `https` in `_VALID_URL` (#8968)
* [cleanup] Fix misc bugs (#8968)
* [docs] Misc Cleanup (#8977)
* [build] Add transitional `setup.py` and `pyinst.py` (#9296)
* [fd/http] Reset resume length to handle `FileNotFoundError` (#8399)
* [ie/youtube:tab] Fix `tags` extraction (#9413)
* Improve 069b2aedae2279668b6051627a81fc4fbd9c146a
* [ie/roosterteeth] Support bonus features (#9406)
* [core] Handle `--load-info-json` format selection errors (#9392)
* Bugfix for 104a7b5a46dc1805157fb4cc11c05876934d37c1 (#9394)
* [ie/roosterteeth] Add Brightcove fallback (#9403)
* [ie/crtvg] Fix `_VALID_URL` (#9404)
* [ie/youtube] Further bump client versions (#9395)
* [ie/duboku] Fix m3u8 formats extraction (#9161)
* [ie/generic] Follow https redirects properly (#9121)
* [cleanup] Mark broken and remove dead extractors (#9238)
* [cleanup] Fix infodict returned fields (#8906)
* [ie/roosterteeth] Extract release date and timestamp (#9393)
* [ie/roosterteeth] Extract ad-free streams (#9355)
* [ie/craftsy] Fix extractor (#9384)
* [ie/newgrounds] Fix login and clean up extraction (#9356)
* [ie/francetv] Fix DAI livestreams (#9380)
* [ie/RideHome] Add extractor (#8875)
* [build] Add `default` optional dependency group (#9295)
* [test:websockets] Fix timeout test on Windows (#9344)
* [ie/dailymotion] Support search (#8292)
* [ie/francetv] Fix m3u8 formats extraction (#9347)
* Bugfix for aa13a8e3dd3b698cc40ec438988b1ad834e11a41 (#9338)
* [ie/dumpert] Improve `_VALID_URL` (#9320)
* [ie/CCTV] Fix extraction (#9325)
* [ie/vimeo] Extract `live_status` and `release_timestamp` (#9290)
* [ie/tiktok] Fix webpage extraction (#9327)
* [ie/francetv] Fix extractors (#9333)
* [ie/youtube] Bump Android and iOS client versions (#9317)
* [ie/niconico] Support DMS formats (#9282)
* [ie/rai] Fix m3u8 formats extraction (#9291)
* [ie/chzzk:live] Support `--wait-for-video` (#9309)
* [ie/zenporn] Add extractor (#8509)
* Bugfix for 9ff946645568e71046487571eefa9cb524a5189b
* [ie/MujRozhlas] Fix extraction (#9306)
* [ie/Douyin] Fix extractor (#9239)
* [ie/altcensored:channel] Fix playlist extraction (#9297)
* Bugfix for 1713c882730a928ac344c099874d2093fc2c8b51 (#9298)
* Create `ydl._request_director` when needed
* [ie/youtube] Better error when all player responses are skipped (#9083)
* [ie/CloudflareStream] Improve embed detection (#9287)
* [ie/archiveorg] Fix format URL encoding (#9279)
* [ie/swearnet] Raise for login required (#9281)
* [ie/ntvru] Fix extraction (#9276)
* [ie/vimeo] Fix login (#9274)
* [ie/CloudflareStream] Improve `_VALID_URL` (#9280)
* [build] Support failed build job re-runs (#9277)
* [ie/nebula] Support podcasts (#9140)
* [core] Warn user when not launching through shell on Windows (#9250)
* [ie/cnbc] Overhaul extractors (#8741)
* [ie/NerdCubedFeed] Overhaul extractor (#9269)
* [ie/twitter] Extract numeric `channel_id` (#9263)
* [ie/Rule34Video] Extract `creators` (#9258)
* [ie/twitter] Extract bitrate for HLS audio formats (#9257)
* [ie/openrec] Pass referer for m3u8 formats (#9253)
* [plugins] Handle `PermissionError` (#9229)
* [ie] Migrate commonly plural fields to lists (#8917)
* [extractor/goplay] Fix extractor (#6654)
* [ie] Support multi-period MPD streams (#6654)
* Fix 3725b4f0c93ca3943e6300013a9670e4ab757fda
* [ie/FlexTV] Add extractor (#9178)
* [ie/NhkRadiru] Extract extended description (#9162)
* Bugfix for 775cde82dc5b1dc64ab0539a92dd8c7ba6c0ad33 (#9241)
* [ie/niconico] Remove legacy danmaku extraction (#9209)
* [ie/ERRJupiter] Improve `_VALID_URL` (#9218)
* [ie/pornhub] Fix login support (#9227)
* [rh] Remove additional logging handlers on close (#9032)
* Bugfix for beaa1a44554d04d9fe63a743a5bb4431ca778f28 (#9235)
* [ie/Utreon] Support playeur.com (#9182)
* [ie/Screencastify] Update `_VALID_URL` (#9232)
* [ie/OneFootball] Fix extractor (#9222)
* [ie/Nova] Fix embed extraction (#9221)
* [ie/SVTPage] Fix extractor (#8938)
* [ie/rai] Filter unavailable formats (#9189)
* [ie/LinkedIn] Fix metadata and extract subtitles (#9056)
* [ie/facebook] Improve extraction
* [build:Makefile] Ensure compatibility with BSD `make` (#9210)
* [build:Makefile] Fix man pages generated by `pandoc>=3` (#7047)
* [ie/MagellanTV] Support episodes (#9199)
* [ie/LeFigaroVideoEmbed] Fix extractor (#9198)
* [ie/Funk] Fix extractor (#9194)
* [ie/CrooksAndLiars] Fix extractor (#9192)
* [ie/Ant1NewsGrEmbed] Fix extractor (#9191)
* [build] Bump `actions/upload-artifact` to v4 and adjust workflows
* [build] Bump `conda-incubator/setup-miniconda` to v3
* [ci] Bump `actions/setup-python` to v5
* [cleanup] Build files cleanup
* [build] Fix `secretstorage` for ARM builds
* [devscripts] `install_deps`: Add script and migrate to it
* [devscripts] `tomlparse`: Add makeshift toml parser
* [build] Migrate to `pyproject.toml` and `hatchling`
* [build:Makefile] Add automated `CODE_FOLDERS` and `CODE_FILES`
* [build] Move bundle scripts into `bundle` submodule
* [ie/tvp] Support livestreams (#8860)
* [ie/Boosty] Add extractor (#9144)
* [ie/nytimes] Extract timestamp (#9142)
* [ie/peertube] Update instances (#9070)
* [ie/nuum] Add extractors (#8868)
* [ie/nytimes] Overhaul extractors (#9075)
* [ie/bilibili] Support `--no-playlist` (#9139)
* [ie/eporner] Extract AV1 formats (#9028)
* [ie/radiko] Extract more metadata (#9115)
* [ie/CCMA] Extract 1080p DASH formats (#9130)
* [ie/vimeo] Fix API headers (#9125)
* [ie/BiliBiliSearch] Set cookie to fix extraction (#9119)
* [ie/orf:on] Add extractor (#9113)
* [ie/zetland] Add extractor (#9116)
* [ie/cineverse] Detect when login required (#9081)
* [ie/PrankCastPost] Add extractor (#8933)
* [ie/nfb] Add support for onf.ca and series (#8997)
* [ie/redtube] Support redtube.com.br URLs (#9103)
* [ie/NinaProtocol] Add extractor (#8946)
* [core] Don\'t select storyboard formats as fallback
* [cookies] Improve error message for Windows `--cookies-from-browser chrome` issue (#9080)
* [cookies] Fix `--cookies-from-browser` for `snap` Firefox (#9016)
* [core] Add `--compat-options 2023` (#9084)
* [ie/Vbox7] Fix extractor (#9100)
* [ie/facebook] Support events (#9055)
* [ie/art19] Add extractors (#9099)
* [ie/viewlift] Add support for chorki.com (#9095)
* [ie/MedalTV] Fix extraction (#9098)
* [ie/ERRJupiter] Add extractor (#8549)
* [ie/facebook] Support permalink URLs (#9061)
* [ie/facebook] Improve thumbnail extraction (#9060)
* [ie/facebook] Set format HTTP chunk size (#9058)
* [ie/adn] Improve auth error handling (#9068)
* [ie/RumbleChannel] Fix extractor (#9092)
* [ie/PlaySuisse] Add login support (#9077)
* [ie/redtube] Fix formats extraction (#9076)
* [ie/Gofile] Fix extraction (#9074)
* [ie/Txxx] Extract thumbnails (#9063)
* [ie/lsm,cloudycdn] Add extractors (#8643)
* [ie/pr0gramm] Enable POL filter and provide tags without login (#9051)
* [ie/facebook:ads] Add extractor (#8870)
* [ie/Floatplane] Improve metadata extraction (#8934)
* [ie/patreon] Fix embedded HLS extraction (#8993)
* [ie/ard:mediathek] Support cookies to verify age (#9037)
* [ie/Rule34Video] Fix `_VALID_URL` (#9044)
* [ie/Newgrounds:user] Fix extractor (#9046)
* [ie/motherless] Support uploader playlists (#8994)
* [ie/mx3] Add extractors (#8736)
* [ie/Sejm,RedCDNLivx] Add extractors (#8676)
* [rh:requests] Apply `remove_dot_segments` to absolute redirect locations
* [webvtt] Don\'t parse single fragment files (#9034)
* [networking] Remove `_CompatHTTPError` (#8871)
* [test] Skip source address tests if the address cannot be bound to (#8900)
* [ie/MLBArticle] Fix extractor (#9021)
* [ie/getcourseru] Add extractors (#8873)
* [ie/bilibili] Add referer header and fix metadata extraction (#8832)
* [ie/GoPro] Fix extractor (#9019)
* [ie/adn] Add support for German site (#8708)
* [ie/RinseFMArtistPlaylist] Add extractor (#8794)
* [ie/asobichannel] Add extractors (#8700)
* [ie/JioSaavnSong] Support more bitrates (#8834)
* [ie/TrtWorld] Add extractor (#8701)
* [ie/AmadeusTV] Add extractor (#8744)
* [ie/KukuluLive] Add extractor (#8877)
* [ie/NineNews] Add extractor (#8840)
* [ie/abematv] Support login for playlists (#8901)
* [ie/abematv] Fix extraction with cache (#8895)
* [ie/naver] Fix extractors (#8883)
* [ie/chzzk] Add extractors (#8887)
* [ie/ElementorEmbed] Add extractor (#8948)
* [ie/IlPost] Add extractor (#9001)
* [ie/MagentaMusik] Add extractor (#7790)
* [ie/Rule34Video] Extract more metadata (#7416)
* [ie/Facebook] Add new ID format (#3824)
* [ie/BiliIntl] Fix and improve subtitles extraction (#7077)
* [ie/GoogleDrive] Fix source file extraction (#8990)
* [ie/ArteTV] Separate closed captions (#8231)
* [ie/cloudflarestream] Extract subtitles (#9007)
* [ie/aenetworks] Rating should be optional for AP extraction (#9005)
* [ie/Piapro] Improve `_VALID_URL` (#8999)
* [ie/Viously] Add extractor (#8927)
* [ie/twitch] Fix m3u8 extraction (#8960)
* [ie/NhkRadiruLive] Make metadata extraction non-fatal (#8956)
* [ie/ard:mediathek] Revert to using old id (#8916)
* [utils] `traverse_obj`: Support `xml.etree.ElementTree.Element` (#8911)
* [cleanup] Fix typo in README.md (#8894)
* [cookies] Fix `--cookies-from-browser` with macOS Firefox profiles (#8909)
* Mon Jan 01 2024 scott.bradnickAATTsuse.com- Update to version 2023.12.30+git20231231.85a2d07c:
* [ie/Bigo] Fix JSON extraction (#8893)
* Release 2023.12.30
* [docs] Update youtube-dl merge commit in `README.md`
* [cleanup] Misc (#8598)
* [ie/ARD] Overhaul extractors (#8878)
* Fix 2d1d683a541d71f3d3bb999dfe8eeb1976fb91ce
* [devscripts] `run_tests`: Create Python script (#8720)
* Update to ytdl-commit-be008e6 (#8836)
* [ie/Facebook] Fix Memories extraction (#8681)
* [ie/ARDBetaMediathek] Fix series extraction (#8687)
* [core] Fix format selection parse error for CPython 3.12 (#8797)
* [ie/twitter] Work around API rate-limit (#8825)
* [ie/twitter] Prioritize m3u8 formats (#8826)
* [ie/instagram] Fix stories extraction (#8843)
* [ie/litv] Fix premium content extraction (#8842)
* [ci] Run core tests only for core changes (#8841)
* [ie/RudoVideo] Add extractor (#8664)
* [cleanup] Fix spelling of `IE_NAME` (#8810)
* [core] Release workflow and Updater cleanup (#8640)
* [ie/bbc] Extract more formats (#8321)
* [ie/bbc] Fix JSON parsing bug
* [test:networking] Update tests for OpenSSL 3.2 (#8814)
* [networking] Strip whitespace around header values (#8802)
* [ie/JoqrAg] Add extractor (#8384)
* [ie/twitter] Extract stale tweets (#8724)
* [ie/bundestag] Add extractor (#8783)
* [ie/Maariv] Add extractor (#8331)
* [ie/RinseFM] Add extractor (#8778)
* [ie/youtube] Fix `like_count` extraction (#8763)
* [webvtt] Fix 15f22b4880b6b3f71f350c64d70976ae65b9f1ca
* [ie/eplus] Add login support and DRM detection (#8661)
* [ie/theplatform] Extract more metadata (#8635)
* [ie] Add `media_type` field
* [ie/bitchute] Fix and improve metadata extraction (#8507)
* [utils] `traverse_obj`: Move `is_user_input` into output template (#8673)
* [ie/pr0gramm] Support variant formats and subtitles (#8674)
* [ie/ondemandkorea] Fix upgraded format extraction (#8677)
* [ie/mediastream] Fix authenticated format extraction (#8657)
* [ie/francetv] Improve metadata extraction (#8409)
* [ie/youtube] Return empty playlist when channel/tab has no videos
* [outtmpl] Support multiplication
* [ie/youtube] Support cf.piped.video (#8514)
* Let `read_stdin` obey `--quiet`
* [webvtt] Allow spaces before newlines for CueBlock (#7681)
* [cleanup] Remove dead extractors (#8604)
* [ie/box] Fix formats extraction (#8649)
* [ie/bfmtv] Fix extractors (#8651)
* [ie/TwitCastingUser] Fix extraction (#8650)
* [pp/FFmpegMetadata] Embed stream metadata in single format downloads (#8647)
* [ie/youtube] Improve detection of faulty HLS formats (#8646)
* [ie/floatplane] Add extractors (#8639)
* [ie/facebook] Improve subtitles extraction (#8296)
* [core] Parse `release_year` from `release_date` (#8524)
* [core] Support `NO_COLOR` environment variable (#8385)
* [ie/abematv] Fix season metadata (#8607)
* [rh:websockets] Migrate websockets to networking framework (#7720)
* [ie/nebula] Overhaul extractors (#8566)
* [ie/allstar] Add extractors (#8274)
* [ie/vvvvid] Set user-agent to fix extraction (#8615)
* [ie/bilibili] Support courses and interactive videos (#8343)
* [ci] Concurrency optimizations (#8614)
* [ie/twitcasting] Detect livestreams via API and `show` page (#8601)
* [ie/theguardian] Add extractors (#8535)
* [ie] Extract from `media` elements in SMIL manifests (#8504)
* [ie/vocaroo] Do not use deprecated `getheader` (#8606)
* [ie/twitter:broadcast] Extract `concurrent_view_count` (#8600)
* [ie/vidly] Add extractor (#8612)
* [ie/nintendo] Fix Nintendo Direct extraction (#8609)
* [ie/duoplay] Add extractor (#8542)
* [ie/altcensored] Add extractor (#8291)
* [ie/zingmp3] Add support for radio and podcasts (#7189)
* [ie/drtv] Set default ext for m3u8 formats (#8590)
* Remove Python 3.7 support (#8361)
* Thu Nov 16 2023 scott.bradnickAATTsuse.com- Update to version 2023.11.16+git20231116.fe6c82cc:
* Release 2023.11.16
* [build] Make `secretstorage` an optional dependency (#8585)
* [ie/abc.net.au:iview:showseries] Fix extraction (#8586)
* [ie/twitcasting] Fix livestream detection (#8574)
* [ie/njpwworld] Remove (#8570)
* [ie/dailymotion] Improve `_VALID_URL` (#7692)
* [ie/ZenYandex] Fix extraction (#8454)
* [ie/JioSaavn] Add extractors (#8307)
* [ie/eltrecetv] Add extractor (#8216)
* [ie/DRTV] Fix extractor (#8484)
* [ie/tv5mondeplus] Extract subtitles (#4209)
* [ie/beatbump] Update `_VALID_URL` (#8576)
* Tue Nov 14 2023 scott.bradnickAATTsuse.com- Update to version 2023.11.14+git20231114.5d3a3cd4:
* Release 2023.11.14
* [cleanup] Fix changelog typo
* [cleanup] Misc (#8510)
* [ie] Do not smuggle `http_headers`
* [ie] Do not test truth value of `xml.etree.ElementTree.Element` (#8582)
* [test:update] Implement simple updater unit tests
* [cleanup] Update documentation for master and nightly channels
* [update] Overhaul self-updater
* [ci] Bump `actions/checkout` to v4
* [build] Include secretstorage in Linux builds
* [core] Include build origin in verbose output
* [build] Overhaul and unify release workflow
* [ie/n-tv.de] Fix extractor (#8414)
* [ie/radiocomercial] Add extractors (#8508)
* [ie/neteasemusic] Improve metadata extraction (#8531)
* [ie/orf:podcast] Add extractor (#8486)
* [ie/twitter:broadcast] Support `--wait-for-video` (#8475)
* [ie/theatercomplextown] Add extractors (#8560)
* [ie/thisoldhouse] Add login support (#8561)
* [ie/weibo] Fix extraction (#8463)
* [ie/LaXarxaMes] Add extractor (#8412)
* [ie/nhk] Improve metadata extraction (#8388)
* [ie/ondemandkorea] Overhaul extractor (#8386)
* [ie/NovaEmbed] Improve `_VALID_URL` (#8368)
* [ie/brilliantpala] Fix cookies support (#8352)
* [ie/thisav] Remove (#8346)
* [ie/sbs.co.kr] Add extractors (#8326)
* [ie/zoom] Extract combined view formats (#7847)
* [ie/twitter:broadcast] Improve metadata extraction (#8383)
* [core] Add `--compat-option manifest-filesize-approx` (#8356)
* [core] Fix format sorting with `--load-info-json` (#8521)
* [fd/dash] Force native downloader for `--live-from-start` (#8339)
* Revert 39abae23546160fa98ac2b0c91e3d69fa965b573
* [fd/aria2c] Remove duplicate `--file-allocation=none` (#8332)
* [ie/weverse] Fix login error handling (#8458)
* [ie/polskieradio:audition] Fix playlist extraction (#8459)
* [ie/youtube] Check newly uploaded iOS HLS formats (#8336)
* [ie/youtube] Deprioritize iOS client formats (#8337)
* [ie/generic] Improve direct video link ext detection (#8340)
* [ie/QDance] Update `_VALID_URL` (#8426)
* [ie/npo] Send `POST` request to streams API endpoint (#8413)
* [ie/twitcasting] Fix livestream extraction (#8427)
* [core] Only ensure playlist thumbnail dir if writing thumbs (#8373)
* [rh:requests] Handle both `bytes` and `int` for `IncompleteRead.partial` (Fix 8a8b54523addf46dfd50ef599761a81bc22362e6) (#8348)
* Sat Oct 14 2023 scott.bradnickAATTsuse.com- Update to version 2023.10.13+git20231013.8a8b5452:
* [rh:requests] Add handler for `requests` HTTP library (#3668)
* [ci] Run core tests with dependencies
* Release 2023.10.13
* [cleanup] Misc (#8338)
* [core] Ensure thumbnail output directory exists (#7985)
* [ie/jtbc] Add extractors (#8314)
* [ie/mbn] Add extractor (#8312)
* [ie/radiko] Fix bug with `downloader_options`
* [ie/youtube] Fix bug with `--extractor-retries inf` (#8328)
* [utils] `write_xattr`: Use `os.setxattr` if available (#8205)
* [ie/nhk] Fix Japanese-language VOD extraction (#8309)
* [ie/tenplay] Add support for seasons (#7939)
* [ie/ArteTV] Support age-restricted content (#8301)
* [ie/youku] Improve tudou.com support (#8160)
* [fd/fragment] Improve progress calculation (#8241)
* [utils] `js_to_json`: Fix `Date` constructor parsing (#8295)
* Sat Oct 07 2023 scott.bradnickAATTsuse.com- Update to version 2023.10.07+git20231007.4392c468:
* Release 2023.10.07
* [cleanup] Misc (#8300)
* [ie/youtube] Fix `heatmap` extraction (#8299)
* [ie/theta] Remove extractors (#8251)
* [cleanup] Update extractor tests (#7718)
* [ie/nhk] Fix VOD extraction (#8249)
* [ie/lbry] Extract `uploader_id` (#8244)
* [ie/erocast] Add extractor (#8264)
* [ie/iq.com] Fix extraction and subtitles (#8260)
* [ie/radiko] Improve extraction (#8221)
* [ie/substack] Fix download cookies bug (#8219)
* [ie/substack] Fix embed extraction (#8218)
* [ie/lbry] Add playlist support (#8213)
* [ie/abc.net.au:iview] Improve `episode` extraction (#8201)
* [ie/neteasemusic] Fix extractors (#8181)
* [ie/LiTV] Fix extractor (#7785)
* [ie/WrestleUniverseVOD] Call API with device ID (#8272)
* [ie/gofile] Fix token cookie bug
* [ie/xhamster:user] Support creator urls (#8232)
* [ie/youtube] Raise a warning for `Incomplete Data` instead of an error (#8238)
* Sun Sep 24 2023 scott.bradnickAATTsuse.com- Update to version 2023.09.24+git20230924.c54ddfba:
* Release 2023.09.24
* [cleanup] Misc
* [core] Prevent RCE when using `--exec` with `%q` (CVE-2023-40581)
* [core] Raise minimum recommended Python version to 3.8 (#8183)
* [ie/nfl.com:plus:replay] Fix extractor (#7838)
* [ie/brilliantpala] Add extractors (#6680)
* [ie/niconicochannelplus] Add extractors (#5686)
* [ie/cineverse] Add extractors (#8146)
* [ie/PIAULIZAPortal] Add extractor (#7903)
* [ie/Monstercat] Add extractor (#8133)
* [cleanup] Misc (#8182)
* [ie/ArteTV] Fix HLS formats extraction
* [ie/twitcasting] Support `--wait-for-video` (#7975)
* [test:download] Test for `expected_exception`
* [ie/iprima] Fix extractor (#7216)
* [ie] Make `_search_nuxt_data` more lenient
* [utils] `js_to_json`: Handle `Array` objects
* [ie/NovaEmbed] Fix extractor (#7910)
* [ie/Expressen] Improve `_VALID_URL` (#8153)
* [ie/bilibili] Extract Dolby audio formats (#8142)
* [ie/rbgtum] Fix extraction and support new URL format (#7690)
* [ie/douyutv] Fix extractors (#7652)
* [ie/Canal1,CaracolTvPlay] Add extractors (#7151)
* [ie/eplus:inbound] Add extractor (#5782)
* [dependencies] Handle deprecation of `sqlite3.version` (#8167)
* Update to ytdl-commit-66ab08 (#8128)
* [ie/pr0gramm] Rewrite extractor (#8151)
* [ie/media.ccc.de:lists] Fix extraction (#8144)
* [ie/pornbox] Add extractor (#7386)
* [ie/N1Info:article] Fix extractor (#7373)
* [ie/weibo] Fix extractor and support user extraction (#7657)
* [ie/bilibili] Add support for series, favorites and watch later (#7518)
* [ie/radiofrance] Add support for livestreams, podcasts, playlists (#7006)
* [networking] Fix various socks proxy bugs (#8065)
* [ie/massengeschmack.tv] Fix title extraction (#7813)
* [ie/IndavideoEmbed] Fix extraction (#8129)
* [ie/lecturio] Improve `_VALID_URL` (#7649)
* [ie/rule34video] Extract tags (#7117)
* [devscripts] `make_changelog`: Fix changelog grouping and add networking group (#8124)
* [core] Fix support for upcoming Python 3.12 (#8130)
* [ie/RTVSLO] Fix format extraction (#8131)
* [ie/web.archive:vlive] Remove extractor (#8132)
* [ie/AmazonMiniTV] Fix extractors
* Revert 9d376c4daeaf1279a011582f3f0e6ae42af520dd
* [ie/bbc] Extract tracklist as chapters (#7788)
* [ie/reddit] Extract subtitles
* [ie/mediastream] Make embed extraction non-fatal
* [ie/generic] Fix KVS thumbnail extraction
* [ie/facebook] Improve format sorting (#8074)
* [ie/sohu] Fix extractor (#7628)
* [ie/Bild.de] Extract HLS formats (#8032)
* [ie/Rumble] Fix embed extraction (#8035)
* [ie/funker530] Fix extraction (#8040)
* [ie/zaiko] Improve thumbnail extraction (#8054)
* [ie/nitter] Fix title extraction fallback (#8102)
* [ie/AmazonMiniTV] Fix extractor (#8103)
* [ie/bilibili] Extract `format_id` (#7555)
* [ie/cbc] Ignore any 426 from API (#7689)
* [ie/twitcasting] Improve `_VALID_URL` (#8120)
* [ie/tiktok] Fix webpage extraction
* [ie/bpb] Overhaul extractor (#8119)
* [ie/TV5MondePlus] Fix extractor (#7952)
* [ie/videa] Fix extraction (#8003)
* [ie/mediaklikk] Fix extractor (#8086)
* [ie/Axs] Add extractor (#8094)
* [ie/banbye] Support video ids containing a hyphen (#8059)
* [ie/abematv] Fix proxy handling (#8046)
* [ie/mixcloud] Update API URL (#8114)
* [ie/zoom] Extract duration
* [ie/twitter] Fix retweet extraction and syndication API (#8016)
* [ie/wdr] Fix extraction (#7979)
* [ie/S4C] Add series support and extract subs/thumbs (#7776)
* [ie/facebook] Fix webpage extraction (#7890)
* [ie/gofile] Update token
* [ie/twitter:spaces] Pass referer header to downloader
* Bugfix for bae4834245a708fff97219849ec880c319c88bc6
* [ie/SVTPlay] Fix extraction (#7789)
* Bugfix for 59e92b1f1833440bb2190f847eb735cf0f90bc85
* [ie/hotstar] Extract `release_year` (#7869)
* [ie/hotstar] Make metadata extraction non-fatal
* [ie/Mediaite] Fix extraction (#7923)
* [ie/NoodleMagazine] Fix extraction (#7830)
* Bugfix for b9f2bc2dbed2323734a0d18e65e1e2e23dc833d8
* [ie/hungama] Overhaul extractors (#7757)
* [ie/antenna] Support antenna.gr (#7584)
* [ie/Dropbox] Fix extractor (#7926)
* [ie/weverse] Support extraction without auth (#7924)
* [ie/StagePlus] Fix m3u8 extraction (#7929)
* [ie/Mzaalo] Improve `_VALID_URL`
* [rh/urllib] Simplify gzip decoding (#7611)
* [docs] Update collaborators
* [tests] Add tests for socks proxies (#7908)
* [ie/wat.tv] Fix extraction (#7898)
* [ie/CBCPlayerPlaylist] Add extractor (#7870)
* [ie/zee5] Update access token endpoint (#7914)
* [ie/tbsjp] Add episode, program, playlist extractors (#7765)
* [ie/CBCPlayer] Extract HLS formats and subtitles (#7484)
* [cookies] Containers JSON should be opened as utf-8 (#7800)
* [ie/youtube] Fix consent cookie (#7774)
* [networking] Add request handler preference framework (#7603)
* [ie/PicartoVod] Fix extractor (#7727)
* [ie/S4C] Add extractor (#7730)
* [ie/facebook] Add dash manifest URL (#7743)
* [ie/fox] Support foxsports.com (#7724)
* [extractor/pbs] Add extractor `PBSKidsIE` (#7602)
* [ie/twitter] Add fallback, improve error handling (#7621)
* `FFmpegFixupM3u8PP` may need to run with ffmpeg
* [ie/youtube] Fix `player_params` arg being converted to lowercase
* [cleanup] Misc
* Fix `--check-formats`
* [utils] HTTPHeaderDict: Handle byte values
* [test] Fix `test_load_certifi`
* [ie/tiktok] Fix audio-only format extraction (#7712)
* [ie/LBRY] Fix original format extraction (#7711)
* [ie/hotstar] Support `/clips/` URLs (#7710)
* [ie/Reddit] Fix thumbnail extraction
* [ie/youtube] Add `player_params` extractor arg (#7719)
* [networking] Remove dot segments during URL normalization (#7662)
* [ie/Wimbledon] Add extractor (#7551)
* [ie/MotorTrendOnDemand] Update `_VALID_URL` (#7683)
* [networking] Ignore invalid proxies in env (#7704)
* [ie/WrestleUniversePPV] Fix HLS AES key extraction
* [test] Fix `httplib_validation_errors` test for old Python versions (#7677)
* [ie] Extract subtitles from SMIL manifests (#7667)
* [ie/triller] Fix unlisted video extraction (#7670)
* [networking] Add strict Request extension checking (#7604)
* [ie/PatreonCampaign] Fix extraction (#7664)
* [compat] Ensure submodules are imported correctly
* Fix e0c4db04dc82a699bdabd9821ddc239ebe17d30a for pypy
* [ie/unsupported] List more sites with DRM
* [cleanup] Misc fixes
* [compat] Add `types.NoneType`
* [extractor] Fix `--load-pages`
* [ie/generic] Fix generic title for embeds
* [outtmpl] Fix replacement for `playlist_index`
* [ie/abematv] Temporary fix for protocol handler
* [fd/external] Fix ffmpeg input from stdin (#7655)
* [ie/crunchyroll] Remove initial state extraction (#7632)
* [ie/MuseAI] Add extractor (#7614)
* [ie/MagellanTV] Add extractor (#7616)
* [utils] Improve `parse_duration`
* [networking] Fix `--legacy-server-connect` (#7645)
* [networking] Fix POST requests with zero-length payloads (#7648)
* [ie/twitter:spaces] Fix format protocol (#7550)
* [ie/facebook:reel] Fix extraction (#7564)
* [ie/pornhub] Update access cookies for UK (#7591)
* [fd/external] Fixes to cookie handling
* [core] Fix HTTP headers and cookie handling
* [cleanup] Add color to `download-archive` message (#5138)
* [build] Make sure deprecated modules are added
* [compat, networking] Deprecate old functions (#2861)
* [networking] Rewrite architecture (#2861)
* [networking] Add module (#2861)
* [utils] Add temporary shim for logging
* [ie/youtube:tab] Detect looping feeds (#6621)
* [ie/piapro] Support `/content` URL (#7592)
* [pp/EmbedThumbnail] Support `m4v` (#7583)
* [ie/streamanity] Remove (#7571)
* [utils] `clean_podcast_url`: Handle more trackers (#7556)
* [ie/vrt] Update token signing key (#7519)
* [ie/BiliBiliBangumi] Fix extractors (#7337)
* [extractor/twitter] Fix GraphQL and legacy API (#7516)
* Thu Jul 06 2023 scott.bradnickAATTsuse.com- Updating \'YoutubeDL-collections-space.diff\' to account for addition of \'import copy\'- Update to version 2023.07.06+git20230706.b03fa783:
* Revert 49296437a8e5fa91dacb5446e51ab588474c85d3
* Release 2023.07.06
* [docs] Minor fixes
* [core] Change how `Cookie` headers are handled
* [core] Prevent `Cookie` leaks on HTTP redirect
* [fd/external] Scope cookies
* [ie/vidlii] Handle relative URLs
* [ie/youtube] Avoid false DRM detection (#7396)
* [core] Allow extractors to mark formats as potentially DRM (#7396)
* [formats] Fix best fallback for storyboards
* [cleanup] Misc
* [devscripts/make_changelog] Skip reverted commits
* [outtmpl] Pad `playlist_index` etc even when with internal formatting
* [downloader/http] Avoid infinite loop when no data is received
* [misc] Add CodeQL workflow (#7497)
* [extractor/youtube:stories] Remove (#7459)
* [extractor/twitter] Fix unauthenticated extraction (#7476)
* [extractor/twitter:spaces] Fix extraction (#7512)
* [extractor/googledrive] Fix source format extraction (#7395)
* [extractor/youtube] Ignore incomplete data for comment threads by default (#7475)
* [extractor/vk] VKPlay, VKPlayLive: Add extractors (#7358)
* [extractor/stacommu] Add extractors (#7432)
* [extractor/youtube:tab] Support shorts-only playlists (#7425)
* [extractor/Douyin] Fix extraction from webpage
* [extractor/abc] Fix extraction (#7434)
* [extractor/crunchyroll:music] Fix `_VALID_URL` (#7439)
* [utils] clean_podcast_url: Handle protocol in redirect URL
* [extractor/sbs] Python 3.7 compat
* [downloader/aria2c] Add `--no-conf`
* [extractor/youtube] Process `post_live` over 2 hours
* [extractor/kick] Fix `_VALID_URL`
* [extractor/AdultSwim] Extract subtitles from m3u8 (#7421)
* [extractor/qdance] Add extractor (#7420)
* [extractor/youtube] Add extractor-arg `formats`
* Bugfix for b4e0d75848e9447cee2cd3646ce54d4744a7ff56
* [extractor/youtube] Fix comments\' `is_favorited` (#7390)
* Thu Jun 22 2023 scott.bradnickAATTsuse.com- Update to version 2023.06.22+git20230622.de4cf77e:
* Release 2023.06.22
* [cleanup] Misc
* [extractor/youtube] Improve nsig function name extraction
* Improve `--download-sections`
* [extractor/youtube] Improve description parsing performance (#7315)
* [extractor/rheinmaintv] Add extractor (#7311)
* [extractor/dplay] GlobalCyclingNetworkPlus: Add extractor (#7360)
* [extractor/motherless] Add gallery support, fix groups (#7211)
* [extractor] Support multiple `_VALID_URL`s (#5812)
* Indicate `filesize` approximated from `tbr` better
* [extractor/youtube] Add `ios` to default clients used
* [extractor/youtube] Workaround 403 for android formats
* Revert \"[misc] Add automatic duplicate issue detection\"
* Wed Jun 21 2023 scott.bradnickAATTsuse.com- Update to version 2023.06.21+git20230621.3f756c8c:
* [extractor/nebula] Fix extractor (#7156)
* [cleanup] Misc
* [extractor/dropout] Fix season extraction (#7304)
* Fix bug in db3ad8a67661d7b234a6954d9c6a4a9b1749f5eb
* Release 2023.06.21
* Update to ytdl-commit-07af47
* Bugfix for ebe1b4e34f43c3acad30e4bcb8484681a030c114
* [core] Fix `filepath` being copied to underlying format dict
* [cleanup] Misc
* Add option `--netrc-cmd` (#6682)
* Wed Jun 21 2023 Scott Bradnick - Cleaning up sed items deleting 1st line of files that didn\'t have shebang as 1st line.
* Wed Jun 21 2023 scott.bradnickAATTsuse.com- Update to version 2023.03.04+git20230621.af7585c8:
* [extractor/tagesschau] Fix single audio urls (#6626)
* [update] Do not restart into versions without `--update-to`
* [downloader/fragment] Do not sleep between fragments
* [outtmpl] Fix some minor bugs
* [utils] `strftime_or_none`: Handle negative timestamps
* Add `--compat-option playlist-match-filter`
* [extractor/youtube] Ignore wrong fps of some formats
* [cookies] Revert compatibility breakage in b38d4c941d1993ab27e4c0f8e024e23c2ec0f8f8
* [extractor/youtube] Prioritize premium formats
* [utils] `FormatSorter`: Improve `size` and `br`
* [extractor/zaiko] ZaikoETicket: Add extractor (#7347)
* [extractor/yappy] YappyProfile: Add extractor (#7346)
* [extractor/nhk] `NhkRadiruLive`: Add extractor (#7332)
* [jsinterp] Fix global object extraction
* [postprocessor] Print newline for `--progress-template`
* [extractor/youtube] Determine audio language using automatic captions
* [extractor/iwara] Fix authentication (#7137)
* [extractor/tv4] Fix extractor (#5649)
* [extractor/stripchat] Fix extractor (#7306)
* [extractor/afreecatv] Fix extractor (#6283)
* [extractor/ettutv] Add extractor (#6579)
* [extractor/discogs] Add extractor (#6624)
* [extractor/urplay] Extract all subtitles (#7309)
* [extractor/wrestleuniverse] Fix cookies support
* [extractor/funker530] Add extractor (#7291)
* [extractor/zaiko] Add extractor (#7254)
* [extractor/ximalaya] Sort playlist entries (#7292)
* [extractor/tiktok] Fix resolution extraction (#7237)
* [extractor/zee5] Fix extraction of new content (#7280)
* [extractor/odnoklassniki] Fix formats extraction (#7217)
* [extractor/Dumpert] Fix m3u8 and support new URL pattern (#6091)
* [jsinterp] Fix division (#7279)
* [extractor/voot] Fix extractor (#7227)
* [extractor/twitter] Add login support (#7258)
* [extractor/lbry] Extract original quality formats (#7257)
* [extractor/youtube] Extract `channel_is_verified` (#7213)
* [extractor/youtube] Misc cleanup
* [extractor/rozhlas] `MujRozhlas`: Add extractor (#7129)
* [extractor/mgtv] Fix formats extraction (#7234)
* [extractor/zdf] Fix formats extraction
* [extractor/tiktok] Extract 1080p adaptive formats (#7228)
* [extractor/hotstar] Support `/shows/` URLs (#7225)
* [extractor/shemaroome] Pass `stream_key` header to downloader (#7224)
* [extractor/sonyliv] Fix login with token (#7223)
* [extractor/foxnews] Fix extractors (#7222)
* [extractor/sverigesradio] Support slug URLs (#7220)
* [extractor/tencent] Fix fatal metadata extraction (#7219)
* [extractor/substack] Fix extraction (#7218)
* [extractor/acast] Support embeds (#7212)
* [extractor/youtube] Support shorter relative time format (#7191)
* [extractor/vrt] Overhaul extractors (#6244)
* [extractor/DigitalConcertHall] Support films (#7202)
* [extractor/twitch] Update `_CLIENT_ID` and add extractor-arg (#7200)
* [extractor/nhk] Fix API extraction (#7180)
* [extractor/youtube] Extract more metadata for comments (#7179)
* [extractor/twitter:spaces] Add `release_timestamp` (#7186)
* [extractor/elevensports] Add extractor (#7172)
* [extractor/youtube] Fix continuation loop with no comments (#7148)
* [extractor/recurbate] Add extractor (#6297)
* [extractor/bravotv] Detect DRM (#7171)
* [extractor/crtvg] Add extractor (#7168)
* [extractor/bilibili:SpaceVideo] Extract signature (#7149)
* [extractor/europarl] Rewrite extractor (#7114)
* [extractor/Mzaalo] Add extractor (#7163)
* [extractor/tvplay] Remove outdated domains (#7106)
* Auto-select default format in `-f-` (#7101)
* [extractor/camfm] Add extractors (#7083)
* [extractor/eurosport] Improve `_VALID_URL` (#7076)
* [extractor/twitch:vod] Support links from schedule tab (#7071)
* [extractor/ARDBetaMediathek] Add thumbnail (#6890)
* [cookies] Update for chromium changes (#6897)
* [extractor/nekohacker] Add extractor (#7003)
* [extractor/rottentomatoes] Fix extractor (#6844)
* [extractor/cbsnews] Overhaul extractors (#6681)
* Bugfix for b844a3f8b16500663e7ab6c6ec061cc9b30f71ac
* [extractor/niconico:live] Add extractor (#5764)
* [extractor/JStream] Add extractor (#6252)
* [extractor/dacast] Add extractors (#6896)
* [cookies] Support custom Safari cookies path (#6783)
* [extractor/cbc] Ignore 426 from API (#6781)
* [extractor/idolplus] Add extractor (#6732)
* [extractor/twitch] Support mobile clips (#6699)
* [extractor/playsuisse] Support new url format (#6528)
* [extractor/owncloud] Add extractor (#6533)
* [extractor/zingmp3] Fix and improve extractors (#6367)
* [extractor/livestream] Support videos with account id (#6324)
* [extractor/rai] Rewrite extractors (#5940)
* [extractor/wykop] Add extractors (#6140)
* [extractor/daftsex] Update domain and embed player url (#5966)
* [extractor/polskieradio] Improve extractors (#5948)
* [extractor/youtube] Extract uploader metadata for feed/playlist items
* [extractor/weyyak] Add extractor (#7124)
* [core] Support decoding multiple content encodings (#7142)
* [core] Workaround erroneous urllib Windows proxy parsing (#7092)
* [cookies] Move `YoutubeDLCookieJar` to cookies module (#7091)
* [core] Improve HTTP redirect handling (#7094)
* [extractor/comedycentral] Add support for movies (#7108)
* [extractor/weverse] Add extractors (#6711)
* [extractor/youtube] Extract `heatmap` data (#7100)
* [extractor/bibeltv] Fix extraction, support live streams and series (#6505)
* Bugfixes for 4823ec9f461512daa1b8ab362893bb86a6320b26
* [extractor/crunchyroll] Rework with support for movies, music and artists (#6237)
* [core] Implement `--color` flag (#6904)
* [jsinterp] Do not compile regex
* [misc] Add automatic duplicate issue detection
* Update to ytdl-commit-d1c6c5
* [devscripts/cli_to_api] Add script
* [extractor/youtube:music:search_url] Extract title (#7102)
* [core] Deprecate internal `Youtubedl-no-compression` header (#6876)
* [cleanup, utils] Split into submodules (#7090)
* [devscripts] `make_changelog`: Various improvements
* [build] Implement build verification using `--update-to`
* [build] Various build workflow improvements
* [build] Fix macOS target
* [update] Implement `--update-to` repo
* [update] Better error handling
* [extractor/youtube] Support podcasts and releases tabs
* [cleanup] Misc
* [jsinterp] Handle `NaN` in bitwise operators
* [extractor/booyah] Remove extractor
* [docs] Misc improvements
* [extractor/iwara] Implement login (#6721)
* [extractor/wrestleuniverse] Fix extraction, add login (#6982)
* [extractor/facebook] Fix metadata extraction (#6856)
* [extractor/abematv] Add fallback for title and description extraction and extract more metadata (#6994)
* [extractor/tvp] Use new API (#6989)
* [extractor/youporn] Extract m3u8 formats
* [utils] `locked_file`: Fix for virtiofs (#6840)
* [extractor/clipchamp] Add extractor (#6978)
* [extractor/dlf] Add extractors (#6697)
* [extractor/twitter] Default to GraphQL, handle auth errors (#6957)
* [utils] `traverse_obj`: More fixes (#6959)
* [extractor/reddit] Add login support (#6950)
* Fix f005a35aa7e4f67a0c603a946c0dd714c151b2d6
* Ensure pre-processor errors do not block `--print`
* [extractor/cbc] Fix live extractor, playlist `_VALID_URL` (#6625)
* Fix bug in 170605840ea9d5ad75da6576485ea7d125b428ee
* [jsinterp] Handle negative numbers better
* Populate `filename` and `urls` fields at all stages of `--print`
* [extractor/globalplayer] Add extractors (#6903)
* [extractor/aeonco] Support Youtube embeds (#6591)
* [extractor/pornhub] Set access cookies to fix extraction (#6685)
* [extractor/bitchute] Add more fallback subdomains (#6907)
* [extractor/NiconicoSeries] Fix extraction (#6898)
* [extractors/rtvc] Add extractors (#6578)
* [utils] `traverse_obj`: Allow iterables in traversal (#6902)
* Add option `--xff`
* [extractor/hentaistigma] Remove extractor
* Add `--no-quiet`
* [outtmpl] Support `str.format` syntax inside replacements
* [outtmpl] Allow `\
` in replacements and default.
* [extractor/twitch] Extract original size thumbnail (#6629)
* [extractor/wevidi] Add extractor (#6868)
* [extractor/nhk] Add `NhkRadiru` extractor (#6819)
* [extractor/sbs] Overhaul extractor for new API (#6839)
* [extractor/bilibili] Support festival videos (#6547)
* [extractor/stageplus] Add extractor (#6838)
* [extractor/pornez] Support new URL formats (#6792)
* [extractor/whyp] Add extractor (#6803)
* [extractor/gronkh] Extract duration and chapters (#6817)
* [extractor/reddit] Support cookies and short URLs (#6825)
* [extractor/adobepass] Handle `Charter_Direct` MSO as `Spectrum` (#6824)
* Do not translate newlines in `--print-to-file`
* [extractor] Do not warn for invalid chapter data in description
* [extractor/youtube] Define strict uploader metadata mapping (#6384)
* [extractor/generic] Attempt to detect live HLS (#6775)
* [FFmpegFixupM3u8PP] Check audio codec before fixup (#6778)
* [extractor/tiktok] Fix and improve metadata extraction (#6777)
* [extractor/zoom] Fix share URL extraction (#6789)
* [extractor/iwara] Fix format sorting (#6651)
* [extractor/iwara] Fix typo
* [extractor/BrainPOP] Add extractors (#6106)
* [extractor/biliIntl] Add comment extraction (#6079)
* [extractor/gmanetwork] Add extractor (#5945)
* Relaxed validation for numeric format filters
* [extractor/niconico] Download comments from the new endpoint (#6773)
* [postprocessor/FixupDuplicateMoov] Fix bug in triggering
* [extractor/youtube] Revert default formats to `https`
* [extractor/zoom] Fix extractor (#6741)
* [extractor/line] Remove extractors (#6734)
* [extractor/hrefli] Add extractor (#6762)
* [extractor/youku] Improve error message (#6690)
* [extractor/kick] Make initial request non-fatal
* [extractor/youtube] Fix comment loop detection for pinned comments (#6714)
* [extractor/YahooGyaOIE,extactor/YahooGyaOPlayerIE] Delete extractors due to website close (#6218)
* [extractor/iwara] Accept old URLs
* [postprocessor/EmbedThumbnail,postprocessor/FFmpegMetadata] Fix error on attaching thumbnails and info json for mkv/mka (#6647)
* [extractor/iwara] Report private videos (#6641)
* [extractor/nbc] Fix `NBCStations` direct mp4 formats (#6637)
* [extractor/triller] Support short URLs, detect removed videos (#6636)
* [utils] `js_to_json`: Implement template strings (#6623)
* [extractor] Extract more metadata from ISM
* [extractor] Do not exit early for unsuitable `url_result`
* Fix 5cc0a8fd2e9fec50026fb92170b57993af939e4a
* [extractor/tiktok] Fix mp3 formats (#6615)
* [extractor/hollywoodreporter] Add extractors (#6614)
* [extractor/pgatour] Add extractor (#6613)
* [extractor/generic] Accept values for `fragment_query`, `variant_query` (#6600)
* [extractor/rumble] Fix videos without quality selection
* [extractor/rumble] Detect timeline format
* [extractor/telecaribe] Expand livestream support (#6601)
* [extractor/cbs] Add `ParamountPressExpress` extractor (#6604)
* [extractor/generic] Add extractor-args `hls_key`, `variant_query` (#6567)
* [extractor/bravotv] Fix extractor (#6568)
* [extractor/rozhlas] Extract manifest formats (#6590)
* [extractor/iwara] Overhaul extractors (#6557)
* [extractor/drtv] Fix radio page extraction (#6552)
* [extractor/tiktok] Improve `TikTokLive` extractor (#6520)
* [extractor/genius] Add support for articles (#6474)
* [extractor/mediastream] Improve `WinSports` and embed extraction (#6426)
* [extractor/youtube] Fix parsing `comment_count` (#6523)
* [build] Pin `pyinstaller` version for MacOS
* [extractor/youtube] Handle incomplete initial data from watch page (#6510)
* [dependencies/Cryptodome] Fix `__bool__`
* [extractor/nebula] Add `beta.nebula.tv` (#6516)
* [extractor/jwplatform] Update `_extract_embed_urls` (#6383)
* [extractor/Parler] Rewrite extractor (#6446)
* [extractor/medaltv] Fix clips (#6502)
* [extractor/LastFM] Rewrite playlist extraction (#6379)
* [extractor/thesun] Update `_VALID_URL` (#6522)
* Fix 2a23d92d9ec44a0168079e38bcf3d383e5c4c7bb
* [extractor/youtube] Construct fragment list lazily
* [extractor/youtube] Add extractor-arg `include_duplicate_formats`
* [extractor/youtube] Add client name to `format_note` when `-v` (#6254)
* [extractor/rokfin] Re-construct manifest url (#6507)
* [extractor/opencast] Fix format bug (#6512)
* [extractor/hidive] Fix login
* Support loading info.json with a list at it\'s root
* [extractor/cbc:gem] Update `_VALID_URL` (#6499)
* [extractor/twitch] Fix `is_live` (#6500)
* [extractor/youtube] Bypass throttling for `-f17`
* [downloader/curl] Fix progress reporting
* [extractor/opencast] Add ltitools to `_VALID_URL` (#6371)
* [extractor/iq] Set more language codes (#6476)
* [cookies] Defer extraction of v11 key from keyring
* [postprocessor] Fix chapters if duration is not extracted (#6037)
* [extractor/chilloutzone] Fix extractor (#6445)
* [utils] `write_string`: Fix noconsole behavior
* [extractor/nubilesporn] Add extractor (#6231)
* [extractor/teamcoco] Fix extractor (#6437)
* Sun Mar 05 2023 scott.bradnickAATTsuse.com- Update to version 2023.03.04+git20230304.8729e7b57:
* Release 2023.03.04
* [cleanup] Misc
* [extractor/lefigaro] Add extractors (#6309)
* [extractor/tubetugraz] Support `--twofactor` (#6424) (#6427)
* [extractor/tunein] Fix extractors (#6310)
* [extractor/telecaribe] Add extractor (#6311)
* [extractor/lumni] Add extractor (#6302)
* [extractor/Prankcast] Fix tags (#6316)
* [extractor/twitter] Fix retweet extraction (#6422)
* [extractor/SportDeutschland] Rewrite extractor
* [extractor/bilibili] Fix for downloading wrong subtitles (#6358)
* [devscripts] `make_changelog`: Stop at `Release ...` commit
* [xvideos:quickies] Add extractor (#6414)
* [extractor/rutube] Extract chapters from description (#6345)
* [build] Only archive if `vars.ARCHIVE_REPO` is set
* [extractor/twitch] Update for GraphQL API changes (#6318)
* [extractor/ESPNcricinfo] Handle new URL pattern (#6321)
* [build] Fix publishing to PyPI and homebrew
* Fri Mar 03 2023 scott.bradnickAATTsuse.com- Update to version 2023.03.03+git20230303.354d5fca7:
* Release 2023.03.03
* Fix d400e261cf029a3f20d364113b14de973be75404
* Fix bug in 29cb20bd563c02671b31dd840139e93dd37150a1
* Add option `--break-match-filters`
* Fix `--break-on-existing` with `--lazy-playlist`
* [cleanup, jsinterp] Give functions names to help debugging
* [cleanup] Misc
* [build] Add `cffi` as a dependency for `yt_dlp_linux`
* [build] Sign SHA files and release public key
* [update] Add option `--update-to`, including to nightly (#6220)
* [build] Automated builds and nightly releases (#6220)
* [devscripts] Script to generate changelog (#6220)
* [jsinterp] Handle `Date` at epoch 0
* [extractor/yle_areena] Extract non-Kaltura videos (#6402)
* [extractor/mediastream] Improve WinSports support (#6401)
* [extractor/ntvru] Extract HLS and DASH formats (#6403)
* [extractor/iprima] Fix extractor (#6291)
* [extractor/generic] Detect manifest links via extension
* [extractor/youtube] Detect and break on looping comments (#6301)
* [cleanup] Misc
* [extractor/youtube] Extract channel `view_count` when `/about` tab is passed
* [extractor/youtube] Fix 5038f6d713303e0967d002216e7a88652401c22a
* [dependencies] Simplify `Cryptodome`
* [plugins] Don\'t look in `.egg` directories
* [extractor/youtube] Construct dash formats with `range` query
* [extractor/GoogleDrive] Fix some audio
* [extractor/generic] Handle basic-auth when checking redirects
* [extractor] Fix DRM detection in m3u8
* [utils] `LenientJSONDecoder`: Parse unclosed objects
* [utils] `Popen`: Shim undocumented `text_mode` property
* Fri Feb 17 2023 scott.bradnickAATTsuse.com- Update to version 2023.02.17+git20230217.18d295c9e:
* [extractor/tencent] Add more formats and info (#5950)
* [cleanup] Fix `Changelog`
* [version] update
* Release 2023.02.17
* Update to ytdl-commit-2dd6c6e
* [cleanup] Misc
* [extractor/tempo] Add IVXPlayer extractor (#5837)
* [extractor/boxcast] Add extractor (#5983)
* [extractor/nebula] Remove broken cookie support (#5979)
* [extractor/youtube] `uploader_id` includes `AATT` with handle
* [ExtractAudio] Handle outtmpl without ext (#6005)
* [extractor/SportDeutschland] Fix extractor (#6041)
* [extractor/hypergryph] Add extractor (#6094)
* [extractor/anchorfm] Add episode extractor (#6092)
* [utils] Fix race condition in `make_dir` (#6089)
* [extractor/yappy] Add extractor (#6111)
* [extractor/vocaroo] Add extractor (#6117)
* [extractor/ebay] Add extractor (#6170)
* [utils] Don\'t use Content-length with encoding (#6176)
* [extractor/nitter] Update instance list (#6236)
* [extractor/odkmedia] Add `OnDemandChinaEpisodeIE` (#6116)
* [extractor/viu] Add `ViuOTTIndonesiaIE` extractor (#6099)
* Fri Feb 17 2023 scott.bradnickAATTsuse.com- Update to version 2023.01.06+git20230217.376aa24b1:
* Improve default subtitle language selection (#6240)
* [extractor/crunchyroll] Fix incorrect premium-only error
* [extractor/youtube] Fix `uploader_id` extraction
* Bugfix for 39f32f1715c0dffb7626dda7307db6388bb7abaa
* [extractor/nfl] Add `NFLPlus` extractors (#6222)
* [extractor/NZOnScreen] Add extractor (#6208)
* [extractor/crunchyroll] Better message for premium videos
* [extractor/vk] Fix playlists for new API (#6122)
* Bugfix for 39f32f1715c0dffb7626dda7307db6388bb7abaa
* Imply `--no-progress` when `--print`
* Sanitize formats before sorting
* [Build] Update pyinstaller
* [extractor/rcs] Fix extractors (#5700)
* [extractor/AbemaTV] Cache user token whenever appropriate (#6216)
* [extractor/twitter] Fix `--no-playlist` and add media `view_count` when using GraphQL (#6211)
* [pyinst] Fix for pyinstaller 5.8
* [extractor/youtube] Add hyperpipe instances (#6020)
* [extractor/biliintl] Add intro and ending chapters (#6018)
* [extractor/youtube] Update invidious and piped instances (#6030)
* [extractor/crunchyroll] Add intro chapter (#6023)
* [extractor/common] Fix `_search_nuxt_data` (#6062)
* [extractor/ximalaya] Update album `_VALID_URL` (#6110)
* [extractor/vlive] Replace with `VLiveWebArchiveIE` (#6196)
* [extractor/tvp] Support `stream.tvp.pl` (#6139)
* [extractor/npo] Fix extractor and add HD support (#6155)
* [extractor/bfmtv] Support `rmc` prefix (#6025)
* [extractor/clyp] Support `wav` (#6102)
* [extractor/tnaflix] Fix extractor (#6086)
* [extractor/Stripchat] Fix extractor (#5985)
* [extractor/moviepilot] Fix extractor (#5954)
* [extractor/91porn] Fix title and comment extraction (#5932)
* [extractor/Hidive] Fix subtitles and age-restriction (#5828)
* [devscripts/pyinstaller] Analyze sub-modules of `Cryptodome`
* [extractor/radiko] Fix format sorting for Time Free (#6159)
* [utils] `traverse_obj`: Fix more bugs
* [extractor/vimeo] Fix `playerConfig` extraction (#6203)
* [extractor/DouyuTV]: Use new API (#6074)
* [compat_utils] Simplify `EnhancedModule`
* [devscripts] Provide pyinstaller hooks
* [extractor/servus] Rewrite extractor (#6036)
* [extractor/wrestleuniverse] Add extractors (#6158)
* [downloader/hls] Allow extractors to provide AES key (#6158)
* [extractor/pornez] Handle relative URLs in iframe (#6171)
* [utils] `traverse_obj`: Fix several behavioral problems
* [compat_utils] Improve `passthrough_module`
* [dependencies] Standardize `Cryptodome` imports
* Support module level `__bool__` and `property`
* Make `title` completely non-fatal
* [extractor/huya] Support HD streams (#6172)
* [extractor/reddit] Support user posts (#6173)
* [extractor/GoPlay] Use new API (#6151)
* [extractor/zdf] Use android API endpoint for UHD downloads (#6150)
* [extractor/niconico] Add support for like history (#5705)
* [extractor/txxx] Add extractors (#5240)
* [extractor/youtube] Handle `consent.youtube`
* [extractor/youtube] Support `/live/` URL
* [extractor/freesound] Workaround invalid URL in webpage (#6147)
* [extractor/twitter] Fix graphql extraction on some tweets (#6075)
* [extractor/rumble] Fix format sorting
* [utils] `traverse_obj`: Various improvements
* [jsinterp] Support `if` statements
* [utils] Fix `time_seconds` to use the provided TZ (#6118)
* [extractor/generic] Avoid catastrophic backtracking in KVS regex
* [utils] Use local kernel32 for file locking on Windows
* Fix `--concat-playlist`
* [plugins] Fix zip search paths
* [extractor/nbc] Fix XML parsing
* [extractor/slideslive] Fix slides and chapters/duration (#6024)
* [extractor/nbc] Fix `NBC` and `NBCStations` extractors (#6033)
* [extractor/drtv] Fix bug in ab4cbef (#6034)
* [extractor/embedly] Embedded links may be for other extractors
* [extractor/rozhlas] Add extractor RozhlasVltavaIE (#5951)
* Sat Jan 07 2023 Scott Bradnick - Removing old tarball ; adding new tarball
* Sat Jan 07 2023 scott.bradnickAATTsuse.com- Update to version 2023.01.06+git20230106.7287ab92f:
* [version] update
* Release 2023.01.06
* [cleanup] Misc
* [xanimu] Add extractor (#5969)
* [extractor/crunchyroll:show] Add `language` to entries (#5687)
* [extractor/youtube] Retry manifest refresh for live-from-start (#5670)
* [extractor/reddit] Add subreddit as `channel_id` (#5685)
* [extractor/drtv] Add series extractors (#5644)
* Fix config locations (#5933)
* [extractor/nbc] Update graphql query (#5952)
* [update] Fix updater file removal on windows (#5970)
* [extractor/biliIntl] Add fallback to `video_data` (#5971)
* [extractor/tiktok] Add `TikTokLive` extractor (#5637)
* [extractor/aitube] Add extractor (#5946)
* [extractor/volejtv] Add extractor (#5943)
* [extractor/biliintl] Add `/media` to `VALID_URL` (#5939)
* [downloader/aria2c] Disable native progress
* [utils] `windows_enable_vt_mode`: Better error handling
* [build] Add minimal `pyproject.toml`
* [utils] `mimetype2ext`: weba is not standard
* [extractor/joj] Fix extractor (#5934)
* Mon Jan 02 2023 scott.bradnickAATTsuse.com- Update to version 2023.01.02+git20230102.990dd7b00:
* [version] update
* Release 2023.01.02
* [cleanup] Misc
* [docs] Improvements
* [extractor/generic] Decode unicode-escaped embed URLs (#5919)
* Update to ytdl-commit-195f22f6
* Add `--enable-file-urls` (#5917)
* [extractor/iqiyi] Fix `Iq` JS regex (#5922)
* [extractor/fifa] Fix Preplay extraction (#5921)
* [extractor/odnoklassniki] Extract subtitles (#5920)
* Improve handling for overriding extractors with plugins (#5916)
* [downloader/aria2c] Native progress for aria2c via RPC (#3724)
* Fix bug in 119e40ef64b25f66a39246e87ce6c143cd34276d
* [extractor/biliintl:series] Make partial download of series faster
* [extractor/embedly] Handle vimeo embeds
* Add `--compat-options 2021,2022`
* Add message when there are no subtitles/thumbnails
* [utils] `get_exe_version`: Detect broken executables
* [extractor/generic] Use `Accept-Encoding: identity` for initial request
* Improve plugin architecture (#5553)
* [update] Workaround #5632
* [extractor/bandcamp] Add `album_artist` (#5537)
* [extractor/udemy] Fix lectures that have no URL and detect DRM
* [extractor/youtube] Extract DRC formats
* Add `weba` to known extensions
* Fix bug in writing playlist info-json
* [extractor/bilibili] Fix `--no-playlist` for anthology
* [utils] js_to_json: Fix bug in f55523c (#5771)
* Let `--parse/replace-in-metadata` run at any post-processing stage
* Add pre-processor stage `video`
* [extractor/stv] Detect DRM
* [cleanup] Use `random.choices` (#5800)
* [extractor/soundcloud] Support user permalink (#5842)
* [extractor/BiliLive] Fix extractor
* [extractor/kick] Add extractor (#5736)
* [extractor/wistia] Improve extension detection (#5415)
* [extractor/amazon] Add `AmazonReviews` extractor (#5857)
* [extractor/videoken] Add extractors (#5824)
* [extractor/slideslive] Support embeds and slides (#5784)
* [extractor/twitcasting] Fix videos with password (#5894)
* [extractor/netverse] Add `NetverseSearch` extractor (#5838)
* [extractor/spankbang] Fix extractor (#5791)
* [extractor/curiositystream] Fix auth (#5730)
* [extractor/kankanews] Add extractor (#5729)
* [extractor/youku] Fix extractor (#5622)
* [extractor/ciscowebex] Support password-protected videos (#5601)
* [extractor/polskieradio] Adapt to next.js redesigns (#5416)
* [extractor/cda] Support premium and misc improvements (#5529)
* [extractor/ArteTV] Extract chapters (#5879)
* [extractor/beatbump] Add extractors (#5304)
* [extractor/urplay] Support for audio-only formats (#4606)
* [extractor/trtcocuk] Add extractor (#5009)
* Fix 9012d20b23b01827c8d75b460da22485c5cc80ef
* [extractor/mixch] Support `--wait-for-video`
* [extractor/ARD] Add vtt subtitles (#5835)
* [extractor/bilibili] Improve `_VALID_URL` (#5820)
* Fix `original_url` in playlists
* [FFmpegVideoConvertor] Add `gif` to `--recode-video`
* [extractor] Let `_extract_format` functions obey `--ignore-no-formats`
* [extractor/reddit] Extract crossposted media (#5801)
* Deprioritize HEVC-over-FLV formats (#5823)
* [extractor/youtube:tab] Extract metadata from channel items (#5569)
* [extractor/oneplace] Add OnePlacePodcast extractor (#5549)
* [extractor/rutube] Support private videos (#5761)
* [extractor/netverse] Extract comments (#5568)
* [extractor/europarl] Add EuroParlWebstream Extractor (#5547)
* [extractor/nosnl] Add support for /video (#5590)
* [extractor/airtv] Add extractor (#5533)
* [extractor/pinterest] Fix extractor (#5739)
* [extractor/foxsports] Fix extractor (#5719)
* [extractor/twitter] Heed `--no-playlist` for multi-video tweets (#5757)
* [downloader/ffmpeg] Fix headers for video+audio formats (#5659)
* [extractor/slideslive] Fix extractor (#5737)
* [extractor/hotstar] Improve format metadata
* Add `ac4` to known codecs
* [extractor/mediaset] Better embed detection and error messages (#5664)
* [extractor/yle_areena] Support restricted videos (#5735)
* [extractor/mediastream] Add extractor (#5640)
* [jsinterp] Escape regex that looks like nested set
* [extractor/webcamerapl] Add extractor (#5715)
* [extractor/la7] Improve extractor (#5538)
* [extractor/rumble] Add RumbleIE extractor (#5515)
* [extractor/noice] Add NoicePodcast extractor (#5621)
* [extractor/xiami] Remove extractors (#5711)
* [extractor/plutotv] Fix videos with non-zero start (#5745)
* [extractor/sibnet] Separate from VKIE
* Fix `--cookies-from-browser` CLI parsing
* [extractor/tiktok] Update `_VALID_URL`, add `api_hostname` arg (#5708)
* [utils] windows_enable_vt_mode: Proper implementation
* [cleanup] Misc
* [extractor/tiktok] Update API hostname (#5690)
* [extractor/swearnet] Fix description bug (#5681)
* [extractor/reddit] Extract video embeds in text posts (#5677)
* [extractor/tiktok] Fix subs, `DouyinIE`, improve `_VALID_URL` (#5676)
* [utils] Make `ExtractorError` mutable
* [extractor/youtube] Subtitles cannot be translated to `und`
* [extractor/amazonminitv] Cleanup 48652590ec401f4e747a5e51552cdcac20744aa1
* [extractor/amazonminitv] Add extractors (#3628)
* [extractor/youporn] Fix metadata (#2768)
* [extractor/naver] Treat fan subtitles as separate language
* [extractor/gronkh] Fix `_VALID_URL` (#5628)
* [extractor/kanal2] Add extractor (#5575)
* [extractor/naver] Improve `_VALID_URL` for `NaverNowIE` (#5620)
* [extractor/screencastify] Add extractor (#5604)
* [extractor/vimeo] Add `VimeoProIE` (#5596)
* [extractor/generic] Add `fragment_query` extractor arg for DASH and HLS (#5528)
* [webvtt] Handle premature EOF
* [extractor/reddit] Add vcodec to fallback format (#5591)
* [FormatSort] Add `mov` to `vext`
* [extractor/unsupported] Add more URLs
* [extractor/generic] Fix JSON LD manifest extraction (#5577)
* [extractor/twitter] Refresh guest token when expired (#5560)
* [extractor/twitter:spaces] Add \'Referer\' to m3u8 (#5580)
* [extractor/brightcove] Add `BrightcoveNewBaseIE` and fix embed extraction (#5558)
* [extractor/redgifs] Fix bug in 8c188d5d09177ed213a05c900d3523867c5897fd (#5559)
* [extractor/youtube] Add `piped.video` (#5571)
* [extractor] Deprecate `_sort_formats`
* Implement universal format sorting
* [utils] Move format sorting code into `utils`
* [utils] Move `FileDownloader.parse_bytes` into utils
* [extractor/generic] Don\'t report redirect to https
* Add new field `aspect_ratio`
* [cleanup] Misc
* [extractor/youtube] Consider language in format de-duplication
* Make early reject of `--match-filter` stricter
* [extractor] Add a way to distinguish IEs that returns only videos
* [utils] `classproperty`: Add cache support
* [extractor/tencent] Fix geo-restricted video (#5505)
* [extractor/youtube] Fix bug in handling of music URLs
* Fix bugs in `PlaylistEntries`
* [extractor/Veoh] Add user extractor (#5242)
* Fri Nov 11 2022 scott.bradnickAATTsuse.com- Update to version 2022.11.11+git20221111.08270da5c:
* [extractor/youtube] Fix `ytuser:`
* [version] update
* Release 2022.11.11
* [cleanup] Misc
* [ThumbnailsConvertor] Fix filename escaping
* [extractor/YleAreena] Add extractor (#5270)
* [extractor/cinetecamilano] Add extractor (#5279)
* Fix `--list` options not implying `-s` in some cases (#5296)
* [extractor/youtube:tab] Improvements to tab handling (#5487)
* [extractor] Fix `fatal=False` for `_search_nuxt_data`
* [build] Make linux binary truly standalone using `conda` (#5423)
* [build] Create armv7l and aarch64 releases (#5449)
* [extractor/nzherald] Support new video embed (#5493)
* [extractor/youtube] Ignore incomplete data error for comment replies (#5490)
* [extractor/youtube] Differentiate between no and disabled comments (#5491)
* [build] `py2exe`: Migrate to freeze API (#5149)
* [extractor/youtube:tab] Fix video metadata from tabs (#5489)
* [test] Allow `extract_flat` in download tests
* [build, test] Harden workflows\' security (#5410)
* [extractor/doodstream] Remove extractor
* [extractor/rumble] Add HLS formats and extract more metadata (#5280)
* [extractor/unsupported] Raise error on known DRM-only sites (#5483)
* [extractor/bitchute] Better error for geo-restricted videos (#5474)
* [extractor/youtube:tab] Update tab handling for redesign (#5439)
* [extractor/bitchute] Improve `BitChuteChannelIE` (#5066)
* [extractor/camsoda] Add extractor (#5465)
* [extractor/hotstar] Refactor v1 API calls
* [extractor/hotstar] Add season support (#5479)
* [extractor/stripchat] Improve error message (#5475)
* [extractor/uktvplay] Fix `_VALID_URL`
* [extractor/odnoklassniki] Support boosty.to embeds (#5105)
* [extractor/mxplayer] Improve extractor (#5303)
* [compat] Fix `shutils.move` in restricted ACL mode on BSD (#5309)
* [extractor/niconico] Always use HTTPS for requests
* [extractor/foxnews] Add `FoxNewsVideo` extractor
* [extractor/vlive] Extract `release_timestamp`
* [update] Use error code 100 for update errors
* [cleanup] Lint and misc cleanup
* Update to ytdl-commit-de39d128
* [extractor/stripchat] Fix hostname for HLS stream (#5445)
* Do not backport Python 3.10 SSL configuration for LibreSSL (#5464)
* [extractor/telegram] Add playlist support and more metadata (#5358)
* [extractor/crunchyroll] Beta is now the only layout (#5294)
* [extractor/listennotes] Add extractor (#5310)
* [extractor/qingting] Add extractor (#5329)
* [extractor/tvp] Update extractors (#5346)
* [extractor/redgifs] Refresh auth token for 401 (#5352)
* [extractor/youtube] Update piped instances (#5441)
* [extractor/epoch] Support videos without data-trailer (#5387)
* [extractor/swearnet] Add extractor (#5371)
* [extractor/deuxm] Add extractors (#5388)
* Backport SSL configuration from Python 3.10 (#5437)
* [extractor/skyit] Fix extractors (#5442)
* [extractor/youtube] Update playlist metadata extraction for new layout (#5376)
* [extractor/lbry] Authenticate with cookies (#5435)
* [extractor/twitcasting] Fix `data-movie-playlist` extraction (#5453)
* [extractor/oftv] Add extractors (#5134)
* [extractor/youtube] Improve chapter parsing from description
* [extractor/genius] Add extractors (#5221)
* [extractor/bbc] Support onion domains (#5211)
* [extractor/agora] Add extractors (#5101)
* [extractor/bitchute] Simplify extractor (#5066)
* [kaltura] Support playlists (#4986)
* [extractor] Improve `_generic_title`
* [extractor/japandiet] Add extractors (#5368)
* [extractor/youtube] Fix `duration` for premieres (#5382)
* [extractor/youtube] Fix `live_status` extraction for playlist videos
* Write API params in debug head
* [extractor/bilibili] Add chapters and misc cleanup (#4221)
* [extractor/bilibili] Fix BilibiliIE and Bangumi extractors (#4945)
* [extractor/mlb] Add `MLBArticle` extractor (#4832)
* [extractor/zenyandex] Fix extractors (#3750, #5268)
* [extractor/americastestkitchen] Fix extractor (#5343)
* [extractor/iprima] Make json+ld non-fatal
* [build] Replace `set-output` with `GITHUB_OUTPUT` (#5315)
* [extractor/zee5] Improve `_VALID_URL` (#5316)
* [extractor/redgifs] Fix extractors
* [extractor/zeenews] Add extractor (#5289)
* [extractor/redgifs] Fix extractors
* [extractor/twitter] Add Spaces extractor and GraphQL API (#5247, #4864)
* [extractor/paramountplus] Update API token (#5285)
* [extractor/voot] Improve `_VALID_URL` (#5283)
* [extractor/youtube] Mark videos as fully watched
* [cleanup Misc
* [SponsorBlock] Relax duration check for large segments
* [docs, devscripts] Document `pyinst`\'s argument passthrough (#5235)
* [ModifyChapters] Handle the entire video being marked for removal
* [SponsorBlock] Obey `--retry-sleep extractor`
* [SponsorBlock] Add `type` field
* [SponsorBlock] Support `chapter` category (#5260)
* [downloader/fragment] HLS download can continue without first fragment
* Fix end time of clips (#5255)
* [extractor/YoutubeWebArchive] Improve metadata extraction (#4968)
* [extractor/Fox] Extract thumbnail (#5243)
* [outtmpl] Ensure ASCII in json and add option for Unicode
* [extractor/generic:quoted-html] Add extractor (#5213)
* [extractor/youtube] Fix live_status
* [extractor/iq] Increase phantomjs timeout
* [extractor/cda]: Support login through API (#5100)
* [extractor/youtube:tab] Let `approximate_date` return timestamp
* Do more processing in `--flat-playlist`
* [utils] `js_to_json`: Improve escape handling (#5217)
* [extractor/aeon] Add extractor (#5205)
* [extractor/tnaflix] Fix 09c127ff838505de1bddde56ad4d22f46ebf6ed7
* [extractor/twitter] Add onion site to `_VALID_URL` (#5208)
* [extractor/twitter] Support multi-video posts (#5183)
* [cookies] Improve `LenientSimpleCookie` (#5195)
* [jsinterp] Improve separating regex
* [utils] `strftime_or_none`: Workaround Python bug on Windows
* [extractors/podbayfm] Add extractor (#4971)
* [extractor/sbs] Improve `_VALID_URL` (#5193)
* [extractor/generic] Separate embed extraction into own function (#5176)
* [extractor/wordpress:mb.miniAudioPlayer] Add embed extractor (#5087)
* [extractor/common] Fix `json_ld` type checks (#5145)
* [extractor/viu] Support subtitles of on-screen text (#5173)
* [extractor/nos.nl] Add extractor (#4822)
* [VK] Fix playlist URLs (#4930)
* [extractor/screen9] Add extractor (#5137)
* [utils] `traverse_obj`: Allow `re.Match` objects (#5174)
* [utils] `traverse_obj`: Always return list when branching (#5170)
* [extractor/tubitv] Better DRM detection (#5171)
* [extractor/reddit] Add fallback format (#5165)
* [embedthumbnail] Fix thumbnail name in mp3 (#5163)
* [extractor/youtube] Extract concurrent view count for livestreams (#5152)
* [extractor/dplay] Add MotorTrendOnDemand extractor (#5151)
* [extractor/Tnaflix] Fix for HTTP 500 (#5150)
* Fix for formats=None
* [extractor/livestreamfails] Support posts (#5139)
* [build] Pin `py2exe` version
* Thu Oct 13 2022 Scott Bradnick - Renaming {YoutubeDL-collections-space,yt_dlp-init-space}.patch to {YoutubeDL-collections-space,yt_dlp-init-space}.diff
* Tue Oct 04 2022 scott.bradnickAATTsuse.com- Update to version 2022.10.04+git20221004.1305b659e:
* [extractor/detik] Avoid unnecessary extraction
* [version] update
* Release 2022.10.04
* [cleanup] Misc (#5044)
* [docs] Separate notes about environment variables
* [extractor/onenewsnz] Add extractor (#5088)
* [extractor/prankcast] Add extractor (#4774)
* [extractor/24tv.ua] Add extractors (#5121)
* [extractor/booyah] Add extractor (#4834)
* [extractor/redgifs] Fix extractor (#4892)
* [extractor/detik] Generalize extractors (#4899)
* [extractor/BilibiliSpace] Fix extractor, better error message (#5043)
* [extractor/IsraelNationalNews] Add extractor (#5089)
* [extractor/youtube] Download `post_live` videos from start (#5091)
* [extractor/nfl] Fix extractor (#5130)
* [extractor/holodex] Fix `_VALID_URL` (#4948)
* [cleanup] Minor fixes
* [extractor/AmazonStore] Fix JSON extraction (#5111)
* [extractor/JWPlatform] Fix extractor (#5112)
* [extractor/paramountplus] Better DRM detection (#5126)
* [extractor/anvato] Fix extractor and refactor (#5074)
* [extractor/zee5] Fix `_VALID_URL` (#5124)
* [extractor/MicrosoftEmbed] Add extractor (#5082)
* [extractor/bundesliga] Add extractor (#5094)
* [extractor/tennistv] Fix timestamp (#5085)
* [extractor/hrfensehen] Fix extractor (#5096)
* [extractor] Make search_json able to parse lists
* [extractor/iltalehti] Add extractor (#5117)
* [extractor/bongacams] Update `_VALID_URL` (#5104)
* [downloader/aria2c] Fix filename containing leading whitespace (#5099)
* [extractor/Mxplayer] Fix extractor (#4966)
* [downloader/ism] Support ec-3 codec (#5004)
* [extractor/tv2] Support new url format (#5063)
* [extractor/unscripted] Add extractor (#5008)
* [extractor/yandexvideopreview] Update _VALID_URL (#5084)
* [extractor/malltv] Fix video_id extraction (#4883)
* [extractor/trovo] Fix extractors (#4880)
* [extractor/tencent] Add Iflix extractor (#4829)
* [extractor/audioboom] Support direct URLs and refactor (#4803)
* [extractor/nbc] Add NBCStations extractor (#5077)
* [extractor/crunchyroll:beta] Improve handling of hardsubs (#5041)
* [extractor/rcs] Fix embed extraction
* [extractor/zee5] Generate device ids (#5062)
* [extractor/ondemandkorea] Update `jw_config` regex (#5040)
* [extractor/wordpress:playlist] Add generic embed extractor (#5012)
* [extractor/BerufeTV] Add extractor (#4921)
* [extractor/dplay:italy] Add default authentication (#5056)
* [extractor/soundcloud:search] More metadata in `--flat-playlist` (#4965)
* [cleanup] Fix flake8 and minor refactor
* [extractor/youtube] Do not warn on duplicate chapters
* [extractor/youtube:tab] Improve continuation items extraction
* [extractor/YoutubeShortsAudioPivot] Support `source` URLs
* [extractor/youtube:tab] Support `reporthistory` page
* [extractor] Improve json+ld extraction
* [extractor/artetv] Remove duplicate stream urls (#5047)
* [extractor/heise] Fix extractor (#5029)
* Don\'t download entire video when no matching `--download-sections`
* [cookies] Let `_get_mac_keyring_password` fail gracefully
* [utils] `Popen.run`: Fix default return in binary mode
* [utils] `traverse_obj`: Rewrite, document and add tests (#5024)
* Playlists maynot always have webpage_url
* [extractor/RUTV] Fix warnings for livestreams (#5016)
* [extractor/Smotrim] Add extractor (#5015)
* [extractor/rutube] Fix `_EMBED_REGEX`
* [extractor/wistia] Add support for channels (#4819)
* [utils] `js_to_json`: Improve
* [extractor/telegraaf] Use mobile GraphQL API endpoint
* [extractor/instagram] Extract more metadata (#4708)
* [extractor/youtube] Add support for Shorts audio pivot feed (#4932)
* [extractor/nebula] Add nebula.tv (#4918)
* [extractor/hungama] Add subtitle (#4856)
* [extractor/wistia] Match IDs in embed URLs (#4990)
* [docs] Misc improvements
* [extractor] Fix `fatal=False` in `RetryManager`
* [extractor/patreon] Sort formats
* [extractor/tiktok] Fix TikTokIE (#4984)
* [extractor/GoPlay] Add extractor (#3412)
* [devscripts] make_lazy_extractors: Fix for Docker (#4958)
* [extractor/web.archive:youtube] Fix _YT_INITIAL_PLAYER_RESPONSE_RE
* Workaround `libc_ver` not be available on Windows Store version of Python
* [outtmpl] Make `%s` work in strfformat for all systems
* Improve 5736d79172c47ff84740d5720467370a560febad
* [extractor/generic] Pass through referer from json-ld
* [cookies] Parse cookies leniently (#4780)
* Support environment variables in `--ffmpeg-location`
* Allow open ranges for time ranges (#4940)
* [extractor/bilibili] Add space.bilibili extractors (#4468)
* Allow plugin extractors to replace the built-in ones
* Fix `--config-location -`
* Fix bug in 941e881e1fe20ee8955f3b751ce26953d9e86656 (#4893)
* Fix bug in ae1035646a6be09c2aed3e22eb8910f341ddacfe
* [cleanup] Misc
* Fix bug in ae1035646a6be09c2aed3e22eb8910f341ddacfe
* [extractor/common] Escape `%` in `representation_id` of m3u8
* [extractor/BiliIntl] Support uppercase lang in `_VALID_URL`
* [extractor/youtube] Support changing extraction language (#4470)
* [extractor/adobepass] Add MSO AlticeOne (Optimum TV) (#4875)
* [extractor/youtube] Fix video like count extraction
* Allow a `set` to be passed as `download_archive`
* [extractor/MLBTV] Detect live streams
* [docs] Improvements
* [extractor/BiliIntlSeries] Fix `_VALID_URL`
* Fix bug in 07a1250e0e90515ff8142161536f9dafa6eaba1b
* [utils] `base_url`: URL paths can contain `&` (#4841)
* [outtmpl] Curly braces to filter keys
* [phantomjs] Fix bug in 587021cd9f717181b44e881941aca3f8d753758b (#4833)
* [extractor/mediaworksnzvod] Add extractor (#4817)
* [extractor/animeondemand] Remove extractor (#4830)
* [jsinterp] Workaround operator associativity issue
* [extractor/amazonstore] Retry to avoid captcha page (#4811)
* [extractor/triller] Fix auth token (#4813)
* [extractor/motorsport] Support native embeds
* [extractor/bandcamp] Extract `uploader_url`
* [extractor/youtube] Detect `lazy-load-for-videos` embeds
* Thu Sep 01 2022 scott.bradnickAATTsuse.com- Update to version 2022.09.01+git20220901.adba24d20:
* [version] update
* Release 2022.09.01
* [cleanup] Misc
* Update to ytdl-commit-ed5c44e7
* [jsinterp] Fix escape in regex
* [extractor/youtube] Fallback regex for nsig code extraction
* [FormatSort] Fix `aext` for `--prefer-free-formats`
* [build] `make tar\' should not follow `DESTDIR` (#4790)
* [extractor/youtube] Add `no-youtube-prefer-utc-upload-date` compat option (#4771)
* [cookies] Improve container support (#4806)
* [extractor/triller] Add extractor (#4712)
* [VQQ] Add extractors (#4706)
* [extractor/bilibili] Extract `flac` with premium account (#4759)
* [Build] Update pyinstaller
* [extractor/eurosport] Add extractor (#4613)
* [extractor/mediaset] Fix embed extraction
* [extractor/epoch] Add extractor (#4772)
* [extractor/stripchat] Don\'t modify input URL (#4781)
* [jsinterp] Add `charcodeAt` and bitwise overflow (#4706)
* [extractor/newspicks] Add extractor (#4725)
* [cookies] Support firefox container in `--cookies-from-browser` (#4753)
* [extractor/crunchyroll:beta] Use anonymous access (#4704)
* Restore LD_LIBRARY_PATH when using PyInstaller (#4666)
* [utils] Add `deprecation_warning`
* [downloader/external] Smarter detection of executable
* [jsinterp, extractor/youtube] Minor fixes
* [extractor/huya] Fix stream extraction (#4798)
* [jsinterp] Fix `_separate`
* [extractor/youtube] Update iOS Innertube clients (#4792)
* [extractor/youtube] Use device-specific user agent (#4770)
* [extractor/IslamChannel] Add extractors (#4779)
* [cache, extractor/youtube] Invalidate old cache
* [extractor/generic] Don\'t return JW player without formats
* [extractor/arte] Bug fix (#4769)
* [extractor/screencastomatic] Support `--video-password` (#4761)
* [extractor/vimeo:user] Fix _VALID_URL
* Bugfix for 822d66e591341f8bf082be371b4beb66d72ba080
* [jsinterp] Fix bug in operator precedence
* Fix lazy extractor bug in fe7866d0ed6bfa3904ce12b049a3424fdc0ea1fa
* Add version to infojson
* Fix bug in fe7866d0ed6bfa3904ce12b049a3424fdc0ea1fa
* Fix `--break-per-url --max-downloads`
* Add option `--use-extractors`
* [utils] Add orderedSet_from_options
* [extractor/mixcloud] All formats are audio-only
* [extractor/medaltv] Fix extraction (#4739)
* [extractor/rtbf] Fix jwt extraction (#4738)
* [jsinterp] Implement timeout
* Fix bug in `--alias`
* [extractor/BiliBiliSearch] Don\'t sort by date
* [extractor/BiliBiliSearch] Fix infinite loop
* [extractor/youtube] Fix bug in format sorting
* [test] Fix test_youtube_signature
* [extractor/uktv] Improve _VALID_URL
* [extractor/bitchute] Mark errors as expected
* Fri Aug 19 2022 scott.bradnickAATTsuse.com- Update to version 2022.08.19+git20220819.b76e9cedb:
* [version] update
* Release 2022.08.19
* [cleanup] Misc
* [jsinterp] Bring on-par with youtube-dl
* [extractor/instagram] Fix bugs in 7d3b98be4c4567b985ba7d7b17057e930457edc9 (#4701)
* [extractor/rai] Minor fix (#4700)
* [extractor/instagram] Fix extraction (#4696)
* [extractor/rtbf] Fix stream extractor (#4671)
* [extractor/zattoo] Fix Zattoo resellers (#4675)
* [extractor/youtube] Add fallback to phantomjs
* [phantomjs] Add function to execute JS without a DOM
* [youtube] Improve signature caching
* [extractor/SovietsCloset] Fix extractor (#4688)
* [jsinterp] Fix for youtube player 1f7d5369
* [youtube] Fix error reporting of \"Incomplete data\"
* Fix bug in --download-archive
* [jsinterp] Fix for youtube player c81bbb4a
* Mon Aug 15 2022 scott.bradnickAATTsuse.com- Update to version 2022.08.14+git20220815.5c6d2ef9d:
* [youtube] Improve format sorting for IOS formats
* [build] Exclude devscripts from installs
* [version] update
* Release 2022.08.14
* [cleanup] Misc
* [jsinterp] Bring or-par with youtube-dl
* Update to ytdl-commit-e6a836d
* Fix bug in 1155ecef29187bff975ceb51c755722c660e0387
* [update] Copy bitmask from old binary
* [extractor/toggo] Improve `_VALID_URL` (#4663)
* [extractor/MLB] New extractor (#4586)
* [extractor/moview] Add extractor (#4607)
* [extractor/truth] Add extractor (#4609)
* [extractor/facebook] Add reel support (#4660)
* [extractor/parler] Add extractor (#4616)
* [extractor/rai] Misc fixes (#4600)
* [extractor/doodstream] Add `wf` domain (#4648)
* [ThumbnailsConvertor] Fix conversion after fixup_webp
* [update] Set executable bit-mask
* [utils] Fix `get_compatible_ext`
* [docs] Consistent use of `e.g.` (#4643)
* [jsinterp] Handle new youtube signature functions
* [extractor/aenetworks] Add formats parameter (#4645)
* [patreon] Ignore erroneous media attachments (#4638)
* [extractor/tubitv] Extract additional formats (#4646)
* [jsinterp] Truncate error messages
* [extractor/crunchyroll] Improve `_VALID_URL`s
* [extractor/zattoo] Fix resellers
* [devscripts] Fix import
* [extractor] Fix format sorting of `channels`
* [ffmpeg] Smarter detection of ffprobe filename
* [postprocessor/embedthumbnail] Detect libatomicparsley.so
* Tue Aug 09 2022 Scott Bradnick - Adding \'yt_dlp-init-space.patch\' to account for [another] 1st line being clobbered when pkgs are built
* Tue Aug 09 2022 scott.bradnickAATTsuse.com- Update to version 2022.08.08+git20220809.c220d9efc:
* [ffmpeg] Disable avconv unless `--prefer-avconv`
* [build] Fix changelog
* [version] update
* Release 2022.08.08
* Update to ytdl-commit-adb5294
* [extractor/redbee] Unify and update extractors (#4479)
* [extractor/harpodeon] Add extractor (#4540)
* Remove filtered entries from `-J`
* [build, devscripts] Add devscript to set a build variant
* [devscripts] Create `utils` and refactor
* [build] Improve build process (#4513)
* [extractor/youtube] Add `androidSdkVersion` parameter to Android Innertube clients
* [extractor/ninegag] Extract uploader (#4597)
* [extractor/youtube] Extract more format info
* [extractor] Add field `audio_channels`
* [extractor/WASDTV:record] Fix `_VALID_URL`
* [extractor/tviplayer] Improve `_VALID_URL` (#4585)
* [extractor/youtube] Prevent redirect to unwanted videos (#4593)
* Bugfix for bfd973ece3369c593b5e82a88cc16de80088a73e
* [extractor/FIFA] Change API endpoint (#4577)
* [extractor/kompas] Add extractor (#4562)
* [extractor/vidio] Support embed link (#4564)
* [extractor/NovaPlay] Fix extractor (#4415)
* Fix tests for 989a01c2610832193c268d072ada8814bfd4c00d
* [extractor/crunchyroll:beta] Use streams API (#4555)
* [outtmpl] Smarter replacing of unsupported characters
* Fix bug in be5c1ae86202be54225d376756f5d9f0bf8f392a
* [extractor/vimeo] Bugfix in bfd973ece3369c593b5e82a88cc16de80088a73e
* Determine merge container better (See desc) (#1482)
* Import ctypes only when necessary
* [extractor/crunchyroll:beta] Extract timestamp and fix tests (#4535)
* Fix misleading DRM message
* [extractor/youtube] Bump Innertube client versions
* Fix bug in 0647d9251f7285759109cc82693efee533346911
* [extractor/xfileshare] Add Referer (#4494)
* [extractor/orf:radio] Rewrite extractors
* Minor bugfixes
* Standardize retry mechanism (#1649)
* [extractors] Use new framework for existing embeds (#4307)
* [extractor] Support multiple archive ids for one video (#4307)
* [extractor/html5] Separate into own extractor (#4307)
* [extractor/camtasia] Separate into own extractor (#4307)
* [extractor, test] Basic framework for embed tests (#4307)
* [extractor] Framework for embed detection (#4307)
* [extractor/rai] Add raisudtirol extractor (#4524)
* [extractor/YahooJapanNews] Fix extractor (#4480)
* [extractor/yandexmusic] Extract higher quality format
* [FFmpegThumbnailsConvertor] Fix conversion from GIF
* [docs] Clarify `best
*`
* [docs] Fix capitalization in references (#4515)
* [extractor/angel] Add extractor (#4410)
* [extractors/holodex] Add extractor (#4434)
* [extractor/youtube] Add `live_status=post_live` (#4495)
* [downloader] Add average speed to final progress line
* [cleanup] Misc
* [utils] sanitize_open: Allow any IO stream as stdout
* [outtmpl] Treat empty values as None in filenames
* Validate `--merge-output-format`
* [utils, cleanup] Consolidate known media extensions
* [mhtml, cleanup] Use imghdr
* [ffmpeg] Set `ffmpeg_location` in a contextvar
* [webvtt, extractor/youtube] Extract auto-subs from livestream VODs
* [extractor/youtube] Parse translated subtitles only when requested
* [metadataparser] Don\'t set `None` when the field didn\'t match
* [extractor/ESPN] Extract duration (#4499)
* [extractor/twitch] Extract chapters for single chapter VODs (#4453)
* [extractor/doodstream] Support more domains (#4493)
* [extractor/stripchat] Fix _VALID_URL (#4491)
* [extractor/cloudflarestream] Fix video_id padding (#4384)
* [extractor/ina] Improve extractor (#4487)
* [extractor/archiveorg] Improve handling of formats (#4461)
* [extractor/bbc] Fix news articles (#4472)
* [extractor/arte] Fix title extraction
* [extractor/vk] Fix extractor (#4128)
* [extractor/NaverNow] Change endpoint (#4457)
* [extractor/arte] Move to v2 API (#3302)
* [extractor/tempo] Add extractor (#4463)
* Bugfix for f1042989c16795b9f75edd7856b1257570ab40e3
* Fix bugs in 3bec830a597e8c7ab0d9f4e1258dc4a1be0b1de4
* [crunchyroll] Fix language code in _VALID_URLs
* [extractor/Go] Extract timestamp (#4186)
* [extractor/hidive] Fix cookie login when netrc is also given (#4447)
* [youtube,twitch] Allow waiting for channels to become live
* Reject entire playlists faster with `--match-filter`
* [extractor/Crunchyroll] Handle missing metadata correctly (#4405)
* [extractor/dplay] Add MotorTrend extractor (#4446)
* [extractor/rai] Fix RaiNews extraction (#4380)
* [extractor/zee5] Update Device ID (#4423)
* [extractor/tubi] Exclude playlists from playlist entries (#4416)
* [extractor/patreon] Fix and improve extractors (#4398)
* [vgtv] Support tv.vg.no (#4404)
* [extractor/globo:article] Remove false positives (#4396)
* [docs] Fix bug report issue template
* `--compat-option no-live-chat` should disable danmaku
* Tue Jul 19 2022 scott.bradnickAATTsuse.com- Update to version 2022.07.18+git20220718.bc83b4b06:
* [extractor/AbemaTVTitle] Implement paging (#4376)
* [build] Update pyinstaller
* Remove Python 3.6 support
* [version] update
* Release 2022.07.18
* [cleanup] Misc
* Fix bug in 2aab569f1c4c0c5b991a4ad50913d82fd04b3d26
* [extractor/MangoTV] Fix subtitle languages
* [extractor/BiliIntl] Fix subtitle extraction
* [extractor/wetv] Add extractors (#4330)
* [extractor/wikimedia] Add extractor (#4314)
* [extractor/Netverse] Improve playlist extractor (#3854)
* [extractor/rtvsl] Add extractor (#2586)
* [update] Prepare to remove Python 3.6 support
* [compat] Let PyInstaller detect _legacy module
* Fix bug in 5200976949b93bc937a95d4453985e5e1a1160e2
* [extractor/philharmoniedeparis] Fix extractor (#4367)
* [extractor/WSJArticle] Fix video id extraction (#4268)
* [extractor/WatchESPN] Improve _VALID_URL
* Support `--no-progress` for `--wait-for-video`
* [build] Fix architecture suffix of executables (#4355)
* [extractor/instagram] Fix post/story extractors (#4074)
* Fix a904a7f8c6edc42046f0a78fb279739d500d4887
* Allow users to specify encoding in each config files (#4357)
* [extractor/TubeTuGraz] Add extractor (#2397)
* [extractor] Passthrough `errnote=False` to parsing
* [extractor/rtl.lu] Add extractor (#4222)
* [extractor/StarTrek] Add extractor (#4191)
* [extractor/Trovo] Fix extractor (#4208)
* [extractor/acfun] Add extractors (#4228)
* [extractor/tviplayer] Add extractor (#4281)
* [extractor/detik] Add extractor (#4284)
* [extractor/hytale] Add extractor (#4326)
* [extractor/Ximalaya] Fix extractors (#4339)
* [utils] Fix `get_domain`
* [extractor/cellebrite] Add extractor (#4333)
* [extractor/twitch] Support storyboards for VODs (#4342)
* [extractor/youtube] More metadata for storyboards (#4334)
* [docs] Improve docstring of `download_ranges` (#4340)
* [aes] Add multiple padding modes in CBC
* [extractor/theholetv] Add extractor (#4325)
* [cleanup] Minor fixes
* Discard info_dict from memory if no longer needed
* [extractor/crunchyroll] Improve _VALID_URL
* Do not allow extractors to return `None`
* [http] Ensure the file handle is always closed
* Fix rounding of integers in format table
* [utils, cleanup] Refactor parse_codecs
* [ModifyChapters] Modify duration in infodict
* [extractor/mocha] Add extractor (#4213)
* [extractor/syvdk] Add extractor (#4250)
* [test] Split download tests so they can be more easily run in CI
* [extractor/youtube] Fix duration check for post-live manifestless mode
* [extractor/bigo] Fix extractor (#4312)
* [extractor/fifa] Fix extractor (#4272)
* [extractor/Audiodraft] Add extractors (#4288)
* [extractor/liputan6] Add extractor (#4304)
* [cleanup] Misc cleanup
* Skip some fixup if remux/recode is needed (#4266)
* [outtmpl] Add alternate form `h` for HTML escaping
* [build] Improve `setup.py`
* [extractor/youtube, cleanup] Fix tests (#4293)
* [extractor/generic] Remove HEAD request
* Do not load system certificates when `certifi` is used
* Improve chapter sanitization
* [extractor/iq] Set language correctly for Korean subtitles
* [devscripts/update-formulae] Do not change dependency section
* [options] Fix aliases to `--config-location`
* Fix bug in 612f2be5d3924540158dfbe5f25d841f04cff8c6
* [docs] Improve issue templates
* [update] Do not check `_update_spec` when up to date
* [build] Fix bug in 6d916fe709a38e8c4c69b73843acf170b5165931
* Wed Jun 29 2022 Scott Bradnick - For some reason, yt_dlp/YoutubeDL.py loses 1st line \'import collections\' when package is built; adding blank line as 1st line results in \'import collections\' being 1st line again after build
* Wed Jun 29 2022 scott.bradnickAATTsuse.com- Update to version 2022.06.29+git20220629.5b836d473:
* [build] Consistent order for lazy extractors (#4220)
* [version] update
* Release 2022.06.29
* [cleanup] Misc cleanup
* [extractor] Fix empty `BaseURL` in MPD
* [update] Ability to set a maximum version for specific variants
* [build] Draft release until complete
* [extractor/livestreamfails] Add extractor (#4204)
* Fix bug in 6d916fe709a38e8c4c69b73843acf170b5165931 (#4219)
* [extractor/ViMP] Add playlist extractor (#4147)
* [extractor/steam] Add broadcast extractor (#4137)
* [build] Standalone x64 builds for MacOS 10.9 (#4106)
* [extractor/Scrolller] Add extractor (#4010)
* [cleanup] Fix some typos (#4194)
* [exractor/lbry] Use HEAD request for redirect URL (#4181)
* [extractor/mediaset] Improve `_VALID_URL`
* [extractor/ertflix] Improve `_VALID_URL`
* [extractor/CWTV] Extract thumbnail (#4185)
* Sanitize `chapters`
* [hls] Warn user when trying to download live HLS
* [extractor/premiershiprugby] Add extractor (#4129)
* [extractor] Fix `_create_request` when headers is None
* [extractor/ViMP] Add thumbnail and support more sites (#4147)
* [extractor/fuyin] Add extractor (#4151)
* [options] Fix `parse_known_args` for `--`
* [compat] Remove deprecated functions from core code
* [cleanup] Consistent style for file heads
* [compat] Remove more functions
* [compat] Fix `compat.WINDOWS_VT_MODE`
* Fix `section_end` of clips
* [utils] Fix inconsistent default handling between HTTP and HTTPS requests (#4158)
* [extractor/youtube] Mark videos as fully watched (#4146)
* [extractor/dropout] Support cookies and login only as needed (#4075)
* [extractor, cleanup] Reduce direct use of `_downloader`
* [ffmpeg] Write full output to debug on error
* [extractor/tennistv] Rewrite extractor (#2324)
* [extractor/npr] Implement e50c3500b43d80e4492569c4b4523c4379c6fbb2 differently
* Wed Jun 22 2022 scott.bradnickAATTsuse.com- Update to version 2022.06.22.1+git20220622.28163422a:
* Fix `--downloader native`
* Fix playlist error handling
* [build] Fix release tag commit
* [version] update
* Release 2022.06.22.1
* [build] Fix updating homebrew formula
* [version] update
* Release 2022.06.22
* Add deprecation warning for Py3.6
* [cleanup] Misc fixes
* [youtube:clips] Support downloading clips
* Allow extractors to specify section_start/end for clips
* [jsinterp] Some optimizations and refactoring
* [build] Add Linux standalone builds
* [update] Self-restart after update
* [update] Expose more functionality to API
* [test] Fix `FakeYDL` signatures
* [f4m] Bugfix
* [extractor/mediaset] Improve `_VALID_URL`
* [extractor/kicker.de] Add extractor (#4073)
* [extractor/BiliIntl] Fix subtitle extraction
* [utils] `ExtractorError`: Fix `exc_info`
* Bugfix for 7b2c3f47c6b586a208655fcfc716bba3f8619d1e
* Update to ytdl-commit-8a158a9
* [cleanup] Misc
* [docs] Improvements
* [DailyWire] Add extractors (#4084)
* [WatchESPN] Support free videos and BAM_DTC (#4118)
* [extractor/BiliIntl] Fix metadata extraction
* [extractor/foxnews] Update embed extraction (#4043)
* [extractor/ixigua] Add Extractor (#3953)
* [extractor/radiofrance] Add more radios (#4065)
* [extractor/dropbox] Extract the correct `mountComponent`
* [extractor] Add `default` parameter to `_search_json` (#4057)
* [extractor/lbry] Update livestream API (#4042)
* [extractor/substack] Add extractor (#4011)
* [extractor/MirrorCoUK] Add extractor (#3999)
* [extractor/netverse] Add extractors (#3854)
* [exctractor/digitalconcerthall] Fix extractor (#4105)
* [extractor/pornhub] Extract `uploader_id` field (#4104)
* Improve error handling of bad config files
* [cleanup] Deprecate `YoutubeDL.parse_outtmpl`
* [cleanup, utils] Don\'t use kwargs for `format_field`
* [cleanup] Minor fixes (#4096)
* Add option `--lazy-playlist` to process entries as they are received
* [youtube] Extract `comment_count` from webpage
* [extractor/tiktok] Extract `SIGI_STATE`
* Add slicing notation to `--playlist-items`
* [utils] `Popen`: Refactor to use contextmanager
* [extractor] Import `_ALL_CLASSES` lazily
* [cleanup, extractor] Rename `extractors.py` to `_extractors.py`
* [extractor/GoogleDrive] Add folder extractor (#4009)
* [utils] `locked_file`: Fix for PyPy on Windows
* Fix bug in 56ba69e4c991e81a449882258be08d0b6b98c648
* Add `--no-update`
* [extractor/zdf] Fix bug in 62b2b736e741095d9136c423f37c588fca267d61
* [extractor] Handle `json_ld` with multiple `AATTtype`s
* [extractor/rumble] Detect JS embed
* [extractor/generic] Revert e6ae51c123897927eb3c9899923d8ffd31c7f85d
* [extractor/youtube] Fix live chat for videos with content warning
* [extractor/tver] Fix bug in 6837633a4a614920b6e43ffc6b4b8590dca8c9d7
* [extractor/jwplatform] Look for `data-video-jw-id`
* [cleanup] Misc fixes (see desc)
* [cleanup] Misc fixes
* [extractor/FranceCulture] Fix extractor (#3874)
* [extractor/naver] Add `navernow` extractor (#3866)
* [extractor/freetv] Add extractor (#3587)
* [extractor/zdf] Improve format sorting (#4040)
* [extractor/tver] Fix extractor (#4033)
* [extractor/youtube] Add `innertube_host` and `innertube_key` extractor args (#3916)
* [extractor/atscaleconfevent] Add extractor (#3971)
* [extractor/ccc] Extract view_count (#3939)
* [extractor/southpark] Add `southpark.lat` extractor (#4008)
* [update] Use `.git` folder to distinguish `source`/`unknown`
* [expressen] Fix extractor (#4006)
* [dash] Show fragment count with `--live-from-start` (#3493)
* [extractor/youtube] Fix bug in b7c47b743871cdf3e0de75b17e4454d987384bf9
* [cookies] Detect profiles for cygwin/BSD (#3975)
* Add option `--download-sections` to download video partially
* [ExtractAudio] Allow conditional conversion
* [ExtractAudio, cleanup] Refactor
* [extractor] Add `_search_json`
* [ThumbnailsConvertor] Allow conditional conversion
* [extractor/0000studio] Add extractors (#3959)
* [extractor/espn] Add `WatchESPN` extractor (#2283)
* [cleanup] Misc fixes
* [extractor] Fix bug in 617f658b7ec1193749848c1b7343acab125dbc46
* [extractor/youtube] Fix `:ytnotifications` extractor (#3775)
* [extractor/npr] Use stream url from json-ld (#3455)
* [extractor] Fix bug in f95b9dee4501eed75e7dba984cd914f7f16e3bf1
* [extractor/niconico:series] Fix extractor (#3935)
* [extractor/dropout] Login is not mandatory
* [extractor/youtube:tab] Detect `videoRenderer` in `_post_thread_continuation_entries`
* [extractor] Add dev option `--load-pages`
* [extractor, cleanup] Refactor `_download_...` methods
* Do not print progress to `stderr` with `-q`
* [extractor/vevo] Fix extractor (#3921)
* [extractor/animelab] Remove extractor (#3922)
* [extractor/PokemonSoundLibrary] Remove extractor (#3918)
* [extractor/iwara:user] Make paging better (#3901)
* [extractor/common] Recognize `src` attribute from HTML5 media elements (#3899)
* [extractor/youtube] Fix initial player response extraction
* [extractor/playsuisse] Add extractor (#845)
* [extractor/youtube] Bring back `_extract_chapters_from_description`
* [extractor/youtube] Make signature extraction non-fatal
* [extractor/duboku] Fix for hostname change (#3891)
* [utils] Send HTTP/1.1 ALPN extension (#3889)
* [extractor/zattoo] Fix live streams (#3812)
* Fix bug in 8a82af3511b4379af0d239dbd01c672c17a2c46a
* [youtube] Add warning for PostLiveDvr
* [cleanup] Misc fixes and cleanup
* [spotify:show] Fix extractor
* `--config-location -` to provide options interactively
* [curiositystream] Get `auth_token` from cookie (#3836)
* [bloomberg] Change playback endpoint (#3857)
* [yahoo:gyao] Fix extractor
* [ModifyChapters] Fix repeated removal of small segments
* [downloader, cleanup] Refactor `report_progress`
* [ffmpeg] Check version lazily
* Fix bug in 23326151c45b632c3d5948bd018e80abb370e676
* [build, cleanup] Refactor
* [rumble] Extract subtitles (#3823)
* [cleanup] Misc
* Ensure pre-processor errors do not block video download
* Fix `--simulate --max-downloads`
* Bugfix for 3a408f9d199127ca2626359e21a866a09ab236b3
* [compat] Add `functools.cached_property`
* Bugfix for 23326151c45b632c3d5948bd018e80abb370e676
* [StreamCZ] Fix extractor (#3789)
* [ina] Fix extractor (#3807)
* [crunchyroll:beta] Fix extractor after API change (#3801)
* Return an error code if update fails
* [utils] Fix bug in 0b9c08b47bb5e95c21b067044ace4e824d19a9c2
* [tiktok] Detect embeds
* [utils] Improve performance using `functools.cache`
* [utils] `ISO3166Utils`: Add `EU` and `AP`
* [doc, cleanup] Re-indent \"Usage and Options\" section
* Add option --retry-sleep (#3059)
* Add option `--alias`
* Wed May 18 2022 Scott Bradnick - Forgot to change \'ytdlp_version\' from \'4.8\' -> \'5.18\'.
* Wed May 18 2022 scott.bradnickAATTsuse.com- Update to version 2022.05.18+git20220518.926ccc84e:
* [version] update
* Release 2022.05.18
* [cleanup] Minor fixes
* [utils] `is_html`: Handle double BOM
* [vimeo] Fix extractors
* [generic] Refactor `_extract_rss`
* Bugfix for 591bb9d3553a4d7b453777c1e28e0948741e3b50
* [compat] Implement `compat.imghdr`
* [build] More test-runners
* Fix color in `-q -F`
* [http] Fix bug in retrying on read timeout in py < 3.10
* Bugfix for 241464919271278831f23b3a086dcf57aeb80d3b
* [adobepass] Allow cookies for authenticating MSO
* `--max-downloads` should obey `--break-per-input`
* [cleanup] Misc cleanup
* [Hotstar] Bugfix for a1ddaa899ca8693f31f34770f7263ace7e8c8841
* [build] Add `make uninstall` (#3747)
* [goodgame] Add extractor (#3686)
* [rokfin:search] Add extractor (#2992)
* [rokfin] Implement login (#2992)
* [Podchaser] Add extractors (#3665)
* [wat] Fix extraction of multi-language videos and subtitles (#3739)
* [adn] Update AES key (#3743)
* [nebula] Add support for subscriptions (#3719)
* [youtube] Added piped instance urls (#3714)
* [extractor] Use classmethod/property where possible
* [DRTV] Improve `_VALID_URL` (#3708)
* [cookies] Throttle progress-bar
* [extractor] Document netrc machines
* [FixupM3u8] Obey `--hls-prefer-mpegts`
* Fix `--date today`
* Show name of downloader in verbose log
* [cookies] Allow `cookiefile` to be a text stream
* Bugfix for 59f943cd5097e9bdbc3cb3e6b5675e43d369341a
* [cleanup] Minor fixes (See desc)
* [toggo] Improve `_VALID_URL` (#3689)
* [wistia] Fix `_VALID_URL`
* [Jamendo] Extract more metadata (#3672)
* Run `FFmpegFixupM3u8PP` for live-streams if needed
* [kaltura] Update API calls (#3657)
* [radiko] Fix extractor (#3655)
* Remove warning for videos with an empty title
* [toggo] Fix `_VALID_URL`
* Allow use of weaker ciphers with `--legacy-server-connect`
* [cleanup, zingmp3] Refactor extractors
* [ruutu] Support hs.fi embeds (#3547)
* [cleanup, tmz] Update tests (#3654)
* [ZingMp3] Add chart and user extractors (#3423)
* [gronkh] Add playlist extractors (#3337)
* [youtube] Deprioritize format 22
* [VideocampusSachsen] Improve extractor (#3604)
* [iwara] Add playlist extractors (#3639)
* [KhanAcademy] Fix extractor (#3462)
* [TVer] Improve extraction (#3634)
* [Likee] Add extractor (#3625)
* [Fifa] Sort formats
* [masters] Add extractor (#3358)
* [Fifa] Add Extractor (#3414)
* [trovo] Update to new API (#3509)
* Add support for SSL client certificate authentication (#3435)
* Fix redirect HTTP method handling (#3577)
* [BilibiliLive] Add extractor (#3406)
* [hls] Fix unapplied byte_range for EXT-X-MAP fragment
* [LCI] Fix extractor (#3534)
* [utils] `locked_file`: Ignore illegal seek on `truncate` (#3610)
* [youtube] Add YoutubeStoriesIE (#3362)
* [cleanup] Misc fixes (see desc)
* [XAttrMetadata] Refactor and document dependencies
* [EmbedThumbnail] Do not obey `-k`
* [utils] YoutubeDLCookieJar: Detect and reject JSON file (#3599)
* [reddit] Prevent infinite loop
* [youtube] De-prioritize auto-generated thumbnails
* [cleanup] Misc fixes
* [doc] Minor improvements
* [build] Fix `--onedir` on macOS
* `--match-filter -` to interactively ask for each video
* [utils] `write_string`: Workaround newline issue in `conhost`
* Improve `--clean-infojson`
* [lrt] Support livestreams (#3555)
* [extractor] Update `manifest_url`s after redirect (#3575)
* [InfoQ] Don\'t fail on missing audio format (#3573)
* [extractor] Update dash `manifest_url` after redirects (#3563)
* [twitcasting] Pass headers for each formats (#3568)
* [Niconico] Support 2FA (#3559)
* [cleanup,build] Cleanup some build-related code
* [cleanup] Delete unused extractors
* [ffmpeg] Fix features detection
* [Metadata] Remove filename from attached info-json
* [downloader/ffmpeg] Specify headers for each URL (#3553)
* [build] Ensure `compat._legacy` is packed in executables
* [compat/asyncio] Use `asyncio.all_tasks`
* [compat] Ensure submodules are correctly wrapped
* Revert acbc64225006964cf52d316e007a77a1b5e2975b
* [downloader/fc2] Stop heatbeating once FFmpeg finishes
* [utils] WebSocketsWrapper: Ignore warnings at websockets instantiation
* [bandcamp] Exclude merch links (#3368)
* [icareus] Add extractor (#3320)
* [hotstar] Refactor extractors
* [build] Avoid use of `install -D`
* [telegram] Fix metadata extraction
* [Sponsorblock] Don\'t crash when duration is unknown
* [PearVideo] Add fallback for formats (#3438)
* [EmbedThumbnail] Disable thumbnail conversion for mkv (#3512)
* [dependencies] Create module with all dependency imports
* Don\'t imply `-s` for later stages of `-O`
* [Gofile] Support password-protected links (#3488)
* [Olympics] Fix format extension
* Fix `Makefile`
* [openrec:movie] Enable fallback for /movie/ URLs
* bugfix for a44ca5a470e09b5170fc9c3a46733f050fadbfae, 19a0394044bfad36cd665450271b8eb048a41c02, 77f9033095cd8e1092a80db67f2b577cf13f95a8
* bugfix for 19a0394044bfad36cd665450271b8eb048a41c02, 3d3bb1688bfc5373105e6bf7c3d4729cf3f78788
* [compat] Split into sub-modules (#2173)
* [cleanup] Misc cleanup and refactor (#2173)
* [test] Convert warnings into errors
* [docs] Improve embedding docs and other minor fixes
* [niconico] Set `expected_protocol` to a public field
* [downloader/fragment] Make single thread download work for --live-from-start (#3446)
* Fix `--skip-unavailable-fragments`
* [utils] Fix WebSocketsWrapper
* Do not change fragment chunk-size when `--test`
* [youtube] Fix episode metadata extraction
* [chingari] Fix archiving and tests
* [spotify] Detect iframe embeds (#3430)
* [facebook] Improve thumbnail extraction (#3392)
* Fix bug in 66cf3e1001b6d9a2829fe834c3f9103b0890918e
* [EmbedSubtitle] Enable for more video extensions
* [utils] certifi: Make sure the pem file exists
* [cleanup] Misc cleanup (#2173)
* [cleanup] Sort imports
* [cleanup] Upgrade syntax
* [cleanup] Mark some compat variables for removal (#2173)
* [cleanup] Remove unused code paths (#2173)
* [cleanup] Remove unused scripts/tests (#2173)
* [FFmpegMetadataPP] Remove `\\0` from metadata
* [Gofile] Fix extraction (#3386)
* [youtube] Add `:ytnotifications` extractor (#3347)
* [cookies] Report progress when importing cookies
* [youtube, cleanup] Minor refactoring
* [EmbedThumbnail] Do not remove id3v1 tags
* [utils] locked_file: Do not give executable bits for newly created files
* [utils] `sanitize_path`: Fix when path is empty string
* Fri Apr 08 2022 scott.bradnickAATTsuse.com- Update to version 2022.04.08+git20220408.d46a3e7a1:
* [rai] Add `release_year`
* [ZEE5] Fix extractor. Authored by: Ashish0804 Closes: https://github.com/yt-dlp/yt-dlp/issues/3105
* [version] update
* Release 2022.04.08
* [bilibili] Fix extraction of title with quotes (#3350)
* [TikTokVM] Fix redirect to user URL
* [docs] Minor improvements (#3309, #3343)
* De-prioritize automatic-subtitles when no `--sub-lang` is given
* [Jable] Add extractor (#3341)
* [Zattoo] Fix extractors (#2288)
* [NRK] Extract timestamp (#3231)
* [Piapro] Extract description with break lines
* Ignore `mhtml` formats from `-f mergeall`
* [AfreecaTV] Add `AfreecaTVUserIE` (#3286)
* [FfmpegMetadata] Write id3v1 tags
* [youtube] Fix uploader for collaborative playlists (#3332)
* [TVer] Fix extractor (#3268)
* [test] Add `test_locked_file`
* [utils] locked_file: Fix non-blocking non-exclusive lock
* [utils] locked_file: Do not truncate files before locking (#2994)
* [twitcasting] Don\'t return multi_video for archive with single hls manifest (#3319)
* [Moviepilot] Add extractor (#3282)
* [fptplay] Fix metadata extraction (#3218)
* Do not lock downloading file on Windows
* Do not prevent download if locking is unsupported
* [http] Fix #3215
* [cleanup] Misc fixes
* [ruutu] Detect embeds (#3294)
* [crunchyroll:playlist] Implement beta API (#2955)
* Wed Apr 06 2022 Scott Bradnick - Adding shell-completion & manpage packages as Recommends.
* Wed Apr 06 2022 Scott Bradnick - Updating .spec to generate manpage package.
* Wed Apr 06 2022 Scott Bradnick - Updating .spec to generate bash/fish/zsh completion package.
* Mon Apr 04 2022 scott.bradnickAATTsuse.com- Update to version 2022.03.08.1+git20220404.5fa3c9a88:
* [TikTok] Fix URLs with user id (#3295)
* [cleanup] Use `_html_extract_title`
* Fallback to video-only format when selecting by extension
* Fix filepath sanitization in `--print-to-file`
* [Imdb] Improve extractor (#3291)
* [Cybrary] Add extractor (#3264)
* [openrec] Download archived livestreams (#3267)
* [elonet] Rewrite extractor (#3277)
* [tenplay] Improve extractor (#3280)
* [youtube:tab] Minor improvements (See desc)
* Fri Feb 04 2022 Scott Bradnick - Updating to upstream version \'2022.2.4\'.
* https://github.com/yt-dlp/yt-dlp/releases/tag/2022.02.04
* Thu Feb 03 2022 Scott Bradnick - Updating to upstream version \'2022.2.3\'.
* https://github.com/yt-dlp/yt-dlp/releases/tag/2022.02.03
* Fri Jan 21 2022 Scott Bradnick - Updating to upstream version \'2022.1.21\'.
* https://github.com/yt-dlp/yt-dlp/releases/tag/2022.01.21
* Mon Jan 10 2022 Scott Bradnick - Initial version \'2021.12.27\' from upstream via py2pack.- Commenting out the following completion/doc/man files from setup.py: 57 else: 58 files_spec = [ 59 #(\'share/bash-completion/completions\', [\'completions/bash/yt-dlp\']), 60 #(\'share/zsh/site-functions\', [\'completions/zsh/_yt-dlp\']), 61 #(\'share/fish/vendor_completions.d\', [\'completions/fish/yt-dlp.fish\']), 62 #(\'share/doc/yt_dlp\', [\'README.txt\']), 63 #(\'share/man/man1\', [\'yt-dlp.1\']) 64 ]
* The different python3X items fight over them; most likely need to be pulled out and their own packages.
 
ICM