aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--CONTRIBUTORS13
-rw-r--r--Changelog.md81
-rw-r--r--README.md8
-rw-r--r--supportedsites.md19
-rw-r--r--yt_dlp/version.py6
5 files changed, 116 insertions, 11 deletions
diff --git a/CONTRIBUTORS b/CONTRIBUTORS
index e0d1668ee..a89357275 100644
--- a/CONTRIBUTORS
+++ b/CONTRIBUTORS
@@ -631,3 +631,16 @@ voidful
631vtexier 631vtexier
632WyohKnott 632WyohKnott
633trueauracoral 633trueauracoral
634ASertacAkkaya
635axpauls
636chilinux
637hafeoz
638JSubelj
639jucor
640megumintyan
641mgedmin
642Niluge-KiWi
643peisenwang
644TheZ3ro
645tippfehlr
646varunchopra
diff --git a/Changelog.md b/Changelog.md
index 267330208..3dbbc210c 100644
--- a/Changelog.md
+++ b/Changelog.md
@@ -4,6 +4,87 @@
4# To create a release, dispatch the https://github.com/yt-dlp/yt-dlp/actions/workflows/release.yml workflow on master 4# To create a release, dispatch the https://github.com/yt-dlp/yt-dlp/actions/workflows/release.yml workflow on master
5--> 5-->
6 6
7### 2024.07.01
8
9#### Important changes
10- Security: [[CVE-2024-10123](https://nvd.nist.gov/vuln/detail/CVE-2024-10123)] [Properly sanitize file-extension to prevent file system modification and RCE](https://github.com/yt-dlp/yt-dlp/security/advisories/GHSA-79w7-vh3h-8g4j)
11 - Unsafe extensions are now blocked from being downloaded
12
13#### Core changes
14- [Add `playlist_channel` and `playlist_channel_id` fields](https://github.com/yt-dlp/yt-dlp/commit/55e3e6fd21e741ec5ae3d8624de5e5ea345810eb) ([#10266](https://github.com/yt-dlp/yt-dlp/issues/10266)) by [bashonly](https://github.com/bashonly)
15- [Disallow unsafe extensions (CVE-2024-38519)](https://github.com/yt-dlp/yt-dlp/commit/5ce582448ececb8d9c30c8c31f58330090ced03a) by [Grub4K](https://github.com/Grub4K)
16- **cookies**: [Fix `--cookies-from-browser` DE detection on Linux](https://github.com/yt-dlp/yt-dlp/commit/a8520244b8642880e4d35925e9e49eff94d548de) ([#10237](https://github.com/yt-dlp/yt-dlp/issues/10237)) by [peisenwang](https://github.com/peisenwang)
17
18#### Extractor changes
19- **afreecatv**
20 - [Support browser impersonation](https://github.com/yt-dlp/yt-dlp/commit/e8352ad6599de7b5371dc39a1a1edc7890aaedb4) ([#10174](https://github.com/yt-dlp/yt-dlp/issues/10174)) by [hui1601](https://github.com/hui1601)
21 - catchstory: [Add extractor](https://github.com/yt-dlp/yt-dlp/commit/054a3ba7d1293f9fbe21800d62d1e5ddcbded238) ([#10235](https://github.com/yt-dlp/yt-dlp/issues/10235)) by [hui1601](https://github.com/hui1601)
22- **bilibili**: [Support legacy formats](https://github.com/yt-dlp/yt-dlp/commit/1d6ab17d0752ee9cf19e3e63c7dec7b600d3f228) ([#9117](https://github.com/yt-dlp/yt-dlp/issues/9117)) by [c-basalt](https://github.com/c-basalt), [GD-Slime](https://github.com/GD-Slime)
23- **bitchute**: [Fix extractors](https://github.com/yt-dlp/yt-dlp/commit/5b1a2aa978d0074cee278e7659f32f52ecc4ab53) ([#10301](https://github.com/yt-dlp/yt-dlp/issues/10301)) by [seproDev](https://github.com/seproDev)
24- **brightcove**: [Upgrade requests to HTTPS](https://github.com/yt-dlp/yt-dlp/commit/90c3721a322756bb7f4ca10ceb73744500bee37e) ([#10202](https://github.com/yt-dlp/yt-dlp/issues/10202)) by [bashonly](https://github.com/bashonly)
25- **cloudflarestream**: [Fix `_VALID_URL` and embed extraction](https://github.com/yt-dlp/yt-dlp/commit/7aa322c02cec54eb77154a89da7e400194f0bd03) ([#10215](https://github.com/yt-dlp/yt-dlp/issues/10215)) by [bashonly](https://github.com/bashonly)
26- **cloudycdn**: [Fix formats extraction](https://github.com/yt-dlp/yt-dlp/commit/b758877afa225747fba81c8a580e27583a231734) ([#10271](https://github.com/yt-dlp/yt-dlp/issues/10271)) by [Caesim404](https://github.com/Caesim404)
27- **digitalconcerthall**: [Rework extractor](https://github.com/yt-dlp/yt-dlp/commit/2a4f2e82dbeeb0c9130883c83dac689d5260c871) ([#10152](https://github.com/yt-dlp/yt-dlp/issues/10152)) by [seproDev](https://github.com/seproDev), [tippfehlr](https://github.com/tippfehlr)
28- **facebook**: reel: [Fix extraction](https://github.com/yt-dlp/yt-dlp/commit/8ca1d57ed08d00efa117820a5a82f763b20e2d1d) ([#10232](https://github.com/yt-dlp/yt-dlp/issues/10232)) by [bashonly](https://github.com/bashonly)
29- **francetv**
30 - [Detect and raise errors for DRM](https://github.com/yt-dlp/yt-dlp/commit/3690c2f59827c79a1bbe388a7c1ae75db7477db2) ([#10165](https://github.com/yt-dlp/yt-dlp/issues/10165)) by [bashonly](https://github.com/bashonly)
31 - [Fix extractor](https://github.com/yt-dlp/yt-dlp/commit/081708d6074dfbb907e25af61ba530bba0d4b31d) ([#10177](https://github.com/yt-dlp/yt-dlp/issues/10177)) by [bashonly](https://github.com/bashonly)
32- **generic**: [Add `key_query` extractor-arg](https://github.com/yt-dlp/yt-dlp/commit/5dbac313ae4e3e8521dfe2e1a6a048a98ff4b4fe) by [bashonly](https://github.com/bashonly)
33- **graspop**: [Add extractor](https://github.com/yt-dlp/yt-dlp/commit/1d369b4096d79233e0ac2c93762746a64d7a69c8) ([#10268](https://github.com/yt-dlp/yt-dlp/issues/10268)) by [Niluge-KiWi](https://github.com/Niluge-KiWi)
34- **jiocinema**: series: [Fix extraction](https://github.com/yt-dlp/yt-dlp/commit/61714f46956f61612032bba857aed7ad1387eccd) ([#10139](https://github.com/yt-dlp/yt-dlp/issues/10139)) by [varunchopra](https://github.com/varunchopra)
35- **khanacademy**: [Fix extractors](https://github.com/yt-dlp/yt-dlp/commit/4093eb1fcc29a0e2aea9adfcba479787d9ae0c0c) ([#9136](https://github.com/yt-dlp/yt-dlp/issues/9136)) by [c-basalt](https://github.com/c-basalt)
36- **laracasts**: [Add extractors](https://github.com/yt-dlp/yt-dlp/commit/b8da8a98f897599095d4ef1644b8c5fd39921118) ([#10055](https://github.com/yt-dlp/yt-dlp/issues/10055)) by [ASertacAkkaya](https://github.com/ASertacAkkaya), [seproDev](https://github.com/seproDev)
37- **matchtv**: [Fix extractor](https://github.com/yt-dlp/yt-dlp/commit/f3411af12e209bc5624e1ac31271b8aabe2d3c90) ([#10190](https://github.com/yt-dlp/yt-dlp/issues/10190)) by [megumintyan](https://github.com/megumintyan)
38- **mediasite**: [Fix extraction](https://github.com/yt-dlp/yt-dlp/commit/0953209a857c51648aee89d205c086b0e1dd3864) ([#10273](https://github.com/yt-dlp/yt-dlp/issues/10273)) by [bashonly](https://github.com/bashonly)
39- **microsoftembed**: [Add extractors for dev materials](https://github.com/yt-dlp/yt-dlp/commit/9200bc70c94546b2191bb6fbfc9cea98a919cc56) ([#9177](https://github.com/yt-dlp/yt-dlp/issues/9177)) by [c-basalt](https://github.com/c-basalt)
40- **mlbtv**: [Fix extraction](https://github.com/yt-dlp/yt-dlp/commit/61edf57f8f13f6dfd81154174e647eb5fdd26089) ([#10296](https://github.com/yt-dlp/yt-dlp/issues/10296)) by [bashonly](https://github.com/bashonly)
41- **neteasemusic**: [Extract more formats from new API](https://github.com/yt-dlp/yt-dlp/commit/7a03f88c40b80d3cf54f68edd9d4bdd6aa527570) ([#10258](https://github.com/yt-dlp/yt-dlp/issues/10258)) by [hafeoz](https://github.com/hafeoz)
42- **nhkradiru**: [Fix extractor](https://github.com/yt-dlp/yt-dlp/commit/b8e2a5e0e1030076f833917906e19bb6c7b318f6) ([#10106](https://github.com/yt-dlp/yt-dlp/issues/10106)) by [garret1317](https://github.com/garret1317)
43- **nuum**: [Fix formats extraction](https://github.com/yt-dlp/yt-dlp/commit/aefede25561a06cba398d4f593eee2fbe942693b) ([#10316](https://github.com/yt-dlp/yt-dlp/issues/10316)) by [DmitryScaletta](https://github.com/DmitryScaletta)
44- **orf**
45 - on
46 - [Add `prefer_segments_playlist` extractor-arg](https://github.com/yt-dlp/yt-dlp/commit/e6a22834df1776ec4e486526f6df2bf53cb7e06f) ([#10314](https://github.com/yt-dlp/yt-dlp/issues/10314)) by [seproDev](https://github.com/seproDev)
47 - [Support segmented episodes](https://github.com/yt-dlp/yt-dlp/commit/8b46ad4d8b8ee8c5472af0cde863baa89ca3f425) ([#10053](https://github.com/yt-dlp/yt-dlp/issues/10053)) by [seproDev](https://github.com/seproDev)
48- **patreoncampaign**: [Fix `campaign_id` extraction](https://github.com/yt-dlp/yt-dlp/commit/2e5a47da400b645aadbda6afd1156bd89c744f48) ([#10070](https://github.com/yt-dlp/yt-dlp/issues/10070)) by [bashonly](https://github.com/bashonly)
49- **podbayfm**: [Fix extraction](https://github.com/yt-dlp/yt-dlp/commit/d4b52ce3fcb8d9578ed12365648eaba8718c603e) ([#10195](https://github.com/yt-dlp/yt-dlp/issues/10195)) by [bashonly](https://github.com/bashonly), [seproDev](https://github.com/seproDev)
50- **pokergo**: [Make metadata extraction non-fatal](https://github.com/yt-dlp/yt-dlp/commit/36e8dd832579b5375a0f6626af4268b86b4eb21a) ([#10319](https://github.com/yt-dlp/yt-dlp/issues/10319)) by [axpauls](https://github.com/axpauls)
51- **qqmusic**: [Fix extractors](https://github.com/yt-dlp/yt-dlp/commit/4f5d7be3c5590bb257d8ff521572aee9839ab754) ([#9768](https://github.com/yt-dlp/yt-dlp/issues/9768)) by [c-basalt](https://github.com/c-basalt)
52- **rtvslo.si**: show: [Add extractor](https://github.com/yt-dlp/yt-dlp/commit/92a1c4abaeeba9a69d611c57b73555cb1a1f00ad) ([#8418](https://github.com/yt-dlp/yt-dlp/issues/8418)) by [JSubelj](https://github.com/JSubelj), [seproDev](https://github.com/seproDev)
53- **soundcloud**: [Fix `download` format extraction](https://github.com/yt-dlp/yt-dlp/commit/e53e56b73543799638fa6abb0c78f8b091aa84e1) ([#10125](https://github.com/yt-dlp/yt-dlp/issues/10125)) by [bashonly](https://github.com/bashonly)
54- **sproutvideo**: [Add extractors](https://github.com/yt-dlp/yt-dlp/commit/d6c2c2bc84f1434255be5c73baeb17d893d2c0d4) ([#10098](https://github.com/yt-dlp/yt-dlp/issues/10098)) by [bashonly](https://github.com/bashonly), [TheZ3ro](https://github.com/TheZ3ro)
55- **tiktok**
56 - [Detect and raise when login is required](https://github.com/yt-dlp/yt-dlp/commit/ea88129784fcbb6987161df9ba05909325d8e2e9) ([#10124](https://github.com/yt-dlp/yt-dlp/issues/10124)) by [bashonly](https://github.com/bashonly)
57 - [Fix API extraction](https://github.com/yt-dlp/yt-dlp/commit/96472d72f29550c25c5dcedcde02c38c192b0011) ([#10216](https://github.com/yt-dlp/yt-dlp/issues/10216)) by [bashonly](https://github.com/bashonly)
58- **tubitv**
59 - [Fix extractor](https://github.com/yt-dlp/yt-dlp/commit/bef9a9e5361fd7a72e21d0f1a8c8afb70d89e8c5) ([#9975](https://github.com/yt-dlp/yt-dlp/issues/9975)) by [chilinux](https://github.com/chilinux)
60 - series: [Fix extractor](https://github.com/yt-dlp/yt-dlp/commit/d7d861811c15585a4f7ec9d5ae68d2ac28de28a0) ([#10116](https://github.com/yt-dlp/yt-dlp/issues/10116)) by [bashonly](https://github.com/bashonly)
61- **vimeo**: [Support browser impersonation](https://github.com/yt-dlp/yt-dlp/commit/d4b99a233314bf31f9c842035ea9884673d5313a) ([#10327](https://github.com/yt-dlp/yt-dlp/issues/10327)) by [bashonly](https://github.com/bashonly)
62- **youtube**
63 - [Extract all formats from multi-language m3u8s](https://github.com/yt-dlp/yt-dlp/commit/9bd85019931927a99b0fe0dc58ac51acca9fbe72) ([#9875](https://github.com/yt-dlp/yt-dlp/issues/9875)) by [bashonly](https://github.com/bashonly), [clienthax](https://github.com/clienthax)
64 - [Skip formats if nsig decoding fails](https://github.com/yt-dlp/yt-dlp/commit/800ec085ccf98420584d8bb38c20a2c079669b09) ([#10223](https://github.com/yt-dlp/yt-dlp/issues/10223)) by [bashonly](https://github.com/bashonly)
65 - [Suppress "Unavailable videos are hidden" warning](https://github.com/yt-dlp/yt-dlp/commit/24f3097ea9a470a984d0454dc013cafa2325f5f8) ([#10159](https://github.com/yt-dlp/yt-dlp/issues/10159)) by [mgedmin](https://github.com/mgedmin)
66 - tab: [Fix channel metadata extraction](https://github.com/yt-dlp/yt-dlp/commit/a0d9967f6822fc279e86bce33464194985148727) ([#10071](https://github.com/yt-dlp/yt-dlp/issues/10071)) by [bashonly](https://github.com/bashonly), [shoxie007](https://github.com/shoxie007)
67
68#### Downloader changes
69- **hls**: [Apply `extra_param_to_key_url` from info dict](https://github.com/yt-dlp/yt-dlp/commit/ca8885edd93bdf8912af6c22ee335b6222cb9ba9) by [bashonly](https://github.com/bashonly)
70
71#### Postprocessor changes
72- **embedthumbnail**: [Fix postprocessor](https://github.com/yt-dlp/yt-dlp/commit/f2a4ea1794718e4dc0148bc172cb877f1080903b) ([#10248](https://github.com/yt-dlp/yt-dlp/issues/10248)) by [Grub4K](https://github.com/Grub4K)
73
74#### Networking changes
75- **Request Handler**: requests: [Bump minimum `requests` version to 2.32.2](https://github.com/yt-dlp/yt-dlp/commit/db50f19d76c6870a5a13d0cab9287d684fd7449a) ([#10079](https://github.com/yt-dlp/yt-dlp/issues/10079)) by [bashonly](https://github.com/bashonly)
76
77#### Misc. changes
78- **build**
79 - [Bump Pyinstaller to `>=6.7.0` for all builds](https://github.com/yt-dlp/yt-dlp/commit/5fdd13006a1c5d78642c8d3c4c7df0448273c2ae) ([#10069](https://github.com/yt-dlp/yt-dlp/issues/10069)) by [bashonly](https://github.com/bashonly), [seproDev](https://github.com/seproDev)
80 - [Cache dependencies for `macos` job](https://github.com/yt-dlp/yt-dlp/commit/46c1b7cfec1d0e6155083ca7e6948674c64ecb97) ([#10088](https://github.com/yt-dlp/yt-dlp/issues/10088)) by [bashonly](https://github.com/bashonly)
81 - [Use `macos-12` image for `yt-dlp_macos`](https://github.com/yt-dlp/yt-dlp/commit/03334d639d5282cd4107edb32c623ba400262fc4) ([#10063](https://github.com/yt-dlp/yt-dlp/issues/10063)) by [bashonly](https://github.com/bashonly)
82- **cleanup**
83 - [Add more ruff rules](https://github.com/yt-dlp/yt-dlp/commit/add96eb9f84cfffe85682bf2fb85135746994ee8) ([#10149](https://github.com/yt-dlp/yt-dlp/issues/10149)) by [seproDev](https://github.com/seproDev)
84 - [Bump ruff to 0.5.x](https://github.com/yt-dlp/yt-dlp/commit/7814c50948a2b9a4c746441ecbc509ae563d5d1f) ([#10282](https://github.com/yt-dlp/yt-dlp/issues/10282)) by [seproDev](https://github.com/seproDev)
85 - Miscellaneous: [6aaf96a](https://github.com/yt-dlp/yt-dlp/commit/6aaf96a3d6e7d0d426e97e11a2fcf52fda00e733) by [bashonly](https://github.com/bashonly), [c-basalt](https://github.com/c-basalt), [jucor](https://github.com/jucor), [seproDev](https://github.com/seproDev)
86- **test**: download: [Raise on network errors](https://github.com/yt-dlp/yt-dlp/commit/54a63e80af82791d2f0985bd0176bb182963fd5f) ([#10283](https://github.com/yt-dlp/yt-dlp/issues/10283)) by [bashonly](https://github.com/bashonly), [seproDev](https://github.com/seproDev)
87
7### 2024.05.27 88### 2024.05.27
8 89
9#### Extractor changes 90#### Extractor changes
diff --git a/README.md b/README.md
index d1fd6e4f0..e8aeb93f7 100644
--- a/README.md
+++ b/README.md
@@ -456,8 +456,8 @@ If you fork the project on GitHub, you can run your fork's [build workflow](.git
456 is not present, and "&" to check multiple 456 is not present, and "&" to check multiple
457 conditions. Use a "\" to escape "&" or 457 conditions. Use a "\" to escape "&" or
458 quotes if needed. If used multiple times, 458 quotes if needed. If used multiple times,
459 the filter matches if atleast one of the 459 the filter matches if at least one of the
460 conditions are met. E.g. --match-filter 460 conditions is met. E.g. --match-filter
461 !is_live --match-filter "like_count>?100 & 461 !is_live --match-filter "like_count>?100 &
462 description~='(?i)\bcats \& dogs\b'" matches 462 description~='(?i)\bcats \& dogs\b'" matches
463 only videos that are not live OR those that 463 only videos that are not live OR those that
@@ -674,7 +674,7 @@ If you fork the project on GitHub, you can run your fork's [build workflow](.git
674 PROFILE to load cookies from, and the 674 PROFILE to load cookies from, and the
675 CONTAINER name (if Firefox) ("none" for no 675 CONTAINER name (if Firefox) ("none" for no
676 container) can be given with their 676 container) can be given with their
677 respective seperators. By default, all 677 respective separators. By default, all
678 containers of the most recently accessed 678 containers of the most recently accessed
679 profile are used. Currently supported 679 profile are used. Currently supported
680 keyrings are: basictext, gnomekeyring, 680 keyrings are: basictext, gnomekeyring,
@@ -1036,7 +1036,7 @@ If you fork the project on GitHub, you can run your fork's [build workflow](.git
1036 --print/--output), "before_dl" (before each 1036 --print/--output), "before_dl" (before each
1037 video download), "post_process" (after each 1037 video download), "post_process" (after each
1038 video download; default), "after_move" 1038 video download; default), "after_move"
1039 (after moving video file to it's final 1039 (after moving video file to its final
1040 locations), "after_video" (after downloading 1040 locations), "after_video" (after downloading
1041 and processing all formats of a video), or 1041 and processing all formats of a video), or
1042 "playlist" (at end of playlist). This option 1042 "playlist" (at end of playlist). This option
diff --git a/supportedsites.md b/supportedsites.md
index 387395613..656366b4a 100644
--- a/supportedsites.md
+++ b/supportedsites.md
@@ -46,6 +46,7 @@
46 - **aenetworks:show** 46 - **aenetworks:show**
47 - **AeonCo** 47 - **AeonCo**
48 - **afreecatv**: [*afreecatv*](## "netrc machine") afreecatv.com 48 - **afreecatv**: [*afreecatv*](## "netrc machine") afreecatv.com
49 - **afreecatv:catchstory**: [*afreecatv*](## "netrc machine") afreecatv.com catch story
49 - **afreecatv:live**: [*afreecatv*](## "netrc machine") afreecatv.com livestreams 50 - **afreecatv:live**: [*afreecatv*](## "netrc machine") afreecatv.com livestreams
50 - **afreecatv:user** 51 - **afreecatv:user**
51 - **AirTV** 52 - **AirTV**
@@ -542,6 +543,7 @@
542 - **Goshgay** 543 - **Goshgay**
543 - **GoToStage** 544 - **GoToStage**
544 - **GPUTechConf** 545 - **GPUTechConf**
546 - **Graspop**
545 - **Gronkh** 547 - **Gronkh**
546 - **gronkh:feed** 548 - **gronkh:feed**
547 - **gronkh:vods** 549 - **gronkh:vods**
@@ -678,6 +680,8 @@
678 - **la7.it** 680 - **la7.it**
679 - **la7.it:​pod:episode** 681 - **la7.it:​pod:episode**
680 - **la7.it:podcast** 682 - **la7.it:podcast**
683 - **laracasts**
684 - **laracasts:series**
681 - **LastFM** 685 - **LastFM**
682 - **LastFMPlaylist** 686 - **LastFMPlaylist**
683 - **LastFMUser** 687 - **LastFMUser**
@@ -775,7 +779,12 @@
775 - **MelonVOD** 779 - **MelonVOD**
776 - **Metacritic** 780 - **Metacritic**
777 - **mewatch** 781 - **mewatch**
782 - **MicrosoftBuild**
778 - **MicrosoftEmbed** 783 - **MicrosoftEmbed**
784 - **MicrosoftLearnEpisode**
785 - **MicrosoftLearnPlaylist**
786 - **MicrosoftLearnSession**
787 - **MicrosoftMedius**
779 - **microsoftstream**: Microsoft Stream 788 - **microsoftstream**: Microsoft Stream
780 - **mildom**: Record ongoing live by specific user in Mildom 789 - **mildom**: Record ongoing live by specific user in Mildom
781 - **mildom:clip**: Clip in Mildom 790 - **mildom:clip**: Clip in Mildom
@@ -838,8 +847,6 @@
838 - **MusicdexArtist** 847 - **MusicdexArtist**
839 - **MusicdexPlaylist** 848 - **MusicdexPlaylist**
840 - **MusicdexSong** 849 - **MusicdexSong**
841 - **mva**: Microsoft Virtual Academy videos
842 - **mva:course**: Microsoft Virtual Academy courses
843 - **Mx3** 850 - **Mx3**
844 - **Mx3Neo** 851 - **Mx3Neo**
845 - **Mx3Volksmusik** 852 - **Mx3Volksmusik**
@@ -1131,6 +1138,7 @@
1131 - **QingTing** 1138 - **QingTing**
1132 - **qqmusic**: QQ音乐 1139 - **qqmusic**: QQ音乐
1133 - **qqmusic:album**: QQ音乐 - 专辑 1140 - **qqmusic:album**: QQ音乐 - 专辑
1141 - **qqmusic:mv**: QQ音乐 - MV
1134 - **qqmusic:playlist**: QQ音乐 - 歌单 1142 - **qqmusic:playlist**: QQ音乐 - 歌单
1135 - **qqmusic:singer**: QQ音乐 - 歌手 1143 - **qqmusic:singer**: QQ音乐 - 歌手
1136 - **qqmusic:toplist**: QQ音乐 - 排行榜 1144 - **qqmusic:toplist**: QQ音乐 - 排行榜
@@ -1237,6 +1245,7 @@
1237 - **rtve.es:television** 1245 - **rtve.es:television**
1238 - **RTVS** 1246 - **RTVS**
1239 - **rtvslo.si** 1247 - **rtvslo.si**
1248 - **rtvslo.si:show**
1240 - **RudoVideo** 1249 - **RudoVideo**
1241 - **Rule34Video** 1250 - **Rule34Video**
1242 - **Rumble** 1251 - **Rumble**
@@ -1360,6 +1369,7 @@
1360 - **SpreakerShowPage** 1369 - **SpreakerShowPage**
1361 - **SpringboardPlatform** 1370 - **SpringboardPlatform**
1362 - **Sprout** 1371 - **Sprout**
1372 - **SproutVideo**
1363 - **sr:mediathek**: Saarländischer Rundfunk (**Currently broken**) 1373 - **sr:mediathek**: Saarländischer Rundfunk (**Currently broken**)
1364 - **SRGSSR** 1374 - **SRGSSR**
1365 - **SRGSSRPlay**: srf.ch, rts.ch, rsi.ch, rtr.ch and swissinfo.ch play sites 1375 - **SRGSSRPlay**: srf.ch, rts.ch, rsi.ch, rtr.ch and swissinfo.ch play sites
@@ -1494,8 +1504,8 @@
1494 - **Tube8**: (**Currently broken**) 1504 - **Tube8**: (**Currently broken**)
1495 - **TubeTuGraz**: [*tubetugraz*](## "netrc machine") tube.tugraz.at 1505 - **TubeTuGraz**: [*tubetugraz*](## "netrc machine") tube.tugraz.at
1496 - **TubeTuGrazSeries**: [*tubetugraz*](## "netrc machine") 1506 - **TubeTuGrazSeries**: [*tubetugraz*](## "netrc machine")
1497 - **TubiTv**: [*tubitv*](## "netrc machine") 1507 - **tubitv**: [*tubitv*](## "netrc machine")
1498 - **TubiTvShow** 1508 - **tubitv:series**
1499 - **Tumblr**: [*tumblr*](## "netrc machine") 1509 - **Tumblr**: [*tumblr*](## "netrc machine")
1500 - **TuneInPodcast** 1510 - **TuneInPodcast**
1501 - **TuneInPodcastEpisode** 1511 - **TuneInPodcastEpisode**
@@ -1607,6 +1617,7 @@
1607 - **VidioPremier**: [*vidio*](## "netrc machine") 1617 - **VidioPremier**: [*vidio*](## "netrc machine")
1608 - **VidLii** 1618 - **VidLii**
1609 - **Vidly** 1619 - **Vidly**
1620 - **vids.io**
1610 - **viewlift** 1621 - **viewlift**
1611 - **viewlift:embed** 1622 - **viewlift:embed**
1612 - **Viidea** 1623 - **Viidea**
diff --git a/yt_dlp/version.py b/yt_dlp/version.py
index a90b288c9..6e8fd3ae8 100644
--- a/yt_dlp/version.py
+++ b/yt_dlp/version.py
@@ -1,8 +1,8 @@
1# Autogenerated by devscripts/update-version.py 1# Autogenerated by devscripts/update-version.py
2 2
3__version__ = '2024.05.27' 3__version__ = '2024.07.01'
4 4
5RELEASE_GIT_HEAD = '12b248ce60be1aa1362edd839d915bba70dbee4b' 5RELEASE_GIT_HEAD = '5ce582448ececb8d9c30c8c31f58330090ced03a'
6 6
7VARIANT = None 7VARIANT = None
8 8
@@ -12,4 +12,4 @@ CHANNEL = 'stable'
12 12
13ORIGIN = 'yt-dlp/yt-dlp' 13ORIGIN = 'yt-dlp/yt-dlp'
14 14
15_pkg_version = '2024.05.27' 15_pkg_version = '2024.07.01'