diff --git a/README.md b/README.md index 4d1fc4a..3e55ea5 100644 --- a/README.md +++ b/README.md @@ -7,7 +7,8 @@ * lightweight window that can be toggled with shortcuts * music control through rebindable shortcuts * [Snapcast](https://github.com/badaix/snapcast) integration -* Radio stations +* radio stations +* basic shuffle system ## Features @@ -33,11 +34,20 @@ Through [Radio-Browser](https://www.radio-browser.info), a community database, y ![Radio stations](Screenshots/screen4.png) -## Planned features +### Shuffle system -* A complete shuffle system based on set criteria, aka a smart playlist. -* Playlist, queue and library management. I use other software to do it, but I will implement them at some point. +A shuffle system is available, allowing you to only use unison as a (very basic) music manager. You can use filters to have a tailored shuffle experience. + +![Shuffle system](Screenshots/screen5.png) ## Translations -unison is translated in English, French and Spanish. You can contribute if you want! \ No newline at end of file +unison is translated in English, French and Spanish. You can contribute if you want! + +## The future + +This project started as a simple daemon to control my music with shortcuts, and a Snapcast player. With time, I added a few useful features, while learning C# and WPF. I wanted to make a complete implementation of MPD features (library, playlist, queue management, etc). However, this will probably not happen. Indeed, I have been waiting a few years for Microsoft to settle on a modern implementation of its user interface framework. But it is still not there, and I do not want to spend time for a technology that might die too quickly. There's no coherence in Windows' interfaces, and it is not really motivating. I also want to be able to play Snapcast from iOS, so I think I will most likely invest (natively) my time in this platform for the foreseeable future. + +If I were to continue, the first thing to do would be to make a single window interface, by making a real MVVP implementation, and not one depending on windows like I did here, by iterating on a single program that has become a bit too big to not separate logic from visual. + +I still plan on maintaining this app in a working state, as its working great as is. But I do not intend, for the time being at least, to make dramatic changes as I would have liked to. \ No newline at end of file diff --git a/Screenshots/screen1.png b/Screenshots/screen1.png index 59b8b28..b2eacd0 100644 Binary files a/Screenshots/screen1.png and b/Screenshots/screen1.png differ diff --git a/Screenshots/screen2.png b/Screenshots/screen2.png index 22e09e2..cce8bf8 100644 Binary files a/Screenshots/screen2.png and b/Screenshots/screen2.png differ diff --git a/Screenshots/screen3.png b/Screenshots/screen3.png index 033446d..3f1008d 100644 Binary files a/Screenshots/screen3.png and b/Screenshots/screen3.png differ diff --git a/Screenshots/screen5.png b/Screenshots/screen5.png new file mode 100644 index 0000000..055f63c Binary files /dev/null and b/Screenshots/screen5.png differ