உள்ளடக்கத்துக்குச் செல்லவும்

இறக்குமதி வழிச்சரம்

இறக்குமதியானது கோப்புகளின் ஒரு பைட்டை மாற்றாமலேயே கோப்புகளின் கோப்புறையை அட்டவணை உள்ளீட்டாக மாற்றுகிறது. இந்தப் பக்கமானது பயன்பாட்டு வழிகாட்டி இல் விவரிக்கப்பட்டுள்ள ஓட்டத்தின் பின்னால் உள்ள பைப்லைன் ஆகும்.

Watched கோப்புறைகள் தளம் இன் கோப்பு-system events மூலம் கண்காணிக்கப்படுகின்றன, debounced செய்யப்படுகின்றன, change இல் மீண்டும் scanned; scans existing candidate list எதிராக reconcile செய்கின்றன, புதிதாகத் தொடங்குவதில்லை. scanner ஒரு கோப்புறை ஐ ஒரு வெளியீடு ஆக வகைப்படுத்துகிறது (audio நேரடியாக உள்ளே, அல்லது CD1/CD2 போன்ற disc-shaped subfolders), அல்லது collection ஆக அதற்குள் இறங்குகிறது. Files extension மூலம் audio, படவகை, documents ஆக வகைப்படுத்தப்படுகின்றன; பின்னர் audio probed செய்யப்படுகிறது: முக்கியமான codec பைட்டுகள் இல் FFmpeg கண்டுபிடிப்பதே, கோப்பு extension அல்ல. partial-பதிவிறக்கம் markers கொண்ட கோப்புறைகள் பதிவிறக்கம் முடியும் வரை விலக்கப்படுகின்றன.

CUE sheet ஒரு audio image ஐ பாதை list ஆக மாற்றுகிறது. parser pregaps மற்றும் postgaps, per-பாதை performers மற்றும் ISRCs, single-கோப்பு images மற்றும் one-கோப்பு-per-பாதை CUE layouts ஆகியவற்றை கையாள்கிறது. Track எல்லைகள் CUE frames இலிருந்து (ஒரு second இன் 1/75) exact மாதிரி நிலைகள் ஆக மாறுகின்றன; பின்னர் அவையே playback பயன்படுத்தும் பைட் மற்றும் மாதிரி சாளரங்கள் ஆகின்றன.

மேல்தகவல் வரைவுகள்

இந்தப் பிரிவுக்கான இணைப்பு

ஒவ்வொரு வேட்பாளரும் ஒரு தொகுக்கக்கூடிய மெட்டாடேட்டா வரைவு மற்றும் விருப்பமான மூலத்தை சேமிக்கும். வரைவு வெற்று, நேரடியாக நிரப்பப்பட்ட, வெளி வெளியீட்டிலிருந்து நிரப்பப்பட்ட அல்லது சேமிக்கப்பட்ட கோப்பு- குறிச்சின் ஸ்னாப்ஷாட்டில் இருந்து நிரப்பப்பட்டிருக்கலாம். மூல பதிவுகள் தற்போதைய வரைவு தொடங்கிய இடம்; பின்பு தொகுப்புகள் அதை நீக்காது. நேரடி உள்ளீடு மற்றும் துடைக்கப்பட்ட வரைவுகளுக்கு எந்த மூலமும் இல்லை.

மேல் மெட்டாடேட்டா இடம் வரைவு, இணையத்தில் தேடு உலாவி, அல்லது கோப்புக் குறிச்சொற்கள் உலாவியை காட்டுகிறது. உலாவியை திறப்பது அல்லது மூடுவது வரைவுகளை மீண்டும் எழுதாது. பயன்படுத்து ஒரு மூலத்தை மாற்றுவது கோப்பு பங்குகளை, CUE இணைப்புகளை, வட்டு ஒதுக்கீடுகளை மற்றும் மற்ற வரைவு முடிவுகளை வைத்திருக்கும்போது, ஒரு தரவுத்தள செயல்பாட்டில் வரைவு, அதன் தோற்றம், மற்றும் அதன் தேர்ந்தெடுக்கப்பட்ட மூலத்தை மாற்றுகிறது.

