From e74808fb07a56aaafa7efefff7ee1ece0aeac1e2 Mon Sep 17 00:00:00 2001 From: afkarxyz Date: Sat, 18 Apr 2026 07:59:13 +0700 Subject: [PATCH] .update url --- app.go | 2 +- backend/amazon.go | 2 +- backend/musicbrainz.go | 2 +- backend/qobuz.go | 4 ++-- frontend/src/lib/api-status.ts | 4 ++-- 5 files changed, 7 insertions(+), 7 deletions(-) diff --git a/app.go b/app.go index 998b7c5..d1ef995 100644 --- a/app.go +++ b/app.go @@ -34,7 +34,7 @@ type CurrentIPInfo struct { } const checkOperationTimeout = 10 * time.Second -const unifiedStatusAPIURL = "https://api-status.afkarxyz.qzz.io/api/status/spotiflac/" +const unifiedStatusAPIURL = "https://status.spotbye.qzz.io/api/status/spotiflac/" const unifiedStatusCacheTTL = 5 * time.Second var ( diff --git a/backend/amazon.go b/backend/amazon.go index 679f16b..54a03d2 100644 --- a/backend/amazon.go +++ b/backend/amazon.go @@ -56,7 +56,7 @@ func (a *AmazonDownloader) DownloadFromAfkarXYZ(amazonURL, outputDir, quality st return "", fmt.Errorf("failed to extract ASIN from URL: %s", amazonURL) } - apiURL := fmt.Sprintf("https://amzn.afkarxyz.qzz.io/api/track/%s", asin) + apiURL := fmt.Sprintf("https://amazon.spotbye.qzz.io/api/track/%s", asin) req, err := http.NewRequest("GET", apiURL, nil) if err != nil { return "", err diff --git a/backend/musicbrainz.go b/backend/musicbrainz.go index 81cb2f9..f7fdf21 100644 --- a/backend/musicbrainz.go +++ b/backend/musicbrainz.go @@ -180,7 +180,7 @@ func queryMusicBrainzRecordings(client *http.Client, query string) (*MusicBrainz return nil, err } - req.Header.Set("User-Agent", fmt.Sprintf("SpotiFLAC/%s ( hi@afkarxyz.qzz.io )", AppVersion)) + req.Header.Set("User-Agent", fmt.Sprintf("SpotiFLAC/%s ( support@spotbye.qzz.io )", AppVersion)) req.Header.Set("Accept", "application/json") var lastErr error diff --git a/backend/qobuz.go b/backend/qobuz.go index ba1d36b..3283680 100644 --- a/backend/qobuz.go +++ b/backend/qobuz.go @@ -139,7 +139,7 @@ func (q *QobuzDownloader) searchByISRC(isrc string) (*QobuzTrack, error) { } func buildQobuzAPIURL(apiBase string, trackID int64, quality string) string { - if strings.Contains(apiBase, "qbz.afkarxyz.qzz.io") { + if strings.Contains(apiBase, "qobuz.spotbye.qzz.io") { return fmt.Sprintf("%s%d?quality=%s", apiBase, trackID, quality) } return fmt.Sprintf("%s%d&quality=%s", apiBase, trackID, quality) @@ -194,7 +194,7 @@ func (q *QobuzDownloader) GetDownloadURL(trackID int64, quality string, allowFal standardAPIs := prioritizeProviders("qobuz", []string{ "https://dab.yeet.su/api/stream?trackId=", "https://dabmusic.xyz/api/stream?trackId=", - "https://qbz.afkarxyz.qzz.io/api/track/", + "https://qobuz.spotbye.qzz.io/api/track/", }) downloadFunc := func(qual string) (string, error) { diff --git a/frontend/src/lib/api-status.ts b/frontend/src/lib/api-status.ts index dfe1126..87689b7 100644 --- a/frontend/src/lib/api-status.ts +++ b/frontend/src/lib/api-status.ts @@ -17,8 +17,8 @@ export const API_SOURCES: ApiSource[] = [ { id: "tidal7", type: "tidal", name: "Tidal G", url: "https://tidal.kinoplus.online" }, { id: "qobuz1", type: "qobuz", name: "Qobuz A", url: "https://dab.yeet.su" }, { id: "qobuz2", type: "qobuz", name: "Qobuz B", url: "https://dabmusic.xyz" }, - { id: "qobuz3", type: "qbz", name: "Qobuz C", url: "https://qbz.afkarxyz.qzz.io" }, - { id: "amazon1", type: "amazon", name: "Amazon Music", url: "https://amzn.afkarxyz.qzz.io" }, + { id: "qobuz3", type: "qbz", name: "Qobuz C", url: "https://qobuz.spotbye.qzz.io" }, + { id: "amazon1", type: "amazon", name: "Amazon Music", url: "https://amazon.spotbye.qzz.io" }, { id: "lrclib", type: "lrclib", name: "LRCLIB", url: "https://lrclib.net" }, { id: "musicbrainz", type: "musicbrainz", name: "MusicBrainz", url: "https://musicbrainz.org" }, ];