आपके द्वारा बंशी के साथ उपयोग किए जाने वाले काफी सारे आदेश हैं, यह अब एक समय है, लेकिन यहां एक स्क्रिप्ट मैंने लिखी है क्योंकि मुझे लॉगिन पर एक स्मार्ट प्लेलिस्ट खेलने का तरीका नहीं मिला। यह महीनों पहले था, यह मेरी पहली स्क्रिप्ट में से एक था और मैंने इसे मज़े के लिए किया था, इसलिए यह बहुत बुरा है, मैंने इसके बाद से कोशिश नहीं की है, लेकिन इससे आपको कम से कम आपको एक उदाहरण देना चाहिए कि टर्मिनल पर कितना उपयोगी है:
#!/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;
आशा है कि यह मदद करता है, क्षमा करें यदि यह आपको भ्रमित करता है ...