48 Commits

Author SHA1 Message Date
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
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
7 changed files with 805 additions and 462 deletions

View File

@@ -12,14 +12,15 @@ Features
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 rightclick
7. sending notifications on title change
8. managing multiple mpd servers
6. appending albums by middleclick
7. query albums by rightclick
8. sending notifications on title change
9. managing multiple mpd servers
TODO
----
1. MPRIS interface
2. connecting to mpd servers with password
1. Support media keys
2. MPRIS interface
Building and installation
-------------------------

File diff suppressed because it is too large Load Diff

View File

@@ -1,7 +1,7 @@
dnl -*- Mode: autoconf -*-
dnl Process this file with autoconf to produce a configure script.
AC_PREREQ([2.68])
AC_INIT([mpdevil], [0.3.1])
AC_INIT([mpdevil], [0.5.0])
AC_CONFIG_SRCDIR([bin/mpdevil.py])
AM_INIT_AUTOMAKE
AC_CONFIG_MACRO_DIR([m4])

View File

@@ -31,6 +31,11 @@
<summary>Size of main cover</summary>
<description></description>
</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">
<default>false</default>
<summary>Show stop button</summary>
@@ -76,6 +81,11 @@
<summary>List of ports</summary>
<description></description>
</key>
<key type="as" name="passwords">
<default>[""]</default>
<summary>List of passwords</summary>
<description></description>
</key>
<key type="as" name="paths">
<default>[""]</default>
<summary>List of library paths</summary>

150
po/de.po
View File

