Trackhop

NetEase Cloud Music and QQ Music: public playlists as a source

中文说明

Neither NetEase Cloud Music (网易云音乐) nor QQ Music has an official interface for apps like Trackhop, and neither needs one for this: a public playlist link becomes the source of a sync towards any other service, Spotify, Apple Music, YouTube Music, TIDAL, Deezer, Navidrome, Jellyfin, Plex or a playlist file, with no account on the Chinese side.

Only in the GitHub/F-Droid build, in Docker and in Trackhop Desktop downloaded from this site. The Google Play and Microsoft Store builds carry official connectors only, so they do not have it.

  1. In the NetEase Cloud Music or QQ Music app, open the playlist and Share → Copy link. These are recognised:
    • NetEase: https://music.163.com/#/playlist?id=…, https://music.163.com/playlist?id=…, the mobile https://y.music.163.com/m/playlist?id=… and the app’s share text (https://music.163.com/playlist/…/…/?userid=…);
    • QQ Music: https://y.qq.com/n/ryqq/playlist/…, the older https://y.qq.com/n/yqq/playlist/….html and the app’s share link (https://i.y.qq.com/n2/m/share/details/taoge.html?…&id=…).
  2. In Trackhop, start a new sync and paste the link as the source (or share it to Trackhop from the music app: the editor opens with it). Pick the destination as usual.
  3. The sync runs like any other, by hand or on a schedule: a playlist that grows on the Chinese side keeps growing on the other.

On the server and in Trackhop Desktop, pick NetEase Cloud Music (public links, unofficial) or QQ Music (public links, unofficial) as the source of a new sync and paste the link in the next step.

What to expect

When it fails

Back to the guide