Hay muchos comandos que puedes usar con banshee, ha sido un momento difícil, pero aquí hay un script que escribí porque no pude encontrar una manera de reproducir una lista de reproducción inteligente al iniciar sesión. Fue hace unos meses, fue uno de mis primeros guiones y lo hice por diversión, así que es bastante malo, no lo he probado desde entonces, pero esto al menos debería darte un ejemplo de cómo se puede usar banshee en la 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 ayude, lo siento si te confunde ...