Für diese Bash function wird benötigt:
Kurzinfo zum integrieren von aktuellem YT-DLP in Ubuntu: Zunächst veraltetes Paket aus den Repositories installieren, wovon dann die Shell Completions weiter genutzt werden können, im Terminal:
sudo apt-get install yt-dlp
Dann das jeweils aktuelle YT-DLP direkt von der GIT-Projektseite der YT-DLP Autoren holen und drüber installieren:
wget https://github.com/yt-dlp/yt-dlp/releases/latest/download/yt-dlp && sudo install -v -m 755 -p yt-dlp /usr/bin/yt-dlp
Ab und zu dann YT-DLP aktualisieren, spätestens dann, wenn Youtube zickt, weil es wieder mal Änderungen gibt:
sudo yt-dlp -U
Nun zur eigentlichen Bash function "ytplay". In die $HOME/.bashrc einfügen:
function ytplay ()
{
mpv --ytdl-format=bestaudio ytdl://ytsearch:$(printf '%q\' "$@")
}
Dann die $HOME/.bashrc neu einlesen:
source $HOME/.bashrc
Nun ein erster Test zur Kunstfreiheit im Terminal:
ytplay esteban cortez maja
Ein weiterer melodiöser Test im Terminal. Aber diese Maja, welche die goldene Stimme aus Prag einst besungen hatte, bitte nicht verwechseln:
ytplay karel gott včelka mája hq