কীভাবে আমি পিয়ানোবারের সাথে সর্বশেষ.এফএম স্ক্রোব্বলিং সেট আপ করব?


9

আমি শুধু সম্পর্কে পড়তে এই কমান্ড লাইন আশার খেলোয়াড় নামক pianobar

এটি দুর্দান্ত কাজ করে তবে হোমপেজটি "গত.ফ.এম. স্ক্রোব্লব্লিং (একটি বাহ্যিক স্ক্রোব্লার ব্যবহার করে)" বলে

এর আগে কেউ কি কখনও এটি স্থাপন করে?

উত্তর:


9
  1. প্রথমে আপনার একটি বাহ্যিক স্ক্রোব্লার দরকার হবে। আমি সুপারিশ করছি scrobbler-helper, যা পার্ল লিখিত এবং সিপিএএন মাধ্যমে উপলব্ধ ।

    sudo perl -MCPAN -e 'install Audio::Scrobbler'
    
  2. বহিরাগত স্ক্রোবলার ব্যবহার করতে পিয়ানোবার কনফিগার করুন।

    আপনার যদি ইতিমধ্যে একটি থাকে তবে পরবর্তী দুটি পদক্ষেপ এড়িয়ে যান ~/.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
      
  3. কনফিগার scrobbler-helper,

    scrobbler-helper আপনার শেষ.এফএম অ্যাকাউন্ট এবং পাসওয়ার্ড জানতে হবে।

    • একটি ফাইল তৈরি করুন ~/.scrobbler-helper.confএবং এতে নিম্নলিখিতটি আটকে দিন:

      [global]
      username=USERNAME
      password=PASSWORD
      

      প্রতিস্থাপন USERNAMEএবং PASSWORDআপনার আসল শেষ.ফএম ব্যবহারকারীর নাম এবং পাসওয়ার্ড সহ।


4

বিকল্প সমাধান আছে: একটি হবে Gtk আবেদন বলা হয় Pithos যে libpiano (অর্থাত, এটা pianobar হিসাবে একই ব্যাকএন্ড ব্যবহার করে) উপর নির্মিত হয়। আপনি পছন্দগুলিতে last.fm স্ক্রোব্লব্লিং সেট আপ করতে পারেন।

অবশ্যই, আপনি যদি কমান্ড-লাইন প্লেয়ারকে পছন্দ করেন তবে এটি আপনাকে খুব বেশি সহায়তা করে না। তবে আপনি যা খুঁজছেন তা যদি কোনও ফ্ল্যাশহীন, ডেস্কটপ-ভিত্তিক পান্ডোরা প্লেয়ার হয় তবে এটি আপনার পক্ষে উপযুক্ত হতে পারে।


2

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

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.