yt-dlp, en gaffel av youtube-dlc med en hel del förbättringar

För några dagar sedan tillkännagavs lanseringen av en ny version av yt-dlp. Det här verktyget låter användare ladda ner ljud och video från tjänster som YouTube. Det är en förgrening av youtube-dl baserad på det numera nedlagda youtube-dlc-projektet.

Hittills kan vi se stagnationen i utvecklingen av det ursprungliga youtube-dl-projektet, sedan dess senaste utgåva ägde rum den 5 juni 2021 och sedan dess har det inte funnits några nya utgåvor, trots förekomsten av en rad nya bekräftelser i mastergrenen.

Samtidigt förblir några otäcka buggar (till exempel problem med nedladdning av YouTube -videor med åldersbegränsningar) okorrigerade, vilket tillsammans med den ökända bristen på aktivitet väcker olika frågor från användarna.

Om yt-dlp

Huvudfokus för yt-dlp-utvecklingen är att lägga till nya funktioner och korrigeringar, samtidigt som alla relevanta funktioner från det ursprungliga projektet bibehålls, såsom formatsortering. Standardalternativen för formatsortering har ändrats för att prioritera högre upplösning och bättre codecs framför att helt enkelt använda en högre bitrate. Dessutom kan du nu ange sorteringsordningen med `-S`. Detta möjliggör mycket enklare formatval än vad som är möjligt med bara `-format`.

Likaså har de flesta funktionerna från andra forkar av youtube-dl importerats, särskilt alternativet "--write-comments" (laddar videokommentarer i infojson), bäddar in förhandsvisningar i mp4/ogg/opus och andra.

Bland de nya funktionerna i yt-dlp som saknas i originalet är:

  • Använd SponsorBlock API för att ta bort / flagga sponsrade inlägg på YouTube -videor.
  • Möjlighet att ladda ner YouTube Music -album.
  • Möjligheten att enkelt importera cookies från webbläsaren.
  • Dela in videon i kapitel.
  • Nedladdning av videoklipp med flera trådar.
  • Möjlighet att använda aria2c för att ladda ner DASH (mpd) och HLS (m3u8).
  • Nya videoutdragare
  • Alla flöden (: ytfav ,: ytwatchlater ,: ytsubs ,: ythistory ,: ytrec) och stöder nedladdning av privata spellistor från flera innehållssidor
  • Sök (ytsearch:, ytsearchdate :), sökadresser och kanalsökningsarbete
  • Mixes stöder nedladdning av flera sidor med innehåll
  • Dellösning för begränsningsproblemet
  • Omdirigera automatiskt kanal / video start -url för att bevara gammalt beteende
  • Extraktion av undertexter från manifest: Undertexter kan extraheras från broadcastmedia -manifest.
  • Flera utmatningsmallar och sökvägar - Du kan tillhandahålla olika utdatamallar och nedladdningsvägar för olika typer av filer.
  • Du kan också ställa in en tillfällig sökväg där mellanliggande filer laddas ned med –paths (-P)
  • Bärbar konfiguration - Konfigurationsfiler laddas automatiskt från rot- och hemkatalogerna.
  • Förbättringar av utdatamall: Utmatningsmallar kan nu formateras för datum och tid, numeriska förskjutningar, förflyttning av objekt och mer.
  • Andra nya alternativ: –utskrift, –söm-förfrågningar, –konvertera-miniatyrbilder, –skriv-länk, –force-download-arkiv, –force-overwrites, –break-on-rejectetc.
  • Förbättringar: Snabbare Regex och andra operatörer i –match-filter, flera filkontroller –postprocessor-argsy –downloader-args, fler alternativ för val av format och mer.

Huvudnyheter om yt-dlp 2021.09.02

Den här nya versionen belyser integrationen med SponsorBlock API , eftersom SponSkrub tidigare användes för detta ändamål.

Nya alternativ har också lagts till för att ta bort eller bädda in videokapitel och experimentellt stöd för DASH-manifest (kräver ffmpeg med den här patchen).

Angående extraktorer nämns det att ett flertal korrigeringar har gjorts av befintliga extraktorer, utöver att nya har lagts till , såsom: BannedVideo, bilibili, Epicon, filmmodu, GabTV, Hungama, ManotoTV, Niconico, Patreon, peloton, ProjectVeritas, radiko, StarTV, tiktok, Tokentube, TV2Hu, voicy.

Slutligen, om du är intresserad av att lära dig mer om det här projektet, kan du hitta detaljerna på följande länk.

Skaffa yt-dlp

För dem som är intresserade av att kunna installera den här applikationen kan de göra det med pip:

python3 -m pip install --upgrade yt-dlp

Eller en annan metod är med:

sudo wget https://github.com/yt-dlp/yt-dlp/releases/latest/download/yt-dlp -O /usr/local/bin/yt-dlp
sudo chmod a+rx /usr/local/bin/yt-dlp


Lägg till som prioriterad källa i Google