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

LastWave एक ओपन-सोर्स नेटिव Android संगीत क्लाइंट है जो सार्वजनिक YouTube Music कैटलॉग से स्ट्रीम करता है। यह Kotlin और Jetpack Compose का उपयोग करके Material 3 Expressive डिज़ाइन के साथ बनाया गया है, और इसका README इसे शोध और शैक्षिक उद्देश्यों के लिए बताता है। README में वर्णित मुख्य क्षमताएँ: - YouTube Music क्लाइंट: ट्रैक, एल्बम, कलाकार और सार्वजनिक प्लेलिस्ट ब्राउज़ और स्ट्रीम करें, बैकग्राउंड प्लेबैक के साथ और बिना विज्ञापन। - स्मार्ट प्लेलिस्ट जेनरेटर: सुनने के इतिहास, सीड कलाकारों, पसंदीदा ट्रैक और शीर्ष शैलियों से प्राप्त एल्गोरिदमिक टेस्ट मिक्स और मूड रेडियो। - यूनिवर्सल Last.fm स्क्रोबलर: नेटिव OS मीडिया सेशन ट्रैकिंग का उपयोग करके YouTube Music, Spotify, Apple Music और लोकल प्लेयर जैसे ऐप्स में प्लेबैक ट्रैक करता है। - रीयल-टाइम सिंक लिरिक्स: LRCLIB से प्राप्त मिलीसेकंड-सिंक्रोनाइज़्ड एनिमेटेड कराओके लिरिक्स, कई कस्टमाइज़ेबल मोशन स्टाइल के साथ। - ऑफलाइन डाउनलोडर: एक-टैप डाउनलोड जो Music/LastWave के अंतर्गत लोकल स्टोरेज में सहेजे जाते हैं, कवर आर्ट और .lrc लिरिक्स के साथ टैग किए जाते हैं। - डिस्कवरी फ़ीड और जॉनर DNA: व्यक्तिगत सिफारिशें, शैली विश्लेषण, साप्ताहिक लिसनिंग रीकैप और तत्काल मिक्स रेडियो। - क्रॉस-प्लेटफ़ॉर्म प्लेलिस्ट आयात: Spotify और Apple Music से सार्वजनिक प्लेलिस्ट आयात करें। - सोशल फ़ीड: Last.fm के माध्यम से मित्रों की सुनने की गतिविधि फॉलो करें और हाल के स्क्रोबल्स और शीर्ष ट्रैक देखें। - थीमिंग: डायनामिक वॉलपेपर थीमिंग, कस्टम HSL पैलेट इंजन, एल्बम आर्ट रंग निष्कर्षण, एनिमेशन और हैप्टिक्स। तकनीकी स्टैक: 100% Kotlin के साथ Jetpack Compose; लॉकस्क्रीन नियंत्रण और Android Auto के साथ ऑडियो के लिए AndroidX Media3 ExoPlayer; Opus ऑडियो स्ट्रीमिंग; Last.fm API; लिरिक्स के लिए LRCLIB; MVVM के साथ Clean Architecture, Room, Jetpack DataStore, Dagger Hilt, Coroutines और Flow। शुरुआत करना: Releases या Actions टैब से नवीनतम APK डाउनलोड करें, Android 7.0+ पर इंस्टॉल करें, और वैकल्पिक रूप से स्क्रोबलिंग, टेस्ट मिक्स और डिस्कवरी रडार सक्षम करने के लिए Settings में Last.fm खाता कनेक्ट करें। सोर्स से बिल्ड करने के लिए मानक Gradle कमांड (./gradlew assembleRelease) का उपयोग किया जाता है। README में एक अस्वीकरण शामिल है कि यह प्रोजेक्ट स्वतंत्र है और Google, YouTube, YouTube Music, Spotify, Apple या Last.fm से संबद्ध नहीं है, और यह कॉपीराइट सामग्री होस्ट या वितरित नहीं करता; सामग्री सार्वजनिक एंडपॉइंट से एक्सेस की जाती है।