इस प्रोजेक्ट के बारे में

spotify_player एक टर्मिनल-आधारित Spotify क्लाइंट है जो Spotify Premium उपयोगकर्ताओं के लिए एक न्यूनतम लेकिन फीचर-समृद्ध इंटरफ़ेस प्रदान करता है। इसमें पूर्ण प्लेटबैक नियंत्रण, लाइब्रेरी ब्राउज़िंग, खोज और प्लेलिस्ट प्रबंधन का समर्थन है। स्ट्रीमिंग librespot द्वारा संचालित है जिसमें कई ऑडियो बैकएंड हैं (rodio, ALSA, PulseAudio आदि), और Spotify Connect से अन्य उपकरणों की रिमोट नियंत्रण संभव है। इसमें पेजिंग, पॉपअप, माउस समर्थन, रीयल-टाइम ऑडियो विज़ुअलाइज़ेशन, सिंक्ड लिरिक्स, वैकल्पिक इमेज रेडरिंग (Kitty, iTerm2, Sixel प्रोटोकॉल), डेस्कटॉप सूचनाएं और MPRIS/OS मीडिया नियंत्रण जैसे फीचर्स हैं। ऐप बैकग्राउंड प्लेटबैक के लिए डेमन के रूप में भी चलाया जा सकता है। खोज, प्लेटबैक, प्लेलिस्ट निर्यात-आयात, और प्रमाणीकरण जैसे समृद्ध CLI कमांड स्क्रिप्टिंग और एकीकरण सुविधा प्रदान करते हैं। फजी खोज वैकल्पिक रूप से उपलब्ध है। कॉन्फ़िगरेशन TOML फ़ाइल के माध्यम से किया जाता है जिसमें कीबिंडिंग, थीम्स और व्यवहार की व्यापक अनुकूलन संभव है। OAuth 2.0 with PKCE के माध्यम से प्रमाणीकरण होता है और टोकन स्थानीय रूप से कैश किए जाते हैं। प्रोजेक्ट डिफ़ॉल्ट रूप से उच्च API दर सीमाओं के लिए ncspot का क्लाइंट ID उपयोग करता है, विकल्प के रूप में कस्टम क्लाइंट ID भी समर्थित है।