29 Commits

Author SHA1 Message Date
Martin Wagner
928b52658c preparations for 0.8.5 2020-08-19 20:40:38 +02:00
Martin Wagner
54e612afd4 fixed spacing in AlbumDialog 2020-08-18 22:07:23 +02:00
Martin Wagner
8239751e6f fixed button spacing in dialogs 2020-08-18 18:24:05 +02:00
Martin Wagner
d23eee9bc5 allow further shrinking of playlist action bar 2020-08-18 16:51:29 +02:00
Martin Wagner
576c50e882 made icon sizes better configurable 2020-08-18 15:31:41 +02:00
Martin Wagner
e7cce87d57 Revert "adjusted icon sizes"
This reverts commit aa6f296751.
2020-08-18 15:00:51 +02:00
Martin Wagner
aa6f296751 adjusted icon sizes 2020-08-18 13:40:01 +02:00
Martin Wagner
df020809ff made album cover size settings faster 2020-08-18 12:52:17 +02:00
Martin Wagner
459732dde4 small fix in AlbumView 2020-08-18 12:17:24 +02:00
Martin Wagner
8853fdd311 adjusted action bars 2020-08-18 11:54:15 +02:00
Martin Wagner
40f0bb7511 set min column size in playlist 2020-08-16 21:20:43 +02:00
Martin Wagner
11e6341b2a translation update 2020-08-16 20:47:04 +02:00
Martin Wagner
76cff13143 made back_to_song_button round 2020-08-16 18:19:19 +02:00
Martin Wagner
49ae372b43 reworked AlbumDialog and SearchWindow 2020-08-16 17:07:41 +02:00
Martin Wagner
6bf3c86068 adjusted dialog parameters 2020-08-15 13:51:05 +02:00
Martin Wagner
211cf2ee9f fixed race condition 2020-08-15 11:56:44 +02:00
Martin Wagner
c4122a8846 fixed spacing in settings dialog 2020-08-15 09:23:10 +02:00
Martin Wagner
84272d31cc fixed handling of server crash 2020-08-14 22:08:56 +02:00
Martin Wagner
0daa1ef994 reviewed AlbumIconView.populate() and Browser.back_to_album() 2020-08-14 18:08:18 +02:00
Martin Wagner
877403bd37 improved add/delete buttons in profile settings 2020-08-13 18:33:05 +02:00
Martin Wagner
7a75ad74e9 improved disconnect 2020-08-13 17:40:27 +02:00
Martin Wagner
0171b257d1 fixed bug in 'comp_list' 2020-08-13 17:03:08 +02:00
Martin Wagner
8ba053921e fixed race condition on profile change 2020-08-13 17:01:46 +02:00
Martin Wagner
0be454a8d7 fixed seekbar on profile change 2020-08-11 19:10:34 +02:00
Martin Wagner
809757b6b9 reordered "*connected" signals 2020-08-09 22:58:48 +02:00
Martin Wagner
27173f62cf improved autoscroll making browsing in single mode more comfortable 2020-08-09 22:24:04 +02:00
Martin Wagner
defa7f2aec moved LyricsWindow to playlist code 2020-08-08 13:31:33 +02:00
Martin Wagner
2a260af2f3 made cover regex configurable 2020-08-04 19:37:54 +02:00
Martin Wagner
98c6f35e66 Update README.md 2020-08-03 09:54:31 +02:00
8 changed files with 1419 additions and 1084 deletions

View File

@@ -2,7 +2,7 @@ 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. 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_0.8.3.png) ![ScreenShot](screenshots/mainwindow_0.8.5.png)
Features Features
-------- --------
@@ -18,9 +18,34 @@ Features
- MPRIS interface (based on mpDris2) - MPRIS interface (based on mpDris2)
See: https://github.com/SoongNoonien/mpdevil/wiki/Usage See: https://github.com/SoongNoonien/mpdevil/wiki/Usage
Package Installation
--------------------
Building and installation See:
------------------------- https://github.com/SoongNoonien/mpdevil/releases/latest
Ubuntu, Debian, Mint:
- Download the .deb file
- Open a console
- Navigate into download dir
- Run: `sudo apt install ./mpdevil_VERSION_amd64.deb`
Arch, Manjaro (see: https://aur.archlinux.org/packages/mpdevil/):
- Download the PKGBUILD from the AUR
- Open a console
- Navigate into download dir
- Run: `makepkg -sirc`
- Alternatively install it with an AUR helper
Gentoo (see: https://wiki.gentoo.org/wiki/Custom_repository):
- Download the .ebuild
- Place it into your local tree
- Generate manifest file
- Run: `emerge mpdevil`
Building
--------
Dependencies: Dependencies:
- Gtk3 - Gtk3
@@ -33,7 +58,7 @@ Python modules:
- bs4 (beautifulsoup) - bs4 (beautifulsoup)
- dbus - dbus
To build from source, use: To build and install 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.8.4]) AC_INIT([mpdevil], [0.8.5])
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])

