Skip to content

SYNC_FROM_LIKE_PLAYLIST_NAME also creates empty playlist in target service #5

@bequbed

Description

@bequbed

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

  1. Ratings sync works correctly — Plex ❤️ Tracks are rated in Navidrome ✓
  2. An empty playlist named "❤️ Tracks" is also created in Navidrome on every sync run ✗
  3. 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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions