Už je to nějaký čas napsal jsem článek vysvětlující základ, který lze použít yt-dlp, který je nástupcem slavného a dnes již nevyráběného youtube-dl. Pravda je, že to funguje velmi dobře a už nepoužívám nic jiného, i když mají hezčí rozhraní. Dělá to, co očekávám, a má mě pokryté. Dokonce jsem to používal na sledování videí z webových stránek, které nefungují, pokud mám povoleno blokování souborů cookie třetích stran, ale existuje něco lepšího.
Problém by byl víceméně takto: jdu na stránku, která mě žádá o aktivaci všech souborů cookie, aby správně fungovaly, čtu novinku, která má video a toto video nefunguje, používám yt-dlp, který může dokonce stáhnout videa těchto typů odkazů, a když skončí, podívám se na video a smažu ho. Jak jsem vysvětlil, existuje něco lepšího, a to použití yt-dlp v kombinaci s MPV, terénní přehrávač, který je základem mnoha dalších, jako je Haruna od KDE.
Jak používat yt-dlp v kombinaci s MPV
Tajemství je naučit se příkaz nebo vytvořit příkaz skript aby se věci usnadnily. Příkaz by byl 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.
Jako za jeho dnů s webových aplikací, můžeme také vytvořit bash skript pro jeho 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.