প্রকল্প সম্পর্কে
spotify_player হলো Spotify Premium ব্যবহারকারীদের জন্য একটি টার্মিনাল-ভিত্তিক Spotify ক্লায়েন্ট, যা একটি মিনিমালিস্ট কিন্তু ফিচার-সম্পূর্ণ ইন্টারফেস প্রদান করে। এটি সম্পূর্ণ প্লেব্যাক নিয়ন্ত্রণ, লাইব্রেরি ব্রাউজিং, সার্চ এবং প্লেলিস্ট ব্যবস্থাপনা সমর্থন করে। স্ট্রিমিং librespot দ্বারা চালিত হয় এবং এতে একাধিক অডিও ব্যাকএন্ড রয়েছে (rodio, ALSA, PulseAudio, ইত্যাদি), এবং Spotify Connect অন্যান্য ডিভাইস দূর থেকে নিয়ন্ত্রণের সুযোগ দেয়। UI-তে পেজিং, পপআপ এবং সিকিং-এর জন্য মাউস সাপোর্ট অন্তর্ভুক্ত রয়েছে। রিয়েল-টাইম অডিও ভিজ্যুয়ালাইজেশন ফ্রিকোয়েন্সি ব্যান্ড প্রদর্শন করে এবং সিঙ্কড লিরিক্স উপলব্ধ। Kitty, iTerm2 বা Sixel প্রোটোকল সমর্থনকারী টার্মিনালে ঐচ্ছিক ইমেজ রেন্ডারিং কাজ করে, যেখানে অ্যালবাম আর্টের জন্য একটি pixelate মোড রয়েছে। ডেস্কটপ নোটিফিকেশন এবং MPRIS/OS মিডিয়া নিয়ন্ত্রণ সমর্থিত। অ্যাপটি ব্যাকগ্রাউন্ড প্লেব্যাকের জন্য ডেমন হিসেবেও চলতে পারে। স্ক্রিপ্টিং এবং ইন্টিগ্রেশনের জন্য একটি সমৃদ্ধ CLI কমান্ড সেট (সার্চ, প্লেব্যাক, প্লেলিস্ট ইম্পোর্ট/এক্সপোর্ট, অথেন্টিকেশন) উপলব্ধ। ফাজি সার্চ একটি ঐচ্ছিক ফিচার হিসেবে পাওয়া যায়। কনফিগারেশন একটি TOML ফাইলের মাধ্যমে করা হয় যেখানে কীবাইন্ডিং, থিম এবং আচরণের ব্যাপক কাস্টমাইজেশন সুবিধা রয়েছে। অথেন্টিকেশনে OAuth 2.0 with PKCE ব্যবহৃত হয় এবং টোকেন স্থানীয়ভাবে ক্যাশ করা হয়। প্রজেক্টটি ডিফল্টভাবে উচ্চতর API রেট লিমিটের জন্য ncspot-এর ক্লায়েন্ট ID ব্যবহার করে এবং ঐচ্ছিক কাস্টম ক্লায়েন্ট ID সাপোর্টও রয়েছে।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.