it-swarm-id.com

Bisakah saya menggunakan banshee dari baris perintah?

Saya suka Banshee media player secara umum, dan saya sudah memiliki perpustakaan musik yang penting, yang telah saya habiskan untuk mengatur waktu (pelabelan, koreksi, dll).

Saya juga sering menggunakan baris perintah, jadi saya ingin tahu apakah ada cara saya dapat mengontrol banshee dari baris perintah. Seperti dalam:

  • Selanjutnya, Sebelumnya, Berhenti, Mainkan, dll
  • Dengan cara apa pun meminta database Banshee seolah-olah menggunakan kotak pencarian di GUI

Saya mirip dengan program sendiri jika tidak ada, tapi itu akan menjadi pertanyaan lain :)

12
tutuca

Menurut man banshee, dimungkinkan untuk mengontrol pemutaran. Saya tidak yakin tentang pencarian.

Berikut adalah beberapa kontrol yang Anda sebutkan. Periksa halaman man untuk lebih banyak lagi.

--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
18
/usr/bin/banshee --next
/usr/bin/banshee --previous
/usr/bin/banshee --stop
/usr/bin/banshee --play

Semua yang di atas dapat digunakan dalam XFCE untuk pintasan di keyboard Anda, masing-masing untuk:

X86AudioNext
X86AudioPrev
X86AudioStop
X86AudioPlay
3
Zoltan Breller

Jika Anda ingin memprogram antarmuka untuk Banshee (Selain hanya memiliki kemampuan untuk mengirim banshee --next atau bendera kontrol lainnya. Maka Anda mungkin tertarik dengan MPD - The Music Player Daemon yang memungkinkan Anda membuat antarmuka Anda sendiri atau memodifikasi/menggunakan salah satunya Klien yang dirancang untuk bekerja di atas MPD

2
Marco Ceppi

Ada cukup banyak perintah yang dapat Anda gunakan dengan banshee, ini sudah lama, tapi 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 ...

1
sinekonata