GTK 3 client for the Music Player Daemon - I'm looking for new maintainers!
Python HTML Other
Latest commit 0a1d630 Dec 8, 2016 @multani committed on GitHub Merge pull request #97 from BenjaminDebeerst/fix-css-warnings
Fix GTK startup CSS warnings
Permalink
Failed to load latest commit information.
.tx i18n: update translation files and set up a Transifex project Jul 8, 2013
po website: the website and mailing list are now on www.nongnu.org/sonata/ Oct 23, 2014
scripts doc: update copyright and license notice Oct 17, 2014
sonata Make Gtk 3 version requirement explicit Dec 8, 2016
website website: the website and mailing list are now on www.nongnu.org/sonata/ Oct 23, 2014
.gitignore i18n: update translation files and set up a Transifex project Jul 8, 2013
CHANGELOG doc: update CHANGELOG Nov 7, 2016
CONTRIBUTING.rst website: the website and mailing list are now on www.nongnu.org/sonata/ Oct 23, 2014
COPYING update license to GPLv3 Sep 9, 2007
PLUGINS.rst doc: start to add a documentation to explain how the plugin system works Jan 4, 2013
README.rst doc: Sonata is looking for new maintainers! Nov 7, 2016
TODO current: fix filtering, less memory usage, simplification & code cleanup Mar 6, 2013
TRANSLATORS website: the website and mailing list are now on www.nongnu.org/sonata/ Oct 23, 2014
run-sonata doc: update copyright and license notice Oct 17, 2014
run-tests doc: update copyright and license notice Oct 17, 2014
setup.cfg Install data files in a "share/" sub-directory instead of everything … Jan 1, 2012
setup.py website: the website and mailing list are now on www.nongnu.org/sonata/ Oct 23, 2014
sonata.1 website: the website and mailing list are now on www.nongnu.org/sonata/ Oct 23, 2014
sonata.desktop fix desktop file Feb 7, 2008

README.rst

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 >= 0.4.6
  • 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 <jon@multani.info> and other contributors. Many thanks to the past developers: