Skip to main content

A native GTK *sonic client.

Project description

A GTK3 Revel/Subsonic/Airsonic/*sonic client for the Linux Desktop.

Built using Python and GTK+.

Features

  • Connect to multiple Subsonic-API-compliant servers.
  • Play music through Chromecasts on the same LAN.
  • DBus MPRIS interface integration for controlling Sublime Music via playerctl, i3status-rust, KDE Connect, and other DBus MPRIS clients.
  • Browse Albums, Artists, and Playlists.
  • Play queue.
  • Create/delete/edit Playlists.
  • Cache songs for offline listening.

Installation

Via the AUR:

Install the sublime-music package. Example using yay:

yay -S 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 com.sumnerevans.SublimeMusic

Via PyPi:

pip install sublime-music

Development Setup

Requirements:

  • Python 3.7
  • GTK3
  • GLib
  • Probably other things… Please create an MR with any other dependencies that you had to install to develop the app.

Install the Sublime Music app locally (commands may differ from what is described below, this is merely an outline):

pip install -e . --user
pip install -r dev-requirements.txt

Building the flatpak

  • A flatpak-builder environment must be setup on the build machine to do a flatpak build. This includes org.gnome.SDK//3.34 and org.gnome.Platform//3.34.
  • The flatpak folder contains the required files to build a flatpak package.
  • The script flatpak_build.sh will run the required commands to grab the remaining dependencies and build the flatpak.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for sublime-music, version 0.8.9
Filename, size File type Python version Upload date Hashes
Filename, size sublime-music-0.8.9.tar.gz (87.7 kB) File type Source Python version None Upload date Hashes View hashes

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page