For et par dage siden blev udgivelsen af en ny version af yt-dlp annonceret. Dette værktøj giver brugerne mulighed for at downloade lyd og video fra tjenester som YouTube. Det er en forgrening af youtube-dl baseret på det nu nedlagte youtube-dlc-projekt.
Indtil videre kan vi se stagnationen i udviklingen af det originale youtube-dl-projekt, siden dets sidste udgivelse fandt sted den 5. juni 2021, og siden da har der ikke været nogen nye udgivelser, på trods af tilstedeværelsen af en række nye bekræftelser i master-grenen.
På samme tid forbliver nogle grimme fejl (f.eks. Problemer med at downloade YouTube -videoer med aldersbegrænsninger) ukorrekt, hvilket sammen med den berygtede mangel på aktivitet rejser forskellige spørgsmål fra brugerne.
Om yt-dlp
Hovedfokus i yt-dlp-udviklingen er at tilføje nye funktioner og rettelser, samtidig med at alle relevante funktioner fra det oprindelige projekt bevares, såsom formatsortering. Standardindstillingerne for formatsortering er blevet ændret for at prioritere højere opløsning og bedre codecs frem for blot at bruge en højere bitrate. Derudover kan du nu angive sorteringsrækkefølgen ved hjælp af `-S`. Dette giver mulighed for meget nemmere formatvalg end det er muligt med blot `-format`.
Ligeledes er de fleste funktioner fra andre forks af youtube-dl blevet importeret, især muligheden "--write-comments" (indlæsning af videokommentarer i infojson), indlejring af forhåndsvisninger i mp4/ogg/opus og andre.
Blandt de nye funktioner i yt-dlp , der mangler i originalen, er:
- Brug SponsorBlock API til at fjerne / markere sponsorerede indlæg på YouTube -videoer.
- Mulighed for at downloade YouTube Music -album.
- Muligheden for nemt at importere cookies fra browseren.
- Opdel videoen i kapitler.
- Multitråds download af videoklip.
- Mulighed for at bruge aria2c til at downloade DASH (mpd) og HLS (m3u8).
- Nye videoudtagere
- Alle feeds (: ytfav ,: ytwatchlater ,: ytsubs ,: ythistory ,: ytrec) og understøtter download af private afspilningslister fra flere indholdssider
- Søg (ytsearch:, ytsearchdate :), søg urls og kanalsøgningsarbejde
- Mixes understøtter download af flere sider med indhold
- Delvis løsning på begrænsningsproblemet
- Omdiriger automatisk start / url til kanal / video for at bevare gammel adfærd
- Ekstrahering af undertekster fra manifester: Undertekster kan udtrækkes fra broadcast -mediemanifester.
- Flere outputskabeloner og stier - Du kan levere forskellige outputskabeloner og downloade stier til forskellige filtyper.
- Du kan også indstille en midlertidig sti, hvor de mellemliggende filer downloades ved hjælp af –stier (-P)
- Bærbar konfiguration - Konfigurationsfiler indlæses automatisk fra rod- og hjemmekatalogerne.
- Forbedringer af outputskabeloner: Outputskabeloner kan nu formateres til dato og klokkeslæt, numeriske forskydninger, objektoverskridelse og mere.
- Andre nye muligheder: –print, –sleep-requests, –convert-thumbnails, –write-link, –force-download-archive, –force-overwrites, –break-on-rejectetc.
- Forbedringer: Hurtigere Regex og andre operatører i –match-filter, flere filtjek –postprocessor-argsy –downloader-args, flere muligheder for formatvalg og mere.
Hovednyheder om yt-dlp 2021.09.02
Denne nye version fremhæver inkluderingen af interaktion med SponsorBlock API'en , da SponSkrub tidligere blev brugt til dette formål.
Nye muligheder blev også tilføjet for at fjerne eller integrere videokapitler og eksperimentel understøttelse af DASH-manifester (kræver ffmpeg med denne patch).
Angående ekstraktorer nævnes det, at der er foretaget adskillige rettelser til eksisterende ekstraktorer, udover tilføjelsen af nye , såsom: BannedVideo, bilibili, Epicon, filmmodu, GabTV, Hungama, ManotoTV, Niconico, Patreon, peloton, ProjectVeritas, radiko, StarTV, tiktok, Tokentube, TV2Hu, voicy.
Endelig, hvis du er interesseret i at lære mere om dette projekt, kan du finde detaljerne på følgende link.
Få yt-dlp
For dem, der er interesserede i at kunne installere denne applikation, kan de gøre det med pip:
python3 -m pip install --upgrade yt-dlp
Eller en anden metode er 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