Code: Alles auswählen
qdbus org.mpris.MediaPlayer2.clementine /org/mpris/MediaPlayer2 org.freedesktop.DBus.Properties.Get org.mpris.MediaPlayer2.Player Metadata | \
awk -F ":" 'BEGIN{ORS="\n"}\
$1=="xesam" && $2 == "album" {md[1]=$3} \
$1=="xesam" && $2 == "artist" {md[2]=$3} \
END{print md[1];print md[2]}' | \
awk 'BEGIN{maxlenght=0;maxword=0} \
NR==1 {for (i=1;i<=NF;i++) if (length($i)>maxlength){maxlength=length($i);md[1]=$i;}} \
NR==2 {for (i=1;i<=NF;i++) if (length($i)>maxlength){maxlength=length($i);md[2]=$i;}} \
END{print " -iname *"md[1]"* -iname *"md[2]"*"}'
Du siehst, es ist gar nicht so einfach, einen so einfachen Gedanken "Suche mir alle Videos die den Künstlernamen und das längste Wort des Albumtitels im Namen haben" so zu übersetzen, dass die auch das gewünschte Ergebnis bringt...
lg scientific