இணையத்தில் தேடு என்பது அடையாளம் காணும் ஒரே பாதை. இது ஒரு ரிப் பதிவு அல்லது CUE தாள் மூலம் ஒரு Disc ID ஐ கணக்கிடுகிறது, பட்டக குறியீடுகள் மற்றும் OCR உடனான பட்டியல் உரைகளை அடையாளம் காணுகிறது, MusicBrainz மற்றும் Discogs கேள்விகளை கேட்கிறது, மற்றும் முடிவுகளை பொருத்துகிறது. உட்பொதிந்த ஒலி குறிகள் இணைய அடையாளம் காணும் சான்றுகள் அல்ல.

இயல்புநிலை மெட்டாடேட்டா மூலம் மூன்று மதிப்புகளைக் கொண்டுள்ளது. எதுவுமில்லை வெற்று வரைவைக் உருவாக்கி எந்த மெட்டாடேட்டா வேலையையும் தொடங்காது. கோப்புக் குறிச்சொற்கள் குறிச்சொல் ஸ்னாப்ஷாட்டைப் படித்து பயன்படுத்துகிறது. இணையத்தில் தேடு இணையப் பணிப்பாய்வைத் திறக்கிறது. இணையத்தில் தேடுவதற்கான இயல்புநிலை முறை ஆதாரப் பிரித்தெடுப்பு, வழங்குநர் வினவல்கள் மற்றும் பொருத்துதலை வரிசையில் வைக்கும் தானியங்கி, அல்லது அடையாளம் காணுதலைத் தொடங்காத கைமுறையாகத் தேடு என்பதைத் தேர்ந்தெடுக்கிறது. எந்த வேட்பாளருக்கும் இணையத்தில் தேடு தேர்ந்தெடுத்த முறையைப் பயன்படுத்தும்; தானியங்கி செயலில் உள்ள அல்லது முடிந்த பணியை மீண்டும் தொடங்காது.

கோப்புக் குறிச்சொற்கள்

இந்தப் பிரிவுக்கான இணைப்பு

கோப்புக் குறிச்சொற்கள் புதிதாக கண்டுபிடிக்கப்பட்ட வேட்பாளர்களுக்கு முன்னிருப்பாக வடிவமைக்கப்படாத வரை உள்ளடக்கப்பட்ட ஒலி குறிகள் மற்றும் CUE மெட்டாடேட்டாவை அலட்சியமாக படிக்கிறது. முன்பார்வை வேட்பாளர்களின் வருட உருவாக்கம், கோப்பு- தொகுப்பு திருத்தம் மற்றும் கண்காணிக்கப்பட்ட ஒலி கோப்புகளுடன் முத்திரையிடப்பட்ட ஒரு ஸ்நேக்ஷாட்டை சேமிக்கிறது. பயன்படுத்து அதை மாற்றி அதே ஸ்நேக்ஷாட்டில் இருந்து வரைவுகளை மாற்றுகிறது. இறக்குமதி அதே ஸ்நேக்ஷாட்டை பயன்படுத்துகிறது மற்றும் அதன் முத்திரை அல்லது கண்காணிப்புகள் மாற்றப்பட்டால் நூலகம் எழுதும் முன் தோல்வி அடைகிறது; இது வேறு பதில்களை படிக்காது.

நேரடி நுழைவு மெட்டா தரவு I/O செய்யாது. வெற்று வரைவு வெளியீடு மற்றும் தட புலங்கள் உடனடியாக தொகுக்கக்கூடியவை, மற்றும் தேவையான புலங்கள் மற்றும் வரைபடங்கள் சரிபார்க்கப்படும் போது இறக்குமதி செய்யக்கூடியதாக மாறும். வேட்பாளரின் பட்டியல் காணாமல் போன மூலத்தை பிழையாக அல்லது கவனம் தேவைப்படும் ஒரு கோரிக்கையாக கருதாது.

MusicBrainz strict one-request-per-second pace உடன் anonymously queried செய்யப்படும். Discogs keyring இல் உள்ள பயனர்’s personal டோக்கன் கொண்டு authenticate செய்கிறது; அதன் rate limits உள்ளே paced மற்றும் retried செய்யப்படும்; rejected டோக்கன் UI அமைதியாக searches fail ஆகாமல் flag செய்ய reported ஆகும். Responses per session cached. ஒரு release தேர்ந்தெடுக்கப்பட்டதும், அதன் documents இலிருந்து bae பயன்படுத்துவது — album மற்றும் pressing விவரங்கள், credits மற்றும் works உடன் முழு tracklist, cover தேர்வுகள், மற்ற catalogs அதை என்ன பெயரில் அழைக்கின்றன — ஒருமுறை தரவுத்தளம் இல் எடுத்து வைக்கப்படும்; raw JSON வைக்கப்படுவதில்லை.

