A native GTK *sonic client.
Project description
Sublime Music is a native, GTK3 Subsonic/Airsonic/Revel/Gonic/Navidrome/*sonic client for the Linux Desktop.
Features
Switch between multiple Subsonic-API-compliant [1] servers.
Play music through Chromecast devices on the same LAN.
Offline Mode where Sublime Music will not make any network requests.
DBus MPRIS interface integration for controlling Sublime Music via clients such as playerctl, i3status-rust, KDE Connect, and many commonly used desktop environments.
Browse songs by the sever-reported filesystem structure, or view them organized by ID3 tags in the Albums, Artists, and Playlists views.
Intuitive play queue.
Create/delete/edit playlists.
Download songs for offline listening.
Installation
Via the AUR:
Install the sublime-music package. Example using yay:
yay -S sublime-music
If you want support for storing passwords in the system keychain, also install python-keyring.
If you want support for playing on Chromecast devices, install python-pychromecast. If you want to serve cached files from your computer over the LAN to Chromecast devices also install python-bottle.
Via the Debian package
Sublime Music is not currently in the Debian ‘Stable’ distribution, but has been packaged for Debian ‘Unstable’ and ‘Testing’.
If you have these sources in your /etc/apt/sources.list, you can install the package with:
sudo apt install sublime-music
Via Flatpak:
In the future, you will be able to install via Flathub. For now, if you want to try the Flatpak, you will have to install it manually by visiting the Releases page and downloading the .flatpak file from there.
Then, you can install Sublime Music with:
sudo flatpak install sublime-music.flatpak
and run it by executing:
flatpak run app.sublimemusic.SublimeMusic
Via PyPi:
pip install sublime-music
There are a few optional dependencies that you can install. Here’s an example of how to do that:
pip install sublime-music[keyring,chromecast,server]
keyring: if you want to store your passwords in the system keyring instead of in plain-text
chromecast: if you want support for playing on Chromecast devices on the LAN.
server: if you want to be able to serve cached files from your computer over the LAN to Chromecast devices
Note
Sublime Music requires Python 3.8. Please make sure that you have that installed. You may also need to use pip3 instead of pip if you are on an OS that hasn’t deprecated Python 2 yet.
Click HERE for the Sublime Music website.
Click HERE for extended user documentation.
See the CONTRIBUTING.rst document for how to contribute to this project.
You can also join the conversation in our Matrix room: #sublime-music:matrix.org.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.