View File

@@ -43,7 +43,12 @@
</key> </key>
<key type="i" name="icon-size"> <key type="i" name="icon-size">
<default>24</default> <default>24</default>
<summary>Size of button icons in control bar</summary> <summary>Size of icons in control bar</summary>
<description></description>
</key>
<key type="i" name="icon-size-sec">
<default>16</default>
<summary>Size of icons in secondary control bars</summary>
<description></description> <description></description>
</key> </key>
<key type="b" name="use-csd"> <key type="b" name="use-csd">
@@ -146,5 +151,10 @@
<summary>List of library paths</summary> <summary>List of library paths</summary>
<description></description> <description></description>
</key> </key>
<key type="as" name="regex">
<default>[""]</default>
<summary>List of cover regex</summary>
<description></description>
</key>
</schema> </schema>
</schemalist> </schemalist>

242
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-07-13 19:18+0200\n" "POT-Creation-Date: 2020-08-18 15:27+0200\n"
"PO-Revision-Date: 2020-07-13 19:19+0200\n" "PO-Revision-Date: 2020-08-18 15:28+0200\n"
"Last-Translator: \n" "Last-Translator: \n"
"Language-Team: \n" "Language-Team: \n"
"Language: de\n" "Language: de\n"
@@ -18,102 +18,122 @@ msgstr ""
"X-Generator: Poedit 2.3.1\n" "X-Generator: Poedit 2.3.1\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n"
#: mpdevil.py:650 #: mpdevil.py:651
msgid "MPD-Tag" msgid "MPD-Tag"
msgstr "MPD-Tag" msgstr "MPD-Tag"
#: mpdevil.py:654 #: mpdevil.py:655
msgid "Value" msgid "Value"
msgstr "Wert" msgstr "Wert"
#: mpdevil.py:712 #: mpdevil.py:737
msgid "Unknown Title" msgid "Unknown Title"
msgstr "Unbekannter Titel" msgstr "Unbekannter Titel"
#: mpdevil.py:712 #: mpdevil.py:737
msgid "Unknown Artist" msgid "Unknown Artist"
msgstr "Unbekannter Interpret" msgstr "Unbekannter Interpret"
#: mpdevil.py:712 #: mpdevil.py:737
msgid "Unknown Album" msgid "Unknown Album"
msgstr "Unbekanntes Album" msgstr "Unbekanntes Album"
#: mpdevil.py:989 mpdevil.py:1358 mpdevil.py:2108 mpdevil.py:2763 #: mpdevil.py:1044 mpdevil.py:1348 mpdevil.py:2239 mpdevil.py:2927
msgid "No" msgid "No"
msgstr "Nr." msgstr "Nr."
#: mpdevil.py:994 mpdevil.py:1363 mpdevil.py:2114 mpdevil.py:2763 #: mpdevil.py:1049 mpdevil.py:1353 mpdevil.py:2241 mpdevil.py:2927
msgid "Title" msgid "Title"
msgstr "Titel" msgstr "Titel"
#: mpdevil.py:1000 mpdevil.py:1502 mpdevil.py:2117 mpdevil.py:2763 #: mpdevil.py:1055 mpdevil.py:1503 mpdevil.py:2242 mpdevil.py:2927
msgid "Artist" msgid "Artist"
msgstr "Interpret" msgstr "Interpret"
#: mpdevil.py:1006 mpdevil.py:2120 mpdevil.py:2763 #: mpdevil.py:1061 mpdevil.py:2243 mpdevil.py:2927
msgid "Album" msgid "Album"
msgstr "Album" msgstr "Album"
#: mpdevil.py:1012 mpdevil.py:1369 mpdevil.py:2123 mpdevil.py:2763 #: mpdevil.py:1067 mpdevil.py:1359 mpdevil.py:2244 mpdevil.py:2927
msgid "Length" msgid "Length"
msgstr "Länge" msgstr "Länge"
#: mpdevil.py:1029 #: mpdevil.py:1128
msgid "Add"
msgstr "Hinzufügen"
#: mpdevil.py:1032
msgid "Play"
msgstr "Wiedergabe"
#: mpdevil.py:1035
msgid "Open"
msgstr "Öffnen"
#: mpdevil.py:1095
#, python-format #, python-format
msgid "hits: %i" msgid "%i hits"
msgstr "Treffer: %i" msgstr "%i Treffer"
#: mpdevil.py:1174 #: mpdevil.py:1231
msgid "searching..." msgid "Append"
msgstr "suche..." msgstr "Anhängen"
#: mpdevil.py:1178 #: mpdevil.py:1232
msgid "lyrics not found" msgid "Add all titles to playlist"
msgstr "Liedtext nicht gefunden" msgstr "Alle Titel der Wiedergabeliste anhängen"
#: mpdevil.py:1412 #: mpdevil.py:1233
msgid "Play"
msgstr "Abspielen"
#: mpdevil.py:1234
msgid "Directly play all titles"
msgstr "Alle Titel sofort abspielen"
#: mpdevil.py:1235
msgid "Enqueue"
msgstr "Einreihen"
#: mpdevil.py:1236
msgid ""
"Append all titles after the currently playing track and clear the playlist "
"from all other songs"
msgstr ""
"Alle Titel hinter dem aktuellen Stück einreihen und die weitere "
"Wiedergabeliste leeren"
#: mpdevil.py:1365
msgid "Close"
msgstr "Schließen"
#: mpdevil.py:1404
msgid "all genres" msgid "all genres"
msgstr "Alle Genres" msgstr "Alle Genres"
#: mpdevil.py:1500 #: mpdevil.py:1501
msgid "Album Artist" msgid "Album Artist"
msgstr "Albuminterpret" msgstr "Albuminterpret"
#: mpdevil.py:1503 #: mpdevil.py:1504
msgid "all artists" msgid "all artists"
msgstr "Alle Interpreten" msgstr "Alle Interpreten"
#: mpdevil.py:1650 #: mpdevil.py:1666
#, python-format #, python-format
msgid "%(total_tracks)i titles on %(discs)i discs (%(total_length)s)" msgid "%(total_tracks)i titles on %(discs)i discs (%(total_length)s)"
msgstr "%(total_tracks)i Titel auf %(discs)i CDs (%(total_length)s)" msgstr "%(total_tracks)i Titel auf %(discs)i CDs (%(total_length)s)"
#: mpdevil.py:1652 mpdevil.py:2209 #: mpdevil.py:1668 mpdevil.py:2334
#, 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:1827 #: mpdevil.py:1851
msgid "Back to current album" msgid "Back to current album"
msgstr "Zurück zu aktuellem Album" msgstr "Zurück zu aktuellem Album"
#: mpdevil.py:1829 #: mpdevil.py:1853
msgid "Search" msgid "Search"
msgstr "Suche" msgstr "Suche"
#: mpdevil.py:1974 #: mpdevil.py:2021
msgid "searching..."
msgstr "suche..."
#: mpdevil.py:2025
msgid "lyrics not found"
msgstr "Liedtext nicht gefunden"
#: mpdevil.py:2093
#, python-format #, python-format
msgid "" msgid ""
"%(bitrate)s kb/s, %(frequency)s kHz, %(resolution)i bit, %(channels)i " "%(bitrate)s kb/s, %(frequency)s kHz, %(resolution)i bit, %(channels)i "
@@ -122,208 +142,244 @@ msgstr ""
"%(bitrate)s kb/s, %(frequency)s kHz, %(resolution)i bit, %(channels)i " "%(bitrate)s kb/s, %(frequency)s kHz, %(resolution)i bit, %(channels)i "
"Kanäle, %(file_type)s" "Kanäle, %(file_type)s"
#: mpdevil.py:2111 mpdevil.py:2763 #: mpdevil.py:2213
msgid "Scroll to current song"
msgstr "Gehe zu aktuellem Lied"
#: mpdevil.py:2216
msgid "Clear playlist"
msgstr "Wiedergabeliste leeren"
#: mpdevil.py:2240 mpdevil.py:2927
msgid "Disc" msgid "Disc"
msgstr "CD" msgstr "CD"
#: mpdevil.py:2126 mpdevil.py:2763 #: mpdevil.py:2245 mpdevil.py:2927
msgid "Year" msgid "Year"
msgstr "Jahr" msgstr "Jahr"
#: mpdevil.py:2129 mpdevil.py:2763 #: mpdevil.py:2246 mpdevil.py:2927
msgid "Genre" msgid "Genre"
msgstr "Genre" msgstr "Genre"
#: mpdevil.py:2319 #: mpdevil.py:2462
msgid "Show lyrics" msgid "Show lyrics"
msgstr "Zeige Liedtext" msgstr "Zeige Liedtext"
#: mpdevil.py:2418 #: mpdevil.py:2561
msgid "Main cover size:" msgid "Main cover size:"
msgstr "Größe des Haupt-Covers:" msgstr "Größe des Haupt-Covers:"
#: mpdevil.py:2419 #: mpdevil.py:2562
msgid "Album view cover size:" msgid "Album view cover size:"
msgstr "Covergröße in Albumliste:" msgstr "Covergröße in Albumliste:"
#: mpdevil.py:2420 #: mpdevil.py:2563
msgid "Button icon size:" msgid "Action bar icon size:"
msgstr "Symbolgröße der Knöpfe:" msgstr "Symbolgröße Aktionsleiste:"
#: mpdevil.py:2430 #: mpdevil.py:2564
msgid "Secondary icon size:"
msgstr "Sekundäre Symbolgröße:"
#: mpdevil.py:2574
msgid "Sort albums by:" msgid "Sort albums by:"
msgstr "Sortiere Alben nach:" msgstr "Sortiere Alben nach:"
#: mpdevil.py:2430 #: mpdevil.py:2574
msgid "name" msgid "name"
msgstr "Name" msgstr "Name"
#: mpdevil.py:2430 #: mpdevil.py:2574
msgid "year" msgid "year"
msgstr "Jahr" msgstr "Jahr"
#: mpdevil.py:2431 #: mpdevil.py:2575
msgid "Position of playlist:" msgid "Position of playlist:"
msgstr "Wiedergabelistenposition:" msgstr "Wiedergabelistenposition:"
#: mpdevil.py:2431 #: mpdevil.py:2575
msgid "bottom" msgid "bottom"
msgstr "unten" msgstr "unten"
#: mpdevil.py:2431 #: mpdevil.py:2575
msgid "right" msgid "right"
msgstr "rechts" msgstr "rechts"
#: mpdevil.py:2448 #: mpdevil.py:2592
msgid "Use Client-side decoration" msgid "Use Client-side decoration"
msgstr "Benutze \"Client-side decoration\"" msgstr "Benutze \"Client-side decoration\""
#: mpdevil.py:2449 #: mpdevil.py:2593
msgid "Show stop button" msgid "Show stop button"
msgstr "Zeige Stopp-Knopf" msgstr "Zeige Stopp-Knopf"
#: mpdevil.py:2450 #: mpdevil.py:2594
msgid "Show lyrics button" msgid "Show lyrics button"
msgstr "Zeige Liedtext-Knopf" msgstr "Zeige Liedtext-Knopf"
#: mpdevil.py:2451 #: mpdevil.py:2595
msgid "Show initials in artist view" msgid "Show initials in artist view"
msgstr "Zeige Anfangsbuchstaben in Interpretenliste" msgstr "Zeige Anfangsbuchstaben in Interpretenliste"
#: mpdevil.py:2452 #: mpdevil.py:2596
msgid "Show tooltips in album view" msgid "Show tooltips in album view"
msgstr "Zeige Tooltips in Albumliste" msgstr "Zeige Tooltips in Albumliste"
#: mpdevil.py:2453 #: mpdevil.py:2597
msgid "Use 'Album Artist' tag" msgid "Use 'Album Artist' tag"
msgstr "Benutze \"Album Artist\" Tag" msgstr "Benutze \"Album Artist\" Tag"
#: mpdevil.py:2454 #: mpdevil.py:2598
msgid "Send notification on title change" msgid "Send notification on title change"
msgstr "Sende Benachrichtigung bei Titelwechsel" msgstr "Sende Benachrichtigung bei Titelwechsel"
#: mpdevil.py:2455 #: mpdevil.py:2599
msgid "Stop playback on quit" msgid "Stop playback on quit"
msgstr "Wiedergabe beim Beenden stoppen" msgstr "Wiedergabe beim Beenden stoppen"
#: mpdevil.py:2456 #: mpdevil.py:2600
msgid "Play selected albums and titles immediately" msgid "Play selected albums and titles immediately"
msgstr "Ausgewählte Alben und Titel sofort abspielen" msgstr "Ausgewählte Alben und Titel sofort abspielen"
#: mpdevil.py:2467 #: mpdevil.py:2611
msgid "<b>View</b>" msgid "<b>View</b>"
msgstr "<b>Ansicht</b>" msgstr "<b>Ansicht</b>"
#: mpdevil.py:2470 #: mpdevil.py:2614
msgid "<b>Behavior</b>" msgid "<b>Behavior</b>"
msgstr "<b>Verhalten</b>" msgstr "<b>Verhalten</b>"
#: mpdevil.py:2501 #: mpdevil.py:2647
msgid "(restart required)" msgid "(restart required)"
msgstr "(Neustart erforderlich)" msgstr "(Neustart erforderlich)"
#: mpdevil.py:2581 #: mpdevil.py:2728
msgid ""
"The first image in the same directory as the song file matching this regex "
"will be displayed. %AlbumArtist% and %Album% will be replaced by the "
"corresponding tags of the song."
msgstr ""
"Das erste Bild im gleichen Verzeichnis wie die Musikdatei, welches dem "
"regulären Ausdruck entspricht, wird angezeigt. %AlbumArtist% und %Album% "
"werden durch die entsprechenden Tags des Liedes ersetzt."
#: mpdevil.py:2730
msgid "Profile:" msgid "Profile:"
msgstr "Profil:" msgstr "Profil:"
#: mpdevil.py:2583 #: mpdevil.py:2732
msgid "Name:" msgid "Name:"
msgstr "Name:" msgstr "Name:"
#: mpdevil.py:2585 #: mpdevil.py:2734
msgid "Host:" msgid "Host:"
msgstr "Host:" msgstr "Host:"
#: mpdevil.py:2587 #: mpdevil.py:2736
msgid "Password:" msgid "Password:"
msgstr "Passwort:" msgstr "Passwort:"
#: mpdevil.py:2589 #: mpdevil.py:2738
msgid "Music lib:" msgid "Music lib:"
msgstr "Musikverzeichnis:" msgstr "Musikverzeichnis:"
#: mpdevil.py:2702 #: mpdevil.py:2740
msgid "Cover regex:"
msgstr "Cover-Regex:"
#: mpdevil.py:2865
msgid "Choose directory" msgid "Choose directory"
msgstr "Verzeichnis Wählen" msgstr "Verzeichnis Wählen"
#: mpdevil.py:2735 #: mpdevil.py:2899
msgid "Choose the order of information to appear in the playlist:" msgid "Choose the order of information to appear in the playlist:"
msgstr "" msgstr ""
"Lege die Reihenfolge fest, in der Informationen in der Wiedergabeliste " "Lege die Reihenfolge fest, in der Informationen in der Wiedergabeliste "
"angezeigt werden sollen:" "angezeigt werden sollen:"
#: mpdevil.py:2877 mpdevil.py:3390 #: mpdevil.py:3043 mpdevil.py:3051 mpdevil.py:3586
msgid "Settings" msgid "Settings"
msgstr "Einstellungen" msgstr "Einstellungen"
#: mpdevil.py:2891 #: mpdevil.py:3062
msgid "General" msgid "General"
msgstr "Allgemein" msgstr "Allgemein"
#: mpdevil.py:2892 #: mpdevil.py:3063
msgid "Profiles" msgid "Profiles"
msgstr "Profile" msgstr "Profile"
#: mpdevil.py:2893 #: mpdevil.py:3064
msgid "Playlist" msgid "Playlist"
msgstr "Wiedergabeliste" msgstr "Wiedergabeliste"
#: mpdevil.py:3155 #: mpdevil.py:3327
msgid "Random mode" msgid "Random mode"
msgstr "Zufallsmodus" msgstr "Zufallsmodus"
#: mpdevil.py:3157 #: mpdevil.py:3329
msgid "Repeat mode" msgid "Repeat mode"
msgstr "Dauerschleife" msgstr "Dauerschleife"
#: mpdevil.py:3159 #: mpdevil.py:3331
msgid "Single mode" msgid "Single mode"
msgstr "Einzelstückmodus" msgstr "Einzelstückmodus"
#: mpdevil.py:3161 #: mpdevil.py:3333
msgid "Consume mode" msgid "Consume mode"
msgstr "Wiedergabeliste verbrauchen" msgstr "Wiedergabeliste verbrauchen"
#: mpdevil.py:3238 #: mpdevil.py:3425 mpdevil.py:3433
msgid "Stats" msgid "Stats"
msgstr "Statistik" msgstr "Statistik"
#: mpdevil.py:3291 #: mpdevil.py:3487
msgid "A small MPD client written in python" msgid "A small MPD client written in python"
msgstr "" msgstr ""
#: mpdevil.py:3383 #: mpdevil.py:3579
msgid "Select profile" msgid "Select profile"
msgstr "Profil auswählen" msgstr "Profil auswählen"
#: mpdevil.py:3391 #: mpdevil.py:3587
msgid "Help" msgid "Help"
msgstr "Hilfe" msgstr "Hilfe"
#: mpdevil.py:3392 #: mpdevil.py:3588
msgid "About" msgid "About"
msgstr "Über" msgstr "Über"
#: mpdevil.py:3393 #: mpdevil.py:3589
msgid "Quit" msgid "Quit"
msgstr "Beenden" msgstr "Beenden"
#: mpdevil.py:3396 #: mpdevil.py:3592
msgid "Save window layout" msgid "Save window layout"
msgstr "Fensterlayout speichern" msgstr "Fensterlayout speichern"
#: mpdevil.py:3397 #: mpdevil.py:3593
msgid "Update database" msgid "Update database"
msgstr "Datenbank aktualisieren" msgstr "Datenbank aktualisieren"
#: mpdevil.py:3398 #: mpdevil.py:3594
msgid "Server stats" msgid "Server stats"
msgstr "Serverstatistik" msgstr "Serverstatistik"
#: mpdevil.py:3404 #: mpdevil.py:3600
msgid "Menu" msgid "Menu"
msgstr "Menü" msgstr "Menü"
#, python-format
#~ msgid "hits: %i"
#~ msgstr "Treffer: %i"
#~ msgid "Add"
#~ msgstr "Hinzufügen"
#~ msgid "Open"
#~ msgstr "Öffnen"
#~ msgid "Show additional information" #~ msgid "Show additional information"
#~ msgstr "Zeige weitere Informationen" #~ msgstr "Zeige weitere Informationen"

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-07-13 19:18+0200\n" "POT-Creation-Date: 2020-08-18 15:27+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,304 +17,345 @@ 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:650 #: mpdevil.py:651
msgid "MPD-Tag" msgid "MPD-Tag"
msgstr "" msgstr ""
#: mpdevil.py:654 #: mpdevil.py:655
msgid "Value" msgid "Value"
msgstr "" msgstr ""
#: mpdevil.py:712 #: mpdevil.py:737
msgid "Unknown Title" msgid "Unknown Title"
msgstr "" msgstr ""
#: mpdevil.py:712 #: mpdevil.py:737
msgid "Unknown Artist" msgid "Unknown Artist"
msgstr "" msgstr ""
#: mpdevil.py:712 #: mpdevil.py:737
msgid "Unknown Album" msgid "Unknown Album"
msgstr "" msgstr ""
#: mpdevil.py:989 mpdevil.py:1358 mpdevil.py:2108 mpdevil.py:2763 #: mpdevil.py:1044 mpdevil.py:1348 mpdevil.py:2239 mpdevil.py:2927
msgid "No" msgid "No"
msgstr "" msgstr ""
#: mpdevil.py:994 mpdevil.py:1363 mpdevil.py:2114 mpdevil.py:2763 #: mpdevil.py:1049 mpdevil.py:1353 mpdevil.py:2241 mpdevil.py:2927
msgid "Title" msgid "Title"
msgstr "" msgstr ""
#: mpdevil.py:1000 mpdevil.py:1502 mpdevil.py:2117 mpdevil.py:2763 #: mpdevil.py:1055 mpdevil.py:1503 mpdevil.py:2242 mpdevil.py:2927
msgid "Artist" msgid "Artist"
msgstr "" msgstr ""
#: mpdevil.py:1006 mpdevil.py:2120 mpdevil.py:2763 #: mpdevil.py:1061 mpdevil.py:2243 mpdevil.py:2927
msgid "Album" msgid "Album"
msgstr "" msgstr ""
#: mpdevil.py:1012 mpdevil.py:1369 mpdevil.py:2123 mpdevil.py:2763 #: mpdevil.py:1067 mpdevil.py:1359 mpdevil.py:2244 mpdevil.py:2927
msgid "Length" msgid "Length"
msgstr "" msgstr ""
#: mpdevil.py:1029 #: mpdevil.py:1128
msgid "Add" #, python-format
msgid "%i hits"
msgstr "" msgstr ""
#: mpdevil.py:1032 #: mpdevil.py:1231
msgid "Append"
msgstr ""
#: mpdevil.py:1232
msgid "Add all titles to playlist"
msgstr ""
#: mpdevil.py:1233
msgid "Play" msgid "Play"
msgstr "" msgstr ""
#: mpdevil.py:1035 #: mpdevil.py:1234
msgid "Open" msgid "Directly play all titles"
msgstr "" msgstr ""
#: mpdevil.py:1095 #: mpdevil.py:1235
#, python-format msgid "Enqueue"
msgid "hits: %i"
msgstr "" msgstr ""
#: mpdevil.py:1174 #: mpdevil.py:1236
msgid "searching..." msgid ""
"Append all titles after the currently playing track and clear the playlist "
"from all other songs"
msgstr "" msgstr ""
#: mpdevil.py:1178 #: mpdevil.py:1365
msgid "lyrics not found" msgid "Close"
msgstr "" msgstr ""
#: mpdevil.py:1412 #: mpdevil.py:1404
msgid "all genres" msgid "all genres"
msgstr "" msgstr ""
#: mpdevil.py:1500 #: mpdevil.py:1501
msgid "Album Artist" msgid "Album Artist"
msgstr "" msgstr ""
#: mpdevil.py:1503 #: mpdevil.py:1504
msgid "all artists" msgid "all artists"
msgstr "" msgstr ""
#: mpdevil.py:1650 #: mpdevil.py:1666
#, python-format #, python-format
msgid "%(total_tracks)i titles on %(discs)i discs (%(total_length)s)" msgid "%(total_tracks)i titles on %(discs)i discs (%(total_length)s)"
msgstr "" msgstr ""
#: mpdevil.py:1652 mpdevil.py:2209 #: mpdevil.py:1668 mpdevil.py:2334
#, python-format #, python-format
msgid "%(total_tracks)i titles (%(total_length)s)" msgid "%(total_tracks)i titles (%(total_length)s)"
msgstr "" msgstr ""
#: mpdevil.py:1827 #: mpdevil.py:1851
msgid "Back to current album" msgid "Back to current album"
msgstr "" msgstr ""
#: mpdevil.py:1829 #: mpdevil.py:1853
msgid "Search" msgid "Search"
msgstr "" msgstr ""
#: mpdevil.py:1974 #: mpdevil.py:2021
msgid "searching..."
msgstr ""
#: mpdevil.py:2025
msgid "lyrics not found"
msgstr ""
#: mpdevil.py:2093
#, python-format #, python-format
msgid "" msgid ""
"%(bitrate)s kb/s, %(frequency)s kHz, %(resolution)i bit, %(channels)i " "%(bitrate)s kb/s, %(frequency)s kHz, %(resolution)i bit, %(channels)i "
"channels, %(file_type)s" "channels, %(file_type)s"
msgstr "" msgstr ""
#: mpdevil.py:2111 mpdevil.py:2763 #: mpdevil.py:2213
msgid "Scroll to current song"
msgstr ""
#: mpdevil.py:2216
msgid "Clear playlist"
msgstr ""
#: mpdevil.py:2240 mpdevil.py:2927
msgid "Disc" msgid "Disc"
msgstr "" msgstr ""
#: mpdevil.py:2126 mpdevil.py:2763 #: mpdevil.py:2245 mpdevil.py:2927
msgid "Year" msgid "Year"
msgstr "" msgstr ""
#: mpdevil.py:2129 mpdevil.py:2763 #: mpdevil.py:2246 mpdevil.py:2927
msgid "Genre" msgid "Genre"
msgstr "" msgstr ""
#: mpdevil.py:2319 #: mpdevil.py:2462
msgid "Show lyrics" msgid "Show lyrics"
msgstr "" msgstr ""
#: mpdevil.py:2418 #: mpdevil.py:2561
msgid "Main cover size:" msgid "Main cover size:"
msgstr "" msgstr ""
#: mpdevil.py:2419 #: mpdevil.py:2562
msgid "Album view cover size:" msgid "Album view cover size:"
msgstr "" msgstr ""
#: mpdevil.py:2420 #: mpdevil.py:2563
msgid "Button icon size:" msgid "Action bar icon size:"
msgstr "" msgstr ""
#: mpdevil.py:2430 #: mpdevil.py:2564
msgid "Secondary icon size:"
msgstr ""
#: mpdevil.py:2574
msgid "Sort albums by:" msgid "Sort albums by:"
msgstr "" msgstr ""
#: mpdevil.py:2430 #: mpdevil.py:2574
msgid "name" msgid "name"
msgstr "" msgstr ""
#: mpdevil.py:2430 #: mpdevil.py:2574
msgid "year" msgid "year"
msgstr "" msgstr ""
#: mpdevil.py:2431 #: mpdevil.py:2575
msgid "Position of playlist:" msgid "Position of playlist:"
msgstr "" msgstr ""
#: mpdevil.py:2431 #: mpdevil.py:2575
msgid "bottom" msgid "bottom"
msgstr "" msgstr ""
#: mpdevil.py:2431 #: mpdevil.py:2575
msgid "right" msgid "right"
msgstr "" msgstr ""
#: mpdevil.py:2448 #: mpdevil.py:2592
msgid "Use Client-side decoration" msgid "Use Client-side decoration"
msgstr "" msgstr ""
#: mpdevil.py:2449 #: mpdevil.py:2593
msgid "Show stop button" msgid "Show stop button"
msgstr "" msgstr ""
#: mpdevil.py:2450 #: mpdevil.py:2594
msgid "Show lyrics button" msgid "Show lyrics button"
msgstr "" msgstr ""
#: mpdevil.py:2451 #: mpdevil.py:2595
msgid "Show initials in artist view" msgid "Show initials in artist view"
msgstr "" msgstr ""
#: mpdevil.py:2452 #: mpdevil.py:2596
msgid "Show tooltips in album view" msgid "Show tooltips in album view"
msgstr "" msgstr ""
#: mpdevil.py:2453 #: mpdevil.py:2597
msgid "Use 'Album Artist' tag" msgid "Use 'Album Artist' tag"
msgstr "" msgstr ""
#: mpdevil.py:2454 #: mpdevil.py:2598
msgid "Send notification on title change" msgid "Send notification on title change"
msgstr "" msgstr ""
#: mpdevil.py:2455 #: mpdevil.py:2599
msgid "Stop playback on quit" msgid "Stop playback on quit"
msgstr "" msgstr ""
#: mpdevil.py:2456 #: mpdevil.py:2600
msgid "Play selected albums and titles immediately" msgid "Play selected albums and titles immediately"
msgstr "" msgstr ""
#: mpdevil.py:2467 #: mpdevil.py:2611
msgid "<b>View</b>" msgid "<b>View</b>"
msgstr "" msgstr ""
#: mpdevil.py:2470 #: mpdevil.py:2614
msgid "<b>Behavior</b>" msgid "<b>Behavior</b>"
msgstr "" msgstr ""
#: mpdevil.py:2501 #: mpdevil.py:2647
msgid "(restart required)" msgid "(restart required)"
msgstr "" msgstr ""
#: mpdevil.py:2581 #: mpdevil.py:2728
msgid ""
"The first image in the same directory as the song file matching this regex "
"will be displayed. %AlbumArtist% and %Album% will be replaced by the "
"corresponding tags of the song."
msgstr ""
#: mpdevil.py:2730
msgid "Profile:" msgid "Profile:"
msgstr "" msgstr ""
#: mpdevil.py:2583 #: mpdevil.py:2732
msgid "Name:" msgid "Name:"
msgstr "" msgstr ""
#: mpdevil.py:2585 #: mpdevil.py:2734
msgid "Host:" msgid "Host:"
msgstr "" msgstr ""
#: mpdevil.py:2587 #: mpdevil.py:2736
msgid "Password:" msgid "Password:"
msgstr "" msgstr ""
#: mpdevil.py:2589 #: mpdevil.py:2738
msgid "Music lib:" msgid "Music lib:"
msgstr "" msgstr ""
#: mpdevil.py:2702 #: mpdevil.py:2740
msgid "Cover regex:"
msgstr ""
#: mpdevil.py:2865
msgid "Choose directory" msgid "Choose directory"
msgstr "" msgstr ""
#: mpdevil.py:2735 #: mpdevil.py:2899
msgid "Choose the order of information to appear in the playlist:" msgid "Choose the order of information to appear in the playlist:"
msgstr "" msgstr ""
#: mpdevil.py:2877 mpdevil.py:3390 #: mpdevil.py:3043 mpdevil.py:3051 mpdevil.py:3586
msgid "Settings" msgid "Settings"
msgstr "" msgstr ""
#: mpdevil.py:2891 #: mpdevil.py:3062
msgid "General" msgid "General"
msgstr "" msgstr ""
#: mpdevil.py:2892 #: mpdevil.py:3063
msgid "Profiles" msgid "Profiles"
msgstr "" msgstr ""
#: mpdevil.py:2893 #: mpdevil.py:3064
msgid "Playlist" msgid "Playlist"
msgstr "" msgstr ""
#: mpdevil.py:3155 #: mpdevil.py:3327
msgid "Random mode" msgid "Random mode"
msgstr "" msgstr ""
#: mpdevil.py:3157 #: mpdevil.py:3329
msgid "Repeat mode" msgid "Repeat mode"
msgstr "" msgstr ""
#: mpdevil.py:3159 #: mpdevil.py:3331
msgid "Single mode" msgid "Single mode"
msgstr "" msgstr ""
#: mpdevil.py:3161 #: mpdevil.py:3333
msgid "Consume mode" msgid "Consume mode"
msgstr "" msgstr ""
#: mpdevil.py:3238 #: mpdevil.py:3425 mpdevil.py:3433
msgid "Stats" msgid "Stats"
msgstr "" msgstr ""
#: mpdevil.py:3291 #: mpdevil.py:3487
msgid "A small MPD client written in python" msgid "A small MPD client written in python"
msgstr "" msgstr ""
#: mpdevil.py:3383 #: mpdevil.py:3579
msgid "Select profile" msgid "Select profile"
msgstr "" msgstr ""
#: mpdevil.py:3391 #: mpdevil.py:3587
msgid "Help" msgid "Help"
msgstr "" msgstr ""
#: mpdevil.py:3392 #: mpdevil.py:3588
msgid "About" msgid "About"
msgstr "" msgstr ""
#: mpdevil.py:3393 #: mpdevil.py:3589
msgid "Quit" msgid "Quit"
msgstr "" msgstr ""
#: mpdevil.py:3396 #: mpdevil.py:3592
msgid "Save window layout" msgid "Save window layout"
msgstr "" msgstr ""
#: mpdevil.py:3397 #: mpdevil.py:3593
msgid "Update database" msgid "Update database"
msgstr "" msgstr ""
#: mpdevil.py:3398 #: mpdevil.py:3594
msgid "Server stats" msgid "Server stats"
msgstr "" msgstr ""
#: mpdevil.py:3404 #: mpdevil.py:3600
msgid "Menu" msgid "Menu"
msgstr "" msgstr ""

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1003 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1003 KiB