इस प्रोजेक्ट के बारे में
Gelly सेल्फ-होस्टेड स्ट्रीमिंग सर्वर के लिए एक नेटिव डेस्कटॉप संगीत क्लाइंट है, जो Rust में GTK और Libadwaita के साथ लिखा गया है। यह जेलीफिन और सबसोनिक-संगत बैकएंड जैसे नाविड्रोम दोनों से जुड़ता है, जिससे उपयोगकर्ता हल्के Linux एप्लिकेशन से अपनी संगीत लाइब्रेरी ब्राउज़ और चला सकते हैं।
मुख्य प्लेबैक सुविधाओं में गैपलेस प्लेबैक, ReplayGain समर्थन, ट्रांसकोडिंग और Instant Mix शामिल हैं। क्लाइंट MPRIS के साथ एकीकृत होता है, इसलिए डेस्कटॉप मीडिया नियंत्रण और अन्य MPRIS-जागरूक उपकरण प्लेबैक चला सकते हैं। लिरिक्स प्रदर्शन समर्थित है, और इंटरफ़ेस का Weblate के माध्यम से एक दर्जन से अधिक भाषाओं में अनुवाद किया गया है।
लाइब्रेरी और संगठन सुविधाओं में प्लेलिस्ट प्रबंधन, पसंदीदा और स्मार्ट प्लेलिस्ट शामिल हैं। एक छोटा कमांड-लाइन इंटरफ़ेस पहले से चल रहे इंस्टेंस को कमांड भेज सकता है, जिसमें अगला/पिछला ट्रैक, चलाएं/रोकें, रोकें, लाइब्रेरी रीफ्रेश, बड़ा प्लेयर खोलना और ID द्वारा किसी विशिष्ट एल्बम, कलाकार या गीत को चलाना शामिल है। संदर्भ मेनू उन तर्कों को आपूर्ति करने के लिए "Copy ID" क्रिया प्रदर्शित करते हैं, जिससे MPRIS का उपयोग किए बिना हल्की स्क्रिप्टिंग संभव हो जाती है।
NFC टैग समर्थन Gelly में स्वयं निर्मित नहीं है; एक साथी परियोजना, Gelly-NFC, एक Python स्क्रिप्ट है जो Gelly को उसके CLI के माध्यम से चलाती है, जिससे NFC कार्ड के साथ होम ज्यूकबॉक्स जैसी सेटअप संभव होती हैं।
README में दस्तावेजित इंस्टॉलेशन विकल्पों में Flatpak (Flathub पर io.m51.Gelly), AUR के माध्यम से Arch Linux, NixOS और ALT Linux Sisyphus शामिल हैं। एक ज्ञात Flatpak सीमा सैंडबॉक्स किए गए ऐप्स को होस्ट प्रमाणपत्र स्टोर पढ़ने से रोकती है, जो स्व-हस्ताक्षरित TLS प्रमाणपत्रों का उपयोग करने वाले सर्वर से कनेक्शन को अवरुद्ध कर सकती है; README में Flatseal का उपयोग करके प्रमाणपत्र फ़ाइल को उजागर करने और SSL_CERT_FILE सेट करने, या वैकल्पिक रूप से गैर-Flatpak इंस्टॉलेशन का उपयोग करने का समाधान बताया गया है।
विकास के लिए, परियोजना को GTK, Libadwaita और Gstreamer विकास लाइब्रेरी के साथ-साथ एक स्थिर Rust कंपाइलर की आवश्यकता होती है, और यह gtk-rs बाइंडिंग का उपयोग करती है। एक justfile विकास बिल्ड और रिलीज़ इंस्टॉलेशन के लिए रेसिपी प्रदान करता है। योगदान और अनुवाद का स्वागत किया जाता है, और README UI कार्य और सबसोनिक बैकएंड के लिए योगदानकर्ताओं को श्रेय देता है।
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.