[GH-ISSUE #111] Suggestion - Smarter song-finding #88

Closed
opened 2026-02-27 19:02:10 +03:00 by kerem · 6 comments
Owner

Originally created by @EJTECH-ult on GitHub (Nov 25, 2025).
Original GitHub issue: https://github.com/afkarxyz/SpotiFLAC/issues/111

At the moment, I'm having a lot of issues with certain songs having a different name on Spotify versus Tidal. One example is the song "ちゅ、多様性。". On Spotify, it uses the Japanese Kanji, whereas on Tidal, it's called "Chu, Tayousei." (which is roughly how you pronounce said song's name). I don't exactly know how you would fix this but my thought was something along the lines of checking for a match of both the artist name + other metadata (like song length), and then having a pop-up in the app saying something like "Is this what you were looking for?: [Song Name]".

Originally created by @EJTECH-ult on GitHub (Nov 25, 2025). Original GitHub issue: https://github.com/afkarxyz/SpotiFLAC/issues/111 At the moment, I'm having a lot of issues with certain songs having a different name on Spotify versus Tidal. One example is the song "ちゅ、多様性。". On Spotify, it uses the Japanese Kanji, whereas on Tidal, it's called "Chu, Tayousei." (which is roughly how you pronounce said song's name). I don't exactly know how you would fix this but my thought was something along the lines of checking for a match of both the artist name + other metadata (like song length), and then having a pop-up in the app saying something like "Is this what you were looking for?: [Song Name]".
kerem closed this issue 2026-02-27 19:02:11 +03:00
Author
Owner

@EJTECH-ult commented on GitHub (Nov 25, 2025):

I should mention that it seems to work just fine when the source is set to Auto, the issue was when using only Tidal as a source.

<!-- gh-comment-id:3577650159 --> @EJTECH-ult commented on GitHub (Nov 25, 2025): I should mention that it seems to work just fine when the source is set to Auto, the issue was when using only Tidal as a source.
Author
Owner

@afkarxyz commented on GitHub (Nov 25, 2025):

Why did it work in auto mode but fail on Tidal?
Because the track you're searching for does not exist on Tidal — it's only available on Deezer.
You can see this in the response:

{
  "entityUniqueId": "SPOTIFY_SONG::5KLL3cZEyuSJRvyS84o4Df",
  "userCountry": "US",
  "pageUrl": "https://song.link/s/5KLL3cZEyuSJRvyS84o4Df",
  "entitiesByUniqueId": {
    "DEEZER_SONG::2004644037": {
      "id": "2004644037",
      "type": "song",
      "title": "Chu,Tayousei.",
      "artistName": "ano",
      "thumbnailUrl": "https://cdns-images.dzcdn.net/images/cover/5780b88f7f286b5dee1e241d2bca5d0f/500x500-000000-80-0-0.jpg",
      "thumbnailWidth": 500,
      "thumbnailHeight": 500,
      "apiProvider": "deezer",
      "platforms": [
        "deezer"
      ]
    },
    "SPOTIFY_SONG::5KLL3cZEyuSJRvyS84o4Df": {
      "id": "5KLL3cZEyuSJRvyS84o4Df",
      "type": "song",
      "title": "ちゅ、多様性。",
      "artistName": "ano",
      "thumbnailUrl": "https://i.scdn.co/image/ab67616d0000b2730cb271e6d74c293570320ab4",
      "thumbnailWidth": 640,
      "thumbnailHeight": 640,
      "apiProvider": "spotify",
      "platforms": [
        "spotify"
      ]
    }
  }
}
<!-- gh-comment-id:3577688424 --> @afkarxyz commented on GitHub (Nov 25, 2025): Why did it work in auto mode but fail on Tidal? Because the track you're searching for does not exist on Tidal — it's only available on Deezer. You can see this in the response: ```json { "entityUniqueId": "SPOTIFY_SONG::5KLL3cZEyuSJRvyS84o4Df", "userCountry": "US", "pageUrl": "https://song.link/s/5KLL3cZEyuSJRvyS84o4Df", "entitiesByUniqueId": { "DEEZER_SONG::2004644037": { "id": "2004644037", "type": "song", "title": "Chu,Tayousei.", "artistName": "ano", "thumbnailUrl": "https://cdns-images.dzcdn.net/images/cover/5780b88f7f286b5dee1e241d2bca5d0f/500x500-000000-80-0-0.jpg", "thumbnailWidth": 500, "thumbnailHeight": 500, "apiProvider": "deezer", "platforms": [ "deezer" ] }, "SPOTIFY_SONG::5KLL3cZEyuSJRvyS84o4Df": { "id": "5KLL3cZEyuSJRvyS84o4Df", "type": "song", "title": "ちゅ、多様性。", "artistName": "ano", "thumbnailUrl": "https://i.scdn.co/image/ab67616d0000b2730cb271e6d74c293570320ab4", "thumbnailWidth": 640, "thumbnailHeight": 640, "apiProvider": "spotify", "platforms": [ "spotify" ] } } } ```
Author
Owner

@EJTECH-ult commented on GitHub (Nov 25, 2025):

Ah, okay. I don't know how the app works or anything, I really don't have a clue about APIs or anything. But, like I said, the song DOES exist on Tidal, just not under the same name: https://tidal.com/album/259004400/track/259004401

<!-- gh-comment-id:3577699207 --> @EJTECH-ult commented on GitHub (Nov 25, 2025): Ah, okay. I don't know how the app works or anything, I really don't have a clue about APIs or anything. But, like I said, the song DOES exist on Tidal, just not under the same name: https://tidal.com/album/259004400/track/259004401
Author
Owner

@EJTECH-ult commented on GitHub (Nov 25, 2025):

Auto worked just fine though (other than it getting a bit funny with track numbers). It made the song in question track number 28 for some reason, but I just went into the file properties and set it correct.

<!-- gh-comment-id:3577701845 --> @EJTECH-ult commented on GitHub (Nov 25, 2025): Auto worked just fine though (other than it getting a bit funny with track numbers). It made the song in question track number 28 for some reason, but I just went into the file properties and set it correct.
Author
Owner

@afkarxyz commented on GitHub (Nov 25, 2025):

Useful information, I will try to fall back with a manual search if the API does not return a link for Tidal.

<!-- gh-comment-id:3577736904 --> @afkarxyz commented on GitHub (Nov 25, 2025): Useful information, I will try to fall back with a manual search if the API does not return a link for Tidal.
Author
Owner

@afkarxyz commented on GitHub (Nov 26, 2025):

Fixed!

Image

<!-- gh-comment-id:3578959712 --> @afkarxyz commented on GitHub (Nov 26, 2025): Fixed! ![Image](https://github.com/user-attachments/assets/71633645-aafa-4ddf-9667-2ca2ba570189)
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/SpotiFLAC#88
No description provided.