Есть несколько команд, которые вы можете использовать с banshee, это было давно, но вот сценарий, который я написал, потому что я не мог найти способ воспроизвести умный плейлист при входе в систему. Это было несколько месяцев назад, это был один из моих первых сценариев, и я сделал это для удовольствия, так что это довольно плохо, с тех пор я не пробовал, но это должно, по крайней мере, дать вам пример того, как можно использовать banshee на терминале:
#!/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;
Надеюсь, это поможет, извините, если вас смущает ...