तीसरे पक्ष की कोई स्क्रिप्ट नहीं
न विज्ञापन नेटवर्क, न एनालिटिक्स SDK, न सत्र रिकॉर्ड करने वाले, न टैग मैनेजर। अगर कभी हमें इस्तेमाल के आँकड़े चाहिए, तो वे ऐसे सर्वर लॉग से आएँगे जिनमें कोई निजी जानकारी नहीं होती।
एक छोटा टूल जिसका मक़सद सीमित है, इसलिए बना क्योंकि इस श्रेणी का हर दूसरा मुफ़्त विकल्प ज़रूरत से ज़्यादा ख़राब था।
SpotiDown 2024 में आम झुँझलाहट से शुरू हुआ। हमने जितने भी मुफ़्त Spotify डाउनलोडर आज़माए, सबने वही तीन ग़लतियाँ कीं। फ़ाइलें बिना टैग और बिना कवर आर्ट के आती थीं, इसलिए लाइब्रेरी अज्ञात कलाकारों का फ़ोल्डर बन जाती थी। थोक डाउनलोड बटन पर पैसे की दीवार थी, यानी प्लेलिस्ट के लिए जो इकलौती चीज़ मायने रखती है, वही ख़रीदनी पड़ती थी। और पन्ने ख़ुद धीमे, विज्ञापनों से भरे और नक़ली डाउनलोड बटनों से पटे रहते थे।
इनमें से कोई भी मुश्किल समस्या नहीं है। Spotify का सार्वजनिक मेटाडेटा पढ़कर फ़ाइल में लिखना कब का हल हुआ काम है। ZIP भेजना कब का हल हुआ काम है। ग्यारह विज्ञापन नेटवर्क लोड न करना एक फ़ैसला है, इंजीनियरिंग की चुनौती नहीं। ये टूल जो हो सकते थे और जो थे, उनके बीच का फ़ासला हमें पाटने लायक़ लगा।
ये सुविधाओं से ज़्यादा सीमाएँ हैं। यह वह है जिसे हम मना करते हैं।
न विज्ञापन नेटवर्क, न एनालिटिक्स SDK, न सत्र रिकॉर्ड करने वाले, न टैग मैनेजर। अगर कभी हमें इस्तेमाल के आँकड़े चाहिए, तो वे ऐसे सर्वर लॉग से आएँगे जिनमें कोई निजी जानकारी नहीं होती।
थोक डाउनलोड, ZIP आउटपुट और बिना नुक़सान वाले फ़ॉर्मैट ही वे वजहें हैं जिनके लिए लोग यहाँ आते हैं। इनके पैसे लेना इस टूल को उन्हीं टूलों से बुरा बना देता जिन्हें हम सुधारने चले थे।
साइन अप न होने का मतलब है कि लीक होने को कुछ है ही नहीं। यहाँ उपयोगकर्ताओं की कोई तालिका नहीं है क्योंकि उपयोगकर्ता हैं ही नहीं, सिर्फ़ आने वाले लोग हैं।
बिना टैग वाला डाउनलोड आधा अधूरा काम है। हर फ़ाइल को पूरे टैग और कवर आर्ट मिलते हैं, हर पन्ने पर, हर फ़ॉर्मैट में।
सभी 21 भाषाओं को पूरी सामग्री मिलती है, सही hreflang संकेतों के साथ, न कि अंग्रेज़ी सामग्री पर चढ़ाई गई अनूदित मेन्यू पट्टी।
होम पन्ने पर बदलावों का रिकॉर्ड इसलिए है ताकि आप जान सकें कि इस पर अब भी कोई काम कर रहा है या नहीं। इस श्रेणी के टूल तब जल्दी सड़ जाते हैं जब कोई काम नहीं करता।
हमारा Spotify AB से किसी भी तरह का कोई संबंध नहीं है, और यहाँ कुछ भी उनका समर्थित नहीं है। Spotify उनका ट्रेडमार्क है और हम यह नाम सिर्फ़ यह बताने के लिए इस्तेमाल करते हैं कि यह टूल किसके साथ काम करता है।
हम संगीत की लाइब्रेरी नहीं हैं। यहाँ कुछ भी होस्ट, संग्रहीत या अनुक्रमित नहीं होता। न देखने के लिए कोई सूची है, न गानों की खोज, और न ही किसी के कभी बदले हुए किसी गाने का कोई संग्रह। फ़ाइलें हमारे सर्वर पर एक काम भर के लिए रहती हैं और फिर मिटा दी जाती हैं।
इसका इस्तेमाल कैसे हो, इस पर हम तटस्थ नहीं हैं। निजी कॉपी चाहना वाजिब बात है। आगे बाँटना नहीं है, और सेवा की शर्तें यह सीधे कहती हैं।
इस साइट का हर पन्ना पहले से तैयार स्थिर HTML है। पीछे कोई फ़्रेमवर्क नहीं चल रहा, कोई क्लाइंट राउटर नहीं है, और कुछ भी चलते वक़्त नहीं बनता। इसीलिए धीमे कनेक्शन पर भी पन्ने तेज़ी से आते हैं, और यही बड़ी वजह है कि यह साइट इतनी सस्ती है कि बिना विज्ञापन के चल सके।
भेजा जाने वाला इकलौता JavaScript एक छोटी फ़ाइल है जो थीम बदलना, मेन्यू और ख़ुद कन्वर्टर संभालती है। उस पर कोई निर्भरता नहीं है। स्टाइलशीट किसी यूटिलिटी फ़्रेमवर्क से बनने के बजाय हाथ से लिखी गई है, जिससे वह इतनी छोटी रहती है कि उसका ज़रूरी हिस्सा सीधे पन्ने में डाला जा सके।
बदलाव सेवा वेबसाइट से अलग चलती है। उसे Spotify का पहचानकर्ता मिलता है, वह मेटाडेटा निकालती है, ऑडियो बनाती है, टैग लिखती है, और एक ऐसा डाउनलोड पता लौटाती है जो कुछ देर बाद ख़त्म हो जाता है। वह कामों का कोई स्थायी रिकॉर्ड नहीं रखती।
ख़राबी की सूचना, टूटे लिंक, अनुवाद की ग़लतियाँ और अधिकार धारकों की सूचनाएँ, सब संपर्क पन्ने से आती हैं। अनुवाद की ग़लतियाँ बताना ख़ासकर स्वागत योग्य है। इक्कीस भाषाएँ बहुत बड़ा दायरा हैं, और किसी मातृभाषी का किसी अटपटे वाक्य को पकड़ लेना भीतर की किसी भी समीक्षा से ज़्यादा काम का है।