Bug: SYNC_FROM_LIKE_PLAYLIST_NAME also creates empty playlist in target service
Description
When using SYNC_FROM_LIKE_PLAYLIST_NAME to sync liked/favourite tracks, the tool correctly syncs ratings to the target service. However, it also creates an empty playlist in the target service using the same playlist name, in addition to the rating sync.
Environment
- MiniMediaPlaylists: latest (image pulled 2026-03-31)
- Source: Plex
- Target: Navidrome 0.60.3 (OpenSubsonic)
Config (relevant portion)
- SYNC_FROM_SERVICE=plex
- SYNC_FROM_NAME=http://<plex-url>
- SYNC_FROM_LIKE_PLAYLIST_NAME=❤️ Tracks
- SYNC_FROM_SKIP_PREFIX_PLAYLISTS=2:9:D:E:F:J:K:L:M:N:P:R:T:W:Y
- SYNC_TO_SERVICE=navidrome
- SYNC_TO_NAME=http://<navidrome-url>
- SYNC_TO_SUBSONIC_USERNAME=<user>
- SYNC_TO_SUBSONIC_PASSWORD=<password>
Behaviour
- Ratings sync works correctly — Plex ❤️ Tracks are rated in Navidrome ✓
- An empty playlist named "❤️ Tracks" is also created in Navidrome on every sync run ✗
- Each sync run creates a new empty duplicate — confirmed via Subsonic API
/rest/getPlaylists
Expected Behaviour
When SYNC_FROM_LIKE_PLAYLIST_NAME is set, the named playlist should only be used for rating/liking tracks in the target service. It should NOT also be processed by the regular playlist sync loop, which creates an empty playlist shell.
Workaround Attempted
- Adding ❤️ Tracks to
SYNC_FROM_SKIP_PREFIX_PLAYLISTS prevents the empty playlist but also breaks the like sync entirely — confirming the two mechanisms are not fully independent
- Adding ❤️ Tracks to
SYNC_FROM_SKIP_PLAYLISTS has the same result — blocks both the empty playlist AND the like sync
Bug: SYNC_FROM_LIKE_PLAYLIST_NAME also creates empty playlist in target service
Description
When using
SYNC_FROM_LIKE_PLAYLIST_NAMEto sync liked/favourite tracks, the tool correctly syncs ratings to the target service. However, it also creates an empty playlist in the target service using the same playlist name, in addition to the rating sync.Environment
Config (relevant portion)
Behaviour
/rest/getPlaylistsExpected Behaviour
When
SYNC_FROM_LIKE_PLAYLIST_NAMEis set, the named playlist should only be used for rating/liking tracks in the target service. It should NOT also be processed by the regular playlist sync loop, which creates an empty playlist shell.Workaround Attempted
SYNC_FROM_SKIP_PREFIX_PLAYLISTSprevents the empty playlist but also breaks the like sync entirely — confirming the two mechanisms are not fully independentSYNC_FROM_SKIP_PLAYLISTShas the same result — blocks both the empty playlist AND the like sync