Implement playlist generation in shanty-playlist
#21
Notifications
Total Time Spent: 2 hours 3 minutes
connor
2 hours 3 minutes
No due date set.
Dependencies
No dependencies set.
Reference: Shanty/Main#21
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
The
shanty-playlistcrate generates playlists based on the user's indexed music library. Some of this work has been done in a prior project called "drift" and the approach should be adapted for Shanty's database and architecture.Playlist generation strategies:
Output formats:
shanty-serveis available)CLI interface:
shanty-playlist similar <artist>— generate a similar-artists playlistshanty-playlist genre <genre>— generate a genre playlistshanty-playlist random [--count <n>]— random playlistshanty-playlist smart <rules>— rule-based playlist--format <m3u|json>— output format--count <n>— number of tracks (default 50)Web API integration — expose playlist generation through the web API so the frontend can generate and display playlists
Acceptance Criteria
Dependencies