Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Playlist saving and loading #5

Open
markjamesm opened this issue Oct 30, 2020 · 3 comments
Open

Playlist saving and loading #5

markjamesm opened this issue Oct 30, 2020 · 3 comments
Assignees
Labels
enhancement New feature or request

Comments

@markjamesm
Copy link
Owner

  • Implement a playlist save and load feature.

  • Display the list of songs in the playlist in the GUI

@markjamesm markjamesm added the enhancement New feature or request label Oct 30, 2020
@markjamesm markjamesm self-assigned this Oct 30, 2020
@markjamesm
Copy link
Owner Author

Thinking of implementing this feature using the PlaylistsNet library to support M3U playlist files. Inside the MusicSharp TUI, there would need to be options to:

  • Add files to a playlist.
  • Remove files from a playlist.
  • Load a playlist.

Note: See tmk907/PlaylistsNET#10 for a current minor issue involving an optional tag, and test before integrating this library into the project.

@markjamesm
Copy link
Owner Author

I actually ended up going with the ATL Dotnet library as it is more mature and offers better documentation. See this branch for progress:

https://github.com/markjamesm/MusicSharp/tree/playlists

@markjamesm
Copy link
Owner Author

Playlist loading has been implemented successfully.

The next step is to think about how playlist saving will work. Currently, if you open a playlist and then a new file, the new file doesn't get added to the existing playlist. Maybe it should, and users have the option to save a snapshot of the playlist in this state (using a dialog box)?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant