जवाबों:
सबसे पहले आपको बाहरी स्क्रबर की आवश्यकता होगी। मैं अनुशंसा करता हूं scrobbler-helper
, जो पर्ल में लिखा गया है और सीपीएएन के माध्यम से उपलब्ध है ।
sudo perl -MCPAN -e 'install Audio::Scrobbler'
बाह्य स्क्रोबब्लर का उपयोग करने के लिए पियानोबार कॉन्फ़िगर करें।
अगले दो चरण छोड़ें यदि आपके पास पहले से ही ए ~/.config/pianobar/config
।
Pianobar के लिए विन्यास निर्देशिका बनाएँ,
mkdir -p ~/.config/pianobar
उदाहरण विन्यास फाइल की प्रतिलिपि बनाएँ,
cp /usr/share/doc/pianobar/contrib/config-example ~/.config/pianobar/config
अब ~/.config/pianobar/config
, #
इस लाइन की शुरुआत से हटा दें :
#event_command = /home/user/.config/pianobar/eventcmd
और user
अपने वास्तविक उपयोगकर्ता नाम के साथ बदलें । यह उस पटकथा का मार्ग निर्धारित करता है जो हर बार जब आप एक गाना बजाना खत्म करते हैं, तो उसे चलाया जाएगा।
~/.config/pianobar/eventcmd
अभी तक मौजूद नहीं है, इसलिए इस स्क्रिप्ट को अपने डेस्कटॉप पर डाउनलोड करें । वह स्क्रिप्ट वैसी ही है, जैसी किसी को मिली है /usr/share/doc/pianobar/contrib/eventcmd.sh
, लेकिन कुछ पंक्तियों के साथ अतिरिक्त पैकेज की आवश्यकता होती है। एक बार जब आप इसे डाउनलोड कर लेते हैं, eventcmd
तो इसका नाम बदलकर निम्न कमांड चलाएं:
cp ~/Desktop/eventcmd ~/.config/pianobar/eventcmd
chmod +x ~/.config/pianobar/eventcmd
कॉन्फ़िगर करें scrobbler-helper
,
scrobbler-helper
अपने Last.fm खाते और पासवर्ड को जानने की जरूरत है।
एक फ़ाइल बनाएं ~/.scrobbler-helper.conf
और उसमें निम्नलिखित पेस्ट करें:
[global]
username=USERNAME
password=PASSWORD
बदलने USERNAME
और PASSWORD
अपने वास्तविक Last.fm उपयोगकर्ता नाम और पासवर्ड के साथ।
वैकल्पिक समाधान: पिथोस नामक एक Gtk एप्लिकेशन है जिसे लिबपियानो पर बनाया गया है (यानी, यह पीनोबार के समान बैकेंड का उपयोग करता है)। आप वरीयताओं में last.fm स्क्रबिंग सेट कर सकते हैं।
बेशक, यदि आप एक कमांड-लाइन खिलाड़ी को पसंद करते हैं तो यह आपकी बहुत मदद नहीं करता है। लेकिन अगर आप वास्तव में एक गैर-फ्लैश, डेस्कटॉप-आधारित पेंडोरा प्लेयर हैं, तो यह आपके लिए एकदम सही हो सकता है।
lastfmsubmitd
शांत है, क्योंकि यह नेटवर्क डाउन होने पर स्क्रब को कतार में खड़ा करेगा।
निम्नलिखित को बैश में कॉपी करना और चिपकाना आपको उठना और दौड़ना चाहिए।
sudo apt-get install pianobar lastfmsubmitd #install requirements
sudo usermod -a G lastfm $USER #use `lastfmsubmitd` setup group
sudo /etc/init.d/lastfmsubmitd restart #restart `lastfmsubmitd`
mkdir ~/.config/pianobar #setup config environment
cd ~/.config/pianobar
cp /usr/share/doc/pianobar/contrib/eventcmd.sh .
ed eventcmd.sh <<"EOF" #Add `lastfmsubmitd` support
10a
songfinish)
if [ -n "$songDuration" ] &&
[ $(echo "scale=4; ($songPlayed/$songDuration*100)>50" | bc) -eq 1 ] &&
[ "$rating" -ne 2 ]; then
/usr/lib/lastfmsubmitd/lastfmsubmit --artist "$artist" --title "$title" --album "$album" --length "$((songDuration/1000))"
fi
;;
.
wq
EOF
echo "event_command = $HOME/.config/pianobar/eventcmd.sh" >> config
eventcmd.sh
स्क्रिप्ट के हिस्से से है अर्नोल्ड फ्रेंच
EDIT: आपको करना पड़ सकता है chmod +x eventcmd.sh
।