Import உறுதிப்படுத்தினால், வரிசையாக நடப்பவை:

  1. Decode verification: ஒவ்வொரு பாதை end to end குறிமாற்றப்பட்டது செய்யப்படும்; முழுமையாக குறிமாற்று ஆகாத rip எதுவும் எழுதப்படும் முன் இறக்குமதி ஐ fail செய்கிறது.
  2. ஒலி-அளவு பகுப்பாய்வு: அதே குறிமாற்று pass இல் per பாதை மற்றும் per ஆல்பம் integrated loudness மற்றும் true peak அளக்கப்பட்டு, replay-gain பயன்பாட்டுக்காக stored.
  3. Cover selection: தேர்ந்தெடுத்த art (remote, கோப்புறை image, அல்லது embedded) display thumbnail ஆக மீண்டும் rendered செய்யப்படும்; அது கோப்புறை இலிருந்து வந்திருந்தால் அசல் வெளியீடு கோப்புகள் இடையில் வைக்கப்படும்.
  4. அணுக்கமான எழுத்து: வெளியீடு, பாதைகள், credits, identities, வடிவங்கள், segments, கோப்புகள், அட்டை அனைத்தும் ஒரே transaction இல் commit ஆகும். half-imported state இல்லை.

வெளியீடு பயனரின் கோப்புகளை அவற்றின் இடத்திலேயே சுட்டிப் பதிவாகும். மேக இறக்குமதியில் coven எழுத்துக்கு முன் ஒவ்வொரு கோப்பையும் படித்து hash கணக்கிடும், அதே எழுத்து ஒவ்வொரு கோப்பையும் coven இல் தயார்படுத்தி, ஒவ்வொரு வரிசையையும் அதன் கோப்பைச் சுட்டச் செய்து, அதன் பதிவேற்றத்தை வரிசையில் சேர்க்கும். உள்ளூர் இறக்குமதி அதற்குப் பதிலாக இந்தச் சாதனத்தில் ஒவ்வொரு கோப்பின் பாதை, அளவு, மாற்ற நேரத்தைப் பதிவு செய்யும்; வெளியீடு பின்னர் மேகத்துக்கு நகர்த்தப்படும் போது மட்டுமே அதன் பைட்டுகள் படிக்கப்படும். எந்த வழியிலும் கோப்புகளின் மூல பைட்டுகள் முழுவதும் உண்மையின் மூலமாகவே இருக்கும்; பயனர் bae க்குக் கொடுத்த எதுவும் ஒருபோதும் நீக்கப்படுவதோ மாற்றப்படுவதோ இல்லை.

Rips ஐ அடையாளம் காணுதல்

இந்தப் பிரிவுக்கான இணைப்பு

ஒவ்வொரு இறக்குமதியும் புதிய சீரற்ற அடையாளத்துடன் ஒரு வெளியீட்டையும் அதற்குரிய பாடல் மற்றும் கோப்பு வரிசைகளையும் உருவாக்குகிறது. ஒவ்வொரு சாதனமும் தன் ஒவ்வொரு இறக்குமதியும் படித்த கோப்புகளின் வரிசைப்படுத்திய சார்புப் பாதைகள், அளவுகள், மாற்ற நேரங்கள் ஆகியவற்றின் SHA-256 மதிப்பை local_release_origin இல் பதிவு செய்கிறது; இந்தப் பதிவு ஒருபோதும் ஒத்திசைக்கப்படாது. இந்தச் சாதனம் ஹாஷைப் பதிவு செய்த கோப்புறை எங்கு நகர்த்தப்பட்டாலும் முடிந்த இறக்குமதிகளின் தாவலில் இருக்கும்; அதன் வரிசை அதிலிருந்து இறக்குமதி செய்யப்பட்ட ஒரே வெளியீட்டைக் குறிப்பிடும். அதே சாதனத்தில் அதே கோப்புகளை மீண்டும் இறக்குமதி செய்தால் தோல்வியடையும்; முடிந்த இறக்குமதிகளின் தாவலில் மீண்டும் இறக்குமதி செய்யும் செயல் இல்லை.