refactor(metadata): move cover resolution to extensions

This commit is contained in:
zarzet
2026-08-19 13:12:29 +07:00
parent bdb10a2ae6
commit ea63291db8
49 changed files with 42 additions and 579 deletions
-12
View File
@@ -382,18 +382,6 @@ abstract class AppLocalizations {
/// **'Save synced lyrics alongside your downloaded tracks'**
String get optionsEmbedLyricsSubtitle;
/// Download highest quality album art
///
/// In en, this message translates to:
/// **'Max Quality Cover'**
String get optionsMaxQualityCover;
/// Subtitle for max quality cover
///
/// In en, this message translates to:
/// **'Download highest resolution cover art'**
String get optionsMaxQualityCoverSubtitle;
/// Title for ReplayGain setting toggle
///
/// In en, this message translates to:
-7
View File
@@ -151,13 +151,6 @@ class AppLocalizationsDe extends AppLocalizations {
String get optionsEmbedLyricsSubtitle =>
'Speichere synchronisierte Liedtexte zusammen mit heruntergeladenen Titeln';
@override
String get optionsMaxQualityCover => 'Maximale Cover-Qualität';
@override
String get optionsMaxQualityCoverSubtitle =>
'Cover in höchster Auflösung herunterladen';
@override
String get optionsReplayGain => 'ReplayGain';
-7
View File
@@ -148,13 +148,6 @@ class AppLocalizationsEn extends AppLocalizations {
String get optionsEmbedLyricsSubtitle =>
'Save synced lyrics alongside your downloaded tracks';
@override
String get optionsMaxQualityCover => 'Max Quality Cover';
@override
String get optionsMaxQualityCoverSubtitle =>
'Download highest resolution cover art';
@override
String get optionsReplayGain => 'ReplayGain';
-14
View File
@@ -148,13 +148,6 @@ class AppLocalizationsEs extends AppLocalizations {
String get optionsEmbedLyricsSubtitle =>
'Embed synced lyrics into FLAC files';
@override
String get optionsMaxQualityCover => 'Max Quality Cover';
@override
String get optionsMaxQualityCoverSubtitle =>
'Download highest resolution cover art';
@override
String get optionsReplayGain => 'ReplayGain';
@@ -5090,13 +5083,6 @@ class AppLocalizationsEsEs extends AppLocalizationsEs {
String get optionsEmbedLyricsSubtitle =>
'Guarda las letras sincronizadas junto a las pistas descargadas';
@override
String get optionsMaxQualityCover => 'Máxima calidad de portada';
@override
String get optionsMaxQualityCoverSubtitle =>
'Descargar la portada en la mayor resolución';
@override
String get optionsReplayGain => 'ReplayGain';
-7
View File
@@ -151,13 +151,6 @@ class AppLocalizationsFr extends AppLocalizations {
String get optionsEmbedLyricsSubtitle =>
'Enregistrez les paroles synchronisées avec vos morceaux téléchargés';
@override
String get optionsMaxQualityCover => 'Pochette de qualité supérieure';
@override
String get optionsMaxQualityCoverSubtitle =>
'Télécharger la pochette en haute résolution';
@override
String get optionsReplayGain => 'ReplayGain';
-7
View File
@@ -151,13 +151,6 @@ class AppLocalizationsId extends AppLocalizations {
String get optionsEmbedLyricsSubtitle =>
'Simpan lirik yang disinkronkan bersama dengan lagu yang Anda unduh';
@override
String get optionsMaxQualityCover => 'Cover Kualitas Maksimal';
@override
String get optionsMaxQualityCoverSubtitle =>
'Unduh cover art resolusi tertinggi';
@override
String get optionsReplayGain => 'ReplayGain';
-6
View File
@@ -148,12 +148,6 @@ class AppLocalizationsJa extends AppLocalizations {
String get optionsEmbedLyricsSubtitle =>
'Save synced lyrics alongside your downloaded tracks';
@override
String get optionsMaxQualityCover => '最大品質のカバー';
@override
String get optionsMaxQualityCoverSubtitle => '最高解像度のカバーアートをダウンロード';
@override
String get optionsReplayGain => 'ReplayGain';
-6
View File
@@ -143,12 +143,6 @@ class AppLocalizationsKo extends AppLocalizations {
@override
String get optionsEmbedLyricsSubtitle => '다운로드된 트랙과 함께 동기화된 가사를 저장합니다';
@override
String get optionsMaxQualityCover => '고품질 표지 이미지';
@override
String get optionsMaxQualityCoverSubtitle => '최고 해상도의 표지 이미지를 다운로드';
@override
String get optionsReplayGain => '리플레이게인';
-14
View File
@@ -148,13 +148,6 @@ class AppLocalizationsPt extends AppLocalizations {
String get optionsEmbedLyricsSubtitle =>
'Embed synced lyrics into FLAC files';
@override
String get optionsMaxQualityCover => 'Max Quality Cover';
@override
String get optionsMaxQualityCoverSubtitle =>
'Download highest resolution cover art';
@override
String get optionsReplayGain => 'ReplayGain';
@@ -5089,13 +5082,6 @@ class AppLocalizationsPtPt extends AppLocalizationsPt {
String get optionsEmbedLyricsSubtitle =>
'Salve letras sincronizadas ao lado das suas faixas baixadas';
@override
String get optionsMaxQualityCover => 'Capa de Qualidade Máxima';
@override
String get optionsMaxQualityCoverSubtitle =>
'Baixar capa do álbum com a mais alta resolução';
@override
String get optionsReplayGain => 'ReplayGain';
-7
View File
@@ -150,13 +150,6 @@ class AppLocalizationsRu extends AppLocalizations {
String get optionsEmbedLyricsSubtitle =>
'Сохранять синхронизированный текст песни рядом с загруженным треком';
@override
String get optionsMaxQualityCover => 'Максимальное качество обложки';
@override
String get optionsMaxQualityCoverSubtitle =>
'Скачивать обложку в макс. разрешении';
@override
String get optionsReplayGain => 'ReplayGain';
-7
View File
@@ -151,13 +151,6 @@ class AppLocalizationsTr extends AppLocalizations {
String get optionsEmbedLyricsSubtitle =>
'İndirdiğiniz parçaların yanına senkronize edilmiş şarkı sözlerini kaydedin';
@override
String get optionsMaxQualityCover => 'En Yüksek Kapak Kalitesi';
@override
String get optionsMaxQualityCoverSubtitle =>
'En yüksek kalitedeki albüm kapaklarını indir';
@override
String get optionsReplayGain => 'ReplayGain';
-7
View File
@@ -151,13 +151,6 @@ class AppLocalizationsUk extends AppLocalizations {
String get optionsEmbedLyricsSubtitle =>
'Save synced lyrics alongside your downloaded tracks';
@override
String get optionsMaxQualityCover => 'Максимальна якість обкладинки';
@override
String get optionsMaxQualityCoverSubtitle =>
'Завантажити обкладинку з найвищою роздільною здатністю';
@override
String get optionsReplayGain => 'Нормалізація звуку';
-8
View File
@@ -922,9 +922,6 @@
"@audioAnalysisMono": {
"description": "Audio channel layout label - mono"
},
"@optionsMaxQualityCoverSubtitle": {
"description": "Subtitle for max quality cover"
},
"@audioAnalysisNyquist": {
"description": "Nyquist frequency metric label"
},
@@ -3249,7 +3246,6 @@
"description": "Tutorial extensions tip 2"
},
"libraryFolder": "Bibliotheksordner",
"optionsMaxQualityCoverSubtitle": "Cover in höchster Auflösung herunterladen",
"@metadataProviderPriorityTitle": {
"description": "Metadata priority page title"
},
@@ -5476,9 +5472,6 @@
"nowPlayingDetails": "Details",
"collectionWishlistEmptyTitle": "Wunschliste ist leer",
"downloadAppleQqMultiPersonEnabled": "Sängerlabel für Duette und Gruppentitel enthalten",
"@optionsMaxQualityCover": {
"description": "Download highest quality album art"
},
"@snackbarExtensionUpdatedVersion": {
"description": "Snackbar after updating an extension from the repo tab",
"placeholders": {
@@ -5822,7 +5815,6 @@
"downloadFrom": "Herunterladen von",
"collectionWishlistEmptySubtitle": "Tippe auf das + bei den Titeln, um sie zum späteren Herunterladen zu speichern",
"cueSplitSplitting": "CUE-Sheet wird geteilt... ({current}/{total})",
"optionsMaxQualityCover": "Maximale Cover-Qualität",
"trackOptionAddToWishlist": "Zur Wunschliste hinzufügen",
"settingsBackup": "Backup & Restore",
"aboutPaxsenixSubtitle": "Lyrics proxy for Musixmatch, Netease, Apple Music, QQ Music, Spotify, Deezer, YouTube, Kugou, and Genius",
-8
View File
@@ -182,14 +182,6 @@
"@optionsEmbedLyricsSubtitle": {
"description": "Subtitle for embed lyrics"
},
"optionsMaxQualityCover": "Max Quality Cover",
"@optionsMaxQualityCover": {
"description": "Download highest quality album art"
},
"optionsMaxQualityCoverSubtitle": "Download highest resolution cover art",
"@optionsMaxQualityCoverSubtitle": {
"description": "Subtitle for max quality cover"
},
"optionsReplayGain": "ReplayGain",
"@optionsReplayGain": {
"description": "Title for ReplayGain setting toggle"
-8
View File
@@ -150,14 +150,6 @@
"@optionsEmbedLyricsSubtitle": {
"description": "Subtitle for embed lyrics"
},
"optionsMaxQualityCover": "Max Quality Cover",
"@optionsMaxQualityCover": {
"description": "Download highest quality album art"
},
"optionsMaxQualityCoverSubtitle": "Download highest resolution cover art",
"@optionsMaxQualityCoverSubtitle": {
"description": "Subtitle for max quality cover"
},
"optionsExtensionStore": "Extension Repo",
"@optionsExtensionStore": {
"description": "Show/hide store tab"
-8
View File
@@ -182,14 +182,6 @@
"@optionsEmbedLyricsSubtitle": {
"description": "Subtitle for embed lyrics"
},
"optionsMaxQualityCover": "Máxima calidad de portada",
"@optionsMaxQualityCover": {
"description": "Download highest quality album art"
},
"optionsMaxQualityCoverSubtitle": "Descargar la portada en la mayor resolución",
"@optionsMaxQualityCoverSubtitle": {
"description": "Subtitle for max quality cover"
},
"optionsReplayGain": "ReplayGain",
"@optionsReplayGain": {
"description": "Title for ReplayGain setting toggle"
-8
View File
@@ -922,9 +922,6 @@
"@audioAnalysisMono": {
"description": "Audio channel layout label - mono"
},
"@optionsMaxQualityCoverSubtitle": {
"description": "Subtitle for max quality cover"
},
"@audioAnalysisNyquist": {
"description": "Nyquist frequency metric label"
},
@@ -3249,7 +3246,6 @@
"description": "Tutorial extensions tip 2"
},
"libraryFolder": "Dossier de bibliothèque",
"optionsMaxQualityCoverSubtitle": "Télécharger la pochette en haute résolution",
"@metadataProviderPriorityTitle": {
"description": "Metadata priority page title"
},
@@ -5476,9 +5472,6 @@
"nowPlayingDetails": "Détails",
"collectionWishlistEmptyTitle": "La liste de souhaits est vide",
"downloadAppleQqMultiPersonEnabled": "Étiquettes d'intervenants incluses pour les duos et les morceaux en groupe",
"@optionsMaxQualityCover": {
"description": "Download highest quality album art"
},
"@snackbarExtensionUpdatedVersion": {
"description": "Snackbar after updating an extension from the repo tab",
"placeholders": {
@@ -5822,7 +5815,6 @@
"downloadFrom": "Télécharger depuis",
"collectionWishlistEmptySubtitle": "Appuyez sur le signe « + » à côté des morceaux pour enregistrer ceux que vous souhaitez télécharger plus tard",
"cueSplitSplitting": "Fractionnement de la liste CUE... ({current}/{total})",
"optionsMaxQualityCover": "Pochette de qualité supérieure",
"trackOptionAddToWishlist": "Ajouter à la liste de souhaits",
"settingsBackup": "Sauvegarde & Restauration",
"aboutPaxsenixSubtitle": "Proxy de paroles pour Musixmatch, Netease, Apple Music, QQ Music, Spotify, Deezer, YouTube, Kugou et Genius",
-8
View File
@@ -941,9 +941,6 @@
"@audioAnalysisMono": {
"description": "Audio channel layout label - mono"
},
"@optionsMaxQualityCoverSubtitle": {
"description": "Subtitle for max quality cover"
},
"@audioAnalysisNyquist": {
"description": "Nyquist frequency metric label"
},
@@ -3312,7 +3309,6 @@
"description": "Tutorial extensions tip 2"
},
"libraryFolder": "Library Folder",
"optionsMaxQualityCoverSubtitle": "Unduh cover art resolusi tertinggi",
"@metadataProviderPriorityTitle": {
"description": "Metadata priority page title"
},
@@ -5587,9 +5583,6 @@
"nowPlayingDetails": "Details",
"collectionWishlistEmptyTitle": "Wishlist is empty",
"downloadAppleQqMultiPersonEnabled": "Speaker labels included for duets and group tracks",
"@optionsMaxQualityCover": {
"description": "Download highest quality album art"
},
"@snackbarExtensionUpdatedVersion": {
"description": "Snackbar after updating an extension from the repo tab",
"placeholders": {
@@ -5933,7 +5926,6 @@
"downloadFrom": "Unduh Dari",
"collectionWishlistEmptySubtitle": "Tap + on tracks to save what you want to download later",
"cueSplitSplitting": "Splitting CUE sheet... ({current}/{total})",
"optionsMaxQualityCover": "Cover Kualitas Maksimal",
"trackOptionAddToWishlist": "Add to Wishlist",
"settingsBackup": "Backup & Restore",
"aboutPaxsenixSubtitle": "Lyrics proxy for Musixmatch, Netease, Apple Music, QQ Music, Spotify, Deezer, YouTube, Kugou, and Genius",
-8
View File
@@ -922,9 +922,6 @@
"@audioAnalysisMono": {
"description": "Audio channel layout label - mono"
},
"@optionsMaxQualityCoverSubtitle": {
"description": "Subtitle for max quality cover"
},
"@audioAnalysisNyquist": {
"description": "Nyquist frequency metric label"
},
@@ -3249,7 +3246,6 @@
"description": "Tutorial extensions tip 2"
},
"libraryFolder": "ライブラリのフォルダ",
"optionsMaxQualityCoverSubtitle": "最高解像度のカバーアートをダウンロード",
"@metadataProviderPriorityTitle": {
"description": "Metadata priority page title"
},
@@ -5476,9 +5472,6 @@
"nowPlayingDetails": "Details",
"collectionWishlistEmptyTitle": "Wishlist is empty",
"downloadAppleQqMultiPersonEnabled": "Speaker labels included for duets and group tracks",
"@optionsMaxQualityCover": {
"description": "Download highest quality album art"
},
"@snackbarExtensionUpdatedVersion": {
"description": "Snackbar after updating an extension from the repo tab",
"placeholders": {
@@ -5822,7 +5815,6 @@
"downloadFrom": "ダウンロード元",
"collectionWishlistEmptySubtitle": "Tap + on tracks to save what you want to download later",
"cueSplitSplitting": "Splitting CUE sheet... ({current}/{total})",
"optionsMaxQualityCover": "最大品質のカバー",
"trackOptionAddToWishlist": "ウィッシュリストに追加",
"settingsBackup": "Backup & Restore",
"aboutPaxsenixSubtitle": "Lyrics proxy for Musixmatch, Netease, Apple Music, QQ Music, Spotify, Deezer, YouTube, Kugou, and Genius",
-8
View File
@@ -182,14 +182,6 @@
"@optionsEmbedLyricsSubtitle": {
"description": "Subtitle for embed lyrics"
},
"optionsMaxQualityCover": "고품질 표지 이미지",
"@optionsMaxQualityCover": {
"description": "Download highest quality album art"
},
"optionsMaxQualityCoverSubtitle": "최고 해상도의 표지 이미지를 다운로드",
"@optionsMaxQualityCoverSubtitle": {
"description": "Subtitle for max quality cover"
},
"optionsReplayGain": "리플레이게인",
"@optionsReplayGain": {
"description": "Title for ReplayGain setting toggle"
-8
View File
@@ -150,14 +150,6 @@
"@optionsEmbedLyricsSubtitle": {
"description": "Subtitle for embed lyrics"
},
"optionsMaxQualityCover": "Max Quality Cover",
"@optionsMaxQualityCover": {
"description": "Download highest quality album art"
},
"optionsMaxQualityCoverSubtitle": "Download highest resolution cover art",
"@optionsMaxQualityCoverSubtitle": {
"description": "Subtitle for max quality cover"
},
"optionsExtensionStore": "Extension Repo",
"@optionsExtensionStore": {
"description": "Show/hide store tab"
-8
View File
@@ -922,9 +922,6 @@
"@audioAnalysisMono": {
"description": "Audio channel layout label - mono"
},
"@optionsMaxQualityCoverSubtitle": {
"description": "Subtitle for max quality cover"
},
"@audioAnalysisNyquist": {
"description": "Nyquist frequency metric label"
},
@@ -3249,7 +3246,6 @@
"description": "Tutorial extensions tip 2"
},
"libraryFolder": "Library Folder",
"optionsMaxQualityCoverSubtitle": "Baixar capa do álbum com a mais alta resolução",
"@metadataProviderPriorityTitle": {
"description": "Metadata priority page title"
},
@@ -5476,9 +5472,6 @@
"nowPlayingDetails": "Details",
"collectionWishlistEmptyTitle": "Wishlist is empty",
"downloadAppleQqMultiPersonEnabled": "Speaker labels included for duets and group tracks",
"@optionsMaxQualityCover": {
"description": "Download highest quality album art"
},
"@snackbarExtensionUpdatedVersion": {
"description": "Snackbar after updating an extension from the repo tab",
"placeholders": {
@@ -5822,7 +5815,6 @@
"downloadFrom": "Baixar De",
"collectionWishlistEmptySubtitle": "Tap + on tracks to save what you want to download later",
"cueSplitSplitting": "Splitting CUE sheet... ({current}/{total})",
"optionsMaxQualityCover": "Capa de Qualidade Máxima",
"trackOptionAddToWishlist": "Add to Wishlist",
"settingsBackup": "Backup & Restore",
"aboutPaxsenixSubtitle": "Lyrics proxy for Musixmatch, Netease, Apple Music, QQ Music, Spotify, Deezer, YouTube, Kugou, and Genius",
-8
View File
@@ -922,9 +922,6 @@
"@audioAnalysisMono": {
"description": "Audio channel layout label - mono"
},
"@optionsMaxQualityCoverSubtitle": {
"description": "Subtitle for max quality cover"
},
"@audioAnalysisNyquist": {
"description": "Nyquist frequency metric label"
},
@@ -3249,7 +3246,6 @@
"description": "Tutorial extensions tip 2"
},
"libraryFolder": "Папка библиотеки",
"optionsMaxQualityCoverSubtitle": "Скачивать обложку в макс. разрешении",
"@metadataProviderPriorityTitle": {
"description": "Metadata priority page title"
},
@@ -5476,9 +5472,6 @@
"nowPlayingDetails": "Details",
"collectionWishlistEmptyTitle": "Список желаний пуст",
"downloadAppleQqMultiPersonEnabled": "Speaker labels included for duets and group tracks",
"@optionsMaxQualityCover": {
"description": "Download highest quality album art"
},
"@snackbarExtensionUpdatedVersion": {
"description": "Snackbar after updating an extension from the repo tab",
"placeholders": {
@@ -5822,7 +5815,6 @@
"downloadFrom": "Скачивать из",
"collectionWishlistEmptySubtitle": "Нажмите + на треках, чтобы сохранить то, что вы хотите скачать позже",
"cueSplitSplitting": "Разделение CUE sheet... ({current}/{total})",
"optionsMaxQualityCover": "Максимальное качество обложки",
"trackOptionAddToWishlist": "Добавить в список желаний",
"settingsBackup": "Backup & Restore",
"aboutPaxsenixSubtitle": "Lyrics proxy for Musixmatch, Netease, Apple Music, QQ Music, Spotify, Deezer, YouTube, Kugou, and Genius",
-8
View File
@@ -922,9 +922,6 @@
"@audioAnalysisMono": {
"description": "Audio channel layout label - mono"
},
"@optionsMaxQualityCoverSubtitle": {
"description": "Subtitle for max quality cover"
},
"@audioAnalysisNyquist": {
"description": "Nyquist frequency metric label"
},
@@ -3249,7 +3246,6 @@
"description": "Tutorial extensions tip 2"
},
"libraryFolder": "Kitaplık Klasörü",
"optionsMaxQualityCoverSubtitle": "En yüksek kalitedeki albüm kapaklarını indir",
"@metadataProviderPriorityTitle": {
"description": "Metadata priority page title"
},
@@ -5476,9 +5472,6 @@
"nowPlayingDetails": "Details",
"collectionWishlistEmptyTitle": "İstek listesi boş",
"downloadAppleQqMultiPersonEnabled": "Speaker labels included for duets and group tracks",
"@optionsMaxQualityCover": {
"description": "Download highest quality album art"
},
"@snackbarExtensionUpdatedVersion": {
"description": "Snackbar after updating an extension from the repo tab",
"placeholders": {
@@ -5822,7 +5815,6 @@
"downloadFrom": "İndirme Kaynağı",
"collectionWishlistEmptySubtitle": "Daha sonra indirmek istediğiniz parçaları kaydetmek için parçaların üzerine + işaretiyle dokunun",
"cueSplitSplitting": "CUE sayfası bölünüyor... ({current}/{total})",
"optionsMaxQualityCover": "En Yüksek Kapak Kalitesi",
"trackOptionAddToWishlist": "Add to Wishlist",
"settingsBackup": "Backup & Restore",
"aboutPaxsenixSubtitle": "Lyrics proxy for Musixmatch, Netease, Apple Music, QQ Music, Spotify, Deezer, YouTube, Kugou, and Genius",
-8
View File
@@ -922,9 +922,6 @@
"@audioAnalysisMono": {
"description": "Audio channel layout label - mono"
},
"@optionsMaxQualityCoverSubtitle": {
"description": "Subtitle for max quality cover"
},
"@audioAnalysisNyquist": {
"description": "Nyquist frequency metric label"
},
@@ -3249,7 +3246,6 @@
"description": "Tutorial extensions tip 2"
},
"libraryFolder": "Папка бібліотеки",
"optionsMaxQualityCoverSubtitle": "Завантажити обкладинку з найвищою роздільною здатністю",
"@metadataProviderPriorityTitle": {
"description": "Metadata priority page title"
},
@@ -5476,9 +5472,6 @@
"nowPlayingDetails": "Details",
"collectionWishlistEmptyTitle": "Список бажань порожній",
"downloadAppleQqMultiPersonEnabled": "Speaker labels included for duets and group tracks",
"@optionsMaxQualityCover": {
"description": "Download highest quality album art"
},
"@snackbarExtensionUpdatedVersion": {
"description": "Snackbar after updating an extension from the repo tab",
"placeholders": {
@@ -5822,7 +5815,6 @@
"downloadFrom": "Завантажити з",
"collectionWishlistEmptySubtitle": "Натисніть + на треках, щоб зберегти те, що ви хочете завантажити пізніше",
"cueSplitSplitting": "Розділення аркуша CUE... ({current}/{total})",
"optionsMaxQualityCover": "Максимальна якість обкладинки",
"trackOptionAddToWishlist": "Додати до списку бажань",
"settingsBackup": "Backup & Restore",
"aboutPaxsenixSubtitle": "Lyrics proxy for Musixmatch, Netease, Apple Music, QQ Music, Spotify, Deezer, YouTube, Kugou, and Genius",