Ada cukup banyak perintah yang dapat Anda gunakan dengan banshee, ini sudah lama, tetapi inilah skrip yang saya tulis karena saya tidak dapat menemukan cara untuk memainkan daftar putar yang cerdas saat masuk. Itu berbulan-bulan yang lalu, itu adalah salah satu skrip pertama saya dan saya melakukannya untuk bersenang-senang jadi sangat buruk, saya belum mencobanya sejak itu, tetapi ini setidaknya harus memberi Anda contoh bagaimana banshee dapat digunakan di 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;
Semoga ini bisa membantu, maaf jika itu membingungkan Anda ...