@@ -7,8 +7,8 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-01-12 16:18+0100\n"
"PO-Revision-Date: 2020-01-12 16:18+0100\n"
"POT-Creation-Date: 2020-02-02 18:07+0100\n"
"PO-Revision-Date: 2020-02-02 18:08+0100\n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: de\n"
@@ -18,140 +18,148 @@ msgstr ""
"X-Generator: Poedit 2.2.4\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#: mpdevil.py:116
msgid "Album Artist"
msgstr "Albuminterpret"
#: mpdevil.py:173 mpdevil.py:350 mpdevil.py:1265
msgid "Unknown Title"
msgstr "Unbekannter Titel"
#: mpdevil.py:188
#, 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:244 mpdevil.py:1210
#: mpdevil.py:199 mpdevil.py:522 mpdevil.py:1474
msgid "No"
msgstr "Nr."
#: mpdevil.py:249 mpdevil.py:1215
#: mpdevil.py:204 mpdevil.py:527 mpdevil.py:1480
msgid "Title"
msgstr "Titel"
#: mpdevil.py:254 mpdevil.py:1220
#: mpdevil.py:209 mpdevil.py:532 mpdevil.py:1486
msgid "Artist"
msgstr "Interpret"
#: mpdevil.py:259 mpdevil.py:1230
#: mpdevil.py:214 mpdevil.py:537 mpdevil.py:1498
msgid "Length"
msgstr "Länge"
#: mpdevil.py:358 mpdevil.py:1273
#: 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"
msgstr "Unbekannter Künstler"
#: mpdevil.py:362 mpdevil.py:1277
#: 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"
msgstr "Unbekanntes Album"
#: mpdevil.py:575
#: mpdevil.py:814
msgid "Select"
msgstr "Auswählen"
#: mpdevil.py:577
#: mpdevil.py:816
msgid "Profile:"
msgstr "Profil:"
#: mpdevil.py:579
#: mpdevil.py:818
msgid "Name:"
msgstr "Name:"
#: mpdevil.py:581
#: mpdevil.py:820
msgid "Host:"
msgstr "Host:"
#: mpdevil.py:583
#: mpdevil.py:822
msgid "Port:"
msgstr "Port:"
#: mpdevil.py:585
#: mpdevil.py:824
msgid "Password:"
msgstr "Passwort:"
#: mpdevil.py:826
msgid "Music lib:"
msgstr "Musikverzeichnis:"
#: mpdevil.py:675
#: mpdevil.py:912
msgid "Choose directory"
msgstr "Verzeichnis Wählen"
#: mpdevil.py:711
#: mpdevil.py:952
msgid "Main cover size:"
msgstr "Größe des Haupt-Covers:"
#: mpdevil.py:713
#: mpdevil.py:954
msgid "Album-view cover size:"
msgstr "Covergröße in Albumansicht:"
#: mpdevil.py:719
#: mpdevil.py:960
msgid "Button icon size (restart required):"
msgstr "Symbolgröße der Knöpfe (Neustart erforderlich):"
#: mpdevil.py:969
msgid "Show stop button"
msgstr "Zeige Stopp-Knopf"
#: mpdevil.py:722
msgid "Show title list as tooltip in album view"
msgstr "Zeige Titellisten als Tooltips in Albumansicht"
#: mpdevil.py:972
msgid "Show tooltips in album view"
msgstr "Zeige Tooltips in Albumansicht"
#: mpdevil.py:725
#: mpdevil.py:975
msgid "Send notification on title change"
msgstr "Sende Benachrichtigung bei Titelwechsel"
#: mpdevil.py:728
#: mpdevil.py:978
msgid "Stop playback on quit"
msgstr "Wiedergabe beim Beenden stoppen"
#: mpdevil.py:731
#: mpdevil.py:981
msgid "Play selected album after current title"
msgstr "Ausgewähltes Album hinter aktuellem Titel einreihen"
#: mpdevil.py:762 mpdevil.py:1441
#: mpdevil.py:1019 mpdevil.py:1704
msgid "Settings"
msgstr "Einstellungen"
#: mpdevil.py:775
#: mpdevil.py:1032
msgid "General"
msgstr "Allgemein"
#: mpdevil.py:776
#: mpdevil.py:1033
msgid "Profiles"
msgstr "Profile"
#: mpdevil.py:924
#: mpdevil.py:1188
msgid "Random mode"
msgstr "Zufallsmodus"
#: mpdevil.py:926
#: mpdevil.py:1190
msgid "Repeat mode"
msgstr "Dauerschleife"
#: mpdevil.py:928
#: mpdevil.py:1192
msgid "Single mode"
msgstr "Einzelstückmodus"
#: mpdevil.py:930
#: mpdevil.py:1194
msgid "Consume mode"
msgstr "Playliste verbrauchen"
#: mpdevil.py:1024
msgid "Right click to show additional information"
msgstr "Rechtsclick für weitere Informationen"
#: mpdevil.py:1289
msgid "Click to show additional information"
msgstr "Klicken für weitere Informationen"
#: mpdevil.py:1047
#: mpdevil.py:1313
msgid "MPD-Tag"
msgstr "MPD-Tag"
#: mpdevil.py:1050 mpdevil.py:1158
#: mpdevil.py:1316 mpdevil.py:1424
msgid "Value"
msgstr "Wert"
#: mpdevil.py:1071
#: mpdevil.py:1337
#, python-format
msgid ""
"%(bitrate)s kb/s, %(frequency)s kHz, %(resolution)s bit, %(channels)s "
@@ -160,88 +168,88 @@ msgstr ""
"%(bitrate)s kb/s, %(frequency)s kHz, %(resolution)s bit, %(channels)s "
"Kanäle, %(file_type)s"
#: mpdevil.py:1137
#: mpdevil.py:1403
msgid "Stats"
msgstr "Statistik"
#: mpdevil.py:1155
#: mpdevil.py:1421
msgid "Tag"
msgstr "Tag"
#: mpdevil.py:1175
#: mpdevil.py:1441
msgid "Search"
msgstr "Suche"
#: mpdevil.py:1225
#: mpdevil.py:1492
msgid "Album"
msgstr "Album"
#: mpdevil.py:1284
#: mpdevil.py:1554
#, python-format
msgid "Hits: %i"
msgstr "Treffer: %i"
#: mpdevil.py:1288
#: mpdevil.py:1558
msgid "Lyrics"
msgstr "Liedtext"
#: mpdevil.py:1332
#: mpdevil.py:1598
msgid "searching..."
msgstr "suche..."
#: mpdevil.py:1336
#: mpdevil.py:1602
msgid "not found"
msgstr "nicht gefunden"
#: mpdevil.py:1341
#: mpdevil.py:1607
msgid "not connected"
msgstr "nicht verbunden"
#: mpdevil.py:1421
#: mpdevil.py:1684
msgid "Select profile"
msgstr "Profil auswählen"
#: mpdevil.py:1425
#: mpdevil.py:1688
msgid "Return to album of current title"
msgstr "Zu Album des aktuellen Titels zurückkehren"
#: mpdevil.py:1427
#: mpdevil.py:1690
msgid "Title search"
msgstr "Titelsuche"
#: mpdevil.py:1429
#: mpdevil.py:1692
msgid "Show lyrics"
msgstr "Zeige Liedtext"
#: mpdevil.py:1436
#: mpdevil.py:1699
msgid "Not connected to MPD-server. Reconnect?"
msgstr "Nicht mit MPD-Server verbunden. Verbindung wiederherstellen?"
#: mpdevil.py:1440
#: mpdevil.py:1703
msgid "Save window size"
msgstr "Fenstergröße speichern"
#: mpdevil.py:1442
#: mpdevil.py:1705
msgid "Update database"
msgstr "Datenbank aktualisieren"
#: mpdevil.py:1443
#: mpdevil.py:1706
msgid "Server stats"
msgstr "Serverstatistik"
#: mpdevil.py:1444
#: mpdevil.py:1707
msgid "About"
msgstr "Über"
#: mpdevil.py:1445
#: mpdevil.py:1708
msgid "Quit"
msgstr "Beenden"
#: mpdevil.py:1450
#: mpdevil.py:1713
msgid "Main menu"
msgstr "Hauptmenu"
#: mpdevil.py:1603
#: mpdevil.py:1869
msgid "A small MPD client written in python"
msgstr ""

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-01-12 16:18+0100\n"
"POT-Creation-Date: 2020-02-02 18:07+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,227 +17,235 @@ msgstr ""
"Content-Type: text/plain; charset=CHARSET\n"
"Content-Transfer-Encoding: 8bit\n"
#: mpdevil.py:116
msgid "Album Artist"
msgstr ""
#: mpdevil.py:173 mpdevil.py:350 mpdevil.py:1265
msgid "Unknown Title"
msgstr ""
#: mpdevil.py:188
#, python-format
msgid "%(album)s%(year)s (tracks: %(total_tracks)i) (%(total_length)s):"
msgstr ""
#: mpdevil.py:244 mpdevil.py:1210
#: mpdevil.py:199 mpdevil.py:522 mpdevil.py:1474
msgid "No"
msgstr ""
#: mpdevil.py:249 mpdevil.py:1215
#: mpdevil.py:204 mpdevil.py:527 mpdevil.py:1480
msgid "Title"
msgstr ""
#: mpdevil.py:254 mpdevil.py:1220
#: mpdevil.py:209 mpdevil.py:532 mpdevil.py:1486
msgid "Artist"
msgstr ""
#: mpdevil.py:259 mpdevil.py:1230
#: mpdevil.py:214 mpdevil.py:537 mpdevil.py:1498
msgid "Length"
msgstr ""
#: mpdevil.py:358 mpdevil.py:1273
#: 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"
msgstr ""
#: mpdevil.py:362 mpdevil.py:1277
#: 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"
msgstr ""
#: mpdevil.py:575
#: mpdevil.py:814
msgid "Select"
msgstr ""
#: mpdevil.py:577
#: mpdevil.py:816
msgid "Profile:"
msgstr ""
#: mpdevil.py:579
#: mpdevil.py:818
msgid "Name:"
msgstr ""
#: mpdevil.py:581
#: mpdevil.py:820
msgid "Host:"
msgstr ""
#: mpdevil.py:583
#: mpdevil.py:822
msgid "Port:"
msgstr ""
#: mpdevil.py:585
#: mpdevil.py:824
msgid "Password:"
msgstr ""
#: mpdevil.py:826
msgid "Music lib:"
msgstr ""
#: mpdevil.py:675
#: mpdevil.py:912
msgid "Choose directory"
msgstr ""
#: mpdevil.py:711
#: mpdevil.py:952
msgid "Main cover size:"
msgstr ""
#: mpdevil.py:713
#: mpdevil.py:954
msgid "Album-view cover size:"
msgstr ""
#: mpdevil.py:719
#: mpdevil.py:960
msgid "Button icon size (restart required):"
msgstr ""
#: mpdevil.py:969
msgid "Show stop button"
msgstr ""
#: mpdevil.py:722
msgid "Show title list as tooltip in album view"
#: mpdevil.py:972
msgid "Show tooltips in album view"
msgstr ""
#: mpdevil.py:725
#: mpdevil.py:975
msgid "Send notification on title change"
msgstr ""
#: mpdevil.py:728
#: mpdevil.py:978
msgid "Stop playback on quit"
msgstr ""
#: mpdevil.py:731
#: mpdevil.py:981
msgid "Play selected album after current title"
msgstr ""
#: mpdevil.py:762 mpdevil.py:1441
#: mpdevil.py:1019 mpdevil.py:1704
msgid "Settings"
msgstr ""
#: mpdevil.py:775
#: mpdevil.py:1032
msgid "General"
msgstr ""
#: mpdevil.py:776
#: mpdevil.py:1033
msgid "Profiles"
msgstr ""
#: mpdevil.py:924
#: mpdevil.py:1188
msgid "Random mode"
msgstr ""
#: mpdevil.py:926
#: mpdevil.py:1190
msgid "Repeat mode"
msgstr ""
#: mpdevil.py:928
#: mpdevil.py:1192
msgid "Single mode"
msgstr ""
#: mpdevil.py:930
#: mpdevil.py:1194
msgid "Consume mode"
msgstr ""
#: mpdevil.py:1024
msgid "Right click to show additional information"
#: mpdevil.py:1289
msgid "Click to show additional information"
msgstr ""
#: mpdevil.py:1047
#: mpdevil.py:1313
msgid "MPD-Tag"
msgstr ""
#: mpdevil.py:1050 mpdevil.py:1158
#: mpdevil.py:1316 mpdevil.py:1424
msgid "Value"
msgstr ""
#: mpdevil.py:1071
#: mpdevil.py:1337
#, python-format
msgid ""
"%(bitrate)s kb/s, %(frequency)s kHz, %(resolution)s bit, %(channels)s "
"channels, %(file_type)s"
msgstr ""
#: mpdevil.py:1137
#: mpdevil.py:1403
msgid "Stats"
msgstr ""
#: mpdevil.py:1155
#: mpdevil.py:1421
msgid "Tag"
msgstr ""
#: mpdevil.py:1175
#: mpdevil.py:1441
msgid "Search"
msgstr ""
#: mpdevil.py:1225
#: mpdevil.py:1492
msgid "Album"
msgstr ""
#: mpdevil.py:1284
#: mpdevil.py:1554
#, python-format
msgid "Hits: %i"
msgstr ""
#: mpdevil.py:1288
#: mpdevil.py:1558
msgid "Lyrics"
msgstr ""
#: mpdevil.py:1332
#: mpdevil.py:1598
msgid "searching..."
msgstr ""
#: mpdevil.py:1336
#: mpdevil.py:1602
msgid "not found"
msgstr ""
#: mpdevil.py:1341
#: mpdevil.py:1607
msgid "not connected"
msgstr ""
#: mpdevil.py:1421
#: mpdevil.py:1684
msgid "Select profile"
msgstr ""
#: mpdevil.py:1425
#: mpdevil.py:1688
msgid "Return to album of current title"
msgstr ""
#: mpdevil.py:1427
#: mpdevil.py:1690
msgid "Title search"
msgstr ""
#: mpdevil.py:1429
#: mpdevil.py:1692
msgid "Show lyrics"
msgstr ""
#: mpdevil.py:1436
#: mpdevil.py:1699
msgid "Not connected to MPD-server. Reconnect?"
msgstr ""
#: mpdevil.py:1440
#: mpdevil.py:1703
msgid "Save window size"
msgstr ""
#: mpdevil.py:1442
#: mpdevil.py:1705
msgid "Update database"
msgstr ""
#: mpdevil.py:1443
#: mpdevil.py:1706
msgid "Server stats"
msgstr ""
#: mpdevil.py:1444
#: mpdevil.py:1707
msgid "About"
msgstr ""
#: mpdevil.py:1445
#: mpdevil.py:1708
msgid "Quit"
msgstr ""
#: mpdevil.py:1450
#: mpdevil.py:1713
msgid "Main menu"
msgstr ""
#: mpdevil.py:1603
#: mpdevil.py:1869
msgid "A small MPD client written in python"
msgstr ""

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1021 KiB

After

Width:  |  Height:  |  Size: 1002 KiB