Skip to content
/ sonata- Public

Sonata fork not only for mp3's but also for m3u's and pls's

License

Notifications You must be signed in to change notification settings

rocus/sonata-

Folders and files

NameName
Last commit message
Last commit date

Latest commit

2234643 · Feb 24, 2025
Jul 8, 2013
Aug 28, 2021
Oct 17, 2014
Feb 20, 2025
Oct 23, 2014
Jul 8, 2013
Apr 11, 2021
Oct 23, 2014
Sep 9, 2007
Jan 4, 2013
Feb 24, 2025
Mar 6, 2013
Oct 23, 2014
Oct 17, 2014
Oct 17, 2014
Jan 1, 2012
Nov 11, 2024
Oct 23, 2014
Feb 12, 2020

Repository files navigation

Fork of Sonata for Radio stations

This is a fork of the original Sonata program. If you have playlists in your music tree these will be shown like mp3's files (with another icon). You can "execute" these pls's and m3u's files by clicking. The corresponding file will be "loaded" (and not "added" like with mp3's). This makes it possible to access radio stations by means of their playlist file (with embedded a URL) and still maintaining a tree like structure for your radio stations.

Most mpd clients just cater for mp3's and not for radio stations whereas mpd is capable of playing radio stations.

Sonata is looking for new maintainers!

I (@multani) don't use Sonata much anymore and as a consequence, I've been very slow to answer even to the few bugs reported and pull requests from external contributors.

If you are still interested in Sonata and would like to see it alive again, please contact me by email to see what we can do!

Sonata, an elegant GTK 3 client for the Music Player Daemon

Sonata is a client for the Music Player Daemon featuring:

  • Expanded and collapsed views, fullscreen album art mode
  • Automatic remote and local album art
  • Library browsing by folders, or by genre/artist/album
  • User-configurable columns
  • Automatic fetching of lyrics and covers
  • Playlist and stream support
  • Support for editing song tags
  • Drag-and-drop to copy files
  • Popup notification
  • Library and playlist searching, filter as you type
  • Audioscrobbler (Last.fm) 1.2 support
  • Multiple MPD profiles
  • Keyboard friendly
  • Support for multimedia keys
  • Commandline control
  • Available in 24 languages

Sonata is written using the Python programming language and uses the GTK 3 toolkit.

Sonata started as a fork of the Pygmy project and is licensed under the GPLv3 or later. Thanks to Andrew Conkling et al, for all their hard work on Pygmy!

Using Sonata

Requirements

In order to run Sonata, you will need the following dependencies:

  • Python >= 3.2
  • PyGObject (aka Python GObject Introspection) (3.7.4 or more recommended, earlier versions may also work)
  • GTK >= 3.4
  • python-mpd2 >= 2.0
  • MPD >= 0.15 (possibly on another computer)
  • tagpy >= 2013.1 for editing metadata (Optional)
  • dbus-python for multimedia keys (Optional)

Sonata can currently be downloaded from the Git repository using:

$ git clone git://github.com/multani/sonata.git
$ cd sonata

To run Sonata, you can either install it in a dedicated directory (as root):

# python setup.py install

Or you can run it straight from the directory (without prior installation):

$ ./run-sonata

Sonata in Linux distributions

You can find on the website official releases of Sonata packaged in various distributions.

Development version

This development version of Sonata is also available in several distributions:

Note

For distribution-specific comments, please contact the packagers at the specified URLs!

Website, documentation, help, etc.

You can find the official documentation on Sonata's website <http://www.nongnu.org/sonata/documentation.html>.

You can ask for feature requests or report bugs on Github at <https://github.com/multani/sonata/issues>.

There's a (somewhat alive) mailing list available at <https://lists.nongnu.org/mailman/listinfo/sonata-users>.

See also

You can also find Sonata in other places on the Internet:

  • http://sonata.berlios.de/ : this was the original Sonata website but Berlios shut down this hosting facility somewhere in March 2014 along with the mailing list.
  • http://codingteam.net/project/sonata/ : this is another fork with a different team and different perspectives. Our code bases diverge quite a bit now.

Copyright

Sonata is currently developed by Jonathan Ballet <[email protected]> and other contributors. Many thanks to the past developers:

About

Sonata fork not only for mp3's but also for m3u's and pls's

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages