मजकुराकडे जा

आयात प्रवाह

आयात फायलींचा बाइट बदलल्याशिवाय फायलींच्या फोल्डरला कॅटलॉग एंट्रीमध्ये बदलते. हे पृष्ठ मार्गदर्शक वापरा मध्ये वर्णन केलेल्या प्रवाहामागील पाइपलाइन आहे.

पाहिल्या जाणाऱ्या संचयिका प्लॅटफॉर्मच्या संचिका-प्रणाली घटनांनी पाहिल्या जातात, थोडा विलंब देऊन, आणि बदलांवर पुन्हा तपासल्या जातात; तपासण्या पुन्हा सुरुवात करण्याऐवजी विद्यमान उमेदवार यादीशी जुळवतात. तपासक संचयिकेला एक आवृत्ती म्हणून वर्गीकृत करतो (ध्वनी थेट आत, किंवा CD1/CD2 सारख्या डिस्क-आकाराच्या उपसंचयिका), किंवा संग्रह म्हणून त्यात आत जातो. संचिका विस्तारानुसार ध्वनी, artwork, आणि कागदपत्रे म्हणून वर्गीकृत होतात, मग ध्वनी तपासला जातो: महत्त्वाचा codec म्हणजे संचिका विस्तार नव्हे तर बाइट्समध्ये FFmpeg ला सापडणारा. अर्धवट-उतरवणी खूणा असलेल्या संचयिका उतरवणी पूर्ण होईपर्यंत वगळल्या जातात.

CUE sheet एक ध्वनी प्रतिमा गाण्यांच्या यादीत बदलते. वाचक pregaps आणि postgaps, प्रत्येक-गाण्याचे कलाकार आणि ISRCs, तसेच एक-संचिका प्रतिमा आणि प्रत्येक-गाणे-एक-संचिका CUE मांडण्या दोन्ही हाताळतो. गाण्यांच्या सीमा CUE frames (सेकंदाचा 1/75 भाग) मधून अचूक नमुना स्थानांत बदलतात, जे नंतर वाजवणे वापरते त्या बाइट आणि नमुना खिडक्या बनतात.

मेटाडेटा ड्राफ्ट

या विभागाची लिंक

प्रत्येक उमेदवार एक संपादनजोगी मेटाडेटा ड्राफ्ट व वैकल्पिक स्त्रोत साठवतो. ड्राफ्ट रिकामे असू शकते, थेट भरले जाऊ शकते, बाह्य रिलीज पासून भरले जाऊ शकते, किंवा संचयीत फाइल-टॅग स्नैपशॉट पासून भरले जाऊ शकते. स्त्रोत नोंदणी जेथे वर्तमान ड्राफ्ट सुरू होते; नंतरचे संपादन ते नष्ट करत नाही. थेट नोंदणी व रिकामे ड्राफ्ट कडे स्त्रोत नाही.

वरील मेटाडेटा स्लॉट ड्राफ्ट, ऑनलाइन शोधा ब्राऊजर किंवा फाइल टॅग ब्राऊजर दर्शविते. ब्राऊजर उघडणे किंवा बंद करणे ड्राफ्ट पुन्हा लिहित नाही. लागू करा स्त्रोत बदलविणे ड्राफ्ट, त्याचे प्रॉव्हिन्शन, आणि त्याचे निवडलेले स्त्रोत कव्हर एका डेटाबेस व्यवहारात बदलविते जेव्हा फाइल भूमिका, CUE बायंडिंग, डिस्क नेमणूक, व इतर मॅपिंग निर्णय राखून ठेवले जातात.

ऑनलाइन शोधा

या विभागाची लिंक

ऑनलाइन शोधा हे एकमेव मार्ग आहे जे ओळखणी चालविते. हे rip लॉग किंवा CUE शीट पासून डिस्क ID ची गणना करते, OCR सह बारकोड व कॅटलॉग पाठ्य ओळखते, MusicBrainz व Discogs क्वेरी करते, व परिणाम जुळवते. अंतर्भूत ऑडिओ टॅग ऑनलाईन ओळखणी पुरावे नाही.

डीफॉल्ट मेटाडेटा स्रोत मध्ये तीन मूल्ये आहेत. काहीही नाही रिकामा ड्राफ्ट तयार करते आणि कोणतेही मेटाडेटा काम सुरू करत नाही. फाइल टॅग टॅग स्नॅपशॉट वाचून लागू करते. ऑनलाइन शोधा ऑनलाइन कार्यप्रवाह उघडते. ऑनलाइन शोधाचा डीफॉल्ट मोड पुरावे काढणे, पुरवठादारांच्या क्वेरी आणि जुळवणी रांगेत लावणारा स्वयंचलित, किंवा ओळख सुरू न करणारा स्वतः शोधा निवडतो. कोणत्याही उमेदवारासाठी ऑनलाइन शोधा निवडलेला मोड वापरते; स्वयंचलित सक्रिय किंवा पूर्ण झालेली प्रक्रिया पुन्हा सुरू करत नाही.

