回答:
によればman banshee
、再生を制御することが可能です。しかし、検索についてはわかりません。
あなたが言及したコントロールのいくつかを以下に示します。man
さらに多くのページを確認してください。
--next
Play the next track, optionally restarting if the 'restart' value is set
--previous
Play the previous track, optionally restarting if the 'restart value is set
--stop
Completely stop playback
--play
Start playback
Bansheeのインターフェイスをプログラムする場合(送信機能banshee --next
やその他の制御フラグを持っているだけではありません。MPD-独自のインターフェイスを作成したり、変更/使用できる音楽プレーヤーデーモンに興味があるかもしれません。MPD上で動作するように設計されたこれらのクライアントの 1つ
bansheeで使用できるコマンドはかなりありますが、もう少し時間がかかりましたが、ログイン時にスマートプレイリストを再生する方法が見つからなかったため、ここにスクリプトを記述しました。それは数ヶ月前で、それは私の最初のスクリプトの1つで、楽しみのためにやったので、かなり悪いです。私はそれを試していないので、少なくとも端末でのバンシーの使用方法の例を示す必要があります:
#!/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;
それがあなたを混乱させる場合、申し訳ありません...
この時点でBansheeにコマンドラインインターフェイスがあるとは思わない。そして、彼らがそれに取り組んでいることを示すものは何も聞いていません。