Existem alguns comandos que você pode usar com o banshee, mas agora está um script que escrevi porque não consegui encontrar uma maneira de reproduzir uma lista de reprodução inteligente no login.
Foi há alguns meses, foi um dos meus primeiros scripts e eu fiz isso por diversão, então é muito ruim, eu não tentei isso desde então, mas isso deve pelo menos dar um exemplo de como o banshee é útil no terminal:
#!/bin/bash
banshee --hide &
sleep 3;
banshee --play;
while true; do
pos='banshee --query-position| sed s/position:\ //| sed s/,.*//';
dur='banshee --query-duration| sed s/duration:\ //| sed s/,.*//';
left="$(expr $dur - $pos)";
rating='banshee --query-rating|sed s/rating:\ //';
isHumour="$(banshee --query-uri|sed s/.*Music//|grep /Humour)";
if [[ $pos -lt "3" ]] && ([[ $rating -lt "2" ]] || [[ -n "$isHumour" ]]);
then
echo "next";
exec banshee --next &
else
echo "sleep for" $left;
sleep "$left";
pos='banshee --query-position| sed s/position:\ //| sed s/,.*//';
dur='banshee --query-duration| sed s/duration:\ //| sed s/,.*//';
left= expr $dur - $pos;
echo $left;
fi;
sleep 0.0001;
done;
exit 0;
Espero que ajude, desculpe se isso te confunde ...