46 Commits
v0.3 ... v0.4.4

Author SHA1 Message Date
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
Martin Wagner
89ffc03cb2 Update configure.ac 2020-01-17 22:43:33 +01:00
Martin Wagner
d04c84e5d0 readme update 2020-01-17 22:39:56 +01:00
Martin Wagner
6990d59f72 translation update 2020-01-17 22:35:30 +01:00
Martin Wagner
421f685b58 search dialog fix 2020-01-17 22:18:50 +01:00
Martin Wagner
6238df4d21 added new album dialog / tooltip fixes 2020-01-17 22:13:58 +01:00
Martin Wagner
b8d1f9aafc fixed unintended behavior on stopped state 2020-01-14 20:24:28 +01:00
Martin Wagner
3414212173 converted to symbolic icons 2020-01-14 17:18:49 +01:00
Martin Wagner
ab7c9c6bd6 fixed duration display error and small translation update 2020-01-12 16:27:23 +01:00
Martin Wagner
4c7f953c98 Update README.md 2020-01-12 15:32:02 +01:00
Martin Wagner
8ba986bb4d Update configure.ac
added dependency tests
2020-01-12 13:57:18 +01:00
Martin Wagner
0230544df4 Update README.md 2020-01-11 22:29:19 +01:00
Martin Wagner
0b08bd80bf updated READMEs 2020-01-11 15:09:10 +01:00
Martin Wagner
b786b55644 added screenshot 2020-01-11 14:29:37 +01:00
Martin Wagner
6f608d923b Update README.rst 2020-01-11 14:02:45 +01:00
8 changed files with 788 additions and 462 deletions

2
README
View File

@@ -1 +1 @@
README.rst README.md

View File

