Playlist: - [x] Multiple playlist support. Playlist should be independent of currently running engine playlist. - [x] Introduce a PlaylistItemModel type to represent the playlist item in the Engine - [x] Implement conversion between playlist item and Engine file based playlist - [x] Playlist item has to have info for file path (resolved to absolute path), Metadata (single string to display) Saving playlist: - [x] Implement JSON based format to save the Playlist into a native format for the player - [x] FileNames must be adapted to relative paths based on the save path - [x] Implement a simple M3U saving with relative paths based on the save path Now Playing: - [ ] metadata should be annoted sohow to know data is artist name, year or etc... - [ ] Display picture in the file name - [ ] Display metadata - [ ] Add command menus: youtube, discogs, soundcloud, spotify, wiki - [ ] Each comand menu must contain the artist name, song title to search for the currently played song Argument and file handling: - [x] Implement a mutex based locking solution to prevent cration of an other instance of the running application - [x] If the application is already running, then the args[] array, should be sent as a notification to the existing app. - [x] Implement this behaviour as an extension of the WPF APP class Auto update: - [ ] Github client that scans github releases - [ ] If release found newer than current version then download asset - [ ] Asset is extracted to temp folder - [ ] cmd script is generated to overwrite files - [ ] Application exists and executes cmd script that overvwrites files - [ ] cmd script deletes itself when done
Playlist:
Saving playlist:
Now Playing:
Argument and file handling:
Auto update: