11 gsettings-desktop-schemas,
12 gobject-introspection,
16 inherit (python3Packages)
17 buildPythonApplication
25 buildPythonApplication rec {
29 src = fetchFromGitHub {
33 sha256 = "0rl8w7s2asff626clzfvyz987l2k4ml5dg417mqp9v8a962q0v2x";
47 gsettings-desktop-schemas
52 # The optional tagpy dependency (for editing metadata) is not yet
53 # included because it's difficult to build.
62 # Remove "Local MPD" tab which is not suitable for NixOS.
63 sed -i '/localmpd/d' sonata/consts.py
67 description = "Elegant client for the Music Player Daemon";
68 mainProgram = "sonata";
70 Sonata is an elegant client for the Music Player Daemon.
72 Written in Python and using the GTK 3 widget set, its features
75 - Expanded and collapsed views
76 - Automatic remote and local album art
77 - Library browsing by folders, or by genre/artist/album
78 - User-configurable columns
79 - Automatic fetching of lyrics
80 - Playlist and stream support
81 - Support for editing song tags (not in NixOS version)
82 - Drag and drop to copy files
84 - Library and playlist searching, filter as you type
85 - Audioscrobbler (last.fm) 1.2 support
86 - Multiple MPD profiles
88 - Support for multimedia keys
90 - Available in 24 languages
92 homepage = "https://www.nongnu.org/sonata/";
93 license = lib.licenses.gpl3;
94 platforms = lib.platforms.linux;