इस प्रोजेक्ट के बारे में
फ्रेयर स्ट्रीमिंग सेवाओं से संगीत ट्रैक डाउनलोड करने के लिए एक कमांड-लाइन टूल है। Spotify, Apple Music या Deezer से दिए गए URL या शॉर्ट URI पर, यह ट्रैक मेटाडेटा (शीर्षक, कलाकार, एल्बम, ट्रैक/डिस्क नंबर, रिलीज़ तिथि, ISRC, लेबल, कॉपीराइट, कवर आर्ट और अधिक) निकालता है, फिर YouTube Music जैसे ऑडियो स्रोतों से मेल खाते ऑडियो को खोजता है, कच्ची फ़ाइल डाउनलोड करता है, इसे कॉन्फ़िगर करने योग्य बिटरेट (96–320kbps, डिफ़ॉल्ट 320k) पर Apple AAC (.m4a) में एन्कोड करता है, मेटाडेटा और एल्बम आर्ट एम्बेड करता है, और आउटपुट को ARTIST/ALBUM/TRACK निर्देशिका संरचना में व्यवस्थित करता है।
समर्थित क्वेरी प्रकारों में ट्रैक, एल्बम, कलाकार और प्लेलिस्ट शामिल हैं। कई क्वेरी को आर्गुमेंट के रूप में या इनपुट फ़ाइल (-i/--input) के माध्यम से पास करके बैच डाउनलोड संभव है, जहाँ प्रत्येक पंक्ति एक क्वेरी होती है और # टिप्पणियों को चिह्नित करता है। एक urify सबकमांड सेवा URL और freyr-संगत शॉर्ट URI के बीच कनवर्ट करता है।
उल्लेखनीय विकल्पों में बिटरेट चयन, समवर्ती चंक डाउनलोड (-n/--chunks), पुनः प्रयास गणना, कस्टम आउटपुट निर्देशिका, मौजूदा ट्रैक के लिए अन्य निर्देशिकाओं की जाँच (-D), कवर आर्ट नामकरण और आकार या इसे अक्षम करना, स्रोत प्राथमिकता क्रम (youtube, yt_music, बहिष्कृत करने के लिए ! के साथ), मेटाडेटा फ़िल्टर, प्रत्येक चरण के लिए समवर्तीता ट्यूनिंग (queries, tracks, trackStage, downloader, encoder, embedder), गैपलेस प्लेबैक फ़्लैग, ज़बरदस्ती ओवरराइट, प्लेलिस्ट जनरेशन (m3u8) निर्देशिका, अपेंडिंग, एस्केपिंग और नेमस्पेस प्रीफिक्सिंग के विकल्पों के साथ, स्टोरफ्रंट देश कोड, ट्री संगठन अक्षम करना, कैश निर्देशिका नियंत्रण, मेमोरी कैश आकार, नेटवर्क टाइमआउट, प्रमाणीकरण और ब्राउज़र लॉन्च टॉगल, प्रगति बार शैलियाँ, और एक स्पष्ट AtomicParsley बाइनरी पथ शामिल हैं।
इंस्टॉलेशन npm (npm install -g freyr) या Yarn के माध्यम से, स्रोत से, या आधिकारिक Docker इमेज (freyrcli/freyrjs) के माध्यम से उपलब्ध है, जिसमें एक प्रलेखित docker run कमांड और उपनाम उदाहरण है। आवश्यकताओं में Python >= 3.2, Node.js >= 16, और AtomicParsley >= 20230114 शामिल हैं। README नोट करता है कि YouTube Music उपयोगकर्ता के क्षेत्र में उपलब्ध होना चाहिए क्योंकि कच्चा ऑडियो इससे प्राप्त होता है। परियोजना लाइसेंस प्राप्त है और इसमें CI जाँच, CodeFactor ग्रेडिंग, npm और Docker डाउनलोड बैज, और दान लिंक शामिल हैं।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.