क्या मैं कमांड लाइन से बंशी का उपयोग कर सकता हूं?


12

मैं सामान्य रूप से बंशी मीडिया प्लेयर से प्यार करता हूं, और मेरे पास पहले से ही संगीत का एक महत्वपूर्ण पुस्तकालय है, जिसे मैंने आयोजन (लेबलिंग, सही करने, आदि) में बहुत समय बिताया है।

मैं कमांड लाइन का भी बहुत उपयोग करता हूं, इसलिए मुझे आश्चर्य है कि क्या कोई तरीका है जो मैं कमांड लाइन से बंशी को नियंत्रित कर सकता हूं। जैसे की:

  • अगला, Prev, स्टॉप, प्ले, आदि
  • वैसे भी Banshee डेटाबेस को क्वेरी करें जैसे कि GUI में खोज बॉक्स का उपयोग करना

मैं अपने आप को यह कार्यक्रम करने के लिए अगर वहाँ नहीं है, लेकिन यह एक और सवाल होगा :)

जवाबों:


18

इसके अनुसार 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

दोहा !, मुझे लगता है कि आरटीएफएम की जरूरत है! इस ओर इशारा करने के लिए धन्यवाद। बहुत सारे विकल्प हैं, लेकिन लगता है कि मैं डेटाबेस को क्वेरी नहीं कर सकता। क्वेरी- * कमांड केवल स्टडआउट पर जानकारी प्रिंट करने के लिए हैं। : - /
टूटू

1
हाँ, ऐसा लगता है कि क्वेरी तर्क केवल वर्तमान ट्रैक के बारे में जानकारी प्राप्त करने के लिए हैं। आप जो खोज रहे हैं वह काफी नहीं है।
माइकल क्रेंशॉ

1
BTW, यदि यह उत्तर वास्तव में आपके प्रश्न का उत्तर देता है, तो कृपया इसके बगल में स्थित चेकमार्क को हिट करें।
माइकल क्रेंशॉ

1
एक SQLite डेटाबेस में बंशी भंडार। वहाँ से आप प्रश्न कर सकते हैं।
होजेबेल

3
/usr/bin/banshee --next
/usr/bin/banshee --previous
/usr/bin/banshee --stop
/usr/bin/banshee --play

उपरोक्त सभी का उपयोग आपके कीबोर्ड पर शॉर्टकट के लिए क्रमशः XFCE में किया जा सकता है:

X86AudioNext
X86AudioPrev
X86AudioStop
X86AudioPlay

2

यदि आप बंशी के लिए एक इंटरफ़ेस प्रोग्राम करने के लिए देख रहे हैं (केवल भेजने banshee --nextया अन्य नियंत्रण ध्वज की क्षमता रखने के अलावा अन्य। तो आप एमपीडी में रुचि रख सकते हैं - संगीत प्लेयर डेमन जो आपको अपना स्वयं का इंटरफ़ेस बनाने या संशोधित / उपयोग करने की अनुमति देता है। इनमें से एक ग्राहक जिसे MPD पर काम करने के लिए डिज़ाइन किया गया है


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;

आशा है कि यह मदद करता है, क्षमा करें यदि यह आपको भ्रमित करता है ...


-1

मुझे नहीं लगता कि इस बिंदु पर बंशी के लिए एक कमांड-लाइन इंटरफ़ेस है। और मैंने यह बताने के लिए कुछ भी नहीं सुना है कि वे एक पर काम करेंगे।


1
मुझे लगता है कि टूटुका बस कमांड लाइन से बंशी को नियंत्रित करने का एक रास्ता खोज रहा है; एक पूर्ण-आउट कमांड लाइन इंटरफ़ेस नहीं है (हालांकि यह बहुत अच्छा होगा)।
माइकल क्रेंशॉ

-1

यहाँ हर किसी के लिए देख रहा है:

sh -c "sleep 1m; banshee --hide & sleep 20; banshee --play"

1mसमय समाप्त जो आप बदल सकते हैं के लिए खड़ा है।

आपको इसे अपने स्टार्ट अप एप्लिकेशन में डालना होगा


1
क्या आप बता सकते हैं कि यह कैसे ओपी से पूछ रहा है? अगला, Prev, Stop, Play, Search database?
DrSAR
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.