From a4dc776bfb95f053b8765bf45b03d3dd75a8e748 Mon Sep 17 00:00:00 2001 From: zarzet Date: Mon, 4 May 2026 15:51:13 +0700 Subject: [PATCH] chore: update default lyrics providers and about links --- README.md | 5 +- go_backend/lyrics.go | 3 - lib/l10n/app_localizations.dart | 24 ----- lib/l10n/app_localizations_de.dart | 14 --- lib/l10n/app_localizations_en.dart | 14 --- lib/l10n/app_localizations_es.dart | 28 ------ lib/l10n/app_localizations_fr.dart | 14 --- lib/l10n/app_localizations_hi.dart | 14 --- lib/l10n/app_localizations_id.dart | 14 --- lib/l10n/app_localizations_ja.dart | 14 --- lib/l10n/app_localizations_ko.dart | 14 --- lib/l10n/app_localizations_nl.dart | 14 --- lib/l10n/app_localizations_pt.dart | 28 ------ lib/l10n/app_localizations_ru.dart | 14 --- lib/l10n/app_localizations_tr.dart | 14 --- lib/l10n/app_localizations_uk.dart | 14 --- lib/l10n/app_localizations_zh.dart | 42 -------- lib/l10n/arb/app_de.arb | 16 --- lib/l10n/arb/app_en.arb | 16 --- lib/l10n/arb/app_es.arb | 16 --- lib/l10n/arb/app_es_ES.arb | 16 --- lib/l10n/arb/app_fr.arb | 16 --- lib/l10n/arb/app_hi.arb | 16 --- lib/l10n/arb/app_id.arb | 16 --- lib/l10n/arb/app_ja.arb | 16 --- lib/l10n/arb/app_ko.arb | 16 --- lib/l10n/arb/app_nl.arb | 16 --- lib/l10n/arb/app_pt.arb | 16 --- lib/l10n/arb/app_pt_PT.arb | 16 --- lib/l10n/arb/app_ru.arb | 16 --- lib/l10n/arb/app_tr.arb | 16 --- lib/l10n/arb/app_uk.arb | 16 --- lib/l10n/arb/app_zh.arb | 16 --- lib/l10n/arb/app_zh_CN.arb | 16 --- lib/l10n/arb/app_zh_TW.arb | 16 --- lib/models/settings.dart | 8 +- lib/models/settings.g.dart | 2 +- lib/providers/settings_provider.dart | 8 +- lib/screens/settings/about_page.dart | 14 --- site/partners.html | 143 +-------------------------- test/models_and_utils_test.dart | 8 +- 41 files changed, 7 insertions(+), 748 deletions(-) diff --git a/README.md b/README.md index 212688cb..faadbb7c 100644 --- a/README.md +++ b/README.md @@ -166,9 +166,8 @@ Interested in contributing? Check out the [Contributing Guide](CONTRIBUTING.md) | | | | | | |---|---|---|---|---| -| [hifi-api](https://github.com/binimum/hifi-api) | [music.binimum.org](https://music.binimum.org) | [qqdl.site](https://qqdl.site) | [squid.wtf](https://squid.wtf) | [spotisaver.net](https://spotisaver.net) | -| [dabmusic.xyz](https://dabmusic.xyz) | [AfkarXYZ](https://github.com/afkarxyz) | [LRCLib](https://lrclib.net) | [Paxsenix](https://lyrics.paxsenix.org) | [Cobalt](https://cobalt.tools) | -| [qwkuns.me](https://qwkuns.me) | [SpotubeDL](https://spotubedl.com) | [Song.link](https://song.link) | [IDHS](https://github.com/sjdonado/idonthavespotify) | [Monochrome](https://monochrome.tf) | +| [MusicDL](https://www.musicdl.me) | [LRCLib](https://lrclib.net) | [Paxsenix](https://lyrics.paxsenix.org) | [Cobalt](https://cobalt.tools) | [Song.link](https://song.link) | +| [IDHS](https://github.com/sjdonado/idonthavespotify) | | | | | --- diff --git a/go_backend/lyrics.go b/go_backend/lyrics.go index 0e0ae60c..27e95164 100644 --- a/go_backend/lyrics.go +++ b/go_backend/lyrics.go @@ -30,10 +30,7 @@ const ( var DefaultLyricsProviders = []string{ LyricsProviderLRCLIB, - LyricsProviderMusixmatch, - LyricsProviderNetease, LyricsProviderAppleMusic, - LyricsProviderQQMusic, } var ( diff --git a/lib/l10n/app_localizations.dart b/lib/l10n/app_localizations.dart index 7c756a6e..61d5582b 100644 --- a/lib/l10n/app_localizations.dart +++ b/lib/l10n/app_localizations.dart @@ -834,30 +834,6 @@ abstract class AppLocalizations { /// **'Creator of I Don\'t Have Spotify (IDHS). The fallback link resolver that saves the day!'** String get aboutSjdonadoDesc; - /// Name of Qobuz API service - DO NOT TRANSLATE - /// - /// In en, this message translates to: - /// **'DAB Music'** - String get aboutDabMusic; - - /// Credit for DAB Music API - /// - /// In en, this message translates to: - /// **'The best Qobuz streaming API. Hi-Res downloads wouldn\'t be possible without this!'** - String get aboutDabMusicDesc; - - /// Name of SpotiSaver API service - DO NOT TRANSLATE - /// - /// In en, this message translates to: - /// **'SpotiSaver'** - String get aboutSpotiSaver; - - /// Credit for SpotiSaver API - /// - /// In en, this message translates to: - /// **'Tidal Hi-Res FLAC streaming endpoints. A key piece of the lossless puzzle!'** - String get aboutSpotiSaverDesc; - /// App description in header card /// /// In en, this message translates to: diff --git a/lib/l10n/app_localizations_de.dart b/lib/l10n/app_localizations_de.dart index 78452e4b..1919bfb8 100644 --- a/lib/l10n/app_localizations_de.dart +++ b/lib/l10n/app_localizations_de.dart @@ -403,20 +403,6 @@ class AppLocalizationsDe extends AppLocalizations { String get aboutSjdonadoDesc => 'Ersteller von I Don\'t Have Spotify (IDHS). Der Fallback-Link-Resolver, der den Tag rettet!'; - @override - String get aboutDabMusic => 'DAB Music'; - - @override - String get aboutDabMusicDesc => - 'Die beste Qobuz-Streaming-API. Hi-Res-Downloads wären ohne diese nicht möglich!'; - - @override - String get aboutSpotiSaver => 'SpotiSaver'; - - @override - String get aboutSpotiSaverDesc => - 'Tidal Hi-Res FLAC Streaming-Endpunkte. Ein Schlüsselstück des verlustfreien Puzzle!'; - @override String get aboutAppDescription => 'Lade Spotify-Titel in verlustfreier Qualität von Tidal und Qobuz herunter.'; diff --git a/lib/l10n/app_localizations_en.dart b/lib/l10n/app_localizations_en.dart index 80635c72..07f5f28d 100644 --- a/lib/l10n/app_localizations_en.dart +++ b/lib/l10n/app_localizations_en.dart @@ -395,20 +395,6 @@ class AppLocalizationsEn extends AppLocalizations { String get aboutSjdonadoDesc => 'Creator of I Don\'t Have Spotify (IDHS). The fallback link resolver that saves the day!'; - @override - String get aboutDabMusic => 'DAB Music'; - - @override - String get aboutDabMusicDesc => - 'The best Qobuz streaming API. Hi-Res downloads wouldn\'t be possible without this!'; - - @override - String get aboutSpotiSaver => 'SpotiSaver'; - - @override - String get aboutSpotiSaverDesc => - 'Tidal Hi-Res FLAC streaming endpoints. A key piece of the lossless puzzle!'; - @override String get aboutAppDescription => 'Download Spotify tracks in lossless quality from Tidal and Qobuz.'; diff --git a/lib/l10n/app_localizations_es.dart b/lib/l10n/app_localizations_es.dart index 8ed750dc..5ac1ff36 100644 --- a/lib/l10n/app_localizations_es.dart +++ b/lib/l10n/app_localizations_es.dart @@ -395,20 +395,6 @@ class AppLocalizationsEs extends AppLocalizations { String get aboutSjdonadoDesc => 'Creator of I Don\'t Have Spotify (IDHS). The fallback link resolver that saves the day!'; - @override - String get aboutDabMusic => 'DAB Music'; - - @override - String get aboutDabMusicDesc => - 'The best Qobuz streaming API. Hi-Res downloads wouldn\'t be possible without this!'; - - @override - String get aboutSpotiSaver => 'SpotiSaver'; - - @override - String get aboutSpotiSaverDesc => - 'Tidal Hi-Res FLAC streaming endpoints. A key piece of the lossless puzzle!'; - @override String get aboutAppDescription => 'Download Spotify tracks in lossless quality from Tidal and Qobuz.'; @@ -4177,20 +4163,6 @@ class AppLocalizationsEsEs extends AppLocalizationsEs { String get aboutSjdonadoDesc => 'Creador de I No tengo Spotify (IDHS). ¡La solución de enlace de reserva que salva el día!'; - @override - String get aboutDabMusic => 'Música DAB'; - - @override - String get aboutDabMusicDesc => - 'La mejor API de streaming de Qobuz. ¡Las descargas de Hi-Res no serían posibles sin esto!'; - - @override - String get aboutSpotiSaver => 'SpotiSaver'; - - @override - String get aboutSpotiSaverDesc => - 'Tidal de transmisión Hi-Res FLAC. ¡Una pieza clave del rompecabezas sin pérdida!'; - @override String get aboutAppDescription => 'Descargar pistas de Spotify en alta calidad (sin pérdida) de Tidal y Qobuz.'; diff --git a/lib/l10n/app_localizations_fr.dart b/lib/l10n/app_localizations_fr.dart index fcfdc5e4..208bda92 100644 --- a/lib/l10n/app_localizations_fr.dart +++ b/lib/l10n/app_localizations_fr.dart @@ -397,20 +397,6 @@ class AppLocalizationsFr extends AppLocalizations { String get aboutSjdonadoDesc => 'Creator of I Don\'t Have Spotify (IDHS). The fallback link resolver that saves the day!'; - @override - String get aboutDabMusic => 'DAB Music'; - - @override - String get aboutDabMusicDesc => - 'The best Qobuz streaming API. Hi-Res downloads wouldn\'t be possible without this!'; - - @override - String get aboutSpotiSaver => 'SpotiSaver'; - - @override - String get aboutSpotiSaverDesc => - 'Tidal Hi-Res FLAC streaming endpoints. A key piece of the lossless puzzle!'; - @override String get aboutAppDescription => 'Download Spotify tracks in lossless quality from Tidal and Qobuz.'; diff --git a/lib/l10n/app_localizations_hi.dart b/lib/l10n/app_localizations_hi.dart index 97e537dc..c7da821d 100644 --- a/lib/l10n/app_localizations_hi.dart +++ b/lib/l10n/app_localizations_hi.dart @@ -395,20 +395,6 @@ class AppLocalizationsHi extends AppLocalizations { String get aboutSjdonadoDesc => 'Creator of I Don\'t Have Spotify (IDHS). The fallback link resolver that saves the day!'; - @override - String get aboutDabMusic => 'DAB Music'; - - @override - String get aboutDabMusicDesc => - 'The best Qobuz streaming API. Hi-Res downloads wouldn\'t be possible without this!'; - - @override - String get aboutSpotiSaver => 'SpotiSaver'; - - @override - String get aboutSpotiSaverDesc => - 'Tidal Hi-Res FLAC streaming endpoints. A key piece of the lossless puzzle!'; - @override String get aboutAppDescription => 'Download Spotify tracks in lossless quality from Tidal and Qobuz.'; diff --git a/lib/l10n/app_localizations_id.dart b/lib/l10n/app_localizations_id.dart index 0e5becbf..384a3536 100644 --- a/lib/l10n/app_localizations_id.dart +++ b/lib/l10n/app_localizations_id.dart @@ -398,20 +398,6 @@ class AppLocalizationsId extends AppLocalizations { String get aboutSjdonadoDesc => 'Pencipta I Don\'t Have Spotify (IDHS). Penyelesai tautan cadangan yang menyelamatkan keadaan!'; - @override - String get aboutDabMusic => 'DAB Music'; - - @override - String get aboutDabMusicDesc => - 'API streaming Qobuz terbaik. Unduhan Hi-Res tidak akan mungkin tanpa ini!'; - - @override - String get aboutSpotiSaver => 'SpotiSaver'; - - @override - String get aboutSpotiSaverDesc => - 'Tidal perangkat streaming FLAC resolusi tinggi. Bagian penting dari teka-teki tanpa kehilangan kualitas!'; - @override String get aboutAppDescription => 'Unduh lagu-lagu Spotify dalam kualitas lossless dari Tidal dan Qobuz.'; diff --git a/lib/l10n/app_localizations_ja.dart b/lib/l10n/app_localizations_ja.dart index 8fb48c8b..1c5464f7 100644 --- a/lib/l10n/app_localizations_ja.dart +++ b/lib/l10n/app_localizations_ja.dart @@ -391,20 +391,6 @@ class AppLocalizationsJa extends AppLocalizations { String get aboutSjdonadoDesc => 'Creator of I Don\'t Have Spotify (IDHS). The fallback link resolver that saves the day!'; - @override - String get aboutDabMusic => 'DAB Music'; - - @override - String get aboutDabMusicDesc => - 'The best Qobuz streaming API. Hi-Res downloads wouldn\'t be possible without this!'; - - @override - String get aboutSpotiSaver => 'SpotiSaver'; - - @override - String get aboutSpotiSaverDesc => - 'Tidal Hi-Res FLAC streaming endpoints. A key piece of the lossless puzzle!'; - @override String get aboutAppDescription => 'Download Spotify tracks in lossless quality from Tidal and Qobuz.'; diff --git a/lib/l10n/app_localizations_ko.dart b/lib/l10n/app_localizations_ko.dart index 90b34b6a..ab0567cb 100644 --- a/lib/l10n/app_localizations_ko.dart +++ b/lib/l10n/app_localizations_ko.dart @@ -383,20 +383,6 @@ class AppLocalizationsKo extends AppLocalizations { String get aboutSjdonadoDesc => 'I Don\'t Have Spotify(IDHS) 개발자입니다. 위급 상황 발생 시 해결해 주는 대체 링크 해결 도구를 만들었습니다!'; - @override - String get aboutDabMusic => 'DAB Music'; - - @override - String get aboutDabMusicDesc => - '최고의 Qobuz 스트리밍 API입니다. 이 API가 없었다면 고해상도 다운로드는 불가능했을 겁니다!'; - - @override - String get aboutSpotiSaver => 'SpotiSaver'; - - @override - String get aboutSpotiSaverDesc => - 'Tidal Hi-Res FLAC 스트리밍 엔드포인트. 무손실 음원 재생의 핵심 요소!'; - @override String get aboutAppDescription => 'Download Spotify tracks in lossless quality from Tidal and Qobuz.'; diff --git a/lib/l10n/app_localizations_nl.dart b/lib/l10n/app_localizations_nl.dart index 0a410227..5e512c80 100644 --- a/lib/l10n/app_localizations_nl.dart +++ b/lib/l10n/app_localizations_nl.dart @@ -395,20 +395,6 @@ class AppLocalizationsNl extends AppLocalizations { String get aboutSjdonadoDesc => 'Creator of I Don\'t Have Spotify (IDHS). The fallback link resolver that saves the day!'; - @override - String get aboutDabMusic => 'DAB Music'; - - @override - String get aboutDabMusicDesc => - 'The best Qobuz streaming API. Hi-Res downloads wouldn\'t be possible without this!'; - - @override - String get aboutSpotiSaver => 'SpotiSaver'; - - @override - String get aboutSpotiSaverDesc => - 'Tidal Hi-Res FLAC streaming endpoints. A key piece of the lossless puzzle!'; - @override String get aboutAppDescription => 'Download Spotify tracks in lossless quality from Tidal and Qobuz.'; diff --git a/lib/l10n/app_localizations_pt.dart b/lib/l10n/app_localizations_pt.dart index 3f2ad316..22ea60ce 100644 --- a/lib/l10n/app_localizations_pt.dart +++ b/lib/l10n/app_localizations_pt.dart @@ -395,20 +395,6 @@ class AppLocalizationsPt extends AppLocalizations { String get aboutSjdonadoDesc => 'Creator of I Don\'t Have Spotify (IDHS). The fallback link resolver that saves the day!'; - @override - String get aboutDabMusic => 'DAB Music'; - - @override - String get aboutDabMusicDesc => - 'The best Qobuz streaming API. Hi-Res downloads wouldn\'t be possible without this!'; - - @override - String get aboutSpotiSaver => 'SpotiSaver'; - - @override - String get aboutSpotiSaverDesc => - 'Tidal Hi-Res FLAC streaming endpoints. A key piece of the lossless puzzle!'; - @override String get aboutAppDescription => 'Download Spotify tracks in lossless quality from Tidal and Qobuz.'; @@ -4176,20 +4162,6 @@ class AppLocalizationsPtPt extends AppLocalizationsPt { String get aboutSjdonadoDesc => 'Creator of I Don\'t Have Spotify (IDHS). The fallback link resolver that saves the day!'; - @override - String get aboutDabMusic => 'DAB Music'; - - @override - String get aboutDabMusicDesc => - 'A melhor API de streaming do Qobuz. Downloads de alta resolução não seriam possíveis sem isso!'; - - @override - String get aboutSpotiSaver => 'SpotiSaver'; - - @override - String get aboutSpotiSaverDesc => - 'Tidal Hi-Res FLAC streaming endpoints. A key piece of the lossless puzzle!'; - @override String get aboutAppDescription => 'Download Spotify tracks in lossless quality from Tidal and Qobuz.'; diff --git a/lib/l10n/app_localizations_ru.dart b/lib/l10n/app_localizations_ru.dart index 62e43be4..ff0a2fe2 100644 --- a/lib/l10n/app_localizations_ru.dart +++ b/lib/l10n/app_localizations_ru.dart @@ -401,20 +401,6 @@ class AppLocalizationsRu extends AppLocalizations { String get aboutSjdonadoDesc => 'Создатель I Don\'t Have Spotify (IDHS). Резервный резолвер ссылки'; - @override - String get aboutDabMusic => 'DAB Music'; - - @override - String get aboutDabMusicDesc => - 'Лучший API для стриминга Qobuz. Без него загрузка файлов в высоком разрешении была бы невозможна!'; - - @override - String get aboutSpotiSaver => 'SpotiSaver'; - - @override - String get aboutSpotiSaverDesc => - 'Потоковая передача Tidal Hi-Res FLAC. Ключевая часть lossless головоломки!'; - @override String get aboutAppDescription => 'Скачивайте треки Spotify в lossless качестве с Tidal и Qobuz.'; diff --git a/lib/l10n/app_localizations_tr.dart b/lib/l10n/app_localizations_tr.dart index 441c7b58..1a112b04 100644 --- a/lib/l10n/app_localizations_tr.dart +++ b/lib/l10n/app_localizations_tr.dart @@ -403,20 +403,6 @@ class AppLocalizationsTr extends AppLocalizations { String get aboutSjdonadoDesc => 'I Don\'t Have Spotify (IDHS) yaratıcısı. Günü kurtaran yedek bağlantı çözücü!'; - @override - String get aboutDabMusic => 'DAB Music'; - - @override - String get aboutDabMusicDesc => - 'En iyi Qobuz streaming API\'ı. Yüksek kalite indirmeler bunun sayesinde!'; - - @override - String get aboutSpotiSaver => 'SpotiSaver'; - - @override - String get aboutSpotiSaverDesc => - 'Tidal Hi-Res FLAC akış uç noktaları. Kayıpsız ses yapbozunun kilit bir parçası!'; - @override String get aboutAppDescription => 'Spotify parçalarını Tidal ve Qobuz aracılığıyla kayıpsız kalitede indirin.'; diff --git a/lib/l10n/app_localizations_uk.dart b/lib/l10n/app_localizations_uk.dart index 398b6da1..916ba7b4 100644 --- a/lib/l10n/app_localizations_uk.dart +++ b/lib/l10n/app_localizations_uk.dart @@ -405,20 +405,6 @@ class AppLocalizationsUk extends AppLocalizations { String get aboutSjdonadoDesc => 'Творець I Don\'t Have Spotify (IDHS). Резервний розв\'язувач посилань, який рятує становище!'; - @override - String get aboutDabMusic => 'DAB Music'; - - @override - String get aboutDabMusicDesc => - 'Найкращий API для потокової передачі Qobuz. Завантаження високої роздільної здатності було б неможливим без нього!'; - - @override - String get aboutSpotiSaver => 'SpotiSaver'; - - @override - String get aboutSpotiSaverDesc => - 'Кінцеві точки потокового передавання Tidal Hi-Res FLAC. Ключовий елемент пазлу музики без втрат!'; - @override String get aboutAppDescription => 'Кінцеві точки потокового передавання Tidal Hi-Res FLAC. Ключовий елемент пазлу музики без втрат.'; diff --git a/lib/l10n/app_localizations_zh.dart b/lib/l10n/app_localizations_zh.dart index bc431dce..f46af804 100644 --- a/lib/l10n/app_localizations_zh.dart +++ b/lib/l10n/app_localizations_zh.dart @@ -395,20 +395,6 @@ class AppLocalizationsZh extends AppLocalizations { String get aboutSjdonadoDesc => 'Creator of I Don\'t Have Spotify (IDHS). The fallback link resolver that saves the day!'; - @override - String get aboutDabMusic => 'DAB Music'; - - @override - String get aboutDabMusicDesc => - 'The best Qobuz streaming API. Hi-Res downloads wouldn\'t be possible without this!'; - - @override - String get aboutSpotiSaver => 'SpotiSaver'; - - @override - String get aboutSpotiSaverDesc => - 'Tidal Hi-Res FLAC streaming endpoints. A key piece of the lossless puzzle!'; - @override String get aboutAppDescription => 'Download Spotify tracks in lossless quality from Tidal and Qobuz.'; @@ -4157,20 +4143,6 @@ class AppLocalizationsZhCn extends AppLocalizationsZh { String get aboutSjdonadoDesc => 'Creator of I Don\'t Have Spotify (IDHS). The fallback link resolver that saves the day!'; - @override - String get aboutDabMusic => 'DAB Music'; - - @override - String get aboutDabMusicDesc => - 'The best Qobuz streaming API. Hi-Res downloads wouldn\'t be possible without this!'; - - @override - String get aboutSpotiSaver => 'SpotiSaver'; - - @override - String get aboutSpotiSaverDesc => - 'Tidal Hi-Res FLAC streaming endpoints. A key piece of the lossless puzzle!'; - @override String get aboutAppDescription => 'Download Spotify tracks in lossless quality from Tidal and Qobuz.'; @@ -7646,20 +7618,6 @@ class AppLocalizationsZhTw extends AppLocalizationsZh { String get aboutSjdonadoDesc => 'Creator of I Don\'t Have Spotify (IDHS). The fallback link resolver that saves the day!'; - @override - String get aboutDabMusic => 'DAB Music'; - - @override - String get aboutDabMusicDesc => - 'The best Qobuz streaming API. Hi-Res downloads wouldn\'t be possible without this!'; - - @override - String get aboutSpotiSaver => 'SpotiSaver'; - - @override - String get aboutSpotiSaverDesc => - 'Tidal Hi-Res FLAC streaming endpoints. A key piece of the lossless puzzle!'; - @override String get aboutAppDescription => 'Download Spotify tracks in lossless quality from Tidal and Qobuz.'; diff --git a/lib/l10n/arb/app_de.arb b/lib/l10n/arb/app_de.arb index 703d18d3..67ff25c0 100644 --- a/lib/l10n/arb/app_de.arb +++ b/lib/l10n/arb/app_de.arb @@ -498,22 +498,6 @@ "@aboutSjdonadoDesc": { "description": "Credit description for sjdonado" }, - "aboutDabMusic": "DAB Music", - "@aboutDabMusic": { - "description": "Name of Qobuz API service - DO NOT TRANSLATE" - }, - "aboutDabMusicDesc": "Die beste Qobuz-Streaming-API. Hi-Res-Downloads wären ohne diese nicht möglich!", - "@aboutDabMusicDesc": { - "description": "Credit for DAB Music API" - }, - "aboutSpotiSaver": "SpotiSaver", - "@aboutSpotiSaver": { - "description": "Name of SpotiSaver API service - DO NOT TRANSLATE" - }, - "aboutSpotiSaverDesc": "Tidal Hi-Res FLAC Streaming-Endpunkte. Ein Schlüsselstück des verlustfreien Puzzle!", - "@aboutSpotiSaverDesc": { - "description": "Credit for SpotiSaver API" - }, "aboutAppDescription": "Lade Spotify-Titel in verlustfreier Qualität von Tidal und Qobuz herunter.", "@aboutAppDescription": { "description": "App description in header card" diff --git a/lib/l10n/arb/app_en.arb b/lib/l10n/arb/app_en.arb index 86ee9365..371a80ff 100644 --- a/lib/l10n/arb/app_en.arb +++ b/lib/l10n/arb/app_en.arb @@ -498,22 +498,6 @@ "@aboutSjdonadoDesc": { "description": "Credit description for sjdonado" }, - "aboutDabMusic": "DAB Music", - "@aboutDabMusic": { - "description": "Name of Qobuz API service - DO NOT TRANSLATE" - }, - "aboutDabMusicDesc": "The best Qobuz streaming API. Hi-Res downloads wouldn't be possible without this!", - "@aboutDabMusicDesc": { - "description": "Credit for DAB Music API" - }, - "aboutSpotiSaver": "SpotiSaver", - "@aboutSpotiSaver": { - "description": "Name of SpotiSaver API service - DO NOT TRANSLATE" - }, - "aboutSpotiSaverDesc": "Tidal Hi-Res FLAC streaming endpoints. A key piece of the lossless puzzle!", - "@aboutSpotiSaverDesc": { - "description": "Credit for SpotiSaver API" - }, "aboutAppDescription": "Download Spotify tracks in lossless quality from Tidal and Qobuz.", "@aboutAppDescription": { "description": "App description in header card" diff --git a/lib/l10n/arb/app_es.arb b/lib/l10n/arb/app_es.arb index a97975a0..7ceaf942 100644 --- a/lib/l10n/arb/app_es.arb +++ b/lib/l10n/arb/app_es.arb @@ -398,14 +398,6 @@ "@aboutSachinsenalDesc": { "description": "Credit description for sachinsenal0x64" }, - "aboutDabMusic": "DAB Music", - "@aboutDabMusic": { - "description": "Name of Qobuz API service - DO NOT TRANSLATE" - }, - "aboutDabMusicDesc": "The best Qobuz streaming API. Hi-Res downloads wouldn't be possible without this!", - "@aboutDabMusicDesc": { - "description": "Credit for DAB Music API" - }, "aboutAppDescription": "Download Spotify tracks in lossless quality from Tidal and Qobuz.", "@aboutAppDescription": { "description": "App description in header card" @@ -1829,14 +1821,6 @@ "@aboutSjdonadoDesc": { "description": "Credit description for sjdonado" }, - "aboutSpotiSaver": "SpotiSaver", - "@aboutSpotiSaver": { - "description": "Name of SpotiSaver API service - DO NOT TRANSLATE" - }, - "aboutSpotiSaverDesc": "Tidal Hi-Res FLAC streaming endpoints. A key piece of the lossless puzzle!", - "@aboutSpotiSaverDesc": { - "description": "Credit for SpotiSaver API" - }, "artistPopular": "Popular", "@artistPopular": { "description": "Section header for popular/top tracks" diff --git a/lib/l10n/arb/app_es_ES.arb b/lib/l10n/arb/app_es_ES.arb index 97c1d443..2d40f4df 100644 --- a/lib/l10n/arb/app_es_ES.arb +++ b/lib/l10n/arb/app_es_ES.arb @@ -498,22 +498,6 @@ "@aboutSjdonadoDesc": { "description": "Credit description for sjdonado" }, - "aboutDabMusic": "Música DAB", - "@aboutDabMusic": { - "description": "Name of Qobuz API service - DO NOT TRANSLATE" - }, - "aboutDabMusicDesc": "La mejor API de streaming de Qobuz. ¡Las descargas de Hi-Res no serían posibles sin esto!", - "@aboutDabMusicDesc": { - "description": "Credit for DAB Music API" - }, - "aboutSpotiSaver": "SpotiSaver", - "@aboutSpotiSaver": { - "description": "Name of SpotiSaver API service - DO NOT TRANSLATE" - }, - "aboutSpotiSaverDesc": "Tidal de transmisión Hi-Res FLAC. ¡Una pieza clave del rompecabezas sin pérdida!", - "@aboutSpotiSaverDesc": { - "description": "Credit for SpotiSaver API" - }, "aboutAppDescription": "Descargar pistas de Spotify en alta calidad (sin pérdida) de Tidal y Qobuz.", "@aboutAppDescription": { "description": "App description in header card" diff --git a/lib/l10n/arb/app_fr.arb b/lib/l10n/arb/app_fr.arb index 17a291f6..b31e1881 100644 --- a/lib/l10n/arb/app_fr.arb +++ b/lib/l10n/arb/app_fr.arb @@ -498,22 +498,6 @@ "@aboutSjdonadoDesc": { "description": "Credit description for sjdonado" }, - "aboutDabMusic": "DAB Music", - "@aboutDabMusic": { - "description": "Name of Qobuz API service - DO NOT TRANSLATE" - }, - "aboutDabMusicDesc": "The best Qobuz streaming API. Hi-Res downloads wouldn't be possible without this!", - "@aboutDabMusicDesc": { - "description": "Credit for DAB Music API" - }, - "aboutSpotiSaver": "SpotiSaver", - "@aboutSpotiSaver": { - "description": "Name of SpotiSaver API service - DO NOT TRANSLATE" - }, - "aboutSpotiSaverDesc": "Tidal Hi-Res FLAC streaming endpoints. A key piece of the lossless puzzle!", - "@aboutSpotiSaverDesc": { - "description": "Credit for SpotiSaver API" - }, "aboutAppDescription": "Download Spotify tracks in lossless quality from Tidal and Qobuz.", "@aboutAppDescription": { "description": "App description in header card" diff --git a/lib/l10n/arb/app_hi.arb b/lib/l10n/arb/app_hi.arb index aa0d129f..93162629 100644 --- a/lib/l10n/arb/app_hi.arb +++ b/lib/l10n/arb/app_hi.arb @@ -498,22 +498,6 @@ "@aboutSjdonadoDesc": { "description": "Credit description for sjdonado" }, - "aboutDabMusic": "DAB Music", - "@aboutDabMusic": { - "description": "Name of Qobuz API service - DO NOT TRANSLATE" - }, - "aboutDabMusicDesc": "The best Qobuz streaming API. Hi-Res downloads wouldn't be possible without this!", - "@aboutDabMusicDesc": { - "description": "Credit for DAB Music API" - }, - "aboutSpotiSaver": "SpotiSaver", - "@aboutSpotiSaver": { - "description": "Name of SpotiSaver API service - DO NOT TRANSLATE" - }, - "aboutSpotiSaverDesc": "Tidal Hi-Res FLAC streaming endpoints. A key piece of the lossless puzzle!", - "@aboutSpotiSaverDesc": { - "description": "Credit for SpotiSaver API" - }, "aboutAppDescription": "Download Spotify tracks in lossless quality from Tidal and Qobuz.", "@aboutAppDescription": { "description": "App description in header card" diff --git a/lib/l10n/arb/app_id.arb b/lib/l10n/arb/app_id.arb index 9bfaf31f..3b317c32 100644 --- a/lib/l10n/arb/app_id.arb +++ b/lib/l10n/arb/app_id.arb @@ -458,22 +458,6 @@ "@aboutSjdonadoDesc": { "description": "Credit description for sjdonado" }, - "aboutDabMusic": "DAB Music", - "@aboutDabMusic": { - "description": "Name of Qobuz API service - DO NOT TRANSLATE" - }, - "aboutDabMusicDesc": "API streaming Qobuz terbaik. Unduhan Hi-Res tidak akan mungkin tanpa ini!", - "@aboutDabMusicDesc": { - "description": "Credit for DAB Music API" - }, - "aboutSpotiSaver": "SpotiSaver", - "@aboutSpotiSaver": { - "description": "Name of SpotiSaver API service - DO NOT TRANSLATE" - }, - "aboutSpotiSaverDesc": "Tidal perangkat streaming FLAC resolusi tinggi. Bagian penting dari teka-teki tanpa kehilangan kualitas!", - "@aboutSpotiSaverDesc": { - "description": "Credit for SpotiSaver API" - }, "aboutAppDescription": "Unduh lagu-lagu Spotify dalam kualitas lossless dari Tidal dan Qobuz.", "@aboutAppDescription": { "description": "App description in header card" diff --git a/lib/l10n/arb/app_ja.arb b/lib/l10n/arb/app_ja.arb index 833e7416..d7c12c06 100644 --- a/lib/l10n/arb/app_ja.arb +++ b/lib/l10n/arb/app_ja.arb @@ -438,22 +438,6 @@ "@aboutSjdonadoDesc": { "description": "Credit description for sjdonado" }, - "aboutDabMusic": "DAB Music", - "@aboutDabMusic": { - "description": "Name of Qobuz API service - DO NOT TRANSLATE" - }, - "aboutDabMusicDesc": "The best Qobuz streaming API. Hi-Res downloads wouldn't be possible without this!", - "@aboutDabMusicDesc": { - "description": "Credit for DAB Music API" - }, - "aboutSpotiSaver": "SpotiSaver", - "@aboutSpotiSaver": { - "description": "Name of SpotiSaver API service - DO NOT TRANSLATE" - }, - "aboutSpotiSaverDesc": "Tidal Hi-Res FLAC streaming endpoints. A key piece of the lossless puzzle!", - "@aboutSpotiSaverDesc": { - "description": "Credit for SpotiSaver API" - }, "aboutAppDescription": "Download Spotify tracks in lossless quality from Tidal and Qobuz.", "@aboutAppDescription": { "description": "App description in header card" diff --git a/lib/l10n/arb/app_ko.arb b/lib/l10n/arb/app_ko.arb index 62d5e6eb..e648109e 100644 --- a/lib/l10n/arb/app_ko.arb +++ b/lib/l10n/arb/app_ko.arb @@ -498,22 +498,6 @@ "@aboutSjdonadoDesc": { "description": "Credit description for sjdonado" }, - "aboutDabMusic": "DAB Music", - "@aboutDabMusic": { - "description": "Name of Qobuz API service - DO NOT TRANSLATE" - }, - "aboutDabMusicDesc": "최고의 Qobuz 스트리밍 API입니다. 이 API가 없었다면 고해상도 다운로드는 불가능했을 겁니다!", - "@aboutDabMusicDesc": { - "description": "Credit for DAB Music API" - }, - "aboutSpotiSaver": "SpotiSaver", - "@aboutSpotiSaver": { - "description": "Name of SpotiSaver API service - DO NOT TRANSLATE" - }, - "aboutSpotiSaverDesc": "Tidal Hi-Res FLAC 스트리밍 엔드포인트. 무손실 음원 재생의 핵심 요소!", - "@aboutSpotiSaverDesc": { - "description": "Credit for SpotiSaver API" - }, "aboutAppDescription": "Download Spotify tracks in lossless quality from Tidal and Qobuz.", "@aboutAppDescription": { "description": "App description in header card" diff --git a/lib/l10n/arb/app_nl.arb b/lib/l10n/arb/app_nl.arb index fd5cf244..ec55d841 100644 --- a/lib/l10n/arb/app_nl.arb +++ b/lib/l10n/arb/app_nl.arb @@ -498,22 +498,6 @@ "@aboutSjdonadoDesc": { "description": "Credit description for sjdonado" }, - "aboutDabMusic": "DAB Music", - "@aboutDabMusic": { - "description": "Name of Qobuz API service - DO NOT TRANSLATE" - }, - "aboutDabMusicDesc": "The best Qobuz streaming API. Hi-Res downloads wouldn't be possible without this!", - "@aboutDabMusicDesc": { - "description": "Credit for DAB Music API" - }, - "aboutSpotiSaver": "SpotiSaver", - "@aboutSpotiSaver": { - "description": "Name of SpotiSaver API service - DO NOT TRANSLATE" - }, - "aboutSpotiSaverDesc": "Tidal Hi-Res FLAC streaming endpoints. A key piece of the lossless puzzle!", - "@aboutSpotiSaverDesc": { - "description": "Credit for SpotiSaver API" - }, "aboutAppDescription": "Download Spotify tracks in lossless quality from Tidal and Qobuz.", "@aboutAppDescription": { "description": "App description in header card" diff --git a/lib/l10n/arb/app_pt.arb b/lib/l10n/arb/app_pt.arb index bf10f942..164c96be 100644 --- a/lib/l10n/arb/app_pt.arb +++ b/lib/l10n/arb/app_pt.arb @@ -398,14 +398,6 @@ "@aboutSachinsenalDesc": { "description": "Credit description for sachinsenal0x64" }, - "aboutDabMusic": "DAB Music", - "@aboutDabMusic": { - "description": "Name of Qobuz API service - DO NOT TRANSLATE" - }, - "aboutDabMusicDesc": "The best Qobuz streaming API. Hi-Res downloads wouldn't be possible without this!", - "@aboutDabMusicDesc": { - "description": "Credit for DAB Music API" - }, "aboutAppDescription": "Download Spotify tracks in lossless quality from Tidal and Qobuz.", "@aboutAppDescription": { "description": "App description in header card" @@ -1829,14 +1821,6 @@ "@aboutSjdonadoDesc": { "description": "Credit description for sjdonado" }, - "aboutSpotiSaver": "SpotiSaver", - "@aboutSpotiSaver": { - "description": "Name of SpotiSaver API service - DO NOT TRANSLATE" - }, - "aboutSpotiSaverDesc": "Tidal Hi-Res FLAC streaming endpoints. A key piece of the lossless puzzle!", - "@aboutSpotiSaverDesc": { - "description": "Credit for SpotiSaver API" - }, "artistPopular": "Popular", "@artistPopular": { "description": "Section header for popular/top tracks" diff --git a/lib/l10n/arb/app_pt_PT.arb b/lib/l10n/arb/app_pt_PT.arb index eae06b54..a30411e1 100644 --- a/lib/l10n/arb/app_pt_PT.arb +++ b/lib/l10n/arb/app_pt_PT.arb @@ -498,22 +498,6 @@ "@aboutSjdonadoDesc": { "description": "Credit description for sjdonado" }, - "aboutDabMusic": "DAB Music", - "@aboutDabMusic": { - "description": "Name of Qobuz API service - DO NOT TRANSLATE" - }, - "aboutDabMusicDesc": "A melhor API de streaming do Qobuz. Downloads de alta resolução não seriam possíveis sem isso!", - "@aboutDabMusicDesc": { - "description": "Credit for DAB Music API" - }, - "aboutSpotiSaver": "SpotiSaver", - "@aboutSpotiSaver": { - "description": "Name of SpotiSaver API service - DO NOT TRANSLATE" - }, - "aboutSpotiSaverDesc": "Tidal Hi-Res FLAC streaming endpoints. A key piece of the lossless puzzle!", - "@aboutSpotiSaverDesc": { - "description": "Credit for SpotiSaver API" - }, "aboutAppDescription": "Download Spotify tracks in lossless quality from Tidal and Qobuz.", "@aboutAppDescription": { "description": "App description in header card" diff --git a/lib/l10n/arb/app_ru.arb b/lib/l10n/arb/app_ru.arb index a43eb811..19d7e2db 100644 --- a/lib/l10n/arb/app_ru.arb +++ b/lib/l10n/arb/app_ru.arb @@ -498,22 +498,6 @@ "@aboutSjdonadoDesc": { "description": "Credit description for sjdonado" }, - "aboutDabMusic": "DAB Music", - "@aboutDabMusic": { - "description": "Name of Qobuz API service - DO NOT TRANSLATE" - }, - "aboutDabMusicDesc": "Лучший API для стриминга Qobuz. Без него загрузка файлов в высоком разрешении была бы невозможна!", - "@aboutDabMusicDesc": { - "description": "Credit for DAB Music API" - }, - "aboutSpotiSaver": "SpotiSaver", - "@aboutSpotiSaver": { - "description": "Name of SpotiSaver API service - DO NOT TRANSLATE" - }, - "aboutSpotiSaverDesc": "Потоковая передача Tidal Hi-Res FLAC. Ключевая часть lossless головоломки!", - "@aboutSpotiSaverDesc": { - "description": "Credit for SpotiSaver API" - }, "aboutAppDescription": "Скачивайте треки Spotify в lossless качестве с Tidal и Qobuz.", "@aboutAppDescription": { "description": "App description in header card" diff --git a/lib/l10n/arb/app_tr.arb b/lib/l10n/arb/app_tr.arb index 8c74ea8f..6c8e0a68 100644 --- a/lib/l10n/arb/app_tr.arb +++ b/lib/l10n/arb/app_tr.arb @@ -438,22 +438,6 @@ "@aboutSjdonadoDesc": { "description": "Credit description for sjdonado" }, - "aboutDabMusic": "DAB Music", - "@aboutDabMusic": { - "description": "Name of Qobuz API service - DO NOT TRANSLATE" - }, - "aboutDabMusicDesc": "En iyi Qobuz streaming API'ı. Yüksek kalite indirmeler bunun sayesinde!", - "@aboutDabMusicDesc": { - "description": "Credit for DAB Music API" - }, - "aboutSpotiSaver": "SpotiSaver", - "@aboutSpotiSaver": { - "description": "Name of SpotiSaver API service - DO NOT TRANSLATE" - }, - "aboutSpotiSaverDesc": "Tidal Hi-Res FLAC akış uç noktaları. Kayıpsız ses yapbozunun kilit bir parçası!", - "@aboutSpotiSaverDesc": { - "description": "Credit for SpotiSaver API" - }, "aboutAppDescription": "Spotify parçalarını Tidal ve Qobuz aracılığıyla kayıpsız kalitede indirin.", "@aboutAppDescription": { "description": "App description in header card" diff --git a/lib/l10n/arb/app_uk.arb b/lib/l10n/arb/app_uk.arb index 0c96855a..d585d905 100644 --- a/lib/l10n/arb/app_uk.arb +++ b/lib/l10n/arb/app_uk.arb @@ -498,22 +498,6 @@ "@aboutSjdonadoDesc": { "description": "Credit description for sjdonado" }, - "aboutDabMusic": "DAB Music", - "@aboutDabMusic": { - "description": "Name of Qobuz API service - DO NOT TRANSLATE" - }, - "aboutDabMusicDesc": "Найкращий API для потокової передачі Qobuz. Завантаження високої роздільної здатності було б неможливим без нього!", - "@aboutDabMusicDesc": { - "description": "Credit for DAB Music API" - }, - "aboutSpotiSaver": "SpotiSaver", - "@aboutSpotiSaver": { - "description": "Name of SpotiSaver API service - DO NOT TRANSLATE" - }, - "aboutSpotiSaverDesc": "Кінцеві точки потокового передавання Tidal Hi-Res FLAC. Ключовий елемент пазлу музики без втрат!", - "@aboutSpotiSaverDesc": { - "description": "Credit for SpotiSaver API" - }, "aboutAppDescription": "Кінцеві точки потокового передавання Tidal Hi-Res FLAC. Ключовий елемент пазлу музики без втрат.", "@aboutAppDescription": { "description": "App description in header card" diff --git a/lib/l10n/arb/app_zh.arb b/lib/l10n/arb/app_zh.arb index 68f560e0..136a0a32 100644 --- a/lib/l10n/arb/app_zh.arb +++ b/lib/l10n/arb/app_zh.arb @@ -398,14 +398,6 @@ "@aboutSachinsenalDesc": { "description": "Credit description for sachinsenal0x64" }, - "aboutDabMusic": "DAB Music", - "@aboutDabMusic": { - "description": "Name of Qobuz API service - DO NOT TRANSLATE" - }, - "aboutDabMusicDesc": "The best Qobuz streaming API. Hi-Res downloads wouldn't be possible without this!", - "@aboutDabMusicDesc": { - "description": "Credit for DAB Music API" - }, "aboutAppDescription": "Download Spotify tracks in lossless quality from Tidal and Qobuz.", "@aboutAppDescription": { "description": "App description in header card" @@ -1829,14 +1821,6 @@ "@aboutSjdonadoDesc": { "description": "Credit description for sjdonado" }, - "aboutSpotiSaver": "SpotiSaver", - "@aboutSpotiSaver": { - "description": "Name of SpotiSaver API service - DO NOT TRANSLATE" - }, - "aboutSpotiSaverDesc": "Tidal Hi-Res FLAC streaming endpoints. A key piece of the lossless puzzle!", - "@aboutSpotiSaverDesc": { - "description": "Credit for SpotiSaver API" - }, "artistPopular": "Popular", "@artistPopular": { "description": "Section header for popular/top tracks" diff --git a/lib/l10n/arb/app_zh_CN.arb b/lib/l10n/arb/app_zh_CN.arb index db4ede5d..e099be2b 100644 --- a/lib/l10n/arb/app_zh_CN.arb +++ b/lib/l10n/arb/app_zh_CN.arb @@ -498,22 +498,6 @@ "@aboutSjdonadoDesc": { "description": "Credit description for sjdonado" }, - "aboutDabMusic": "DAB Music", - "@aboutDabMusic": { - "description": "Name of Qobuz API service - DO NOT TRANSLATE" - }, - "aboutDabMusicDesc": "The best Qobuz streaming API. Hi-Res downloads wouldn't be possible without this!", - "@aboutDabMusicDesc": { - "description": "Credit for DAB Music API" - }, - "aboutSpotiSaver": "SpotiSaver", - "@aboutSpotiSaver": { - "description": "Name of SpotiSaver API service - DO NOT TRANSLATE" - }, - "aboutSpotiSaverDesc": "Tidal Hi-Res FLAC streaming endpoints. A key piece of the lossless puzzle!", - "@aboutSpotiSaverDesc": { - "description": "Credit for SpotiSaver API" - }, "aboutAppDescription": "Download Spotify tracks in lossless quality from Tidal and Qobuz.", "@aboutAppDescription": { "description": "App description in header card" diff --git a/lib/l10n/arb/app_zh_TW.arb b/lib/l10n/arb/app_zh_TW.arb index a98827bd..94b368c4 100644 --- a/lib/l10n/arb/app_zh_TW.arb +++ b/lib/l10n/arb/app_zh_TW.arb @@ -498,22 +498,6 @@ "@aboutSjdonadoDesc": { "description": "Credit description for sjdonado" }, - "aboutDabMusic": "DAB Music", - "@aboutDabMusic": { - "description": "Name of Qobuz API service - DO NOT TRANSLATE" - }, - "aboutDabMusicDesc": "The best Qobuz streaming API. Hi-Res downloads wouldn't be possible without this!", - "@aboutDabMusicDesc": { - "description": "Credit for DAB Music API" - }, - "aboutSpotiSaver": "SpotiSaver", - "@aboutSpotiSaver": { - "description": "Name of SpotiSaver API service - DO NOT TRANSLATE" - }, - "aboutSpotiSaverDesc": "Tidal Hi-Res FLAC streaming endpoints. A key piece of the lossless puzzle!", - "@aboutSpotiSaverDesc": { - "description": "Credit for SpotiSaver API" - }, "aboutAppDescription": "Download Spotify tracks in lossless quality from Tidal and Qobuz.", "@aboutAppDescription": { "description": "App description in header card" diff --git a/lib/models/settings.dart b/lib/models/settings.dart index 9dd0f08c..82cada60 100644 --- a/lib/models/settings.dart +++ b/lib/models/settings.dart @@ -139,13 +139,7 @@ class AppSettings { this.localLibraryShowDuplicates = true, this.localLibraryAutoScan = 'off', this.hasCompletedTutorial = false, - this.lyricsProviders = const [ - 'lrclib', - 'musixmatch', - 'netease', - 'apple_music', - 'qqmusic', - ], + this.lyricsProviders = const ['lrclib', 'apple_music'], this.lyricsIncludeTranslationNetease = false, this.lyricsIncludeRomanizationNetease = false, this.lyricsMultiPersonWordByWord = false, diff --git a/lib/models/settings.g.dart b/lib/models/settings.g.dart index bc42c359..1cf7dc0f 100644 --- a/lib/models/settings.g.dart +++ b/lib/models/settings.g.dart @@ -69,7 +69,7 @@ AppSettings _$AppSettingsFromJson(Map json) => AppSettings( (json['lyricsProviders'] as List?) ?.map((e) => e as String) .toList() ?? - const ['lrclib', 'musixmatch', 'netease', 'apple_music', 'qqmusic'], + const ['lrclib', 'apple_music'], lyricsIncludeTranslationNetease: json['lyricsIncludeTranslationNetease'] as bool? ?? false, lyricsIncludeRomanizationNetease: diff --git a/lib/providers/settings_provider.dart b/lib/providers/settings_provider.dart index 7b58818d..8ca8ba2d 100644 --- a/lib/providers/settings_provider.dart +++ b/lib/providers/settings_provider.dart @@ -161,13 +161,7 @@ class SettingsNotifier extends Notifier { .toList(); state = state.copyWith( lyricsProviders: updatedProviders.isEmpty - ? const [ - 'lrclib', - 'musixmatch', - 'netease', - 'apple_music', - 'qqmusic', - ] + ? const ['lrclib', 'apple_music'] : updatedProviders, ); } diff --git a/lib/screens/settings/about_page.dart b/lib/screens/settings/about_page.dart index 4e9047b5..c25c1f7c 100644 --- a/lib/screens/settings/about_page.dart +++ b/lib/screens/settings/about_page.dart @@ -130,20 +130,6 @@ class AboutPage extends StatelessWidget { githubUsername: 'sjdonado', showDivider: true, ), - _AboutSettingsItem( - icon: Icons.music_note_outlined, - title: context.l10n.aboutDabMusic, - subtitle: context.l10n.aboutDabMusicDesc, - onTap: () => _launchUrl('https://dabmusic.xyz'), - showDivider: true, - ), - _AboutSettingsItem( - icon: Icons.music_note_outlined, - title: context.l10n.aboutSpotiSaver, - subtitle: context.l10n.aboutSpotiSaverDesc, - onTap: () => _launchUrl('https://spotisaver.net'), - showDivider: true, - ), _AboutSettingsItem( icon: Icons.lyrics_outlined, title: 'Paxsenix', diff --git a/site/partners.html b/site/partners.html index 0674391a..45ee2ec2 100644 --- a/site/partners.html +++ b/site/partners.html @@ -429,100 +429,6 @@ - - - -
-
- -
-
-
hifi-api / Binimum
-
Primary Tidal lossless stream API. Accepts a track ID and quality parameter, returns hi-res download URLs and DASH manifests. Also deployed at music.binimum.org.
- - binimum/hifi-api - - -
-
- - -
-
- -
-
-
QQDL
-
Redundant Tidal API mirror cluster. Operates five parallel endpoints (vogel, maus, hund, katze, wolf) for high-availability lossless track downloads across the API pool.
- - qqdl.site - - -
-
- - -
-
- -
-
-
Squid
-
Dual-purpose download API serving both Tidal and Qobuz streams. Supports multi-region retrieval (US/FR fallback for Qobuz) to maximize track availability across catalogs.
- - squid.wtf - - -
-
- - -
-
- -
-
-
SpotiSaver
-
Tidal hi-fi download endpoints. Hosts two parallel instances (hifi-one, hifi-two) that provide additional redundancy in the 10-API parallel race pool.
- - spotisaver.net - - -
-
- - - - -
-
- -
-
-
DabMusic
-
Primary Qobuz lossless stream API. Provides direct download URLs for FLAC audio at up to 24-bit/192kHz quality. Queried in parallel alongside squid.wtf for fastest response.
- - dabmusic.xyz - - -
-
- - -
-
- -
-
-
Jumo DL
-
Qobuz final fallback. A Cloudflare Pages worker tried after all standard Qobuz APIs fail, with automatic quality downgrade cascade (hi-res → CD → MP3) to maximize success rate.
- - jumo-dl.pages.dev - - -
-
- @@ -532,7 +438,7 @@
Ruubiiiii
-
Qobuz and Deezer download API provider. Hosts the MusicDL API that powers both Qobuz lossless (up to 24-bit/192kHz) and Deezer FLAC (CD Quality) downloads in SpotiFLAC.
+
Qobuz and Deezer download API provider. Hosts the MusicDL API that powers both Qobuz lossless (up to 24-bit/192kHz) and Deezer FLAC (CD Quality) downloads in SpotiFLAC Mobile.
Ruubiiiii @@ -540,23 +446,6 @@
- - - - - @@ -574,36 +463,6 @@ - -
-
- -
-
-
Qwkuns
-
Cobalt-compatible API for YouTube audio extraction. Serves as the fallback download engine when the primary SpotubeDL proxy is unavailable, using the standard Cobalt protocol.
- - qwkuns.me - - -
-
- - -
-
- -
-
-
SpotubeDL
-
Primary YouTube download proxy. Handles authentication to Cobalt download instances and serves as the first-choice engine for YouTube Music audio extraction.
- - spotubedl.com - - -
-
- diff --git a/test/models_and_utils_test.dart b/test/models_and_utils_test.dart index c1429735..663e91cf 100644 --- a/test/models_and_utils_test.dart +++ b/test/models_and_utils_test.dart @@ -186,13 +186,7 @@ void main() { expect(settings.filenameFormat, '{title} - {artist}'); expect(settings.artistTagMode, artistTagModeJoined); expect(settings.autoFallback, isTrue); - expect(settings.lyricsProviders, [ - 'lrclib', - 'musixmatch', - 'netease', - 'apple_music', - 'qqmusic', - ]); + expect(settings.lyricsProviders, ['lrclib', 'apple_music']); expect(settings.deduplicateDownloads, isTrue); });