yt-dlp Det är utan tvekan den bästa programvaran för att ladda ner YouTube-videor. Den gör mycket mer än så, och den är inte begränsad till videor från Googles populära plattform, men dess användning kanske inte är den mest intuitiva i alla fall. Det var ett tag sedan. vi skrev en guide Det var lätt att använda detta fantastiska verktyg, men det var ofullständigt. Det var inte vårt mål att förklara allt som instruktionerna förklarar, men det fanns något viktigt som vi inte tog med.
Om du vill ladda ner videor i högsta kvalitet är det väldigt enkelt att använda yt-dlp: ange programmets namn följt av länken och tryck på enter. Om ovanstående misslyckas kan det bero på att vissa enheter kräver att länken är inom citationstecken. Det är allt, såvida du inte stöter på en åldersbegränsad videoVad kan vi göra i så fall?
yt-dlp kan ladda ner med hjälp av cookies
Det finns många sätt att titta på åldersbegränsade videor utan ett konto, men inget fungerar för närvarande. Två av dem är att lägga till bokstäverna "nsfw" före "youtube" eller "repeat" efter det, vilket leder oss till två olika tjänster som, åtminstone i skrivande stund, har slutat fungera. Det sägs också att begränsningen tas bort om man ändrar "watch?v=" till "/embed/", men det fungerar inte heller. YouTube gör ändringar nästan dagligen, och det som fungerar idag kommer sannolikt att sluta fungera imorgon.
Men utvecklarna av yt-dlp är de snabbaste att agera. Det mest grundläggande kommandot – yt-dlp "länk" – kan inte hantera dessa begränsade videor, men det kan det om vi tillåter det att använda YouTube-cookies. Processen skulle vara följande:
- Om yt-dlp inte är installerat installerar vi det förstås. Det kan finnas i de officiella distributionsdatabaserna, men du kan också ladda ner yt-dlp.py från din GitHub-sida och starta den från sökvägen där den finns efter att ha gett den exekveringsbehörighet — chmod -x yt-dlp.py –.
- Vi behöver ha ett Google-konto och vara inloggade på YouTube i webbläsaren.
- Vi kör följande kommando:
yt-dlp --cookies-från-webbläsare webbläsarens "länk"
Och det skulle vara allt.
Föregående flagga är självförklarande, men resten behöver förklaras lite:
- yt-dlp är programvaran.
- --kakor-från-webbläsaren Det är det som gör att magin händer. Den spanska översättningen är "webbläsarkakor".
- webbläsare Detta är namnet på webbläsaren vi är inloggade i på YouTube. Till exempel, istället för "webbläsare" bör du använda "firefox" utan citattecknen, så länge du är inloggad.
- "länk", som vanligtvis står inom citattecken, är länken till videon.
Kort sagt säger vi: "Starta yt-dlp, använd Firefox webbläsarens cookies och ladda ner länken."
Annan användning av cookies
Det finns ett annat sätt att använd cookies, men jag tycker att det är mer tråkigt, och den enda anledningen jag ser är om vi inte vill vara inloggade på YouTube. Dessutom är det möjligt, och till och med troligt, att Google kommer att upptäcka en ändring eller vad de nu vill, och den här metoden kan sluta fungera när som helst – inte på grund av själva metoden, utan för att cookies som vi laddar ner inte längre är giltiga. Men det är ett annat alternativ, och vi ska förklara det.
Från föregående kommando behöver du bara ändra två saker:
- –cookies-from-browser kommer bara att vara –cookies.
- Webbläsarnamnet kommer att vara sökvägen till en textfil som vi skapar tidigare.
För att använda den här metoden behöver du hämta cookies från youtube.com – helst domänens rot, inte en videosida – och spara dem i en textfil. Det bästa sättet är att använda ett tillägg som cookie-redigerare, vilket förutom att redigera dem gör det möjligt att exportera dem till ett format som är kompatibelt med yt-dlp.
När tillägget är installerat går du till youtube.com, klickar på tillägget och sedan på "Exportera".
Han kommer att fråga oss formatet, och vi måste välja "Netscape"Om du klickar på formatknappen kopieras den till urklipp. Vi behöver klistra in texten i en fil som kan ha vilket namn vi vill, men "cookies.txt" fungerar bra. Om vi vill vara mer specifika om vilka cookies den innehåller kan vi använda ett annat namn som "yt-cookies.txt". Poängen är att vi behöver veta namnet, sökvägen och filändelsen, som måste vara .txt.
Som vi redan har förklarat är allt som återstår att använda rätt kommando, vilket i det här fallet skulle vara:
yt-dlp --cookies /path/to/cookies.txt "länk till video"
VIKTIGKakor innehåller information om vår session och bör inte delas med någon.
Ladda ner valfri video
Och det här skulle vara sättet. Med tanke på detta skulle det enda som återstår vara privata videor, det vill säga de som bara delas med specifika användare och inte kan nås på något annat sätt. Men vi skulle fortfarande kunna komma åt alla de andra.