@@ -1,23 +1,25 @@
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 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.
![ScreenShot](screenshots/mainwindow.png)
Features Features
-------- --------
-playing songs without doubleclicking 1. playing songs without doubleclicking
2. displaying covers
3. fetching lyrics form the web (based on PyLyrics 1.1.0)
4. searching songs in your music library
5. removing single tracks form playlist by hovering and pressing del
6. appending albums by middleclick
7. query albums by rightclick
8. sending notifications on title change
9. managing multiple mpd servers
-displaying covers TODO
----
-fetching lyrics form the web (based on PyLyrics 1.1.0) 1. MPRIS interface
-searching songs in your music library
-removing single tracks form playlist by hovering and pressing del
-sending notifications on title change
-managing multiple mpd servers
Building and installation Building and installation
------------------------- -------------------------

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.3]) AC_INIT([mpdevil], [0.4.4])
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])
@@ -50,7 +50,7 @@ if $PYTHON -c "$prog" 1>&AS_MESSAGE_LOG_FD 2>&AS_MESSAGE_LOG_FD; then
AC_MSG_RESULT(found) AC_MSG_RESULT(found)
else else
AC_MSG_RESULT(not found) AC_MSG_RESULT(not found)
AC_MSG_ERROR(MPDClient not found) AC_MSG_ERROR(python module mpd not found)
fi fi
dnl Check for beautifulsoup dnl Check for beautifulsoup
@@ -62,7 +62,19 @@ if $PYTHON -c "$prog" 1>&AS_MESSAGE_LOG_FD 2>&AS_MESSAGE_LOG_FD; then
AC_MSG_RESULT(found) AC_MSG_RESULT(found)
else else
AC_MSG_RESULT(not found) AC_MSG_RESULT(not found)
AC_MSG_ERROR(beautifulsoup not found) AC_MSG_ERROR(python module bs4 not found)
fi
dnl Check for requests
AC_MSG_CHECKING(for requests installed)
prog="
import requests
"
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 requests not found)
fi fi
AC_CONFIG_FILES([Makefile AC_CONFIG_FILES([Makefile

View File

@@ -31,6 +31,11 @@
<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>
@@ -76,6 +81,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>

152
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-06 00:53+0100\n" "POT-Creation-Date: 2020-02-02 18:07+0100\n"
"PO-Revision-Date: 2020-01-06 00:55+0100\n" "PO-Revision-Date: 2020-02-02 18:08+0100\n"
"Last-Translator: \n" "Last-Translator: \n"
"Language-Team: \n" "Language-Team: \n"
"Language: de\n" "Language: de\n"
@@ -18,136 +18,148 @@ 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:116 mpdevil.py:250 mpdevil.py:1215 #: mpdevil.py:199 mpdevil.py:522 mpdevil.py:1474
msgid "Artist"
msgstr "Künstler"
#: mpdevil.py:173 mpdevil.py:346 mpdevil.py:1260
msgid "Unknown Title"
msgstr "Unbekannter Titel"
#: mpdevil.py:184
#, python-format
msgid "%(album)s%(year)s (tracks: %(total_tracks)i) (%(total_length)s):"
msgstr "%(album)s%(year)s (Titel: %(total_tracks)i) (%(total_length)s):"
#: mpdevil.py:240 mpdevil.py:1205
msgid "No" msgid "No"
msgstr "Nr." msgstr "Nr."
#: mpdevil.py:245 mpdevil.py:1210 #: mpdevil.py:204 mpdevil.py:527 mpdevil.py:1480
msgid "Title" msgid "Title"
msgstr "Titel" msgstr "Titel"
#: mpdevil.py:255 mpdevil.py:1225 #: mpdevil.py:209 mpdevil.py:532 mpdevil.py:1486
msgid "Artist"
msgstr "Interpret"
#: mpdevil.py:214 mpdevil.py:537 mpdevil.py:1498
msgid "Length" msgid "Length"
msgstr "Länge" msgstr "Länge"
#: mpdevil.py:354 mpdevil.py:1268 #: mpdevil.py:254 mpdevil.py:633 mpdevil.py:1535
msgid "Unknown Title"
msgstr "Unbekannter Titel"
#: mpdevil.py:258 mpdevil.py:641 mpdevil.py:1543
msgid "Unknown Artist" msgid "Unknown Artist"
msgstr "Unbekannter Künstler" msgstr "Unbekannter Künstler"
#: mpdevil.py:358 mpdevil.py:1272 #: mpdevil.py:294
msgid "Album Artist"
msgstr "Albuminterpret"
#: mpdevil.py:381 mpdevil.py:608
#, python-format
msgid "%(total_tracks)i titles (%(total_length)s)"
msgstr "%(total_tracks)i Titel (%(total_length)s)"
#: mpdevil.py:645 mpdevil.py:1547
msgid "Unknown Album" msgid "Unknown Album"
msgstr "Unbekanntes Album" msgstr "Unbekanntes Album"
#: mpdevil.py:567 #: mpdevil.py:814
msgid "Select" msgid "Select"
msgstr "Auswählen" msgstr "Auswählen"
#: mpdevil.py:569 #: mpdevil.py:816
msgid "Profile:" msgid "Profile:"
msgstr "Profil:" msgstr "Profil:"
#: mpdevil.py:571 #: mpdevil.py:818
msgid "Name:" msgid "Name:"
msgstr "Name:" msgstr "Name:"
#: mpdevil.py:573 #: mpdevil.py:820
msgid "Host:" msgid "Host:"
msgstr "Host:" msgstr "Host:"
#: mpdevil.py:575 #: mpdevil.py:822
msgid "Port:" msgid "Port:"
msgstr "Port:" msgstr "Port:"
#: mpdevil.py:577 #: mpdevil.py:824
msgid "Password:"
msgstr "Passwort:"
#: mpdevil.py:826
msgid "Music lib:" msgid "Music lib:"
msgstr "Musikverzeichnis:" msgstr "Musikverzeichnis:"
#: mpdevil.py:667 #: mpdevil.py:912
msgid "Choose directory" msgid "Choose directory"
msgstr "Verzeichnis Wählen" msgstr "Verzeichnis Wählen"
#: mpdevil.py:703 #: mpdevil.py:952
msgid "Main cover size:" msgid "Main cover size:"
msgstr "Größe des Haupt-Covers:" msgstr "Größe des Haupt-Covers:"
#: mpdevil.py:705 #: mpdevil.py:954
msgid "Album-view cover size:" msgid "Album-view cover size:"
msgstr "Covergröße in Albumansicht:" msgstr "Covergröße in Albumansicht:"
#: mpdevil.py:711 #: mpdevil.py:960
msgid "Button icon size (restart required):"
msgstr "Symbolgröße der Knöpfe (Neustart erforderlich):"
#: mpdevil.py:969
msgid "Show stop button" msgid "Show stop button"
msgstr "Zeige Stopp-Knopf" msgstr "Zeige Stopp-Knopf"
#: mpdevil.py:714 #: mpdevil.py:972
msgid "Show title list as tooltip in album view" msgid "Show tooltips in album view"
msgstr "Zeige Titellisten als Tooltips in Albumansicht" msgstr "Zeige Tooltips in Albumansicht"
#: mpdevil.py:717 #: mpdevil.py:975
msgid "Send notification on title change" msgid "Send notification on title change"
msgstr "Sende Benachrichtigung bei Titelwechsel" msgstr "Sende Benachrichtigung bei Titelwechsel"
#: mpdevil.py:720 #: mpdevil.py:978
msgid "Stop playback on quit" msgid "Stop playback on quit"
msgstr "Wiedergabe beim Beenden stoppen" msgstr "Wiedergabe beim Beenden stoppen"
#: mpdevil.py:723 #: mpdevil.py:981
msgid "Play selected album after current title" msgid "Play selected album after current title"
msgstr "Ausgewähltes Album hinter aktuellem Titel einreihen" msgstr "Ausgewähltes Album hinter aktuellem Titel einreihen"
#: mpdevil.py:754 mpdevil.py:1432 #: mpdevil.py:1019 mpdevil.py:1704
msgid "Settings" msgid "Settings"
msgstr "Einstellungen" msgstr "Einstellungen"
#: mpdevil.py:767 #: mpdevil.py:1032
msgid "General" msgid "General"
msgstr "Allgemein" msgstr "Allgemein"
#: mpdevil.py:768 #: mpdevil.py:1033
msgid "Profiles" msgid "Profiles"
msgstr "Profile" msgstr "Profile"
#: mpdevil.py:919 #: mpdevil.py:1188
msgid "Random mode" msgid "Random mode"
msgstr "Zufallsmodus" msgstr "Zufallsmodus"
#: mpdevil.py:921 #: mpdevil.py:1190
msgid "Repeat mode" msgid "Repeat mode"
msgstr "Dauerschleife" msgstr "Dauerschleife"
#: mpdevil.py:923 #: mpdevil.py:1192
msgid "Single mode" msgid "Single mode"
msgstr "Einzelstückmodus" msgstr "Einzelstückmodus"
#: mpdevil.py:925 #: mpdevil.py:1194
msgid "Consume mode" msgid "Consume mode"
msgstr "Playliste verbrauchen" msgstr "Playliste verbrauchen"
#: mpdevil.py:1019 #: mpdevil.py:1289
msgid "Right click to show additional information" msgid "Click to show additional information"
msgstr "Rechtsclick für weitere Informationen" msgstr "Klicken für weitere Informationen"
#: mpdevil.py:1042 #: mpdevil.py:1313
msgid "MPD-Tag" msgid "MPD-Tag"
msgstr "MPD-Tag" msgstr "MPD-Tag"
#: mpdevil.py:1045 mpdevil.py:1153 #: mpdevil.py:1316 mpdevil.py:1424
msgid "Value" msgid "Value"
msgstr "Wert" msgstr "Wert"
#: mpdevil.py:1066 #: mpdevil.py:1337
#, 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 "
@@ -156,88 +168,88 @@ 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:1132 #: mpdevil.py:1403
msgid "Stats" msgid "Stats"
msgstr "Statistik" msgstr "Statistik"
#: mpdevil.py:1150 #: mpdevil.py:1421
msgid "Tag" msgid "Tag"
msgstr "Tag" msgstr "Tag"
#: mpdevil.py:1170 #: mpdevil.py:1441
msgid "Search" msgid "Search"
msgstr "Suche" msgstr "Suche"
#: mpdevil.py:1220 #: mpdevil.py:1492
msgid "Album" msgid "Album"
msgstr "Album" msgstr "Album"
#: mpdevil.py:1275 #: mpdevil.py:1554
#, python-format #, python-format
msgid "Hits: %i" msgid "Hits: %i"
msgstr "Treffer: %i" msgstr "Treffer: %i"
#: mpdevil.py:1279 #: mpdevil.py:1558
msgid "Lyrics" msgid "Lyrics"
msgstr "Liedtext" msgstr "Liedtext"
#: mpdevil.py:1323 #: mpdevil.py:1598
msgid "searching..." msgid "searching..."
msgstr "suche..." msgstr "suche..."
#: mpdevil.py:1327 #: mpdevil.py:1602
msgid "not found" msgid "not found"
msgstr "nicht gefunden" msgstr "nicht gefunden"
#: mpdevil.py:1332 #: mpdevil.py:1607
msgid "not connected" msgid "not connected"
msgstr "nicht verbunden" msgstr "nicht verbunden"
#: mpdevil.py:1412 #: mpdevil.py:1684
msgid "Select profile" msgid "Select profile"
msgstr "Profil auswählen" msgstr "Profil auswählen"
#: mpdevil.py:1416 #: mpdevil.py:1688
msgid "Return to album of current title" msgid "Return to album of current title"
msgstr "Zu Album des aktuellen Titels zurückkehren" msgstr "Zu Album des aktuellen Titels zurückkehren"
#: mpdevil.py:1418 #: mpdevil.py:1690
msgid "Title search" msgid "Title search"
msgstr "Titelsuche" msgstr "Titelsuche"
#: mpdevil.py:1420 #: mpdevil.py:1692
msgid "Show lyrics" msgid "Show lyrics"
msgstr "Zeige Liedtext" msgstr "Zeige Liedtext"
#: mpdevil.py:1427 #: mpdevil.py:1699
msgid "Not connected to MPD-server. Reconnect?" msgid "Not connected to MPD-server. Reconnect?"
msgstr "Nicht mit MPD-Server verbunden. Verbindung wiederherstellen?" msgstr "Nicht mit MPD-Server verbunden. Verbindung wiederherstellen?"
#: mpdevil.py:1431 #: mpdevil.py:1703
msgid "Save window size" msgid "Save window size"
msgstr "Fenstergröße speichern" msgstr "Fenstergröße speichern"
#: mpdevil.py:1433 #: mpdevil.py:1705
msgid "Update database" msgid "Update database"
msgstr "Datenbank aktualisieren" msgstr "Datenbank aktualisieren"
#: mpdevil.py:1434 #: mpdevil.py:1706
msgid "Server stats" msgid "Server stats"
msgstr "Serverstatistik" msgstr "Serverstatistik"
#: mpdevil.py:1435 #: mpdevil.py:1707
msgid "About" msgid "About"
msgstr "Über" msgstr "Über"
#: mpdevil.py:1436 #: mpdevil.py:1708
msgid "Quit" msgid "Quit"
msgstr "Beenden" msgstr "Beenden"
#: mpdevil.py:1441 #: mpdevil.py:1713
msgid "Main menu" msgid "Main menu"
msgstr "Hauptmenu" msgstr "Hauptmenu"
#: mpdevil.py:1593 #: mpdevil.py:1869
msgid "A small MPD client written in python" msgid "A small MPD client written in python"
msgstr "" msgstr ""

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-06 00:53+0100\n" "POT-Creation-Date: 2020-02-02 18:07+0100\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,223 +17,235 @@ 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:116 mpdevil.py:250 mpdevil.py:1215 #: mpdevil.py:199 mpdevil.py:522 mpdevil.py:1474
msgid "Artist"
msgstr ""
#: mpdevil.py:173 mpdevil.py:346 mpdevil.py:1260
msgid "Unknown Title"
msgstr ""
#: mpdevil.py:184
#, python-format
msgid "%(album)s%(year)s (tracks: %(total_tracks)i) (%(total_length)s):"
msgstr ""
#: mpdevil.py:240 mpdevil.py:1205
msgid "No" msgid "No"
msgstr "" msgstr ""
#: mpdevil.py:245 mpdevil.py:1210 #: mpdevil.py:204 mpdevil.py:527 mpdevil.py:1480
msgid "Title" msgid "Title"
msgstr "" msgstr ""
#: mpdevil.py:255 mpdevil.py:1225 #: mpdevil.py:209 mpdevil.py:532 mpdevil.py:1486
msgid "Artist"
msgstr ""
#: mpdevil.py:214 mpdevil.py:537 mpdevil.py:1498
msgid "Length" msgid "Length"
msgstr "" msgstr ""
#: mpdevil.py:354 mpdevil.py:1268 #: mpdevil.py:254 mpdevil.py:633 mpdevil.py:1535
msgid "Unknown Title"
msgstr ""
#: mpdevil.py:258 mpdevil.py:641 mpdevil.py:1543
msgid "Unknown Artist" msgid "Unknown Artist"
msgstr "" msgstr ""
#: mpdevil.py:358 mpdevil.py:1272 #: mpdevil.py:294
msgid "Album Artist"
msgstr ""
#: mpdevil.py:381 mpdevil.py:608
#, python-format
msgid "%(total_tracks)i titles (%(total_length)s)"
msgstr ""
#: mpdevil.py:645 mpdevil.py:1547
msgid "Unknown Album" msgid "Unknown Album"
msgstr "" msgstr ""
#: mpdevil.py:567 #: mpdevil.py:814
msgid "Select" msgid "Select"
msgstr "" msgstr ""
#: mpdevil.py:569 #: mpdevil.py:816
msgid "Profile:" msgid "Profile:"
msgstr "" msgstr ""
#: mpdevil.py:571 #: mpdevil.py:818
msgid "Name:" msgid "Name:"
msgstr "" msgstr ""
#: mpdevil.py:573 #: mpdevil.py:820
msgid "Host:" msgid "Host:"
msgstr "" msgstr ""
#: mpdevil.py:575 #: mpdevil.py:822
msgid "Port:" msgid "Port:"
msgstr "" msgstr ""
#: mpdevil.py:577 #: mpdevil.py:824
msgid "Password:"
msgstr ""
#: mpdevil.py:826
msgid "Music lib:" msgid "Music lib:"
msgstr "" msgstr ""
#: mpdevil.py:667 #: mpdevil.py:912
msgid "Choose directory" msgid "Choose directory"
msgstr "" msgstr ""
#: mpdevil.py:703 #: mpdevil.py:952
msgid "Main cover size:" msgid "Main cover size:"
msgstr "" msgstr ""
#: mpdevil.py:705 #: mpdevil.py:954
msgid "Album-view cover size:" msgid "Album-view cover size:"
msgstr "" msgstr ""
#: mpdevil.py:711 #: mpdevil.py:960
msgid "Button icon size (restart required):"
msgstr ""
#: mpdevil.py:969
msgid "Show stop button" msgid "Show stop button"
msgstr "" msgstr ""
#: mpdevil.py:714 #: mpdevil.py:972
msgid "Show title list as tooltip in album view" msgid "Show tooltips in album view"
msgstr "" msgstr ""
#: mpdevil.py:717 #: mpdevil.py:975
msgid "Send notification on title change" msgid "Send notification on title change"
msgstr "" msgstr ""
#: mpdevil.py:720 #: mpdevil.py:978
msgid "Stop playback on quit" msgid "Stop playback on quit"
msgstr "" msgstr ""
#: mpdevil.py:723 #: mpdevil.py:981
msgid "Play selected album after current title" msgid "Play selected album after current title"
msgstr "" msgstr ""
#: mpdevil.py:754 mpdevil.py:1432 #: mpdevil.py:1019 mpdevil.py:1704
msgid "Settings" msgid "Settings"
msgstr "" msgstr ""
#: mpdevil.py:767 #: mpdevil.py:1032
msgid "General" msgid "General"
msgstr "" msgstr ""
#: mpdevil.py:768 #: mpdevil.py:1033
msgid "Profiles" msgid "Profiles"
msgstr "" msgstr ""
#: mpdevil.py:919 #: mpdevil.py:1188
msgid "Random mode" msgid "Random mode"
msgstr "" msgstr ""
#: mpdevil.py:921 #: mpdevil.py:1190
msgid "Repeat mode" msgid "Repeat mode"
msgstr "" msgstr ""
#: mpdevil.py:923 #: mpdevil.py:1192
msgid "Single mode" msgid "Single mode"
msgstr "" msgstr ""
#: mpdevil.py:925 #: mpdevil.py:1194
msgid "Consume mode" msgid "Consume mode"
msgstr "" msgstr ""
#: mpdevil.py:1019 #: mpdevil.py:1289
msgid "Right click to show additional information" msgid "Click to show additional information"
msgstr "" msgstr ""
#: mpdevil.py:1042 #: mpdevil.py:1313
msgid "MPD-Tag" msgid "MPD-Tag"
msgstr "" msgstr ""
#: mpdevil.py:1045 mpdevil.py:1153 #: mpdevil.py:1316 mpdevil.py:1424
msgid "Value" msgid "Value"
msgstr "" msgstr ""
#: mpdevil.py:1066 #: mpdevil.py:1337
#, 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:1132 #: mpdevil.py:1403
msgid "Stats" msgid "Stats"
msgstr "" msgstr ""
#: mpdevil.py:1150 #: mpdevil.py:1421
msgid "Tag" msgid "Tag"
msgstr "" msgstr ""
#: mpdevil.py:1170 #: mpdevil.py:1441
msgid "Search" msgid "Search"
msgstr "" msgstr ""
#: mpdevil.py:1220 #: mpdevil.py:1492
msgid "Album" msgid "Album"
msgstr "" msgstr ""
#: mpdevil.py:1275 #: mpdevil.py:1554
#, python-format #, python-format
msgid "Hits: %i" msgid "Hits: %i"
msgstr "" msgstr ""
#: mpdevil.py:1279 #: mpdevil.py:1558
msgid "Lyrics" msgid "Lyrics"
msgstr "" msgstr ""
#: mpdevil.py:1323 #: mpdevil.py:1598
msgid "searching..." msgid "searching..."
msgstr "" msgstr ""
#: mpdevil.py:1327 #: mpdevil.py:1602
msgid "not found" msgid "not found"
msgstr "" msgstr ""
#: mpdevil.py:1332 #: mpdevil.py:1607
msgid "not connected" msgid "not connected"
msgstr "" msgstr ""
#: mpdevil.py:1412 #: mpdevil.py:1684
msgid "Select profile" msgid "Select profile"
msgstr "" msgstr ""
#: mpdevil.py:1416 #: mpdevil.py:1688
msgid "Return to album of current title" msgid "Return to album of current title"
msgstr "" msgstr ""
#: mpdevil.py:1418 #: mpdevil.py:1690
msgid "Title search" msgid "Title search"
msgstr "" msgstr ""
#: mpdevil.py:1420 #: mpdevil.py:1692
msgid "Show lyrics" msgid "Show lyrics"
msgstr "" msgstr ""
#: mpdevil.py:1427 #: mpdevil.py:1699
msgid "Not connected to MPD-server. Reconnect?" msgid "Not connected to MPD-server. Reconnect?"
msgstr "" msgstr ""
#: mpdevil.py:1431 #: mpdevil.py:1703
msgid "Save window size" msgid "Save window size"
msgstr "" msgstr ""
#: mpdevil.py:1433 #: mpdevil.py:1705
msgid "Update database" msgid "Update database"
msgstr "" msgstr ""
#: mpdevil.py:1434 #: mpdevil.py:1706
msgid "Server stats" msgid "Server stats"
msgstr "" msgstr ""
#: mpdevil.py:1435 #: mpdevil.py:1707
msgid "About" msgid "About"
msgstr "" msgstr ""
#: mpdevil.py:1436 #: mpdevil.py:1708
msgid "Quit" msgid "Quit"
msgstr "" msgstr ""
#: mpdevil.py:1441 #: mpdevil.py:1713
msgid "Main menu" msgid "Main menu"
msgstr "" msgstr ""
#: mpdevil.py:1593 #: mpdevil.py:1869
msgid "A small MPD client written in python" msgid "A small MPD client written in python"
msgstr "" msgstr ""

BIN
screenshots/mainwindow.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1002 KiB