Addition of Playlist Feature
Is your feature request related to a problem? Please describe. Description
Screenbox lacks playlist creation and management, a critical feature for organizing and playing songs. Adding this would enhance user experience, aligning with modern media player standards.
Use Case
Users need to group songs for activities (e.g., workouts, parties) or queue playback. Currently, manual song selection is inefficient. Playlists would streamline music organization and playback.
Describe the solution you'd like
Proposed Features
- Create Playlists: Create and name playlists via UI or right-click menu.
- Manage Songs: Add/remove songs using drag-and-drop or context menus. Support bulk actions.
- Playlist Management: View, edit (reorder, rename), and delete playlists in a dedicated UI section. Set playback options (shuffle, repeat).
- Playback: Play playlists directly, display current playlist, and save queues as playlists.
- Optional: Import/export M3U playlists, persist data, resume playback, and organize playlists (folders/tags).
Describe alternatives you've considered
Inspiration
TubeArchivist: Simple playlist menu and migration script.
MoOde: Intuitive "Add to Playlist" dropdown.
Audacious: Saves playlist positions for resuming.
Additional context
Acceptance Criteria
Create, name, and delete playlists. Add/remove songs via context menus or drag-and-drop. Access and play playlists from UI. Persist playlists across sessions. Support large playlists (100+ songs) without performance issues. Localize UI elements.
PFA screenshot from Windows Media Player
Notes
No existing GitHub issues cover this. Recent updates (e.g., themes) are unrelated.
Playlists are standard in players like VLC, appealing to users.
Happy to assist with testing or clarification.
Thank you for considering this feature to improve Screenbox!
Duplicate of #110