Už je to nějaký čas, co jsem napsal článek vysvětlující základy používání yt-dlp , nástupce slavného, ale nyní již nepodporovaného youtube-dl . Pravdou je, že funguje velmi dobře a už nepoužívám nic jiného, i když má hezčí rozhraní. Dělá, co potřebuji, a má mě pod kontrolou. Dokonce jsem ho používal i ke sledování videí z webových stránek, které nefungují, pokud mám povolené blokování souborů cookie třetích stran, ale existuje něco lepšího.
Situace by vypadala asi takto: Přejdu na stránku, která pro správné fungování vyžaduje povolení všech souborů cookie, čtu novinový článek, který obsahuje video, ale video nefunguje. Používám yt-dlp, který umí stahovat videa i z těchto typů odkazů, a když to skončí, podívám se na video a smažu ho. Jak jsem vysvětlil, existuje lepší způsob, a to použití yt-dlp v kombinaci s MPV , všestranným přehrávačem, který tvoří základ mnoha dalších, jako je Haruna pro KDE.
Jak používat yt-dlp v kombinaci s MPV
Tajemství spočívá v naučení se příkazu nebo vytvoření skriptu , který vám to usnadní. Příkaz by vypadal takto:
yt-dlp -o - "ODKAZ" | mpv -
Z výše uvedeného:
- yt-dlp Je to hlavní program, který vše spustí.
- -o označuje výstup, který je uzavřen pomlčkami (-). Přesněji řečeno, způsobí, že se odešle na standardní výstup a neuloží se na pevný disk.
- "ODKAZ", který musí být uzavřen v uvozovkách, bude odkazem.
- Mpv Bude to přehrávač, kde chceme vidět obsah.
Po stisknutí klávesy Enter se spustí stahování. Dočkáme se mnoha chyb a varování, ale také videa.
Stejně jako u webových aplikací můžeme také vytvořit bash skript pro automatizaci, ale v tomto případě bude mnohem kratší a jednodušší. Vypadalo by to takto:
#!/bin/bash echo "YTB Zadejte odkaz na multimediální obsah:" přečtěte si odkaz echo "Jaký přehrávač chcete použít?:" přečtěte si yt-dlp player -o - "$link" | $player -
Z výše uvedeného je první řádek jen název, pak se zeptá na zadání odkazu, přehrávače a nakonec spustí příkaz, který si takto nebudeme muset pamatovat. K jeho otevření můžeme použít ./file-name, který jsme použili poté, co jsme mu dali oprávnění ke spuštění. Je to jednoduchý skript, který nezpracovává chyby. Díky své jednoduchosti se při zadání špatného odkazu nebo přehrávače zobrazí chyba a skončí.
To lze také použít ke sledování jakéhokoli videa YouTube bez jeho stahování a pro jakékoli použití, které si lze představit, pokud chcete používat yt-dlp spolu s dalším kompatibilním přehrávačem – VLC je kompatibilní, ale je to horší – bez stahování obsahu.