-
Notifications
You must be signed in to change notification settings - Fork 49
Open
Description
Summary
Add first-class support for creating persistent local playlists from remote URLs, with a stored source link and manual refresh.
Problem
Right now URL-based playback/import can be transient. Users want to:
- persist a playlist created from URL
- keep it tied to its remote source
- refresh it later without recreating it manually
Proposed Solution
-
Add URL import mode for persistent playlists:
- Input format:
Playlist Name | URL - Resolve URL using existing remote resolver
- Save tracks as local TOML playlist
- Input format:
-
Store playlist source metadata:
- Add top-level
source_urlin local playlist TOML
- Add top-level
-
Add manual sync action:
- In playlist manager, add
Rto refresh selected linked playlist fromsource_url - Overwrite track list with latest remote contents
- Keep
source_urlpreserved
- In playlist manager, add
-
Keep local UX predictable:
- Show success/failure status messages for import/refresh
- If
source_urlmissing, show a clear “not linked” error on refresh
Nice-to-Have Follow-ups
- Allow URL-only import with auto-generated playlist name from remote metadata
- Optional startup auto-refresh for linked playlists (
sync_linked_playlists = true) - Per-playlist conflict mode (
overwritevs merge/dedup)
Acceptance Criteria
- User can import
Name | URLinto persistent local playlist - Saved playlist contains
source_url - Pressing
Rrefreshes linked playlist successfully - Existing non-linked playlists remain fully functional
- Existing playlists keep working (backward compatible file parsing)
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels