TCPlayer
TCPlayer copied to clipboard
Version 3 dev plan - Tracker issue
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
Feel free to add requested features here