मजकुराकडे जा

आयात प्रवाह

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

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

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

पुरावे, tags नाहीत

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

ओळख एका फेरीत फोल्डरमधून तीन प्रकारचे पुरावे वाचते:

  • disc ID, CD च्या अचूक गाणे-मांडणीचा MusicBrainz ठसा, rip log किंवा CUE sheet मधून मोजलेला;
  • barcodes, प्लॅटफॉर्मच्या दृश्य चौकटीने artwork scans मधून उलगडलेले आणि CUE catalog fields मधून वाचलेले;
  • मजकूर: artwork OCR मधील catalog numbers आणि मुक्त मजकूर, संचयिका व संचिका नावे, आणि rip मधील मजकूर संचिका.

ध्वनीतील embedded tags मुद्दाम पुरावे नाहीत: ते tagger ने काय मानले ते सांगतात, छापील आवृत्ती काय आहे ते नाही. (वापरकर्ता आवृत्ती अज्ञात म्हणून आयात करतो तेव्हा fallback माहितीसाठी ते बीज देतात.)

Disc ID आणि barcode समांतर शोधले जातात, Disc ID MusicBrainz विरुद्ध, barcode MusicBrainz आणि Discogs विरुद्ध एकाच वेळी, आणि निकाल त्रिकोणी पडताळले जातात: आवृत्ती गटावर सहमत असलेले निकाल एकत्र येतात, catalog-number जुळण्या छापील आवृत्ती यादी अरुंद करतात, आणि संकेतांतील विसंगती शांत सर्वोत्तम अंदाजाऐवजी वापरकर्त्यासमोर स्पष्ट मतभेद म्हणून येते. प्रत्येक निकाल त्याचा उगम घेऊन येतो (Disc ID ने सापडलेला, barcode ने, catalog match), त्यामुळे UI एखादी ओळ का सुचवली आहे ते सांगू शकते.

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

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

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

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

प्रत्येक आवृत्ती तिच्या आयात संचयिकेच्या रचनेवर आशय ठसा नोंदवते (सापेक्ष मार्ग आणि आकार, स्थानापासून स्वतंत्र). पुन्हा तपासण्या त्याने ग्रंथालयात आधीच असलेल्या संचयिका चिन्हांकित करतात, आणि त्याच rip च्या पुनरायाती नक्कल करण्याऐवजी त्यांची आधीची आवृत्ती शोधून बदलतात.