160 Commits

Author SHA1 Message Date
Martin Wagner
3f42f62be6 Update configure.ac 2020-04-07 18:16:30 +02:00
Martin Wagner
eff74509da fixed typo 2020-04-07 18:10:42 +02:00
Martin Wagner
f8a9aa0fc0 removed MPRIS global variabels 2020-04-07 18:02:43 +02:00
Martin Wagner
03b34d1c29 improved cover fetching 2020-04-07 17:57:16 +02:00
Martin Wagner
86f439c891 removed redundancy 2020-04-07 12:38:38 +02:00
Martin Wagner
d36c4beca4 minor fixes 2020-04-07 01:37:53 +02:00
Martin Wagner
6e88ce3e57 support multiple value tags (fixes #4) 2020-04-07 01:25:53 +02:00
Martin Wagner
0acadd7103 Added link to wiki 2020-04-06 21:20:55 +02:00
Martin Wagner
ed143dab55 fixed bug in 'PlaylistView' 2020-04-04 16:23:09 +02:00
Martin Wagner
f273ff88d4 preparations for 0.8.0 2020-04-04 10:40:00 +02:00
Martin Wagner
3c3d65b8a5 updated changelog 2020-04-04 10:25:11 +02:00
Martin Wagner
a2c1b4802e slightly polished icon 2020-04-04 10:04:18 +02:00
Martin Wagner
28327a3b83 fixed typo in README 2020-04-03 20:41:11 +02:00
Martin Wagner
74ecc30591 updated README 2020-04-03 19:40:35 +02:00
Martin Wagner
8f8ff627de fixed error in 'Browser' 2020-04-03 18:48:17 +02:00
Martin Wagner
6b572a6723 completely removed autodelete 2020-04-02 21:20:36 +02:00
Martin Wagner
0b8b68bd69 fixed 'AlbumDialog' title 2020-04-02 20:40:43 +02:00
Martin Wagner
605d8ac8d5 fixed 'SongsView' 2020-04-02 11:46:59 +02:00
Martin Wagner
224ad4182f new defaults 2020-04-02 11:35:07 +02:00
Martin Wagner
1444854736 added a proper path text entry to 'ProfileSettings' 2020-04-02 10:44:06 +02:00
Martin Wagner
b91ea776d1 fixed 'Cover' 2020-04-02 10:22:15 +02:00
Martin Wagner
b586886072 changed default layout 2020-04-01 18:52:08 +02:00
Martin Wagner
a0b4fdce8b fixed error in 'AlbumIconView' 'populate' 2020-04-01 17:39:59 +02:00
Martin Wagner
173adb5090 made current music lib path directly visible 2020-04-01 17:03:03 +02:00
Martin Wagner
75c865300b fixed representation of 'force-mode' 2020-04-01 13:22:50 +02:00
Martin Wagner
536de0262e changed representation of 'sort-albums-by-year' 2020-04-01 12:51:40 +02:00
Martin Wagner
69309a99e7 reworked 'FocusFrame' 2020-03-31 17:36:41 +02:00
Martin Wagner
d94bc2564e made 'AudioType' a proper button 2020-03-31 16:40:36 +02:00
Martin Wagner
7eb7dc71b1 replaced 'show-all-artists' by 'use-album-artist' 2020-03-31 16:07:40 +02:00
Martin Wagner
3e5b80ad3f partially merged 'SearchWindow' and 'AlbumDialog' 2020-03-30 23:48:46 +02:00
Martin Wagner
9a3aa7ecad reworked 'AlbumIconView' 2020-03-30 22:20:14 +02:00
Martin Wagner
3d44f5e9a5 fixed button and key press events 2020-03-30 20:44:28 +02:00
Martin Wagner
8a51014fdd added key binding to 'SearchWindow' and 'AlbumDialog' 2020-03-30 18:18:43 +02:00
Martin Wagner
16a8909d98 small css improvements 2020-03-30 17:08:59 +02:00
Martin Wagner
9285d18a5c fixed error on disconnect 2020-03-30 12:28:30 +02:00
Martin Wagner
8e4ba7ef10 changed 'Client' class structure 2020-03-30 11:54:04 +02:00
Martin Wagner
ba9311cecd internally replaced 'add-album' property by 'force-mode' 2020-03-30 10:48:31 +02:00
Martin Wagner
d7343c5f9d fixed 'SearchWindow' and 'AlbumDialog' 2020-03-30 10:28:40 +02:00
Martin Wagner
75eec86806 modified playlist autoscroll behavior 2020-03-29 21:34:51 +02:00
Martin Wagner
be87be9923 disabled gui stalls on album display 2020-03-29 18:06:37 +02:00
Martin Wagner
e073c81438 enabled keyboard focus for all widgets 2020-03-28 14:23:23 +01:00
Martin Wagner
793616d00a added thin borders around the main widgets to indicate keyboard focus 2020-03-28 14:09:06 +01:00
Martin Wagner
6723f9b31b fixed 'SeekBar' when paused 2020-03-28 13:35:35 +01:00
Martin Wagner
d025c2d9c2 changed 'SeekBar' behavior 2020-03-28 13:23:56 +01:00
Martin Wagner
6c4cbac2eb removed autofocus 2020-03-27 22:23:01 +01:00
Martin Wagner
67869b3b63 fixed key bindings 2020-03-27 18:16:50 +01:00
Martin Wagner
0969c981fb fixed genre filter 2020-03-27 17:42:11 +01:00
Martin Wagner
1dfb744b60 made displaying of albums a bit faster 2020-03-26 17:01:15 +01:00
Martin Wagner
e1b6883988 changed song delete behavior 2020-03-26 11:53:36 +01:00
Martin Wagner
bd43099e71 enabled search in playlist and artist list 2020-03-25 23:36:59 +01:00
Martin Wagner
6090324342 fixed 'SeekBar' class 2020-03-25 19:10:46 +01:00
Martin Wagner
8b6dc0b3a8 moved 'go_home_button' and 'search_button' into 'Browser' class 2020-03-24 22:23:45 +01:00
Martin Wagner
791dad8534 gui improvements 2020-03-24 19:18:29 +01:00
Martin Wagner
fe78cf983f fixed profiles autohide 2020-03-24 16:41:37 +01:00
Martin Wagner
50bbeebc59 translation update 2020-03-24 16:21:07 +01:00
Martin Wagner
ff8912ea0f gui improvements 2020-03-24 16:14:01 +01:00
Martin Wagner
cd884f4e31 build: added dependency check for python-dbus 2020-03-23 17:40:12 +01:00
Martin Wagner
9c181776d6 german translation fix 2020-03-22 22:46:08 +01:00
Martin Wagner
931ccd3d91 translation update 2020-03-22 21:49:55 +01:00
Martin Wagner
3f22dace03 fixed GObject deprecation warnings 2020-03-22 21:18:54 +01:00
Martin Wagner
9bb6c447c5 fixed typo 2020-03-22 18:16:21 +01:00
Martin Wagner
10ab41ad2e fixed live cover resize 2020-03-22 18:13:40 +01:00
Martin Wagner
9d57c308b7 small code review 2020-03-22 17:05:51 +01:00
Martin Wagner
9adacaa1b5 reworked signal definition in MpdEventEmitter 2020-03-22 15:03:07 +01:00
Martin Wagner
3443eaa2b3 added new signal to MpdEventEmitter 2020-03-22 14:25:04 +01:00
Martin Wagner
d51556aaab removed unneeded parameter of Cover class 2020-03-22 11:25:04 +01:00
Martin Wagner
8c356a0cec MPRIS: fixed bus name 2020-03-21 12:13:56 +01:00
Martin Wagner
0f68dbf0eb fixed error in MPRIS property setter 2020-03-21 09:23:34 +01:00
Martin Wagner
73c7e911be added MPRIS interface 2020-03-20 22:09:13 +01:00
Martin Wagner
eb8edecfda perparations for 0.7.0 2020-03-12 21:48:09 +01:00
Martin Wagner
d059a1c9eb improved visual sort index 2020-03-12 17:09:24 +01:00
Martin Wagner
6196f83ffc improved cover-size settings 2020-03-10 13:50:36 +01:00
Martin Wagner
4f273a8a1f translation update 2020-03-06 11:37:15 +01:00
Martin Wagner
67ec5ad695 small settings dialog code review 2020-03-06 11:27:05 +01:00
Martin Wagner
f5b911f2cf reworked playlist settings 2020-03-06 09:38:05 +01:00
Martin Wagner
6a673f2bab made track and disc column right aligned 2020-03-05 23:29:48 +01:00
Martin Wagner
f7e6c23696 fixed selection move on force album play by doubleclicking 2020-03-05 15:14:49 +01:00
Martin Wagner
0fb67698cd fixed column width save and restore 2020-03-04 18:55:43 +01:00
Martin Wagner
ae3ac76b3d made playlist columns adjustable 2020-03-04 16:39:59 +01:00
Martin Wagner
e9805bbe70 disabled unwanted keyboard focus 2020-03-04 10:04:47 +01:00
Martin Wagner
2fdb9658dd added Gtk.Frame around the main cover 2020-03-04 09:58:26 +01:00
Martin Wagner
60173ade3a fixed error in go_home 2020-03-04 08:51:18 +01:00
Martin Wagner
b5ac0583ba added visual sort index in artist view 2020-03-03 23:54:20 +01:00
Martin Wagner
24f026ff61 added alternative layout 2020-03-03 23:43:44 +01:00
Martin Wagner
32157bb609 fixed autoremove 2020-03-03 22:54:55 +01:00
Martin Wagner
3be9589b75 fixed Gtk-CRITICAL 2020-03-03 17:57:23 +01:00
Martin Wagner
36df7cf7dd fixed error in autoremove 2020-03-03 17:20:58 +01:00
Martin Wagner
28e526777e highlight current song with bold text 2020-03-03 17:09:56 +01:00
Martin Wagner
ac53fc2136 added seeking hot-keys 2020-03-03 16:11:30 +01:00
Martin Wagner
d909f351d3 improved notification 2020-03-03 15:59:18 +01:00
Martin Wagner
8756e317d2 detached main cover from playlist 2020-03-03 13:41:46 +01:00
Martin Wagner
db5fbef06e fixed playlist refresh 2020-03-02 15:48:10 +01:00
Martin Wagner
da1bb25d1d fixed playlist refresh error on profile switch 2020-03-02 11:49:55 +01:00
Martin Wagner
57437de15b Update README.md 2020-03-01 22:25:35 +01:00
Martin Wagner
fbbe5a7df9 updated screenshot 2020-03-01 22:19:53 +01:00
Martin Wagner
8a9faaed29 Update configure.ac 2020-03-01 21:45:49 +01:00
Martin Wagner
189928804a made SearchWindow an independent window 2020-03-01 21:21:06 +01:00
Martin Wagner
601b6aa33e disabled noise on scrolling hovering the seek bar 2020-02-29 23:57:44 +01:00
Martin Wagner
97049bbd72 made lyrics selectable 2020-02-29 08:56:46 +01:00
Martin Wagner
4886ff0790 mapped esc to go_home 2020-02-29 08:32:07 +01:00
Martin Wagner
485008d86e disabled autoscroll in playlist view 2020-02-29 08:23:42 +01:00
Martin Wagner
ad0f57dfd2 improved column sizing in playlist view 2020-02-28 23:40:01 +01:00
Martin Wagner
45236c9e28 made genre filter optional 2020-02-28 23:23:53 +01:00
Martin Wagner
d2861673bd fixed bug in LyricsWindow causing delays 2020-02-28 22:11:46 +01:00
Martin Wagner
7f015800a1 translation update 2020-02-28 17:51:24 +01:00
Martin Wagner
d7bb318eb1 removed debug messages 2020-02-28 17:45:30 +01:00
Martin Wagner
b5ed1b4e68 disabled interactive artist search 2020-02-28 17:42:52 +01:00
Martin Wagner
2b89ef43af keyboard focus improvements 2020-02-28 17:32:15 +01:00
Martin Wagner
72d5d9f64c added album sort setting 2020-02-28 16:03:45 +01:00
Martin Wagner
d7fe24fb8d fixed ArtistView heading 2020-02-28 14:27:58 +01:00
Martin Wagner
21dee05834 reworked GenreSelect 2020-02-28 11:47:57 +01:00
Martin Wagner
47d0213b3f added genre filter 2020-02-27 20:05:48 +01:00
Martin Wagner
e5cba6af5d support showing all artists 2020-02-25 23:37:27 +01:00
Martin Wagner
2cd4f751b2 fixed keyboard focus errors 2020-02-25 13:59:43 +01:00
Martin Wagner
a716bbcab3 fixed delete latency 2020-02-25 12:07:37 +01:00
Martin Wagner
7391686d90 internal restructuring fixing some bugs 2020-02-24 22:31:39 +01:00
Martin Wagner
62d7ffb5ee changed client connect 2020-02-22 15:22:57 +01:00
Martin Wagner
b7d98a8ae9 enabled seeking by clicking on labels 2020-02-16 12:20:38 +01:00
Martin Wagner
cfe6733636 fixed wrong window title 2020-02-10 10:34:27 +01:00
Martin Wagner
79b828511b Update configure.ac 2020-02-09 21:00:52 +01:00
Martin Wagner
596bcec194 fixed metadata popover 2020-02-08 16:27:52 +01:00
Martin Wagner
d9e518c687 reworked profile selection 2020-02-07 20:13:38 +01:00
Martin Wagner
2e5ce9bf2b fixed space key glitch 2020-02-05 21:35:19 +01:00
Martin Wagner
8f1678579f enabled media keys 2020-02-05 20:29:34 +01:00
Martin Wagner
6374fe1c28 Update README.md 2020-02-05 17:44:23 +01:00
Martin Wagner
b833cb3ca2 avoid DeprecationWarning 2020-02-02 23:55:16 +01:00
Martin Wagner
08ff73d797 fixed lyrics fetching when no song is playing 2020-02-02 23:13:21 +01:00
Martin Wagner
0c9635921d changed home button behavior 2020-02-02 23:10:33 +01:00
Martin Wagner
06e690b8a3 Update configure.ac 2020-02-02 18:15:25 +01:00
Martin Wagner
b167f69333 changed default icon size 2020-02-02 18:13:53 +01:00
Martin Wagner
88534a7054 small gui improvements 2020-02-02 18:08:59 +01:00
Martin Wagner
fff76e00ee fixed profile settings 2020-02-02 14:20:25 +01:00
Martin Wagner
fe92ae094e fixed password settings 2020-02-02 10:38:05 +01:00
Martin Wagner
fbf6afd358 translation update 2020-02-01 15:53:30 +01:00
Martin Wagner
e72625879c Update configure.ac 2020-02-01 15:46:33 +01:00
Martin Wagner
839d13e84a Update README.md 2020-02-01 15:46:03 +01:00
Martin Wagner
277ddbabaa updated about dialog 2020-02-01 15:44:51 +01:00
Martin Wagner
af25d49119 minor fixes 2020-02-01 15:37:13 +01:00
Martin Wagner
49b277d38f small consolidation 2020-02-01 14:36:57 +01:00
Martin Wagner
c950aff51b fixed bug on connection loss 2020-02-01 14:12:56 +01:00
Martin Wagner
b7f95b5ca9 added password support 2020-02-01 13:27:46 +01:00
Martin Wagner
981c1b0f30 reworked browser (fixes some minor bugs) 2020-02-01 12:45:34 +01:00
Martin Wagner
c388cc7342 fixed playlist info 2020-01-29 17:29:47 +01:00
Martin Wagner
36a94350ac added LARGE_TOOLBAR icon size 2020-01-29 16:42:45 +01:00
Martin Wagner
c9165cf742 added new screenshot 2020-01-28 20:36:55 +01:00
Martin Wagner
074016a686 Delete mainwindow.png 2020-01-28 20:32:29 +01:00
Martin Wagner
3b3ccf1cbd Add files via upload 2020-01-28 20:31:46 +01:00
Martin Wagner
7037628af9 added icon size setting 2020-01-28 19:59:14 +01:00
Martin Wagner
26ee51fb18 reworked Gio.Settings handling 2020-01-28 18:39:18 +01:00
Martin Wagner
9625bd9cf3 reworked search dialog 2020-01-27 21:03:13 +01:00
Martin Wagner
75d8ff21c6 added playlist length information 2020-01-27 20:27:35 +01:00
Martin Wagner
36b023f04c connect to server after showing window 2020-01-26 23:51:50 +01:00
Martin Wagner
177bd27aa5 reworked connection 2020-01-26 22:23:21 +01:00
Martin Wagner
e07cce7ea6 fixed some play inconsistencies 2020-01-26 21:32:12 +01:00
Martin Wagner
0332fe75b7 fixed shebang 2020-01-19 20:48:49 +01:00
Martin Wagner
e62f4824c2 gui improvements 2020-01-19 00:00:40 +01:00
Martin Wagner
b9b1ba989a reworked album query dialog 2020-01-18 16:23:52 +01:00
Martin Wagner
f1831a5569 new screenshot 2020-01-18 10:28:53 +01:00
Martin Wagner
b904907f6f Delete mainwindow.png 2020-01-18 10:26:35 +01:00
Martin Wagner
54673a9840 new screenshot 2020-01-18 10:23:57 +01:00
12 changed files with 2996 additions and 1176 deletions

View File

@@ -1 +1,3 @@
See:
https://github.com/SoongNoonien/mpdevil/releases

2
NEWS
View File

@@ -1 +1,3 @@
See:
https://github.com/SoongNoonien/mpdevil/releases

View File

@@ -1,31 +1,39 @@
README for mpdevil README for mpdevil
================== ==================
mpdevil is focused on playing your local music directly instead of managing playlists or playing network streams. So it neither supports saving playlists nor restoring them. Therefore mpdevil is mainly a music browser which aims to be easy to use. mpdevil dosen't store any client side database of your music library. Instead all tags and covers get presented to you in real time. So you'll never see any outdated information in your browser. mpdevil strongly relies on tags especially on the AlbumArtist tag. mpdevil is focused on playing your local music directly instead of managing playlists or playing network streams. So it neither supports saving playlists nor restoring them. Therefore mpdevil is mainly a music browser which aims to be easy to use. mpdevil dosen't store any client side database of your music library. Instead all tags and covers get presented to you in real time. So you'll never see any outdated information in your browser. mpdevil strongly relies on tags.
![ScreenShot](screenshots/mainwindow.png) ![ScreenShot](screenshots/mainwindow_0.8.0.png)
Features Features
-------- --------
1. playing songs without doubleclicking - play songs without doubleclicking
2. displaying covers - search songs in your music library
3. fetching lyrics form the web (based on PyLyrics 1.1.0) - manage multiple mpd servers
4. searching songs in your music library - filter by genre
5. removing single tracks form playlist by hovering and pressing del - control with media keys
6. appending albums by middleclick - displays covers
7. query albums by rightclick - sends notifications on title change
8. sending notifications on title change - fetches lyrics from the web (based on PyLyrics)
9. managing multiple mpd servers - MPRIS interface (based on mpDris2)
TODO See: https://github.com/SoongNoonien/mpdevil/wiki/Usage
----
1. MPRIS interface
2. connecting to mpd servers with password
Building and installation Building and installation
------------------------- -------------------------
To build from source, use:: Dependencies:
- Gtk3
- Python3
Python modules:
- mpd (python-mpd2)
- gi (Gtk, Gio, Gdk, GdkPixbuf, Pango, GObject, GLib, Notify)
- requests
- bs4 (beautifulsoup)
- dbus
To build from source, use:
./autogen.sh ./autogen.sh
make make

File diff suppressed because it is too large Load Diff

View File

@@ -1,7 +1,7 @@
dnl -*- Mode: autoconf -*- dnl -*- Mode: autoconf -*-
dnl Process this file with autoconf to produce a configure script. dnl Process this file with autoconf to produce a configure script.
AC_PREREQ([2.68]) AC_PREREQ([2.68])
AC_INIT([mpdevil], [0.4.0]) AC_INIT([mpdevil], [0.8.1])
AC_CONFIG_SRCDIR([bin/mpdevil.py]) AC_CONFIG_SRCDIR([bin/mpdevil.py])
AM_INIT_AUTOMAKE AM_INIT_AUTOMAKE
AC_CONFIG_MACRO_DIR([m4]) AC_CONFIG_MACRO_DIR([m4])
@@ -77,6 +77,20 @@ else
AC_MSG_ERROR(python module requests not found) AC_MSG_ERROR(python module requests not found)
fi fi
dnl Check for dbus
AC_MSG_CHECKING(for dbus installed)
prog="
import dbus
import dbus.service
from dbus.mainloop.glib import DBusGMainLoop
"
if $PYTHON -c "$prog" 1>&AS_MESSAGE_LOG_FD 2>&AS_MESSAGE_LOG_FD; then
AC_MSG_RESULT(found)
else
AC_MSG_RESULT(not found)
AC_MSG_ERROR(python module dbus not found)
fi
AC_CONFIG_FILES([Makefile AC_CONFIG_FILES([Makefile
po/Makefile.in po/Makefile.in
bin/Makefile bin/Makefile

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.7 KiB

After

Width:  |  Height:  |  Size: 3.0 KiB

View File

@@ -6,21 +6,245 @@
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg"
id="svg8" xmlns:xlink="http://www.w3.org/1999/xlink"
width="128"
height="128"
viewBox="0 0 33.866672 33.866666"
version="1.1" version="1.1"
viewBox="0 0 182.56249 195.89138" id="svg8">
height="195.89139mm"
width="182.56248mm">
<defs <defs
id="defs2"> id="defs2">
<linearGradient <linearGradient
osb:paint="solid" id="linearGradient894">
id="linearGradient5949">
<stop <stop
id="stop5947" style="stop-color:#ee0000;stop-opacity:1"
offset="0" offset="0"
style="stop-color:#000000;stop-opacity:1;" /> id="stop890" />
<stop
style="stop-color:#990000;stop-opacity:1"
offset="1"
id="stop892" />
</linearGradient> </linearGradient>
<linearGradient
id="linearGradient890">
<stop
style="stop-color:#ffffff;stop-opacity:1"
offset="0"
id="stop886" />
<stop
style="stop-color:#cccccc;stop-opacity:1"
offset="1"
id="stop888" />
</linearGradient>
<linearGradient
id="linearGradient886">
<stop
id="stop882"
offset="0"
style="stop-color:#ee0000;stop-opacity:1" />
<stop
id="stop884"
offset="1"
style="stop-color:#690000;stop-opacity:1" />
</linearGradient>
<linearGradient
id="linearGradient3103"
osb:paint="solid">
<stop
style="stop-color:#000000;stop-opacity:1;"
offset="0"
id="stop3101" />
</linearGradient>
<linearGradient
id="linearGradient1123">
<stop
style="stop-color:#3f3f3f;stop-opacity:1"
offset="0"
id="stop1119" />
<stop
style="stop-color:#000000;stop-opacity:1"
offset="1"
id="stop1121" />
</linearGradient>
<linearGradient
id="linearGradient1097">
<stop
style="stop-color:#aaaaaa;stop-opacity:1"
offset="0"
id="stop1093" />
<stop
style="stop-color:#666666;stop-opacity:1"
offset="1"
id="stop1095" />
</linearGradient>
<linearGradient
id="linearGradient1051">
<stop
style="stop-color:#f10000;stop-opacity:1"
offset="0"
id="stop1047" />
<stop
style="stop-color:#a40000;stop-opacity:1"
offset="1"
id="stop1049" />
</linearGradient>
<linearGradient
id="linearGradient985">
<stop
style="stop-color:#4e4e4e;stop-opacity:1"
offset="0"
id="stop981" />
<stop
style="stop-color:#000000;stop-opacity:0.9998284"
offset="1"
id="stop983" />
</linearGradient>
<linearGradient
id="linearGradient977">
<stop
id="stop973"
offset="0"
style="stop-color:#ffffff;stop-opacity:1" />
<stop
id="stop975"
offset="1"
style="stop-color:#cccccc;stop-opacity:1" />
</linearGradient>
<linearGradient
id="linearGradient5949"
osb:paint="solid">
<stop
style="stop-color:#000000;stop-opacity:1;"
offset="0"
id="stop5947" />
</linearGradient>
<radialGradient
xlink:href="#linearGradient890"
id="radialGradient971"
cx="176.99014"
cy="62.192974"
fx="176.99014"
fy="62.192974"
r="2.6458335"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(1.0293272,0,0,1.0293272,-5.1819326,-1.4133347)" />
<radialGradient
xlink:href="#linearGradient985"
id="radialGradient987"
cx="194.92287"
cy="58.039944"
fx="194.92287"
fy="58.039944"
r="1.1906251"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(1.0293272,0,0,1.0293272,-23.562552,2.6031143)" />
<radialGradient
xlink:href="#linearGradient985"
id="radialGradient1011"
gradientUnits="userSpaceOnUse"
gradientTransform="translate(7.4817089,13.799626)"
cx="194.92287"
cy="58.039944"
fx="194.92287"
fy="58.039944"
r="1.1906251" />
<radialGradient
xlink:href="#linearGradient977"
id="radialGradient1013"
gradientUnits="userSpaceOnUse"
gradientTransform="translate(25.476771,9.8976125)"
cx="176.99014"
cy="62.192974"
fx="176.99014"
fy="62.192974"
r="2.6458335" />
<radialGradient
xlink:href="#linearGradient1051"
id="radialGradient1053"
cx="180.39511"
cy="22.195517"
fx="180.39511"
fy="22.195517"
r="11.773959"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(1.1252769,0.82916447,-0.60123071,0.81594315,-10.674026,-144.71921)" />
<radialGradient
xlink:href="#linearGradient1097"
id="radialGradient1101"
cx="142.12888"
cy="68.290741"
fx="142.12888"
fy="68.290741"
r="7.4070244"
gradientTransform="matrix(0,-1.2063647,0.19635861,0,115.65129,235.94098)"
gradientUnits="userSpaceOnUse" />
<radialGradient
xlink:href="#linearGradient1123"
id="radialGradient1125"
cx="142.18671"
cy="65.234093"
fx="142.18671"
fy="65.234093"
r="7.196975"
gradientTransform="matrix(-0.00173392,-0.9999985,0.36316274,-6.2969655e-4,102.89017,206.54361)"
gradientUnits="userSpaceOnUse" />
<radialGradient
xlink:href="#linearGradient1097"
id="radialGradient1151"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0,-1.2063647,0.19635861,0,115.65129,235.94098)"
cx="142.12888"
cy="68.290741"
fx="142.12888"
fy="68.290741"
r="7.4070244" />
<radialGradient
xlink:href="#linearGradient1123"
id="radialGradient1153"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(-0.00173392,-0.9999985,0.36316274,-6.2969655e-4,102.89017,206.54361)"
cx="142.18671"
cy="65.234093"
fx="142.18671"
fy="65.234093"
r="7.196975" />
<linearGradient
xlink:href="#linearGradient1123"
id="linearGradient3127"
x1="169.88982"
y1="49.193066"
x2="171.8522"
y2="55.973263"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(1.0293272,0,0,1.0293272,-5.0747004,-1.9580204)" />
<linearGradient
gradientTransform="matrix(1.0293272,0,0,1.0293272,-5.0746983,-1.4133347)"
gradientUnits="userSpaceOnUse"
y2="56.367641"
x2="183.62053"
y1="54.013763"
x1="181.10443"
id="linearGradient888"
xlink:href="#linearGradient886" />
<linearGradient
gradientTransform="matrix(1.0293272,0,0,1.0293272,-5.0746983,-1.4133347)"
gradientUnits="userSpaceOnUse"
y2="55.191238"
x2="166.38351"
y1="55.932266"
x1="162.43282"
id="linearGradient896"
xlink:href="#linearGradient886" />
<radialGradient
xlink:href="#linearGradient894"
id="radialGradient918"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.80242326,0.00681318,-0.01280073,1.3032781,-210.57317,89.861491)"
cx="178.11604"
cy="62.504337"
fx="178.11604"
fy="62.504337"
r="2.6458335" />
</defs> </defs>
<metadata <metadata
id="metadata5"> id="metadata5">
@@ -35,133 +259,114 @@
</rdf:RDF> </rdf:RDF>
</metadata> </metadata>
<g <g
transform="translate(-156.10417,-48.191973)" id="layer1"
id="layer1"> transform="translate(-156.10417,-48.191973)">
<path <path
id="path4528" style="fill:none;stroke:url(#linearGradient3127);stroke-width:1.06828;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="m 170.65625,117.08335 c 13.22917,-71.437502 140.22917,-72.760418 153.45833,0" d="m 159.37619,59.895353 c 2.3554,-12.719146 24.96722,-12.954686 27.32261,0"
style="fill:none;stroke:#000000;stroke-width:6;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> id="path4528" />
<path <path
d="m 185.20832,48.291683 c 0,0 -14.71933,33.843033 14.28767,70.156467 l 31.18104,-14.93668 C 188.44377,85.153231 185.20832,48.291683 185.20832,48.291683 Z" id="path4562"
style="fill:#a40000;fill-opacity:1;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" style="fill:url(#linearGradient896);fill-opacity:1;stroke:none;stroke-width:0.0890229;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="path4562" /> d="m 161.96713,48.191973 c 0,0 -2.62071,6.025609 2.54386,12.491062 l 5.55165,-2.659413 c -7.51945,-3.268607 -8.09551,-9.831649 -8.09551,-9.831649 z" />
<path <path
id="path4573" d="m 184.10787,48.191973 c 0,0 2.62071,6.025609 -2.54387,12.49106 l -5.55165,-2.659411 c 7.51946,-3.268607 8.09552,-9.831649 8.09552,-9.831649 z"
style="fill:#a40000;fill-opacity:1;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" style="fill:url(#linearGradient888);fill-opacity:1;stroke:none;stroke-width:0.0890229;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="m 309.56249,48.291683 c 0,0 14.71933,33.843033 -14.28767,70.156457 l -31.18104,-14.93667 c 42.23326,-18.358239 45.46871,-55.219787 45.46871,-55.219787 z" /> id="path4573" />
<circle
transform="rotate(12.583595)"
cy="27.410217"
cx="183.41495"
id="ellipse903"
style="fill:url(#radialGradient1053);fill-opacity:1;stroke:none;stroke-width:0.368813;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
r="12.119256" />
<ellipse <ellipse
ry="66.159225" style="fill:url(#radialGradient918);fill-opacity:1;stroke:none;stroke-width:0.0358494;stroke-opacity:1"
rx="67.191811" id="circle916"
transform="matrix(0.97675939,0.21433872,-0.221441,0.97517377,0,0)" cx="-68.914932"
cy="97.521957" cy="173.03751"
cx="275.37988" rx="1.7908652"
id="path4532" ry="2.4522908"
style="fill:#a40000;fill-opacity:1;stroke:#000000;stroke-width:2.02921915;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> transform="rotate(-90)" />
<g
transform="translate(160.62089,9.3406633)"
id="g4540">
<ellipse
style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.26458332;stroke-opacity:1"
id="path6225"
cx="61.714512"
cy="123.83882"
rx="16.073437"
ry="14.882812" />
<ellipse
style="fill:#ffffff;fill-opacity:1;stroke-width:0.26458332"
id="path6225-7"
cx="108.99941"
cy="123.81808"
rx="16.073437"
ry="14.882812" />
<ellipse
style="fill:#000000;fill-opacity:1;stroke-width:0.26458332"
id="path6250"
cx="59.928593"
cy="118.28256"
rx="6.8791666"
ry="6.5484376" />
<ellipse
style="fill:#000000;fill-opacity:1;stroke-width:0.26458332"
id="path6250-9"
cx="107.28901"
cy="118.34872"
rx="6.8791666"
ry="6.5484376" />
</g>
<g
transform="translate(159.51412,7.7818205)"
id="g4530">
<ellipse
style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="path6271"
cx="82.912254"
cy="158.75214"
rx="1.3229166"
ry="1.2567708" />
<ellipse
style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="path6271-2"
cx="92.196045"
cy="158.74812"
rx="1.3229166"
ry="1.2567708" />
</g>
<g
transform="translate(158.75,7.9374983)"
id="g4534">
<path
style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="M 92.604168,180.58335 C 63.678645,181.06279 52.012555,166.52011 52.012555,166.52011"
id="path6269" />
<path
style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="m 47.529085,168.97228 c 5.29535,-0.99418 6.90775,-6.59178 6.90775,-6.59178"
id="path6290" />
</g>
<path <path
id="path4529" style="fill:none;stroke:#000000;stroke-width:0.67362921;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;stroke-dashoffset:0"
d="m 325.4375,191.16668 c 3.00487,16.3612 -4.5329,33.08286 -19.98767,42.38915 -19.23814,10.6399 -36.90097,10.90689 -58.06445,6.55878 -21.13949,-5.50795 -30.17864,-17.97371 -43.65625,-17.19791 -14.47841,1.14713 -19.84375,11.90624 -19.84375,21.16666" d="m 173.46484,74.115251 c -5.13383,-0.417383 -6.94847,-3.196899 -6.94847,-3.196899"
style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> id="path6269" />
<path
style="fill:none;stroke:#000000;stroke-width:0.67362921;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="m 165.67933,71.275006 c 0.95558,-0.0842 1.33851,-1.048078 1.33851,-1.048078"
id="path6290" />
<path
style="fill:none;stroke:#000000;stroke-width:0.356092;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="m 186.97193,72.637051 c 0.535,2.913042 -0.80706,5.890263 -3.55871,7.547209 -3.42528,1.894389 -6.57007,1.941925 -10.33813,1.167762 -3.7638,-0.980666 -5.37318,-3.200143 -7.77281,-3.062014 -2.57783,0.204241 -3.53311,2.119855 -3.53311,3.768634"
id="path4529" />
<circle
r="2.7234282"
cy="63.443172"
cx="177.58112"
id="circle949"
style="fill:url(#radialGradient971);fill-opacity:1;stroke:none;stroke-width:0.0465887;stroke-opacity:1" />
<circle
style="fill:url(#radialGradient987);fill-opacity:1;stroke-width:0.0483119"
id="circle943"
cx="177.21347"
cy="62.624794"
r="1.2255427" />
<g <g
transform="translate(-333.375,84.666667)" id="g1045"
id="g8121"> transform="matrix(1.0293272,0,0,1.0293272,-40.493082,-11.601213)">
<path <circle
id="path8113" r="2.6458335"
d="m 522.55208,106.50001 -2.10215,4.20429 -2.10215,2.10213 h -2.10214 l -6.30644,-2.10213 -4.2043,-2.10215 V 66.55923 h 16.81718 z" cy="72.90625"
style="fill:#666666;fill-opacity:1;stroke:none;stroke-width:0.21021466px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" /> cx="203.03261"
<path id="circle1007"
style="fill:#666666;fill-opacity:1;stroke:none;stroke-width:0.21021466px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" style="fill:url(#radialGradient1013);fill-opacity:1;stroke:none;stroke-width:0.0452613;stroke-opacity:1" />
d="m 522.55208,33.739598 -2.10215,-4.2043 -2.10215,-2.10215 h -2.10214 l -6.30644,2.10215 -4.2043,2.10215 v 42.042926 h 16.81718 z" <circle
id="path8109" /> style="fill:url(#radialGradient1011);fill-opacity:1;stroke-width:0.0469354"
<path id="circle1009"
style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.21021466px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" cx="202.53731"
d="m 510.50065,25.005114 -2.10216,4.204305 -10.51072,2.10215 -4.2043,4.20429 -2.10214,8.40858 -2.10216,18.919326 v 10.51073 h 21.02148 z" cy="72.111191"
id="path8111" /> r="1.1906251" />
<path
id="path8115"
d="m 510.50065,114.96989 -2.10216,-4.2043 -10.51072,-2.10213 -4.2043,-4.2043 -2.10214,-8.408585 -2.10216,-18.91931 v -10.51074 h 21.02148 z"
style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.21021466px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
</g> </g>
<g <g
transform="matrix(-1,0,0,1,828.14583,84.666667)" id="g1149"
id="g9479"> transform="matrix(1.0293272,0,0,1.0293272,28.731844,0.18016047)">
<path <path
style="fill:#666666;fill-opacity:1;stroke:none;stroke-width:0.21021466px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" id="path1145"
d="m 522.55208,106.50001 -2.10215,4.20429 -2.10215,2.10213 h -2.10214 l -6.30644,-2.10213 -4.2043,-2.10215 V 66.55923 h 16.81718 z" style="fill:url(#radialGradient1151);fill-opacity:1;stroke:none;stroke-width:0.0363614px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
id="path9471" /> d="m 128.03414,71.693095 c 0.69847,0.29913 1.24716,0.6227 1.72651,-0.0393 0.15847,-0.21986 0.3638,-0.72761 0.3638,-0.72761 v -5.67459 -1.23403 -5.67459 c 0,0 -0.20533,-0.50773 -0.3638,-0.7276 -0.21921,-0.30272 -0.452,-0.39918 -0.70694,-0.38654 -0.30233,0.015 -0.64083,0.18509 -1.01957,0.34726 l 0.005,6.49263 h 0.001 l -5.2e-4,0.56586 5.2e-4,0.56585 h -0.001 z" />
<path <path
id="path9473" d="m 128.03512,57.437635 c 0,0 -0.23555,0.093 -0.3576,0.12661 -0.59584,0.1641 -1.2736,0.0722 -1.81849,0.3638 -0.30226,0.16176 -0.55819,0.42877 -0.72709,0.72709 -0.24623,0.43487 -0.2754,0.96283 -0.3638,1.45469 -0.19709,1.31128 -0.36329,2.63188 -0.36329,3.95893 v 1.13171 c 0.0229,1.32313 0.14014,2.66573 0.36329,3.95894 0.0884,0.49186 0.11757,1.01981 0.3638,1.45469 0.1689,0.29832 0.42483,0.56532 0.72709,0.72709 0.54489,0.29161 1.22265,0.19918 1.81849,0.36328 0.12205,0.0336 0.3576,0.12712 0.3576,0.12712 l 0.005,-6.63112 h 0.001 l -5.3e-4,-0.56585 5.3e-4,-0.56586 h -0.001 z"
d="m 522.55208,33.739598 -2.10215,-4.2043 -2.10215,-2.10215 h -2.10214 l -6.30644,2.10215 -4.2043,2.10215 v 42.042926 h 16.81718 z" style="fill:url(#radialGradient1153);fill-opacity:1;stroke:none;stroke-width:0.0363614px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
style="fill:#666666;fill-opacity:1;stroke:none;stroke-width:0.21021466px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" /> id="path1147" />
<path
id="path9475"
d="m 510.50065,25.005114 -2.10216,4.204305 -10.51072,2.10215 -4.2043,4.20429 -2.10214,8.40858 -2.10216,18.919326 v 10.51073 h 21.02148 z"
style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.21021466px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
<path
style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.21021466px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 510.50065,114.96989 -2.10216,-4.2043 -10.51072,-2.10213 -4.2043,-4.2043 -2.10214,-8.408585 -2.10216,-18.91931 v -10.51074 h 21.02148 z"
id="path9477" />
</g> </g>
<g
id="g1143"
transform="matrix(-1.0293272,0,0,1.0293272,317.34316,0.18217281)">
<path
d="m 128.03414,71.693095 c 0.69847,0.29913 1.24716,0.6227 1.72651,-0.0393 0.15847,-0.21986 0.3638,-0.72761 0.3638,-0.72761 v -5.67459 -1.23403 -5.67459 c 0,0 -0.20533,-0.50773 -0.3638,-0.7276 -0.21921,-0.30272 -0.452,-0.39918 -0.70694,-0.38654 -0.30233,0.015 -0.64083,0.18509 -1.01957,0.34726 l 0.005,6.49263 h 0.001 l -5.2e-4,0.56586 5.2e-4,0.56585 h -0.001 z"
style="fill:url(#radialGradient1101);fill-opacity:1;stroke:none;stroke-width:0.0363614px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
id="path1065" />
<path
id="path1114"
style="fill:url(#radialGradient1125);fill-opacity:1;stroke:none;stroke-width:0.0363614px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 128.03512,57.437635 c 0,0 -0.23555,0.093 -0.3576,0.12661 -0.59584,0.1641 -1.2736,0.0722 -1.81849,0.3638 -0.30226,0.16176 -0.55819,0.42877 -0.72709,0.72709 -0.24623,0.43487 -0.2754,0.96283 -0.3638,1.45469 -0.19709,1.31128 -0.36329,2.63188 -0.36329,3.95893 v 1.13171 c 0.0229,1.32313 0.14014,2.66573 0.36329,3.95894 0.0884,0.49186 0.11757,1.01981 0.3638,1.45469 0.1689,0.29832 0.42483,0.56532 0.72709,0.72709 0.54489,0.29161 1.22265,0.19918 1.81849,0.36328 0.12205,0.0336 0.3576,0.12712 0.3576,0.12712 l 0.005,-6.63112 h 0.001 l -5.3e-4,-0.56585 5.3e-4,-0.56586 h -0.001 z" />
</g>
<ellipse
style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.00549282;stroke-opacity:1"
id="ellipse896"
cx="-107.12221"
cy="153.55515"
rx="0.26458335"
ry="0.389671"
transform="rotate(-102.98234)" />
<ellipse
transform="matrix(0.22465072,-0.97443935,-0.97443935,-0.22465072,0,0)"
ry="0.389671"
rx="0.26458335"
cy="-183.67395"
cx="-29.376198"
id="ellipse893"
style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.00549282;stroke-opacity:1" />
</g> </g>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 7.7 KiB

After

Width:  |  Height:  |  Size: 14 KiB

View File

@@ -2,45 +2,60 @@
<schemalist> <schemalist>
<schema id="org.mpdevil" path="/org/mpdevil/"> <schema id="org.mpdevil" path="/org/mpdevil/">
<key type="i" name="width"> <key type="i" name="width">
<default>1080</default> <default>1050</default>
<summary>Default width of window</summary> <summary>Default width of window</summary>
<description></description> <description></description>
</key> </key>
<key type="i" name="height"> <key type="i" name="height">
<default>840</default> <default>1020</default>
<summary>Default height of window</summary> <summary>Default height of window</summary>
<description></description> <description></description>
</key> </key>
<key type="i" name="paned1"> <key type="i" name="paned1">
<default>170</default> <default>246</default>
<summary>Default position of artist/album separator</summary> <summary>Default position of artist/album separator</summary>
<description></description> <description></description>
</key> </key>
<key type="i" name="paned2"> <key type="i" name="paned2">
<default>680</default> <default>598</default>
<summary>Default position of browser/playlist separator</summary> <summary>Default position of browser/playlist separator</summary>
<description></description> <description></description>
</key> </key>
<key type="i" name="album-cover"> <key type="i" name="album-cover">
<default>150</default> <default>140</default>
<summary>Size of covers in album view</summary> <summary>Size of covers in album view</summary>
<description></description> <description></description>
</key> </key>
<key type="i" name="track-cover"> <key type="i" name="track-cover">
<default>400</default> <default>350</default>
<summary>Size of main cover</summary> <summary>Size of main cover</summary>
<description></description> <description></description>
</key> </key>
<key type="i" name="icon-size">
<default>24</default>
<summary>Size of button icons in control bar</summary>
<description></description>
</key>
<key type="b" name="show-stop"> <key type="b" name="show-stop">
<default>false</default> <default>false</default>
<summary>Show stop button</summary> <summary>Show stop button</summary>
<description></description> <description></description>
</key> </key>
<key type="b" name="show-initials">
<default>true</default>
<summary>Show initial letters in artist-view</summary>
<description></description>
</key>
<key type="b" name="show-album-view-tooltips"> <key type="b" name="show-album-view-tooltips">
<default>true</default> <default>true</default>
<summary>Show tooltips in album-view</summary> <summary>Show tooltips in album-view</summary>
<description></description> <description></description>
</key> </key>
<key type="b" name="sort-albums-by-year">
<default>false</default>
<summary>Sort albums by year</summary>
<description></description>
</key>
<key type="b" name="send-notify"> <key type="b" name="send-notify">
<default>false</default> <default>false</default>
<summary>Send notification on title change</summary> <summary>Send notification on title change</summary>
@@ -51,9 +66,34 @@
<summary>Stop playback on quit</summary> <summary>Stop playback on quit</summary>
<description></description> <description></description>
</key> </key>
<key type="b" name="add-album"> <key type="b" name="force-mode">
<default>false</default> <default>false</default>
<summary>Add selected album instead of playing</summary> <summary>Play selected albums directly</summary>
<description></description>
</key>
<key type="b" name="use-album-artist">
<default>true</default>
<summary>Use 'Album Artist' tag to group albums</summary>
<description></description>
</key>
<key type="ai" name="column-permutation">
<default>[0, 1, 2, 3, 4, 5, 6, 7]</default>
<summary>Column order in playlist</summary>
<description></description>
</key>
<key type="ab" name="column-visibilities">
<default>[true, false, true, true, true, true, false, false]</default>
<summary>Visibility of columns in playlist</summary>
<description></description>
</key>
<key type="ai" name="column-sizes">
<default>[0, 0, 0, 0, 0, 0, 0, 0]</default>
<summary>Sizes of columns in playlist</summary>
<description></description>
</key>
<key type="b" name="playlist-right">
<default>false</default>
<summary>Move playlist to the right</summary>
<description></description> <description></description>
</key> </key>
<key type="i" name="active-profile"> <key type="i" name="active-profile">
@@ -76,6 +116,11 @@
<summary>List of ports</summary> <summary>List of ports</summary>
<description></description> <description></description>
</key> </key>
<key type="as" name="passwords">
<default>[""]</default>
<summary>List of passwords</summary>
<description></description>
</key>
<key type="as" name="paths"> <key type="as" name="paths">
<default>[""]</default> <default>[""]</default>
<summary>List of library paths</summary> <summary>List of library paths</summary>

293
po/de.po
View File

@@ -7,8 +7,8 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: \n" "Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-01-17 22:33+0100\n" "POT-Creation-Date: 2020-04-01 18:49+0200\n"
"PO-Revision-Date: 2020-01-17 22:34+0100\n" "PO-Revision-Date: 2020-04-01 18:51+0200\n"
"Last-Translator: \n" "Last-Translator: \n"
"Language-Team: \n" "Language-Team: \n"
"Language: de\n" "Language: de\n"
@@ -18,140 +18,226 @@ msgstr ""
"X-Generator: Poedit 2.2.4\n" "X-Generator: Poedit 2.2.4\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n"
#: mpdevil.py:120 mpdevil.py:328 mpdevil.py:1302 #: mpdevil.py:860 mpdevil.py:1490 mpdevil.py:2180
msgid "No" msgid "No"
msgstr "Nr." msgstr "Nr."
#: mpdevil.py:125 mpdevil.py:333 mpdevil.py:1307 #: mpdevil.py:866 mpdevil.py:1496 mpdevil.py:2180
msgid "Title" msgid "Title"
msgstr "Titel" msgstr "Titel"
#: mpdevil.py:130 mpdevil.py:338 mpdevil.py:1312 #: mpdevil.py:872 mpdevil.py:1098 mpdevil.py:1499 mpdevil.py:2180
msgid "Artist" msgid "Artist"
msgstr "Interpret" msgstr "Interpret"
#: mpdevil.py:135 mpdevil.py:343 mpdevil.py:1322 #: mpdevil.py:879 mpdevil.py:1502 mpdevil.py:2180
msgid "Album"
msgstr "Album"
#: mpdevil.py:885 mpdevil.py:1505 mpdevil.py:2180
msgid "Length" msgid "Length"
msgstr "Länge" msgstr "Länge"
#: mpdevil.py:174 mpdevil.py:431 mpdevil.py:1358 #: mpdevil.py:933 mpdevil.py:1664
msgid "Unknown Title" msgid "Unknown Title"
msgstr "Unbekannter Titel" msgstr "Unbekannter Titel"
#: mpdevil.py:178 mpdevil.py:439 mpdevil.py:1366 #: mpdevil.py:941 mpdevil.py:1676
msgid "Unknown Artist" msgid "Unknown Artist"
msgstr "Unbekannter Künstler" msgstr "Unbekannter Interpret"
#: mpdevil.py:214 #: mpdevil.py:945 mpdevil.py:1680
msgid "Unknown Album"
msgstr "Unbekanntes Album"
#: mpdevil.py:1010
msgid "all genres"
msgstr "Alle Genres"
#: mpdevil.py:1096
msgid "Album Artist" msgid "Album Artist"
msgstr "Albuminterpret" msgstr "Albuminterpret"
#: mpdevil.py:273 #: mpdevil.py:1099
msgid "all artists"
msgstr "Alle Interpreten"
#: mpdevil.py:1242 mpdevil.py:1595
#, python-format #, python-format
msgid "%(total_tracks)i titles (%(total_length)s)" msgid "%(total_tracks)i titles (%(total_length)s)"
msgstr "%(total_tracks)i Titel (%(total_length)s)" msgstr "%(total_tracks)i Titel (%(total_length)s)"
#: mpdevil.py:443 mpdevil.py:1370 #: mpdevil.py:1493 mpdevil.py:2180
msgid "Unknown Album" msgid "Disc"
msgstr "Unbekanntes Album" msgstr "CD"
#: mpdevil.py:669 #: mpdevil.py:1508 mpdevil.py:2180
msgid "Select" msgid "Year"
msgstr "Auswählen" msgstr "Jahr"
#: mpdevil.py:671 #: mpdevil.py:1511 mpdevil.py:2180
msgid "Genre"
msgstr "Genre"
#: mpdevil.py:1725
msgid "Back to current album"
msgstr "Zurück zu aktuellem Album"
#: mpdevil.py:1727 mpdevil.py:2794
msgid "Search"
msgstr "Suche"
#: mpdevil.py:1893
msgid "Profile:" msgid "Profile:"
msgstr "Profil:" msgstr "Profil:"
#: mpdevil.py:673 #: mpdevil.py:1895
msgid "Name:" msgid "Name:"
msgstr "Name:" msgstr "Name:"
#: mpdevil.py:675 #: mpdevil.py:1897
msgid "Host:" msgid "Host:"
msgstr "Host:" msgstr "Host:"
#: mpdevil.py:677 #: mpdevil.py:1899
msgid "Port:" msgid "Password:"
msgstr "Port:" msgstr "Passwort:"
#: mpdevil.py:679 #: mpdevil.py:1901
msgid "Music lib:" msgid "Music lib:"
msgstr "Musikverzeichnis:" msgstr "Musikverzeichnis:"
#: mpdevil.py:769 #: mpdevil.py:1984
msgid "Choose directory" msgid "Choose directory"
msgstr "Verzeichnis Wählen" msgstr "Verzeichnis Wählen"
#: mpdevil.py:805 #: mpdevil.py:2024
msgid "Main cover size:" msgid "Main cover size:"
msgstr "Größe des Haupt-Covers:" msgstr "Größe des Haupt-Covers:"
#: mpdevil.py:807 #: mpdevil.py:2028
msgid "Album-view cover size:" msgid "Album view cover size:"
msgstr "Covergröße in Albumansicht:" msgstr "Covergröße in Albumliste:"
#: mpdevil.py:813 #: mpdevil.py:2032
msgid "Button icon size:"
msgstr "Symbolgröße der Knöpfe:"
#: mpdevil.py:2034
msgid "(restart required)"
msgstr "(Neustart erforderlich)"
#: mpdevil.py:2045
msgid "Sort albums by:"
msgstr "Sortiere Alben nach:"
#: mpdevil.py:2045
msgid "name"
msgstr "Name"
#: mpdevil.py:2045
msgid "year"
msgstr "Jahr"
#: mpdevil.py:2046
msgid "Position of playlist:"
msgstr "Wiedergabelistenposition:"
#: mpdevil.py:2046
msgid "bottom"
msgstr "unten"
#: mpdevil.py:2046
msgid "right"
msgstr "rechts"
#: mpdevil.py:2062
msgid "<b>View</b>"
msgstr "<b>Ansicht</b>"
#: mpdevil.py:2065
msgid "<b>Behavior</b>"
msgstr "<b>Verhalten</b>"
#: mpdevil.py:2070
msgid "Show stop button" msgid "Show stop button"
msgstr "Zeige Stopp-Knopf" msgstr "Zeige Stopp-Knopf"
#: mpdevil.py:816 #: mpdevil.py:2071
msgid "Show tooltips in album view" msgid "Show initials in artist view"
msgstr "Zeige Tooltips in Albumansicht" msgstr "Zeige Anfangsbuchstaben in Interpretenliste"
#: mpdevil.py:819 #: mpdevil.py:2072
msgid "Show tooltips in album view"
msgstr "Zeige Tooltips in Albumliste"
#: mpdevil.py:2073
msgid "Use 'Album Artist' tag"
msgstr "Benutze \"Album Artist\" Tag"
#: mpdevil.py:2074
msgid "Send notification on title change" msgid "Send notification on title change"
msgstr "Sende Benachrichtigung bei Titelwechsel" msgstr "Sende Benachrichtigung bei Titelwechsel"
#: mpdevil.py:822 #: mpdevil.py:2075
msgid "Stop playback on quit" msgid "Stop playback on quit"
msgstr "Wiedergabe beim Beenden stoppen" msgstr "Wiedergabe beim Beenden stoppen"
#: mpdevil.py:825 #: mpdevil.py:2076
msgid "Play selected album after current title" msgid "Play selected albums and titles immediately"
msgstr "Ausgewähltes Album hinter aktuellem Titel einreihen" msgstr "Ausgewählte Alben und Titel sofort abspielen"
#: mpdevil.py:856 mpdevil.py:1534 #: mpdevil.py:2152
msgid "Choose the order of information to appear in the playlist:"
msgstr ""
"Lege die Reihenfolge fest, in der Informationen in der Wiedergabeliste "
"angezeigt werden sollen:"
#: mpdevil.py:2265 mpdevil.py:2955
msgid "Settings" msgid "Settings"
msgstr "Einstellungen" msgstr "Einstellungen"
#: mpdevil.py:869 #: mpdevil.py:2279
msgid "General" msgid "General"
msgstr "Allgemein" msgstr "Allgemein"
#: mpdevil.py:870 #: mpdevil.py:2280
msgid "Profiles" msgid "Profiles"
msgstr "Profile" msgstr "Profile"
#: mpdevil.py:1018 #: mpdevil.py:2281
msgid "Playlist"
msgstr "Wiedergabeliste"
#: mpdevil.py:2552
msgid "Random mode" msgid "Random mode"
msgstr "Zufallsmodus" msgstr "Zufallsmodus"
#: mpdevil.py:1020 #: mpdevil.py:2554
msgid "Repeat mode" msgid "Repeat mode"
msgstr "Dauerschleife" msgstr "Dauerschleife"
#: mpdevil.py:1022 #: mpdevil.py:2556
msgid "Single mode" msgid "Single mode"
msgstr "Einzelstückmodus" msgstr "Einzelstückmodus"
#: mpdevil.py:1024 #: mpdevil.py:2558
msgid "Consume mode" msgid "Consume mode"
msgstr "Playliste verbrauchen" msgstr "Wiedergabeliste verbrauchen"
#: mpdevil.py:1118 #: mpdevil.py:2648
msgid "Right click to show additional information" msgid "Show additional information"
msgstr "Rechtsclick für weitere Informationen" msgstr "Zeige weitere Informationen"
#: mpdevil.py:1141 #: mpdevil.py:2674
msgid "MPD-Tag" msgid "MPD-Tag"
msgstr "MPD-Tag" msgstr "MPD-Tag"
#: mpdevil.py:1144 mpdevil.py:1252 #: mpdevil.py:2678 mpdevil.py:2777
msgid "Value" msgid "Value"
msgstr "Wert" msgstr "Wert"
#: mpdevil.py:1165 #: mpdevil.py:2700
#, python-format #, python-format
msgid "" msgid ""
"%(bitrate)s kb/s, %(frequency)s kHz, %(resolution)s bit, %(channels)s " "%(bitrate)s kb/s, %(frequency)s kHz, %(resolution)s bit, %(channels)s "
@@ -160,90 +246,105 @@ msgstr ""
"%(bitrate)s kb/s, %(frequency)s kHz, %(resolution)s bit, %(channels)s " "%(bitrate)s kb/s, %(frequency)s kHz, %(resolution)s bit, %(channels)s "
"Kanäle, %(file_type)s" "Kanäle, %(file_type)s"
#: mpdevil.py:1231 #: mpdevil.py:2755
msgid "Stats" msgid "Stats"
msgstr "Statistik" msgstr "Statistik"
#: mpdevil.py:1249 #: mpdevil.py:2774
msgid "Tag" msgid "Tag"
msgstr "Tag" msgstr "Tag"
#: mpdevil.py:1269 #: mpdevil.py:2831
msgid "Search"
msgstr "Suche"
#: mpdevil.py:1317
msgid "Album"
msgstr "Album"
#: mpdevil.py:1377
#, python-format #, python-format
msgid "Hits: %i" msgid "hits: %i"
msgstr "Treffer: %i" msgstr "Treffer: %i"
#: mpdevil.py:1381 #: mpdevil.py:2835
msgid "Lyrics" msgid "Lyrics"
msgstr "Liedtext" msgstr "Liedtext"
#: mpdevil.py:1425 #: mpdevil.py:2867
msgid "searching..." msgid "searching..."
msgstr "suche..." msgstr "suche..."
#: mpdevil.py:1429 #: mpdevil.py:2871
msgid "not found" msgid "not found"
msgstr "nicht gefunden" msgstr "nicht gefunden"
#: mpdevil.py:1434 #: mpdevil.py:2945
msgid "not connected"
msgstr "nicht verbunden"
#: mpdevil.py:1514
msgid "Select profile" msgid "Select profile"
msgstr "Profil auswählen" msgstr "Profil auswählen"
#: mpdevil.py:1518 #: mpdevil.py:2949
msgid "Return to album of current title"
msgstr "Zu Album des aktuellen Titels zurückkehren"
#: mpdevil.py:1520
msgid "Title search"
msgstr "Titelsuche"
#: mpdevil.py:1522
msgid "Show lyrics" msgid "Show lyrics"
msgstr "Zeige Liedtext" msgstr "Zeige Liedtext"
#: mpdevil.py:1529 #: mpdevil.py:2954
msgid "Not connected to MPD-server. Reconnect?" msgid "Save window layout"
msgstr "Nicht mit MPD-Server verbunden. Verbindung wiederherstellen?" msgstr "Fensterlayout speichern"
#: mpdevil.py:1533 #: mpdevil.py:2956
msgid "Save window size"
msgstr "Fenstergröße speichern"
#: mpdevil.py:1535
msgid "Update database" msgid "Update database"
msgstr "Datenbank aktualisieren" msgstr "Datenbank aktualisieren"
#: mpdevil.py:1536 #: mpdevil.py:2957
msgid "Server stats" msgid "Server stats"
msgstr "Serverstatistik" msgstr "Serverstatistik"
#: mpdevil.py:1537 #: mpdevil.py:2958
msgid "About" msgid "About"
msgstr "Über" msgstr "Über"
#: mpdevil.py:1538 #: mpdevil.py:2959
msgid "Quit" msgid "Quit"
msgstr "Beenden" msgstr "Beenden"
#: mpdevil.py:1543 #: mpdevil.py:2964
msgid "Main menu" msgid "Menu"
msgstr "Hauptmenu" msgstr "Menü"
#: mpdevil.py:1696 #: mpdevil.py:3118
msgid "A small MPD client written in python" msgid "A small MPD client written in python"
msgstr "" msgstr ""
#~ msgid "Select"
#~ msgstr "Auswählen"
#~ msgid "Use alternative layout"
#~ msgstr "Benutze alternatives Layout"
#~ msgid "Use 'Artist' instead of 'Album Artist'"
#~ msgstr "Benutze \"Interpret\" statt \"Albuminterpret\""
#~ msgid "Don't interrupt current title on album select"
#~ msgstr "Laufenden Titel bei Albumauswahl nicht abbrechen"
#~ msgid "Show genre filter"
#~ msgstr "Zeige Genre-Filter"
#~ msgid "Port:"
#~ msgstr "Port:"
#~ msgid "Drag & Drop to rearrange"
#~ msgstr "Mit Drag & Drop sortieren"
#~ msgid "Column"
#~ msgstr "Spalte"
#~ msgid "Return to album of current title"
#~ msgstr "Zu Album des aktuellen Titels zurückkehren"
#~ msgid "Title search"
#~ msgstr "Titelsuche"
#~ msgid "Main menu"
#~ msgstr "Hauptmenu"
#~ msgid "not connected"
#~ msgstr "nicht verbunden"
#~ msgid "Not connected to MPD-server. Reconnect?"
#~ msgstr "Nicht mit MPD-Server verbunden. Verbindung wiederherstellen?"
#~ msgid "Find titles" #~ msgid "Find titles"
#~ msgstr "Finde Titel" #~ msgstr "Finde Titel"

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-01-17 22:33+0100\n" "POT-Creation-Date: 2020-04-01 18:49+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,227 +17,287 @@ msgstr ""
"Content-Type: text/plain; charset=CHARSET\n" "Content-Type: text/plain; charset=CHARSET\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
#: mpdevil.py:120 mpdevil.py:328 mpdevil.py:1302 #: mpdevil.py:860 mpdevil.py:1490 mpdevil.py:2180
msgid "No" msgid "No"
msgstr "" msgstr ""
#: mpdevil.py:125 mpdevil.py:333 mpdevil.py:1307 #: mpdevil.py:866 mpdevil.py:1496 mpdevil.py:2180
msgid "Title" msgid "Title"
msgstr "" msgstr ""
#: mpdevil.py:130 mpdevil.py:338 mpdevil.py:1312 #: mpdevil.py:872 mpdevil.py:1098 mpdevil.py:1499 mpdevil.py:2180
msgid "Artist" msgid "Artist"
msgstr "" msgstr ""
#: mpdevil.py:135 mpdevil.py:343 mpdevil.py:1322 #: mpdevil.py:879 mpdevil.py:1502 mpdevil.py:2180
msgid "Album"
msgstr ""
#: mpdevil.py:885 mpdevil.py:1505 mpdevil.py:2180
msgid "Length" msgid "Length"
msgstr "" msgstr ""
#: mpdevil.py:174 mpdevil.py:431 mpdevil.py:1358 #: mpdevil.py:933 mpdevil.py:1664
msgid "Unknown Title" msgid "Unknown Title"
msgstr "" msgstr ""
#: mpdevil.py:178 mpdevil.py:439 mpdevil.py:1366 #: mpdevil.py:941 mpdevil.py:1676
msgid "Unknown Artist" msgid "Unknown Artist"
msgstr "" msgstr ""
#: mpdevil.py:214 #: mpdevil.py:945 mpdevil.py:1680
msgid "Unknown Album"
msgstr ""
#: mpdevil.py:1010
msgid "all genres"
msgstr ""
#: mpdevil.py:1096
msgid "Album Artist" msgid "Album Artist"
msgstr "" msgstr ""
#: mpdevil.py:273 #: mpdevil.py:1099
msgid "all artists"
msgstr ""
#: mpdevil.py:1242 mpdevil.py:1595
#, python-format #, python-format
msgid "%(total_tracks)i titles (%(total_length)s)" msgid "%(total_tracks)i titles (%(total_length)s)"
msgstr "" msgstr ""
#: mpdevil.py:443 mpdevil.py:1370 #: mpdevil.py:1493 mpdevil.py:2180
msgid "Unknown Album" msgid "Disc"
msgstr "" msgstr ""
#: mpdevil.py:669 #: mpdevil.py:1508 mpdevil.py:2180
msgid "Select" msgid "Year"
msgstr "" msgstr ""
#: mpdevil.py:671 #: mpdevil.py:1511 mpdevil.py:2180
msgid "Genre"
msgstr ""
#: mpdevil.py:1725
msgid "Back to current album"
msgstr ""
#: mpdevil.py:1727 mpdevil.py:2794
msgid "Search"
msgstr ""
#: mpdevil.py:1893
msgid "Profile:" msgid "Profile:"
msgstr "" msgstr ""
#: mpdevil.py:673 #: mpdevil.py:1895
msgid "Name:" msgid "Name:"
msgstr "" msgstr ""
#: mpdevil.py:675 #: mpdevil.py:1897
msgid "Host:" msgid "Host:"
msgstr "" msgstr ""
#: mpdevil.py:677 #: mpdevil.py:1899
msgid "Port:" msgid "Password:"
msgstr "" msgstr ""
#: mpdevil.py:679 #: mpdevil.py:1901
msgid "Music lib:" msgid "Music lib:"
msgstr "" msgstr ""
#: mpdevil.py:769 #: mpdevil.py:1984
msgid "Choose directory" msgid "Choose directory"
msgstr "" msgstr ""
#: mpdevil.py:805 #: mpdevil.py:2024
msgid "Main cover size:" msgid "Main cover size:"
msgstr "" msgstr ""
#: mpdevil.py:807 #: mpdevil.py:2028
msgid "Album-view cover size:" msgid "Album view cover size:"
msgstr "" msgstr ""
#: mpdevil.py:813 #: mpdevil.py:2032
msgid "Button icon size:"
msgstr ""
#: mpdevil.py:2034
msgid "(restart required)"
msgstr ""
#: mpdevil.py:2045
msgid "Sort albums by:"
msgstr ""
#: mpdevil.py:2045
msgid "name"
msgstr ""
#: mpdevil.py:2045
msgid "year"
msgstr ""
#: mpdevil.py:2046
msgid "Position of playlist:"
msgstr ""
#: mpdevil.py:2046
msgid "bottom"
msgstr ""
#: mpdevil.py:2046
msgid "right"
msgstr ""
#: mpdevil.py:2062
msgid "<b>View</b>"
msgstr ""
#: mpdevil.py:2065
msgid "<b>Behavior</b>"
msgstr ""
#: mpdevil.py:2070
msgid "Show stop button" msgid "Show stop button"
msgstr "" msgstr ""
#: mpdevil.py:816 #: mpdevil.py:2071
msgid "Show initials in artist view"
msgstr ""
#: mpdevil.py:2072
msgid "Show tooltips in album view" msgid "Show tooltips in album view"
msgstr "" msgstr ""
#: mpdevil.py:819 #: mpdevil.py:2073
msgid "Use 'Album Artist' tag"
msgstr ""
#: mpdevil.py:2074
msgid "Send notification on title change" msgid "Send notification on title change"
msgstr "" msgstr ""
#: mpdevil.py:822 #: mpdevil.py:2075
msgid "Stop playback on quit" msgid "Stop playback on quit"
msgstr "" msgstr ""
#: mpdevil.py:825 #: mpdevil.py:2076
msgid "Play selected album after current title" msgid "Play selected albums and titles immediately"
msgstr "" msgstr ""
#: mpdevil.py:856 mpdevil.py:1534 #: mpdevil.py:2152
msgid "Choose the order of information to appear in the playlist:"
msgstr ""
#: mpdevil.py:2265 mpdevil.py:2955
msgid "Settings" msgid "Settings"
msgstr "" msgstr ""
#: mpdevil.py:869 #: mpdevil.py:2279
msgid "General" msgid "General"
msgstr "" msgstr ""
#: mpdevil.py:870 #: mpdevil.py:2280
msgid "Profiles" msgid "Profiles"
msgstr "" msgstr ""
#: mpdevil.py:1018 #: mpdevil.py:2281
msgid "Playlist"
msgstr ""
#: mpdevil.py:2552
msgid "Random mode" msgid "Random mode"
msgstr "" msgstr ""
#: mpdevil.py:1020 #: mpdevil.py:2554
msgid "Repeat mode" msgid "Repeat mode"
msgstr "" msgstr ""
#: mpdevil.py:1022 #: mpdevil.py:2556
msgid "Single mode" msgid "Single mode"
msgstr "" msgstr ""
#: mpdevil.py:1024 #: mpdevil.py:2558
msgid "Consume mode" msgid "Consume mode"
msgstr "" msgstr ""
#: mpdevil.py:1118 #: mpdevil.py:2648
msgid "Right click to show additional information" msgid "Show additional information"
msgstr "" msgstr ""
#: mpdevil.py:1141 #: mpdevil.py:2674
msgid "MPD-Tag" msgid "MPD-Tag"
msgstr "" msgstr ""
#: mpdevil.py:1144 mpdevil.py:1252 #: mpdevil.py:2678 mpdevil.py:2777
msgid "Value" msgid "Value"
msgstr "" msgstr ""
#: mpdevil.py:1165 #: mpdevil.py:2700
#, python-format #, python-format
msgid "" msgid ""
"%(bitrate)s kb/s, %(frequency)s kHz, %(resolution)s bit, %(channels)s " "%(bitrate)s kb/s, %(frequency)s kHz, %(resolution)s bit, %(channels)s "
"channels, %(file_type)s" "channels, %(file_type)s"
msgstr "" msgstr ""
#: mpdevil.py:1231 #: mpdevil.py:2755
msgid "Stats" msgid "Stats"
msgstr "" msgstr ""
#: mpdevil.py:1249 #: mpdevil.py:2774
msgid "Tag" msgid "Tag"
msgstr "" msgstr ""
#: mpdevil.py:1269 #: mpdevil.py:2831
msgid "Search"
msgstr ""
#: mpdevil.py:1317
msgid "Album"
msgstr ""
#: mpdevil.py:1377
#, python-format #, python-format
msgid "Hits: %i" msgid "hits: %i"
msgstr "" msgstr ""
#: mpdevil.py:1381 #: mpdevil.py:2835
msgid "Lyrics" msgid "Lyrics"
msgstr "" msgstr ""
#: mpdevil.py:1425 #: mpdevil.py:2867
msgid "searching..." msgid "searching..."
msgstr "" msgstr ""
#: mpdevil.py:1429 #: mpdevil.py:2871
msgid "not found" msgid "not found"
msgstr "" msgstr ""
#: mpdevil.py:1434 #: mpdevil.py:2945
msgid "not connected"
msgstr ""
#: mpdevil.py:1514
msgid "Select profile" msgid "Select profile"
msgstr "" msgstr ""
#: mpdevil.py:1518 #: mpdevil.py:2949
msgid "Return to album of current title"
msgstr ""
#: mpdevil.py:1520
msgid "Title search"
msgstr ""
#: mpdevil.py:1522
msgid "Show lyrics" msgid "Show lyrics"
msgstr "" msgstr ""
#: mpdevil.py:1529 #: mpdevil.py:2954
msgid "Not connected to MPD-server. Reconnect?" msgid "Save window layout"
msgstr "" msgstr ""
#: mpdevil.py:1533 #: mpdevil.py:2956
msgid "Save window size"
msgstr ""
#: mpdevil.py:1535
msgid "Update database" msgid "Update database"
msgstr "" msgstr ""
#: mpdevil.py:1536 #: mpdevil.py:2957
msgid "Server stats" msgid "Server stats"
msgstr "" msgstr ""
#: mpdevil.py:1537 #: mpdevil.py:2958
msgid "About" msgid "About"
msgstr "" msgstr ""
#: mpdevil.py:1538 #: mpdevil.py:2959
msgid "Quit" msgid "Quit"
msgstr "" msgstr ""
#: mpdevil.py:1543 #: mpdevil.py:2964
msgid "Main menu" msgid "Menu"
msgstr "" msgstr ""
#: mpdevil.py:1696 #: mpdevil.py:3118
msgid "A small MPD client written in python" msgid "A small MPD client written in python"
msgstr "" msgstr ""

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1021 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 MiB