1. Zainstaluj yt-dlp
Pakiety dystrybucyjne są wygodne, ale często są spóźnione o miesiące, a yt-dlp to narzędzie, w którym trzy miesiące opóźnienia oznaczają ekstraktory, które przestały działać. pipx albo oficjalny plik binarny utrzymują cię na bieżąco.
pipx install yt-dlp
Albo samodzielny plik binarny, który ma wszystko w środku i aktualizuje się sam:
sudo curl -L 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
2. Zainstaluj ffmpeg
sudo apt install ffmpeg # Debian, Ubuntu sudo dnf install ffmpeg # Fedora sudo pacman -S ffmpeg # Arch
W Fedorze ffmpeg mieszka w RPM Fusion; włącz najpierw to repozytorium, jeśli pakiet nie zostaje znaleziony.
3. Sprawdź, czy się udało
yt-dlp --version ffmpeg -version
Ciasteczka na maszynie bez ekranu
--cookies-from-browser potrzebuje profilu przeglądarki na tej samej maszynie, więc na serwerze to nie jest opcja. Wyeksportuj plik cookies.txt w formacie Netscape na swoim komputerze, skopiuj go tam i wskaż przez --cookies. Traktuj ten plik jak dane logowania — to żywa sesja.
Aktualizacja
yt-dlp -U # standalone binary pipx upgrade yt-dlp # pipx
Zainstalowany z repozytorium twojej dystrybucji — aktualizuj menedżerem pakietów; -U odmówi ruszania pliku, który do niego nie należy.