Có khá nhiều lệnh bạn có thể sử dụng với banshee, bây giờ đã là một thời gian dài, nhưng đây là một kịch bản tôi đã viết bởi vì tôi không thể tìm ra cách phát danh sách phát thông minh khi đăng nhập. Đó là tháng trước, đó là một trong những kịch bản đầu tiên của tôi và tôi đã làm nó để giải trí nên nó khá tệ, tôi đã không thử nó nhưng điều này ít nhất sẽ cho bạn một ví dụ về cách sử dụng banshee trên thiết bị đầu cuối:
#!/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;
Hy vọng nó sẽ giúp, xin lỗi nếu nó làm bạn bối rối ...