The SoftThorn.Monstercat.Browser app (or SMB app for short) is my approach for downloading music from monstercat in a convenient way. It is also my playground for trying our different XAML frontends in my spare time.
- Browse the latest tracks and releases from monstercat
- Download any/all of their music to your local device (You need an active Gold Subscription for that!)
- Settings
- Download locations
- Download file format
- Dashboard configuration
- filter/ignore tags
- edit monstercat credentials
- Settings Storage (persist configuration between app restarts)
- color selection?
- Enable AssetSize Configuration (Download the art in the format and size you like)
- AutoUpdate via Github releases
- Playlist (manage playback via playlists)
- Playbackmode (shuffle, one, all, folder)
- add Previous button for going back to the previous track
- remember playback volume level
- figure out how to show playback progress with NAudio
- auto updates
- sign my binaries
This app uses SDK-style project files, which means you are required to use Visual Studio 2022 or newer. Visual Studio will prompt you to install any missing components once you open the sln file.
For anyone not wishing to install that, they atleast need:
- Windows 10 (older versions work probably too, but the repository is not configured for those)
- Net 6.0
- Visual Studio Code with the C# Extension provided by Microsoft
- git