আমি শুধু সম্পর্কে পড়তে এই কমান্ড লাইন আশার খেলোয়াড় নামক pianobar
এটি দুর্দান্ত কাজ করে তবে হোমপেজটি "গত.ফ.এম. স্ক্রোব্লব্লিং (একটি বাহ্যিক স্ক্রোব্লার ব্যবহার করে)" বলে
এর আগে কেউ কি কখনও এটি স্থাপন করে?
আমি শুধু সম্পর্কে পড়তে এই কমান্ড লাইন আশার খেলোয়াড় নামক pianobar
এটি দুর্দান্ত কাজ করে তবে হোমপেজটি "গত.ফ.এম. স্ক্রোব্লব্লিং (একটি বাহ্যিক স্ক্রোব্লার ব্যবহার করে)" বলে
এর আগে কেউ কি কখনও এটি স্থাপন করে?
উত্তর:
প্রথমে আপনার একটি বাহ্যিক স্ক্রোব্লার দরকার হবে। আমি সুপারিশ করছি scrobbler-helper
, যা পার্ল লিখিত এবং সিপিএএন মাধ্যমে উপলব্ধ ।
sudo perl -MCPAN -e 'install Audio::Scrobbler'
বহিরাগত স্ক্রোবলার ব্যবহার করতে পিয়ানোবার কনফিগার করুন।
আপনার যদি ইতিমধ্যে একটি থাকে তবে পরবর্তী দুটি পদক্ষেপ এড়িয়ে যান ~/.config/pianobar/config
।
পিয়ানোবারের জন্য কনফিগারেশন ডিরেক্টরি তৈরি করুন,
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
আপনার শেষ.এফএম অ্যাকাউন্ট এবং পাসওয়ার্ড জানতে হবে।
একটি ফাইল তৈরি করুন ~/.scrobbler-helper.conf
এবং এতে নিম্নলিখিতটি আটকে দিন:
[global]
username=USERNAME
password=PASSWORD
প্রতিস্থাপন USERNAME
এবং PASSWORD
আপনার আসল শেষ.ফএম ব্যবহারকারীর নাম এবং পাসওয়ার্ড সহ।
বিকল্প সমাধান আছে: একটি হবে Gtk আবেদন বলা হয় Pithos যে libpiano (অর্থাত, এটা pianobar হিসাবে একই ব্যাকএন্ড ব্যবহার করে) উপর নির্মিত হয়। আপনি পছন্দগুলিতে 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
স্ক্রিপ্ট অংশ থেকে আর্নল্ড ফরাসি
সম্পাদনা: আপনার হতে পারে chmod +x eventcmd.sh
।