বনশির সাথে আপনি ব্যবহার করতে পারেন এমন বেশ কয়েকটি কমান্ড রয়েছে, এটি এখন অনেক দিন সময় হয়েছে, তবে এখানে একটি স্ক্রিপ্ট লিখেছিলাম কারণ আমি লগইনে কোনও স্মার্ট প্লেলিস্ট খেলতে পেলাম না। এটি কয়েক মাস আগে ছিল, এটি আমার প্রথম স্ক্রিপ্টগুলির মধ্যে একটি ছিল এবং আমি এটি মজাদার জন্য করেছি তাই এটি বেশ খারাপ, আমি এর পর থেকে এটি চেষ্টা করি নি তবে কমপক্ষে আপনাকে টার্মিনালে বানশি কীভাবে ব্যবহারযোগ্য তা উদাহরণ দেওয়া উচিত:
#!/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;
আশা করি এটি সাহায্য করে, দুঃখিত যদি এটি আপনাকে বিভ্রান্ত করে ...