diff --git a/CONTRIBUTORS b/CONTRIBUTORS index 7376b18015e6..c8734e58a56d 100644 --- a/CONTRIBUTORS +++ b/CONTRIBUTORS @@ -736,3 +736,8 @@ NecroRomnt pjrobertson subsense test20140 +arantius +entourage8 +mp3butcher +slipinthedove +YoshiTabletopGamer diff --git a/Changelog.md b/Changelog.md index 3232c158b5d5..bd2ae644df00 100644 --- a/Changelog.md +++ b/Changelog.md @@ -4,6 +4,57 @@ # To create a release, dispatch the https://github.com/yt-dlp/yt-dlp/actions/workflows/release.yml workflow on master --> +### 2025.02.11.014027 + +#### Core changes +- **jsinterp** + - [Add `js_number_to_string`](https://github.com/yt-dlp/yt-dlp/commit/0d9f061d38c3a4da61972e2adad317079f2f1c84) ([#12110](https://github.com/yt-dlp/yt-dlp/issues/12110)) by [Grub4K](https://github.com/Grub4K) + - [Improve zeroise](https://github.com/yt-dlp/yt-dlp/commit/4ca8c44a073d5aa3a3e3112c35b2b23d6ce25ac6) ([#12313](https://github.com/yt-dlp/yt-dlp/issues/12313)) by [seproDev](https://github.com/seproDev) + +#### Extractor changes +- **acast**: [Support shows.acast.com URLs](https://github.com/yt-dlp/yt-dlp/commit/57c717fee4bfbc9309845bbb48901b72e4b69304) ([#12223](https://github.com/yt-dlp/yt-dlp/issues/12223)) by [barsnick](https://github.com/barsnick) +- **bilibili**: [Extract backup URLs](https://github.com/yt-dlp/yt-dlp/commit/7c990f10336b0109f9146779b822cd80a0cdbd7d) by [pukkandan](https://github.com/pukkandan) +- **bluey**: [Add extractor](https://github.com/yt-dlp/yt-dlp/commit/40782958a39fcfc9c2d8e837e549d8339943971e) by [pukkandan](https://github.com/pukkandan) +- **cwtv** + - [Fix extractor](https://github.com/yt-dlp/yt-dlp/commit/18a28514e306e822eab4f3a79c76d515bf076406) ([#12207](https://github.com/yt-dlp/yt-dlp/issues/12207)) by [arantius](https://github.com/arantius) + - movie: [Add extractor](https://github.com/yt-dlp/yt-dlp/commit/03c3d705778c07739e0034b51490877cffdc0983) ([#12227](https://github.com/yt-dlp/yt-dlp/issues/12227)) by [bashonly](https://github.com/bashonly) +- **dropbox**: [Fix extraction](https://github.com/yt-dlp/yt-dlp/commit/861aeec449c8f3c062d962945b234ff0341f61f3) ([#12228](https://github.com/yt-dlp/yt-dlp/issues/12228)) by [bashonly](https://github.com/bashonly) +- **extrememusic**: [Add extractor](https://github.com/yt-dlp/yt-dlp/commit/6725054941e9c54787f0a4ccef35b33c8cd83861) by [pukkandan](https://github.com/pukkandan) +- **facebook**: [Experimental](https://github.com/yt-dlp/yt-dlp/commit/22d410f7af32f9a8ab397da290e18027e2e548a9) by [pukkandan](https://github.com/pukkandan) +- **francetv** + - site + - [Fix extractor](https://github.com/yt-dlp/yt-dlp/commit/817483ccc68aed6049ed9c4a2ffae44ca82d2b1c) ([#12236](https://github.com/yt-dlp/yt-dlp/issues/12236)) by [bashonly](https://github.com/bashonly) + - [Fix livestream extraction](https://github.com/yt-dlp/yt-dlp/commit/1295bbedd45fa8d9bc3f7a194864ae280297848e) ([#12316](https://github.com/yt-dlp/yt-dlp/issues/12316)) by [bashonly](https://github.com/bashonly) +- **generic**: [Extract `live_status` for DASH manifest URLs](https://github.com/yt-dlp/yt-dlp/commit/19edaa44fcd375f54e63d6227b092f5252d3e889) ([#12256](https://github.com/yt-dlp/yt-dlp/issues/12256)) by [mp3butcher](https://github.com/mp3butcher) +- **gimy**: [Add extractor](https://github.com/yt-dlp/yt-dlp/commit/6dc440c4af9a1404842a502f5e06a4222d5e3fb4) by [pukkandan](https://github.com/pukkandan) +- **giphy**: [Add extractor](https://github.com/yt-dlp/yt-dlp/commit/2232ec352cc08566ae3fb84dbd8c110bfa8245dc) by [pukkandan](https://github.com/pukkandan) +- **globo**: [Fix extractor](https://github.com/yt-dlp/yt-dlp/commit/f8d0161455f00add65585ca1a476a7b5d56f5f96) ([#11795](https://github.com/yt-dlp/yt-dlp/issues/11795)) by [slipinthedove](https://github.com/slipinthedove), [YoshiTabletopGamer](https://github.com/YoshiTabletopGamer) +- **goplay**: [Fix extractor](https://github.com/yt-dlp/yt-dlp/commit/d59f14a0a7a8b55e6bf468237def62b73ab4a517) ([#12237](https://github.com/yt-dlp/yt-dlp/issues/12237)) by [alard](https://github.com/alard) +- **idoltv**: [Add extractor](https://github.com/yt-dlp/yt-dlp/commit/bcb879f9ae277e9e204b65486509932540737b67) by [pukkandan](https://github.com/pukkandan) +- **kidoodletv**: [Add extractor](https://github.com/yt-dlp/yt-dlp/commit/48be4e687c7680a3e39da5c69bd0a4998560b69e) by [pukkandan](https://github.com/pukkandan) +- **mediasite** + - [Fix extractor](https://github.com/yt-dlp/yt-dlp/commit/f4c60ece033bf0ccf24aeb50a93cbb7e0b995dbb) by [pukkandan](https://github.com/pukkandan) + - [Provide untimed transcript in ttml format](https://github.com/yt-dlp/yt-dlp/commit/a84a7d69d4f16301fa573e2caf44ea8798e80bab) by [pukkandan](https://github.com/pukkandan) + - [Support channel](https://github.com/yt-dlp/yt-dlp/commit/b614214677313f92296f9afbb66bbd024a017151) by [pukkandan](https://github.com/pukkandan) +- **meritplus**: [Add extractor](https://github.com/yt-dlp/yt-dlp/commit/da7ab960277bb382e1ad9ed754891e6d94bfe128) by [pukkandan](https://github.com/pukkandan) +- **naver**: [Change API URL](https://github.com/yt-dlp/yt-dlp/commit/0f128de160d9dcfc048b4616bbe87b9e6dd139ca) by [pukkandan](https://github.com/pukkandan) +- **pbs**: [Support www.thirteen.org URLs](https://github.com/yt-dlp/yt-dlp/commit/9fb8ab2ff67fb699f60cce09163a580976e90c0e) ([#11191](https://github.com/yt-dlp/yt-dlp/issues/11191)) by [rohieb](https://github.com/rohieb) +- **piramidetv**: [Add extractor](https://github.com/yt-dlp/yt-dlp/commit/87db48aeb36084df39d1a3475a2b57c3da1b0299) by [pukkandan](https://github.com/pukkandan) +- **southpark**: [Fix extractor](https://github.com/yt-dlp/yt-dlp/commit/a5a98966387716e2660ed6b5fc59e0cc9f4453bf) by [pukkandan](https://github.com/pukkandan) +- **tiktok**: [Fix web format resolution calculation](https://github.com/yt-dlp/yt-dlp/commit/29d68b3c1c19b9f693224d167fa9ed5c53375f00) by [pukkandan](https://github.com/pukkandan) +- **twitter**: [Fix syndication token generation](https://github.com/yt-dlp/yt-dlp/commit/14cd7f3443c6da4d49edaefcc12da9dee86e243e) ([#12107](https://github.com/yt-dlp/yt-dlp/issues/12107)) by [Grub4K](https://github.com/Grub4K), [pjrobertson](https://github.com/pjrobertson) +- **vmware**: [Add extractor](https://github.com/yt-dlp/yt-dlp/commit/1c5a19ea02fe81d5a3518d60a8b3c1d2ecb20fb3) by [pukkandan](https://github.com/pukkandan) +- **zdf**: [Extract more metadata](https://github.com/yt-dlp/yt-dlp/commit/241ace4f104d50fdf7638f9203927aefcf57a1f7) ([#9565](https://github.com/yt-dlp/yt-dlp/issues/9565)) by [StefanLobbenmeier](https://github.com/StefanLobbenmeier) + +#### Downloader changes +- **hls** + - [Fix `BYTERANGE` logic](https://github.com/yt-dlp/yt-dlp/commit/10b7ff68e98f17655e31952f6e17120b2d7dda96) ([#11972](https://github.com/yt-dlp/yt-dlp/issues/11972)) by [entourage8](https://github.com/entourage8) + - [Support `hls_media_playlist_data` format field](https://github.com/yt-dlp/yt-dlp/commit/c987be0acb6872c6561f28aa28171e803393d851) ([#12322](https://github.com/yt-dlp/yt-dlp/issues/12322)) by [bashonly](https://github.com/bashonly) + +#### Misc. changes +- [Improve Issue/PR templates](https://github.com/yt-dlp/yt-dlp/commit/517ddf3c3f12560ab93e3d36244dc82db9f97818) ([#11499](https://github.com/yt-dlp/yt-dlp/issues/11499)) by [seproDev](https://github.com/seproDev) (With fixes in [4ecb833](https://github.com/yt-dlp/yt-dlp/commit/4ecb833472c90e078567b561fb7c089f1aa9587b) by [bashonly](https://github.com/bashonly)) +- **test**: download: [Validate and sort info dict fields](https://github.com/yt-dlp/yt-dlp/commit/208163447408c78673b08c172beafe5c310fb167) ([#12299](https://github.com/yt-dlp/yt-dlp/issues/12299)) by [bashonly](https://github.com/bashonly), [pzhlkj6612](https://github.com/pzhlkj6612) + ### 2025.01.26 #### Core changes diff --git a/README.md b/README.md index 0ac27c462f5f..34c127e71c55 100644 --- a/README.md +++ b/README.md @@ -287,10 +287,10 @@ If you fork the project on GitHub, you can run your fork's [build workflow](.git --no-update Do not check for updates (default) --update-to [CHANNEL]@[TAG] Upgrade/downgrade to a specific version. CHANNEL can be a repository as well. CHANNEL - and TAG default to "stable" and "latest" - respectively if omitted; See "UPDATE" for - details. Supported channels: stable, - nightly, master + and TAG default to "kclauhk/yt-dlp" and + "latest" respectively if omitted; See + "UPDATE" for details. Supported channels: + stable, nightly, master -i, --ignore-errors Ignore download and postprocessing errors. The download will be considered successful even if the postprocessing fails diff --git a/supportedsites.md b/supportedsites.md index 70909ef002a7..b8216f94e290 100644 --- a/supportedsites.md +++ b/supportedsites.md @@ -194,6 +194,7 @@ - **blogger.com** - **Bloomberg** - **Bluesky** + - **Bluey** - **BokeCC** - **BongaCams** - **Boosty** @@ -314,7 +315,8 @@ - **curiositystream**: [*curiositystream*](## "netrc machine") - **curiositystream:collections**: [*curiositystream*](## "netrc machine") - **curiositystream:series**: [*curiositystream*](## "netrc machine") - - **CWTV** + - **cwtv** + - **cwtv:movie** - **Cybrary**: [*cybrary*](## "netrc machine") - **CybraryCourse**: [*cybrary*](## "netrc machine") - **DacastPlaylist** @@ -428,6 +430,9 @@ - **EWETVLive**: [*ewetv*](## "netrc machine") - **EWETVRecordings**: [*ewetv*](## "netrc machine") - **Expressen** + - **ExtremeMusic** + - **ExtremeMusic:album** + - **ExtremeMusic:playlist** - **EyedoTV** - **facebook**: [*facebook*](## "netrc machine") - **facebook:ads** @@ -465,9 +470,9 @@ - **fptplay**: fptplay.vn - **FranceCulture** - **FranceInter** - - **FranceTV** + - **francetv** + - **francetv:site** - **francetvinfo.fr** - - **FranceTVSite** - **Freesound** - **freespeech.org** - **freetv:series** @@ -508,6 +513,16 @@ - **Gettr** - **GettrStreaming** - **GiantBomb** + - **gimy** + - **gimy:detail** + - **gimy:search**: gimy Search; "gimysearch:" prefix + - **GimySearchURL** + - **Giphy** + - **giphy:channel**: Giphy Channel; "giphychannel:" prefix + - **giphy:search**: Giphy Search; "giphysearch:" prefix + - **GiphyChannelPage** + - **GiphySearchURL** + - **GiphyStories** - **GlattvisionTV**: [*glattvisiontv*](## "netrc machine") - **GlattvisionTVLive**: [*glattvisiontv*](## "netrc machine") - **GlattvisionTVRecordings**: [*glattvisiontv*](## "netrc machine") @@ -583,6 +598,10 @@ - **Hytale** - **Icareus** - **IdolPlus** + - **IDOLTV** + - **IDOLTV:search**: IDOLTV Search; "idoltvsearch:" prefix + - **IDOLTV:vod** + - **IdoltvSearchURL** - **iflix:episode** - **IflixSeries** - **ign.com** @@ -661,6 +680,8 @@ - **kick:vod** - **Kicker** - **KickStarter** + - **KidoodleTV** + - **KidoodleTV:series** - **Kika**: KiKA.de - **kinja:embed** - **KinoPoisk** @@ -768,6 +789,7 @@ - **MediasetShow** - **Mediasite** - **MediasiteCatalog** + - **MediasiteChannel** - **MediasiteNamedCatalog** - **MediaStream** - **MediaWorksNZVOD** @@ -777,6 +799,7 @@ - **megatvcom:embed**: megatv.com embedded videos - **Meipai**: 美拍 - **MelonVOD** + - **MeritPlus** - **Metacritic** - **mewatch** - **MicrosoftBuild** @@ -1070,7 +1093,8 @@ - **Pinterest** - **PinterestCollection** - **PiramideTV** - - **PiramideTVChannel** + - **PiramideTV:channel**: "piramidetv:" prefix + - **PiramideTVChannelURL** - **pixiv:sketch** - **pixiv:​sketch:user** - **Pladform** @@ -1353,11 +1377,12 @@ - **SoundcloudEmbed** - **soundgasm** - **soundgasm:profile** - - **southpark.cc.com** + - **SouthPark** - **southpark.cc.com:español** - **southpark.de** - **southpark.lat** - **southpark.nl** + - **SouthPark:Seasons** - **southparkstudios.dk** - **SovietsCloset** - **SovietsClosetPlaylist** @@ -1657,6 +1682,9 @@ - **VKPlay** - **VKPlayLive** - **vm.tiktok** + - **VMware** + - **VMware:search**: "vmwaresearch:" prefix + - **VMwareExplore** - **Vocaroo** - **VODPl** - **VODPlatform** diff --git a/yt_dlp/version.py b/yt_dlp/version.py index 4f7a2ec90ba8..c22787cb35a8 100644 --- a/yt_dlp/version.py +++ b/yt_dlp/version.py @@ -1,15 +1,15 @@ # Autogenerated by devscripts/update-version.py -__version__ = '2025.01.26' +__version__ = '2025.02.11.014027' -RELEASE_GIT_HEAD = '3b4531934465580be22937fecbb6e1a3a9e2334f' +RELEASE_GIT_HEAD = '22d410f7af32f9a8ab397da290e18027e2e548a9' VARIANT = None UPDATE_HINT = None -CHANNEL = 'stable' +CHANNEL = 'kclauhk/yt-dlp' -ORIGIN = 'yt-dlp/yt-dlp' +ORIGIN = 'kclauhk/yt-dlp' -_pkg_version = '2025.01.26' +_pkg_version = '2025.02.11.014027'