yt-dlp w październiku 2026: YouTube, TikTok, X, SoundCloud i reszta
Stabilny yt-dlp to 2026.10.26, opublikowany 26 października 2026. Od wydania z 29 stycznia do tego tagu większość pracy to naprawy. YouTube obracał klientami odtwarzacza. TikTok zepsuł listy formatów, potem linki do udostępniania. X usunął logowanie i naprawił liczniki wyświetleń. SoundCloud zgubił client id. Ekstraktor Instagrama przepisano w lipcu. Vimeo dostał klienta macOS w styczniu i stracił go, razem z klientem iOS, w sierpniu.
Notatki poniżej opisują, co te ekstraktory naprawdę robią na aktualnym stabilnym tagu. Medium prywatne, usunięte albo z ograniczeniem wieku nadal pada, chyba że podasz ciasteczka. Kilka serwisów straciło w tym roku zepsute wbudowane logowanie: stare --username już nie pomaga.
| Serwis | Co ruszyło w yt-dlp w 2026 |
|---|---|
| YouTube | Klienci odtwarzacza przez cały rok. SABR wciąż w wersji przedpremierowej. |
| Ekstraktor przepisany w lipcu. Ekstrakcja po zalogowaniu naprawiona w sierpniu. | |
| TikTok | Wyzwania JS, formaty i linki do udostępniania (sierpień). |
| Vimeo | Klient macOS dodany w styczniu, usunięty z iOS w sierpniu. |
| X | Logowanie usunięte. Wyświetlenia i transmisje naprawione. |
| Logowanie usunięte. Ekstraktor reklam naprawiony. | |
| Twitch | Brak kanału to teraz błąd. Klipy naprawione w czerwcu i październiku. |
| Anonimowa ekstrakcja naprawiona w czerwcu. Logowanie usunięte w lipcu. | |
| SoundCloud | Client id, podszywanie się pod przeglądarkę, formaty oryginalne, komentarze. |
| Kick, Bandcamp, Dailymotion, Patreon, LinkedIn | Ekstraktory naprawione. Szczegóły niżej. |
YouTube
Ten ekstraktor ruszał się w prawie każdym stabilnym tagu.
Od stycznia do marca kręcili się klienci odtwarzacza.
- 2026.01.29: domyślni klienci poprawieni, wyzwania
nrozwiązane dla formatów manifestu, zewnętrzny solver JS (EJS) podniesiony do 0.4.0, wątki komentarzy, miniatury Shorts naprawione w płaskiej ekstrakcji kart. - 2026.01.31: zepsuci klienci
ios_downgradeditv_embeddedusunięci.web_embeddeddodany jako zapas dlaandroid_vr. - 2026.02.04: JavaScript odtwarzacza domyślnie idzie w wariant
tv. - 2026.02.21: więcej znanych wariantów JS odtwarzacza, adaptacyjne formaty na żywo oznaczone jako niepełne, EJS 0.5.0. Zepsute
ytsearchdateusunięte. - 2026.03.03: odtwarzacz przypięty do
9f4cc5e4. Odpowiedź odtwarzacza ze strony jest domyślnie pomijana. - 2026.03.13:
android_vriweb_embeddednaprawione, konfiguracjeweb_safariiweb_creatorpobierane, EJS 0.7.0. - 2026.03.17: EJS 0.8.0,
--live-from-startnaprawione, argument ekstraktorawebpage_clientjest zawsze respektowany.
Czerwiec zmienił maszynę, nie serwis. 2026.06.09 odrzuca Node poniżej 22, Deno poniżej 2.3.0 i Buna poza zakresem 1.2.11 do 1.3.14. To samo wydanie naprawia czyszczenie tokenów PO na Pythonie 3.14.4+ i na Pythonie 3.15. To był błąd łańcucha znaków. Kontrola proof-of-origin YouTube została.
Lipiec i sierpień:
- 2026.07.04: adaptacyjne formaty na żywo i seria poprawek kart oraz playlist (metadane, paginacja, współpracownicy).
- 2026.08.19: klient
visionosdodany, zapasyweb_embedded,android_vrwyjęty z domyślnych klientów,channel_follower_countdla współpracowników, generowanie fragmentów na żywo naprawione.
2026.10.21 dodał klienta tv_samsung i ustawił go jako domyślnego, wysyła user-agenta Safari dla web_embedded i naprawia ekstrakcję danych początkowych. Tag z 26 października nie ruszył YouTube. Usunął Pythona 3.10, wymaga Windows 10 albo nowszego dla oficjalnych binarek Windows i zaktualizował dołączone pakiety brotli oraz curl-cffi po ich komunikatach bezpieczeństwa.
SABR jest nadal poza stabilną linią. Pobieranie z adaptacyjnym bitrate po stronie serwera YouTube żyje na linii przedpremierowej sabr (build z końca października 2026 na forku bashonly) i nie pojawia się w changelogu 2026.10.26. Przewodnik PO Token projektu mówi, że klient web wystawia dziś formaty SABR i chce tokenu proof-of-origin, zanim poda media. Stabilny yt-dlp obchodzi to, pytając innych klientów (tv, tv_samsung, web_embedded, visionos), zamiast mówić SABR.
Publiczny URL filmu wystarcza dla domyślnych klientów. Film prywatny, usunięty albo z limitem wieku nadal potrzebuje ciasteczek, a niektóre filmy z limitem wieku wracają tylko wtedy, gdy konto naprawdę może je odtworzyć.
TikTok
- 29 stycznia: wyciągnięte
save_count. Wyzwania JavaScript rozwiązuje natywny Python, więc TikTok nie ma progu Deno albo Node z YouTube. - 13 marca: rozwiązywanie wyzwań naprawione znowu, po kolejnym zepsuciu.
- 19 sierpnia: ekstraktor i lista formatów naprawione, linki do udostępniania (krótkie
vm.tiktok.com) zaczęły działać.
Publiczne filmy i te krótkie linki działają na 2026.10.26. Konto prywatne nadal potrzebuje ciasteczek.
X
W changelogu ekstraktor nadal nazywa się Twitter.
- 29 stycznia: zepsute wsparcie logowania usunięte. Posty bez wideo w obiektach
unified_cardnie są już wyciągane. - 21 lutego: obsługa błędów naprawiona.
- 9 czerwca:
view_countnaprawione. - 19 sierpnia: zdarzenia transmisji naprawione.
Post z wideo albo transmisja to przypadek, który działa. Post tekstowy bez medium ekstraktor porzucił w styczniu: --dump-json na tym URL nie powinien zwrócić wideo.
SoundCloud
- 21 lutego: ekstrakcja client id naprawiona i dodane podszywanie się pod przeglądarkę. SoundCloud zaczął odrzucać stary odcisk TLS.
- 9 czerwca: jaśniejsze błędy i
--extractor-retriesdla oryginalnych formatów autora. - 4 lipca:
uploader_urlna playlistach, komentarze i szersze przejście po metadanych.
Jeśli chcesz plik wysłany przez autora, a nie transkod, liczy się flaga retry z czerwca. Komentarze i uploader_url są w info dict od lipca.
yt-dlp -x --audio-format mp3 "https://soundcloud.com/artist/track"
2026.07.04 przepisał ekstraktor i każe mu wykrywać unieważnione ciasteczka, zamiast padać w połowie żądania. 2026.08.19 naprawił ekstrakcję po zalogowaniu.
Posty publiczne działają bez sesji. Konto prywatne nadal potrzebuje ciasteczek z zalogowanej przeglądarki, a martwy słoik ciasteczek pada teraz od razu, nie w połowie.
Vimeo
2026.01.29 dodał klienta macos. 2026.08.19 usunął klientów ios i macos. Klient dodany w styczniu nie przetrwał lata. Publiczne URL-e Vimeo nadal się wyciągają. Filmy prywatne albo chronione hasłem potrzebują hasła albo ciasteczek, jak wcześniej.
Facebook, Reddit, Twitch
Facebook. 29 stycznia usunięto zepsute logowanie. Ekstraktor reklam naprawiono tego samego dnia i jeszcze 21 lutego. Tylko publiczne filmy, chyba że sam podasz ciasteczka. Wbudowane logowanie zniknęło.
Reddit. 9 czerwca naprawiono ekstrakcję bez konta. 4 lipca usunięto zepsute logowanie. Publiczne posty znowu działają anonimowo.
Twitch. 29 stycznia brak kanału staje się błędem, nie pustym wynikiem. Klipy naprawiono 9 czerwca i jeszcze 21 października. Stare napisy rechat usunięto w czerwcu. Publiczne VOD-y i klipy.
Inne serwisy, które się ruszyły
- Kick: ekstraktory przepisane 21 października.
- Bandcamp: ekstraktor weekly naprawiany więcej niż raz, podszywanie się pod przeglądarkę 19 sierpnia, kolejna poprawka 21 października.
- Dailymotion: poprawki ekstraktora 29 stycznia i 21 lutego.
- Patreon: media w treści 29 stycznia, poprawka ekstraktora 3 marca, nowy format URL 4 lipca.
- LinkedIn: zepsute logowanie usunięte 4 lipca.
- Bilibili: ekstrakcja API naprawiona 4 lipca.
- Niconico: wykrywanie błędów i shorty 4 lipca, kanały 21 października.
Czego 2026.10.26 chce od maszyny
2026.10.26 wymaga Pythona 3.11. Python 3.10 zniknął. Oficjalne binarki Windows potrzebują Windows 10 albo nowszego.
Wydanie z 21 października ostrzega, że stare pliki wykonywalne mogą zostać przechwycone na autoaktualizacji, po komunikacie certifi. Jeśli to naprawdę ciebie dotyczy, zainstaluj 2026.10.26 przez pobranie, nie przez yt-dlp -U.
YouTube nadal chce aktualnego środowiska JS, gdy rozwiązujesz wyzwania lokalnie: Node 22 albo nowszy, Deno 2.3.0 albo nowsze, a Bun tylko od 1.2.11 do 1.3.14. Ten próg jest z 9 czerwca.
yt-dlp --js-runtimes deno "https://www.youtube.com/watch?v=VIDEO_ID"
yt-dlp -f "bv*[height<=1080]+ba/b" "https://www.youtube.com/watch?v=VIDEO_ID"
Sprawdź tag, który naprawdę odpalasz, przez yt-dlp --version. Wszystko starsze niż 2026.10.26 gubi co najmniej cięcie Pythona 3.11, a wszystko starsze niż 2026.10.21 nie ma tv_samsung wśród domyślnych klientów YouTube.