feat(uploads): match release groups with MusicBrainz and AcoustID
ci / module boundaries / boundaries (push) Successful in 10s
ci / mobile / mobile (Metro-бандл Android) (push) Successful in 1m30s
ci / api / api (push) Successful in 58s
ci / contract / contract (сгенерированный код совпадает с openapi.yaml) (push) Successful in 1m1s
ci / db / db (push) Failing after 25s
ci / docker / docker (образы собираются — их сервер собирает сам при обновлении) (push) Successful in 1m36s
ci / ts / ts (packages + web) (push) Failing after 6m3s
ci / module boundaries / boundaries (push) Successful in 10s
ci / mobile / mobile (Metro-бандл Android) (push) Successful in 1m30s
ci / api / api (push) Successful in 58s
ci / contract / contract (сгенерированный код совпадает с openapi.yaml) (push) Successful in 1m1s
ci / db / db (push) Failing after 25s
ci / docker / docker (образы собираются — их сервер собирает сам при обновлении) (push) Successful in 1m36s
ci / ts / ts (packages + web) (push) Failing after 6m3s
This commit is contained in:
1 parent
1e3a149aef
commit
39bf7d4b70
45 files changed
+4792
-417
No files matched your search
@@ -1,4 +1,63 @@
|
||||
{
|
||||
"release_lookup": {
|
||||
"groups_count": "Releases in batch: {{count}}",
|
||||
"groups_hint": "Each release is checked separately. Metadata and artwork apply only to tracks in the selected release.",
|
||||
"group": "Release in batch",
|
||||
"choose_group": "Choose a release",
|
||||
"apply_group_cover": "Add artwork to the selected release",
|
||||
"replace_group_cover": "Replace artwork of the selected release",
|
||||
"select_group": "Select loaded rows of release {{album}}",
|
||||
"audio_search": "Identify by audio",
|
||||
"audio_privacy": "Only fingerprints and durations are sent to AcoustID, never audio files. Up to 50 tracks per request.",
|
||||
"audio_setup": "Set ACOUSTID_API_KEY in server configuration and apply the changes to enable audio identification.",
|
||||
"audio_summary": "Identified by audio: {{matched}} of {{total}} tracks",
|
||||
"audio_editions": "A fingerprint identifies a recording, which may appear on different editions. Check the selected edition and track list.",
|
||||
"audio_match": "Audio match · AcoustID",
|
||||
"audio_ambiguous": "Ambiguous or low-confidence match",
|
||||
"audio_not_found": "No audio match found",
|
||||
"audio_unavailable": "Could not compute fingerprint: check fpcalc and file availability",
|
||||
"title": "Match release",
|
||||
"open": "Check release",
|
||||
"intro": "MusicBrainz suggests specific editions. Review the track list and differences below. Tags and artwork only change after you select and apply them.",
|
||||
"album": "Album",
|
||||
"single": "Single",
|
||||
"release": "Release",
|
||||
"complete": "Complete track list",
|
||||
"incomplete": "Incomplete track list",
|
||||
"variants": "Editions found: {{count}}",
|
||||
"choose_edition": "Choose a specific edition",
|
||||
"partial": "Needs review",
|
||||
"state_disabled": "Lookup disabled",
|
||||
"state_queued": "Release queued",
|
||||
"state_searching": "Finding release…",
|
||||
"state_ready": "Release found",
|
||||
"state_not_found": "Release not found",
|
||||
"state_needs_input": "Refine release",
|
||||
"state_error": "Lookup unavailable",
|
||||
"mbid": "MusicBrainz Release ID (optional)",
|
||||
"search": "Find / retry lookup",
|
||||
"edition": "Edition",
|
||||
"tracks_total": "tracks: {{total}}",
|
||||
"confidence": "Match confidence: {{value}}",
|
||||
"confidence_high": "high",
|
||||
"confidence_medium": "medium",
|
||||
"confidence_low": "low",
|
||||
"coverage": "Matched {{matched}} of {{total}} tracks · Missing: {{missing}} · Unmatched files: {{extra}}",
|
||||
"existing": "Metadata and duration matches were found in the library for {{count}} missing tracks. This does not make the uploaded batch complete.",
|
||||
"uploaded": "Your upload",
|
||||
"catalogue": "Selected edition",
|
||||
"matched": "File matched",
|
||||
"missing": "Not uploaded",
|
||||
"tentative": "Tentative match — check manually",
|
||||
"apply_metadata": "Apply titles, artists, album, year and numbering to matched files",
|
||||
"preview_cover": "Preview catalogue cover",
|
||||
"exact_cover": "Artwork for this edition · Cover Art Archive",
|
||||
"group_cover": "Release-group artwork — an exact match to this edition is not confirmed",
|
||||
"replace_cover": "Replace the batch's current artwork with this cover",
|
||||
"apply_cover": "Attach this cover to the batch",
|
||||
"apply": "Apply selection",
|
||||
"applied": "Selected edition applied"
|
||||
},
|
||||
"users": {
|
||||
"change_username": "Change username",
|
||||
"title": "Users",
|
||||
|
||||
@@ -83,6 +83,15 @@
|
||||
"update_unavailable": "Update is unavailable"
|
||||
},
|
||||
"uploads": {
|
||||
"release_group_required": "Choose a release within the batch",
|
||||
"release_group_not_found": "Release group not found in this batch. Refresh the list.",
|
||||
"audio_disabled": "Audio identification is not configured: an AcoustID application key is required",
|
||||
"audio_batch_limit": "Audio identification supports batches with up to 50 editable tracks",
|
||||
"metadata_disabled": "Metadata lookup is disabled in the server configuration.",
|
||||
"metadata_unavailable": "The external catalogue is temporarily unavailable. Try later; uploads and current tags are preserved.",
|
||||
"release_stale": "The batch contents or tags changed. Repeat the release lookup before applying.",
|
||||
"release_not_found": "The selected edition is no longer a candidate for this batch. Repeat the lookup.",
|
||||
"release_cover_missing": "No artwork was found for this release in Cover Art Archive.",
|
||||
"storage_full": "The server has no space left for uploads. Ask an administrator to free up space, then retry the upload.",
|
||||
"queue_full": "The upload queue is full",
|
||||
"user_quota_full": "Your upload queue limit is exceeded",
|
||||
|
||||
Reference in new issue
Block a user