फाइल टॅग अंतर्भूतीत ऑडिओ टॅग आणि CUE मेटाडेटा लजाळीने वाचते, जर ते नविन शोधलेल्या उमेदवारासाठी संयोजीत मुलभूत नसेल तर. पूर्वदृश्य यादीतील उमेदवाराच्या स्कॅन निर्मिती, फाइल-संपादन आवृत्ती, आणि ऑडिओ फाइलचे निरीक्षण सह स्टॅम्प केले गेलेले स्नैपशॉट साठवते. लागू करा याचा वापर करून त्या सखोल स्नैपशॉट पासून ड्राफ्ट बदलविले जाते. लायब्ररी लिहिण्यापूर्वीच तेच स्नैपशॉट वापरले जाते आणि त्याचे स्टॅम्प किंवा निरीक्षण बदलले तर अपयशी होते; ते वेगळे उत्तर वाचत नाही.

थेट नोंदणीने मेटाडेटा I/O केले जात नाही. रिकामे ड्राफ्टचे रिलीज आणि ट्रॅक क्षेत्र त्वरित संपादित केले जाऊ शकते, आणि आवश्यक क्षेत्र आणि मॅपिंग वैध केल्यावर ते आयात केले जाऊ शकते. उमेदवार यादीकडे हरवलेले स्रोत त्रुटी किंवा लक्ष देण्याची विनंती म्हणून हाताळले जात नाही.

MusicBrainz कडक एका-विनंती-प्रति-सेकंद वेगाने अनामिकरीत्या विचारले जाते. Discogs वापरकर्त्याच्या कळसाठ्यातील वैयक्तिक token ने प्रमाणीकरण करते, त्याच्या दर मर्यादांमध्ये वेग सांभाळते आणि पुन्हा प्रयत्न करते, आणि नाकारलेला token तसाच कळवला जातो जेणेकरून UI शोध शांतपणे अपयशी होण्याऐवजी ते दाखवू शकेल. प्रतिसाद सत्रापुरते साठवले जातात. एखादे रिलीज निवडले की, त्याच्या दस्तऐवजांतून bae जे वापरते — अल्बम आणि प्रेसिंगची माहिती, श्रेय आणि रचनांसह संपूर्ण ट्रॅकलिस्ट, कव्हरचे पर्याय, आणि इतर कॅटलॉग त्याला काय म्हणतात — ते एकदाच डेटाबेसमध्ये काढले जाते; कच्चा JSON ठेवला जात नाही.

आयात निश्चित केल्यावर, क्रमाने चालते:

  1. उलगडणी पडताळणी: प्रत्येक गाणे सुरुवातीपासून शेवटपर्यंत उलगडले जाते; पूर्ण उलगडू न शकणारा rip काहीही लिहिण्यापूर्वी आयात अपयशी करतो.
  2. मोठेपणा विश्लेषण: एकत्रित मोठेपणा आणि खरा शिखर प्रत्येक गाणे आणि अल्बमसाठी त्याच उलगडणी फेरीदरम्यान मोजले जातात, ReplayGain वापरासाठी साठवले जातात.
  3. मुखपृष्ठ निवड: निवडलेली कला (दूरची, संचयिका प्रतिमा, किंवा अंतर्भूत) दाखवण्याच्या लघुप्रतिमेत पुन्हा उमटते; मूळ संचयिकेतून आली असेल तर आवृत्तीच्या संचिकांमध्ये ठेवली जाते.
  4. अणुक साठवण: आवृत्ती, गाणी, श्रेय, ओळखी, स्वरूपे, भाग, संचिका, आणि मुखपृष्ठ एका व्यवहारात साठतात. अर्धवट-आयात स्थिती नसते.

आवृत्ती वापरकर्त्याच्या संचिकांना जागेवर निर्देश करत उतरते. क्लाउड आयातीत coven लेखनापूर्वी प्रत्येक संचिका वाचून तिचा hash काढते, आणि तेच लेखन प्रत्येक संचिका coven मध्ये तयार करते, प्रत्येक ओळ तिच्या संचिकेकडे निर्देशित करते, आणि तिची चढवणी रांगेत लावते. स्थानिक आयात त्याऐवजी या साधनावर प्रत्येक संचिकेचा मार्ग, आकार आणि बदलाची वेळ नोंदवते; आवृत्ती नंतर क्लाउडमध्ये हलवली तरच तिचे बाइट्स वाचले जातात. दोन्ही बाबतींत संचिकांचे मूळ बाइट्स संपूर्ण काळ सत्य स्रोत राहतात; वापरकर्त्याने bae ला दिलेले काहीही कधीही हटवले किंवा बदलले जात नाही.

प्रत्येक आयात नव्या यादृच्छिक ओळखीसह आवृत्ती आणि तिच्या स्वतःच्या ट्रॅक व फाइल नोंदी तयार करते. प्रत्येक उपकरण local_release_origin मध्ये त्याच्या प्रत्येक आयातीने वाचलेल्या फाइलींच्या क्रमबद्ध सापेक्ष मार्ग, आकार आणि बदलाच्या वेळांचा SHA-256 नोंदवते; ही नोंद कधीही सिंक होत नाही. ज्या संचयिकेचा हॅश या उपकरणाने नोंदवला आहे ती कुठेही हलवली तरी पूर्ण झालेल्या आयातींच्या टॅबमध्ये असते, आणि तिची ओळ तिच्यातून आयात केलेली एकमेव आवृत्ती दाखवते. त्याच उपकरणावर त्याच फाइली पुन्हा आयात केल्यास ते अयशस्वी होते, आणि पूर्ण झालेल्या आयातींच्या टॅबमध्ये पुन्हा आयात करण्याची कृती नसते.