summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndreas Brachold <vdr07@deltab.de>2007-12-21 12:45:38 +0000
committerAndreas Brachold <vdr07@deltab.de>2007-12-21 12:45:38 +0000
commitbe1a69584ec830c831226a2a114d35b1184a18fc (patch)
tree5194e4aa5a58407e8902f6861c52c2fe602d51b4
parent8eef2643b0c5fe934cc0f1050fa70b698f11aebb (diff)
downloadxxv-be1a69584ec830c831226a2a114d35b1184a18fc.tar.gz
xxv-be1a69584ec830c831226a2a114d35b1184a18fc.tar.bz2
* MUSIC: check object methods
* RECORDS: format event 'recording deleted' * mlist: don't force cover update
-rw-r--r--html/mlist.tmpl2
-rw-r--r--lib/XXV/MODULES/MUSIC.pm24
-rw-r--r--lib/XXV/MODULES/RECORDS.pm18
-rw-r--r--locale/de.po313
-rw-r--r--locale/de/LC_MESSAGES/xxv.mobin67652 -> 67599 bytes
5 files changed, 177 insertions, 180 deletions
diff --git a/html/mlist.tmpl b/html/mlist.tmpl
index 0608359..1384a2b 100644
--- a/html/mlist.tmpl
+++ b/html/mlist.tmpl
@@ -45,7 +45,7 @@
<a href="?cmd=mrefresh">[<?% gettext("Update Music Database") %?>]</a>
<?% END %?>
<?% IF allow('mcovers') %?>
-<a href="?cmd=mcovers&data=force">[<?% gettext("Get new Covers") %?>]</a>
+<a href="?cmd=mcovers">[<?% gettext("Get new Covers") %?>]</a>
<?% END %?>
</b>
<?% IF allow('mplay') %?>
diff --git a/lib/XXV/MODULES/MUSIC.pm b/lib/XXV/MODULES/MUSIC.pm
index 4dfcc5a..00470fe 100644
--- a/lib/XXV/MODULES/MUSIC.pm
+++ b/lib/XXV/MODULES/MUSIC.pm
@@ -1003,35 +1003,33 @@ sub getcovers {
artist => $artist,
);
my $resp = $obj->{Amazon}->request($req);
-
- $album =~ s/([\)\(\-\?\+\*\[\]\{\}])/\\$1/g; # Replace regex groupsymbols "),(,-,?,+,*,[,],{,}"
- $album =~ s/([\/])/\./g; # Replace splash
-
- $artist =~ s/([\)\(\-\?\+\*\[\]\{\}])/\\$1/g; # Replace regex groupsymbols "),(,-,?,+,*,[,],{,}"
- $artist =~ s/([\/])/\./g; # Replace splash
+ $album =~ s/[^[:alnum:]]//sig;
+ $artist =~ s/[^[:alnum:]]//sig;
my $image;
foreach my $item ($resp->properties) {
+
+ next unless($item->can('album'));
my $ialbum = $item->album();
- $ialbum =~ s/([\)\(\-\?\+\*\[\]\{\}])/\\$1/g;
- $ialbum =~ s/([\/])/\./g;
+ $ialbum =~ s/[^[:alnum:]]//sig;
+
+ next unless($item->can('artist'));
my $iartist = $item->artist();
- $artist =~ s/([\)\(\-\?\+\*\[\]\{\}])/\\$1/g;
- $artist =~ s/([\/])/\./g;
+ $iartist =~ s/[^[:alnum:]]//sig;
if($ialbum =~ /$album/i
and $iartist =~ /$artist/i) {
$image = $item->ImageUrlMedium()
- if($item->ImageUrlMedium);
+ if($item->can('ImageUrlMedium'));
last if($image && $obj->_storecover($image,$target));
$image = $item->ImageUrlLarge()
- if($item->ImageUrlLarge);
+ if($item->can('ImageUrlLarge'));
last if($image && $obj->_storecover($image,$target));
$image = $item->ImageUrlSmall()
- if($item->ImageUrlSmall);
+ if($item->can('ImageUrlSmall'));
last if($image && $obj->_storecover($image,$target));
}
}
diff --git a/lib/XXV/MODULES/RECORDS.pm b/lib/XXV/MODULES/RECORDS.pm
index 416a093..237888a 100644
--- a/lib/XXV/MODULES/RECORDS.pm
+++ b/lib/XXV/MODULES/RECORDS.pm
@@ -192,15 +192,19 @@ sub module {
my $record = getDataById($args->{RecordId}, 'RECORDS', 'RecordId');
my $epg = main::getModule('EPG')->getId($record->{eventid}, 'title, subtitle, description');
-
my $title = sprintf(gettext("Recording deleted: %s"), $epg->{title});
- my $description = "";
- $description .= sprintf(gettext("Subtitle: %s\n"),
- $epg->{subtitle}) if($epg->{subtitle});
- $description .= sprintf(gettext("Description: %s\n"),
- $epg->{description}) if($epg->{description});
- main::getModule('REPORT')->news($title, $description, "display", $record->{eventid}, "important");
+ my $description = "";
+ if($epg->{subtitle}) {
+ $description .= sprintf(gettext("Subtitle: %s"), $epg->{subtitle});
+ $description .= '\r\n';
+ }
+ if($epg->{description}) {
+ $description .= sprintf(gettext("Description: %s"), $epg->{description});
+ $description .= '\r\n';
+ }
+
+ main::getModule('REPORT')->news($title, $description, "display", $record->{eventid}, $event->{Level});
}
|,
],
diff --git a/locale/de.po b/locale/de.po
index fc50af1..4ab03d2 100644
--- a/locale/de.po
+++ b/locale/de.po
@@ -17,12 +17,12 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
#--------------------
-#: ../bin/xxvd:101 ../bin/xxvd:116 ../bin/xxvd:89 ../bin/xxvd:95 ../lib/XXV/MODULES/AUTOTIMER.pm:31 ../lib/XXV/MODULES/AUTOTIMER.pm:672 ../lib/XXV/MODULES/CHANNELS.pm:29 ../lib/XXV/MODULES/CHANNELS.pm:35 ../lib/XXV/MODULES/CHANNELS.pm:687 ../lib/XXV/MODULES/CHANNELS.pm:713 ../lib/XXV/MODULES/CHANNELS.pm:726 ../lib/XXV/MODULES/CHANNELS.pm:765 ../lib/XXV/MODULES/CHANNELS.pm:791 ../lib/XXV/MODULES/CHRONICLE.pm:28 ../lib/XXV/MODULES/EPG.pm:36 ../lib/XXV/MODULES/EPG.pm:42 ../lib/XXV/MODULES/EPG.pm:48 ../lib/XXV/MODULES/EVENTS.pm:34 ../lib/XXV/MODULES/GRAB.pm:30 ../lib/XXV/MODULES/GRAB.pm:36 ../lib/XXV/MODULES/HTTPD.pm:58 ../lib/XXV/MODULES/HTTPD.pm:64 ../lib/XXV/MODULES/HTTPD.pm:70 ../lib/XXV/MODULES/HTTPD.pm:76 ../lib/XXV/MODULES/HTTPD.pm:82 ../lib/XXV/MODULES/HTTPD.pm:89 ../lib/XXV/MODULES/INTERFACE.pm:33 ../lib/XXV/MODULES/INTERFACE.pm:39 ../lib/XXV/MODULES/INTERFACE.pm:45 ../lib/XXV/MODULES/LOGREAD.pm:32 ../lib/XXV/MODULES/LOGREAD.pm:38 ../lib/XXV/MODULES/LOGREAD.pm:44 ../lib/XXV/MODULES/LOGREAD.pm:50 ../lib/XXV/MODULES/MEDIALIB.pm:34 ../lib/XXV/MODULES/MEDIALIB.pm:40 ../lib/XXV/MODULES/MEDIALIB.pm:46 ../lib/XXV/MODULES/MEDIALIB.pm:52 ../lib/XXV/MODULES/MEDIALIB.pm:58 ../lib/XXV/MODULES/MUSIC.pm:41 ../lib/XXV/MODULES/MUSIC.pm:47 ../lib/XXV/MODULES/MUSIC.pm:53 ../lib/XXV/MODULES/MUSIC.pm:59 ../lib/XXV/MODULES/MUSIC.pm:70 ../lib/XXV/MODULES/MUSIC.pm:76 ../lib/XXV/MODULES/RECORDS.pm:1778 ../lib/XXV/MODULES/RECORDS.pm:1792 ../lib/XXV/MODULES/RECORDS.pm:1806 ../lib/XXV/MODULES/RECORDS.pm:1825 ../lib/XXV/MODULES/RECORDS.pm:40 ../lib/XXV/MODULES/RECORDS.pm:46 ../lib/XXV/MODULES/RECORDS.pm:52 ../lib/XXV/MODULES/RECORDS.pm:58 ../lib/XXV/MODULES/RECORDS.pm:64 ../lib/XXV/MODULES/RECORDS.pm:76 ../lib/XXV/MODULES/RECORDS.pm:92 ../lib/XXV/MODULES/REMOTE.pm:28 ../lib/XXV/MODULES/REMOTE.pm:34 ../lib/XXV/MODULES/REMOTE.pm:40 ../lib/XXV/MODULES/REPORT.pm:30 ../lib/XXV/MODULES/REPORT.pm:46 ../lib/XXV/MODULES/ROBOT.pm:29 ../lib/XXV/MODULES/SHARE.pm:53 ../lib/XXV/MODULES/SHARE.pm:70 ../lib/XXV/MODULES/SHARE.pm:76 ../lib/XXV/MODULES/STATUS.pm:32 ../lib/XXV/MODULES/STATUS.pm:38 ../lib/XXV/MODULES/STATUS.pm:43 ../lib/XXV/MODULES/STATUS.pm:49 ../lib/XXV/MODULES/STREAM.pm:32 ../lib/XXV/MODULES/SVDRP.pm:30 ../lib/XXV/MODULES/SVDRP.pm:36 ../lib/XXV/MODULES/SVDRP.pm:42 ../lib/XXV/MODULES/TELNET.pm:29 ../lib/XXV/MODULES/TELNET.pm:35 ../lib/XXV/MODULES/TELNET.pm:41 ../lib/XXV/MODULES/TELNET.pm:47 ../lib/XXV/MODULES/TIMERS.pm:29 ../lib/XXV/MODULES/TIMERS.pm:623 ../lib/XXV/MODULES/TIMERS.pm:636 ../lib/XXV/MODULES/TIMERS.pm:656 ../lib/XXV/MODULES/TIMERS.pm:752 ../lib/XXV/MODULES/USER.pm:268 ../lib/XXV/MODULES/USER.pm:360 ../lib/XXV/MODULES/USER.pm:366 ../lib/XXV/MODULES/USER.pm:391 ../lib/XXV/MODULES/USER.pm:68 ../lib/XXV/MODULES/VTX.pm:33 ../lib/XXV/MODULES/VTX.pm:39 ../lib/XXV/MODULES/WAPD.pm:43 ../lib/XXV/MODULES/WAPD.pm:49 ../lib/XXV/MODULES/WAPD.pm:55 ../lib/XXV/MODULES/WAPD.pm:61 ../lib/XXV/MODULES/WAPD.pm:67 ../lib/XXV/MODULES/WAPD.pm:74 ../lib/XXV/OUTPUT/NEWS/JABBER.pm:100 ../lib/XXV/OUTPUT/NEWS/JABBER.pm:113 ../lib/XXV/OUTPUT/NEWS/JABBER.pm:119 ../lib/XXV/OUTPUT/NEWS/JABBER.pm:125 ../lib/XXV/OUTPUT/NEWS/JABBER.pm:70 ../lib/XXV/OUTPUT/NEWS/MAIL.pm:102 ../lib/XXV/OUTPUT/NEWS/MAIL.pm:34 ../lib/XXV/OUTPUT/NEWS/MAIL.pm:64 ../lib/XXV/OUTPUT/NEWS/MAIL.pm:77 ../lib/XXV/OUTPUT/NEWS/MAIL.pm:91 ../lib/XXV/OUTPUT/NEWS/RSS.pm:33 ../lib/XXV/OUTPUT/NEWS/RSS.pm:63 ../lib/XXV/OUTPUT/NEWS/VDR.pm:30 ../lib/XXV/OUTPUT/NEWS/VDR.pm:60
+#: ../bin/xxvd:101 ../bin/xxvd:116 ../bin/xxvd:89 ../bin/xxvd:95 ../lib/XXV/MODULES/AUTOTIMER.pm:31 ../lib/XXV/MODULES/AUTOTIMER.pm:672 ../lib/XXV/MODULES/CHANNELS.pm:29 ../lib/XXV/MODULES/CHANNELS.pm:35 ../lib/XXV/MODULES/CHANNELS.pm:687 ../lib/XXV/MODULES/CHANNELS.pm:713 ../lib/XXV/MODULES/CHANNELS.pm:726 ../lib/XXV/MODULES/CHANNELS.pm:765 ../lib/XXV/MODULES/CHANNELS.pm:791 ../lib/XXV/MODULES/CHRONICLE.pm:28 ../lib/XXV/MODULES/EPG.pm:36 ../lib/XXV/MODULES/EPG.pm:42 ../lib/XXV/MODULES/EPG.pm:48 ../lib/XXV/MODULES/EVENTS.pm:34 ../lib/XXV/MODULES/GRAB.pm:30 ../lib/XXV/MODULES/GRAB.pm:36 ../lib/XXV/MODULES/HTTPD.pm:58 ../lib/XXV/MODULES/HTTPD.pm:64 ../lib/XXV/MODULES/HTTPD.pm:70 ../lib/XXV/MODULES/HTTPD.pm:76 ../lib/XXV/MODULES/HTTPD.pm:82 ../lib/XXV/MODULES/HTTPD.pm:89 ../lib/XXV/MODULES/INTERFACE.pm:33 ../lib/XXV/MODULES/INTERFACE.pm:39 ../lib/XXV/MODULES/INTERFACE.pm:45 ../lib/XXV/MODULES/LOGREAD.pm:32 ../lib/XXV/MODULES/LOGREAD.pm:38 ../lib/XXV/MODULES/LOGREAD.pm:44 ../lib/XXV/MODULES/LOGREAD.pm:50 ../lib/XXV/MODULES/MEDIALIB.pm:34 ../lib/XXV/MODULES/MEDIALIB.pm:40 ../lib/XXV/MODULES/MEDIALIB.pm:46 ../lib/XXV/MODULES/MEDIALIB.pm:52 ../lib/XXV/MODULES/MEDIALIB.pm:58 ../lib/XXV/MODULES/MUSIC.pm:40 ../lib/XXV/MODULES/MUSIC.pm:46 ../lib/XXV/MODULES/MUSIC.pm:52 ../lib/XXV/MODULES/MUSIC.pm:58 ../lib/XXV/MODULES/MUSIC.pm:69 ../lib/XXV/MODULES/MUSIC.pm:75 ../lib/XXV/MODULES/RECORDS.pm:1782 ../lib/XXV/MODULES/RECORDS.pm:1796 ../lib/XXV/MODULES/RECORDS.pm:1810 ../lib/XXV/MODULES/RECORDS.pm:1829 ../lib/XXV/MODULES/RECORDS.pm:40 ../lib/XXV/MODULES/RECORDS.pm:46 ../lib/XXV/MODULES/RECORDS.pm:52 ../lib/XXV/MODULES/RECORDS.pm:58 ../lib/XXV/MODULES/RECORDS.pm:64 ../lib/XXV/MODULES/RECORDS.pm:76 ../lib/XXV/MODULES/RECORDS.pm:92 ../lib/XXV/MODULES/REMOTE.pm:28 ../lib/XXV/MODULES/REMOTE.pm:34 ../lib/XXV/MODULES/REMOTE.pm:40 ../lib/XXV/MODULES/REPORT.pm:30 ../lib/XXV/MODULES/REPORT.pm:46 ../lib/XXV/MODULES/ROBOT.pm:29 ../lib/XXV/MODULES/SHARE.pm:53 ../lib/XXV/MODULES/SHARE.pm:70 ../lib/XXV/MODULES/SHARE.pm:76 ../lib/XXV/MODULES/STATUS.pm:32 ../lib/XXV/MODULES/STATUS.pm:38 ../lib/XXV/MODULES/STATUS.pm:43 ../lib/XXV/MODULES/STATUS.pm:49 ../lib/XXV/MODULES/STREAM.pm:32 ../lib/XXV/MODULES/SVDRP.pm:30 ../lib/XXV/MODULES/SVDRP.pm:36 ../lib/XXV/MODULES/SVDRP.pm:42 ../lib/XXV/MODULES/TELNET.pm:29 ../lib/XXV/MODULES/TELNET.pm:35 ../lib/XXV/MODULES/TELNET.pm:41 ../lib/XXV/MODULES/TELNET.pm:47 ../lib/XXV/MODULES/TIMERS.pm:29 ../lib/XXV/MODULES/TIMERS.pm:623 ../lib/XXV/MODULES/TIMERS.pm:636 ../lib/XXV/MODULES/TIMERS.pm:656 ../lib/XXV/MODULES/TIMERS.pm:752 ../lib/XXV/MODULES/USER.pm:268 ../lib/XXV/MODULES/USER.pm:360 ../lib/XXV/MODULES/USER.pm:366 ../lib/XXV/MODULES/USER.pm:391 ../lib/XXV/MODULES/USER.pm:68 ../lib/XXV/MODULES/VTX.pm:33 ../lib/XXV/MODULES/VTX.pm:39 ../lib/XXV/MODULES/WAPD.pm:43 ../lib/XXV/MODULES/WAPD.pm:49 ../lib/XXV/MODULES/WAPD.pm:55 ../lib/XXV/MODULES/WAPD.pm:61 ../lib/XXV/MODULES/WAPD.pm:67 ../lib/XXV/MODULES/WAPD.pm:74 ../lib/XXV/OUTPUT/NEWS/JABBER.pm:100 ../lib/XXV/OUTPUT/NEWS/JABBER.pm:118 ../lib/XXV/OUTPUT/NEWS/JABBER.pm:124 ../lib/XXV/OUTPUT/NEWS/JABBER.pm:130 ../lib/XXV/OUTPUT/NEWS/JABBER.pm:70 ../lib/XXV/OUTPUT/NEWS/MAIL.pm:107 ../lib/XXV/OUTPUT/NEWS/MAIL.pm:34 ../lib/XXV/OUTPUT/NEWS/MAIL.pm:64 ../lib/XXV/OUTPUT/NEWS/MAIL.pm:82 ../lib/XXV/OUTPUT/NEWS/MAIL.pm:96 ../lib/XXV/OUTPUT/NEWS/RSS.pm:33 ../lib/XXV/OUTPUT/NEWS/RSS.pm:63 ../lib/XXV/OUTPUT/NEWS/VDR.pm:30 ../lib/XXV/OUTPUT/NEWS/VDR.pm:60
msgid "This is required!"
msgstr "Das ist erforderlich!"
#--------------------
-#: ../bin/xxvd:106 ../lib/XXV/MODULES/USER.pm:276 ../lib/XXV/MODULES/USER.pm:374 ../lib/XXV/OUTPUT/NEWS/JABBER.pm:133 ../lib/XXV/OUTPUT/NEWS/MAIL.pm:120
+#: ../bin/xxvd:106 ../lib/XXV/MODULES/USER.pm:276 ../lib/XXV/MODULES/USER.pm:374 ../lib/XXV/OUTPUT/NEWS/JABBER.pm:138 ../lib/XXV/OUTPUT/NEWS/MAIL.pm:125
msgid "The fields with the 1st and the 2nd password must match!"
msgstr "Das Feld mit 1. und 2. Passwort muß gleich sein, um es zu bestätigen!"
@@ -277,12 +277,12 @@ msgid "Percent"
msgstr "Prozent"
#--------------------
-#: ../html/display.tmpl:25 ../html/rdisplay.tmpl:149 ../html/search.tmpl:54 ../html/topten.tmpl:32 ../lib/XXV/MODULES/AUTOTIMER.pm:431 ../lib/XXV/MODULES/CHRONICLE.pm:168 ../lib/XXV/MODULES/CHRONICLE.pm:207 ../lib/XXV/MODULES/EPG.pm:749 ../lib/XXV/MODULES/EPG.pm:849 ../lib/XXV/MODULES/EPG.pm:923 ../lib/XXV/MODULES/RECORDS.pm:1816 ../lib/XXV/MODULES/TIMERS.pm:1119
+#: ../html/display.tmpl:25 ../html/rdisplay.tmpl:149 ../html/search.tmpl:54 ../html/topten.tmpl:32 ../lib/XXV/MODULES/AUTOTIMER.pm:431 ../lib/XXV/MODULES/CHRONICLE.pm:168 ../lib/XXV/MODULES/CHRONICLE.pm:207 ../lib/XXV/MODULES/EPG.pm:749 ../lib/XXV/MODULES/EPG.pm:849 ../lib/XXV/MODULES/EPG.pm:923 ../lib/XXV/MODULES/RECORDS.pm:1820 ../lib/XXV/MODULES/TIMERS.pm:1119
msgid "Channel"
msgstr "Kanal"
#--------------------
-#: ../html/display.tmpl:27 ../html/topten.tmpl:32 ../lib/XXV/MODULES/AUTOTIMER.pm:1059 ../lib/XXV/MODULES/CHRONICLE.pm:165 ../lib/XXV/MODULES/CHRONICLE.pm:204 ../lib/XXV/MODULES/EPG.pm:746 ../lib/XXV/MODULES/EPG.pm:847 ../lib/XXV/MODULES/EPG.pm:921 ../lib/XXV/MODULES/MUSIC.pm:608 ../lib/XXV/MODULES/RECORDS.pm:1462 ../lib/XXV/MODULES/RECORDS.pm:1537 ../lib/XXV/MODULES/TIMERS.pm:1116 ../lib/XXV/MODULES/USER.pm:525
+#: ../html/display.tmpl:27 ../html/topten.tmpl:32 ../lib/XXV/MODULES/AUTOTIMER.pm:1059 ../lib/XXV/MODULES/CHRONICLE.pm:165 ../lib/XXV/MODULES/CHRONICLE.pm:204 ../lib/XXV/MODULES/EPG.pm:746 ../lib/XXV/MODULES/EPG.pm:847 ../lib/XXV/MODULES/EPG.pm:921 ../lib/XXV/MODULES/MUSIC.pm:607 ../lib/XXV/MODULES/RECORDS.pm:1466 ../lib/XXV/MODULES/RECORDS.pm:1541 ../lib/XXV/MODULES/TIMERS.pm:1116 ../lib/XXV/MODULES/USER.pm:525
msgid "Service"
msgstr "Service"
@@ -312,7 +312,7 @@ msgid "Search with OFDb"
msgstr "Suche mit OFDb"
#--------------------
-#: ../html/display.tmpl:60 ../lib/XXV/MODULES/AUTOTIMER.pm:440 ../lib/XXV/MODULES/AUTOTIMER.pm:634 ../lib/XXV/MODULES/EPG.pm:752 ../lib/XXV/MODULES/RECORDS.pm:1830 ../lib/XXV/MODULES/TIMERS.pm:765 ../lib/XXV/OUTPUT/Console.pm:169
+#: ../html/display.tmpl:60 ../lib/XXV/MODULES/AUTOTIMER.pm:440 ../lib/XXV/MODULES/AUTOTIMER.pm:634 ../lib/XXV/MODULES/EPG.pm:752 ../lib/XXV/MODULES/RECORDS.pm:1834 ../lib/XXV/MODULES/TIMERS.pm:765 ../lib/XXV/OUTPUT/Console.pm:169
msgid "Description"
msgstr "Beschreibung"
@@ -584,7 +584,7 @@ msgid "Runtime"
msgstr "Laufzeit"
#--------------------
-#: ../html/mlcopy.tmpl:128 ../html/mldisplay.tmpl:30 ../html/mledit.tmpl:128 ../html/mlimport.tmpl:128 ../html/mlist.tmpl:75 ../lib/XXV/MODULES/MEDIALIB.pm:1305 ../lib/XXV/MODULES/MUSIC.pm:613
+#: ../html/mlcopy.tmpl:128 ../html/mldisplay.tmpl:30 ../html/mledit.tmpl:128 ../html/mlimport.tmpl:128 ../html/mlist.tmpl:75 ../lib/XXV/MODULES/MEDIALIB.pm:1305 ../lib/XXV/MODULES/MUSIC.pm:612
msgid "Year"
msgstr "Jahr"
@@ -644,7 +644,7 @@ msgid "Save"
msgstr "Speichern"
#--------------------
-#: ../html/mlcopy.tmpl:23 ../html/mledit.tmpl:23 ../html/mlimport.tmpl:23 ../html/rlist.tmpl:238 ../html/rsearch.tmpl:238 ../html/topten.tmpl:32 ../lib/XXV/MODULES/AUTOTIMER.pm:429 ../lib/XXV/MODULES/AUTOTIMER.pm:632 ../lib/XXV/MODULES/CHRONICLE.pm:166 ../lib/XXV/MODULES/CHRONICLE.pm:205 ../lib/XXV/MODULES/EPG.pm:747 ../lib/XXV/MODULES/EPG.pm:848 ../lib/XXV/MODULES/EPG.pm:922 ../lib/XXV/MODULES/MEDIALIB.pm:1300 ../lib/XXV/MODULES/MUSIC.pm:611 ../lib/XXV/MODULES/RECORDS.pm:1463 ../lib/XXV/MODULES/RECORDS.pm:1538 ../lib/XXV/MODULES/TIMERS.pm:1122
+#: ../html/mlcopy.tmpl:23 ../html/mledit.tmpl:23 ../html/mlimport.tmpl:23 ../html/rlist.tmpl:238 ../html/rsearch.tmpl:238 ../html/topten.tmpl:32 ../lib/XXV/MODULES/AUTOTIMER.pm:429 ../lib/XXV/MODULES/AUTOTIMER.pm:632 ../lib/XXV/MODULES/CHRONICLE.pm:166 ../lib/XXV/MODULES/CHRONICLE.pm:205 ../lib/XXV/MODULES/EPG.pm:747 ../lib/XXV/MODULES/EPG.pm:848 ../lib/XXV/MODULES/EPG.pm:922 ../lib/XXV/MODULES/MEDIALIB.pm:1300 ../lib/XXV/MODULES/MUSIC.pm:610 ../lib/XXV/MODULES/RECORDS.pm:1467 ../lib/XXV/MODULES/RECORDS.pm:1542 ../lib/XXV/MODULES/TIMERS.pm:1122
msgid "Title"
msgstr "Titel"
@@ -654,7 +654,7 @@ msgid "Search at"
msgstr "Suche bei"
#--------------------
-#: ../html/mlcopy.tmpl:36 ../html/mledit.tmpl:36 ../html/mlimport.tmpl:36 ../html/rlist.tmpl:239 ../html/rsearch.tmpl:239 ../lib/XXV/MODULES/AUTOTIMER.pm:430 ../lib/XXV/MODULES/AUTOTIMER.pm:633 ../lib/XXV/MODULES/CHRONICLE.pm:167 ../lib/XXV/MODULES/CHRONICLE.pm:206 ../lib/XXV/MODULES/EPG.pm:748 ../lib/XXV/MODULES/MEDIALIB.pm:1301 ../lib/XXV/MODULES/RECORDS.pm:1464 ../lib/XXV/MODULES/RECORDS.pm:1539
+#: ../html/mlcopy.tmpl:36 ../html/mledit.tmpl:36 ../html/mlimport.tmpl:36 ../html/rlist.tmpl:239 ../html/rsearch.tmpl:239 ../lib/XXV/MODULES/AUTOTIMER.pm:430 ../lib/XXV/MODULES/AUTOTIMER.pm:633 ../lib/XXV/MODULES/CHRONICLE.pm:167 ../lib/XXV/MODULES/CHRONICLE.pm:206 ../lib/XXV/MODULES/EPG.pm:748 ../lib/XXV/MODULES/MEDIALIB.pm:1301 ../lib/XXV/MODULES/RECORDS.pm:1468 ../lib/XXV/MODULES/RECORDS.pm:1543
msgid "Subtitle"
msgstr "Serientitel"
@@ -774,7 +774,7 @@ msgid "Selection"
msgstr "Auswählen"
#--------------------
-#: ../html/mlist.tmpl:74 ../lib/XXV/MODULES/MUSIC.pm:609
+#: ../html/mlist.tmpl:74 ../lib/XXV/MODULES/MUSIC.pm:608
msgid "Artist"
msgstr "Künstler"
@@ -944,7 +944,7 @@ msgid "Priority"
msgstr "Priorität"
#--------------------
-#: ../html/rdisplay.tmpl:63 ../html/rlist.tmpl:103 ../html/rlist.tmpl:241 ../html/rsearch.tmpl:103 ../html/rsearch.tmpl:241 ../lib/XXV/MODULES/RECORDS.pm:1465 ../lib/XXV/MODULES/RECORDS.pm:1540
+#: ../html/rdisplay.tmpl:63 ../html/rlist.tmpl:103 ../html/rlist.tmpl:241 ../html/rsearch.tmpl:103 ../html/rsearch.tmpl:241 ../lib/XXV/MODULES/RECORDS.pm:1469 ../lib/XXV/MODULES/RECORDS.pm:1544
msgid "Duration"
msgstr "Dauer"
@@ -969,7 +969,7 @@ msgid "Cut recording"
msgstr "Aufnahme schneiden"
#--------------------
-#: ../html/rdisplay.tmpl:84 ../lib/XXV/MODULES/RECORDS.pm:1848
+#: ../html/rdisplay.tmpl:84 ../lib/XXV/MODULES/RECORDS.pm:1852
msgid "Edit recording"
msgstr "Aufnahme bearbeiten"
@@ -1089,7 +1089,7 @@ msgid "Search in fields"
msgstr "Suchfelder"
#--------------------
-#: ../html/search.tmpl:27 ../html/search.tmpl:35 ../html/search.tmpl:42 ../lib/XXV/MODULES/MEDIALIB.pm:1329 ../lib/XXV/MODULES/REPORT.pm:324
+#: ../html/search.tmpl:27 ../html/search.tmpl:35 ../html/search.tmpl:42 ../lib/XXV/MODULES/MEDIALIB.pm:1329
msgid "All"
msgstr "Alle"
@@ -1411,7 +1411,7 @@ msgid "On: %s to %s"
msgstr "Um: %s bis %s"
#--------------------
-#: ../lib/XXV/MODULES/AUTOTIMER.pm:147 ../lib/XXV/MODULES/TIMERS.pm:164 ../lib/XXV/MODULES/TIMERS.pm:213 ../lib/XXV/MODULES/TIMERS.pm:262
+#: ../lib/XXV/MODULES/AUTOTIMER.pm:147 ../lib/XXV/MODULES/RECORDS.pm:203 ../lib/XXV/MODULES/TIMERS.pm:164 ../lib/XXV/MODULES/TIMERS.pm:213 ../lib/XXV/MODULES/TIMERS.pm:262
msgid "Description: %s"
msgstr "Beschreibung: %s"
@@ -1426,7 +1426,7 @@ msgid "Autotimer has programmed %d new timer(s) since last report to %s"
msgstr "Autotimer hat %d neuen Timer programmiert, seit letztem Report an %s"
#--------------------
-#: ../lib/XXV/MODULES/AUTOTIMER.pm:28 ../lib/XXV/MODULES/CHRONICLE.pm:25 ../lib/XXV/MODULES/EVENTS.pm:31 ../lib/XXV/MODULES/HTTPD.pm:55 ../lib/XXV/MODULES/INTERFACE.pm:30 ../lib/XXV/MODULES/LOGREAD.pm:29 ../lib/XXV/MODULES/MEDIALIB.pm:31 ../lib/XXV/MODULES/MUSIC.pm:38 ../lib/XXV/MODULES/REMOTE.pm:25 ../lib/XXV/MODULES/REPORT.pm:27 ../lib/XXV/MODULES/ROBOT.pm:26 ../lib/XXV/MODULES/SHARE.pm:50 ../lib/XXV/MODULES/STATUS.pm:29 ../lib/XXV/MODULES/TELNET.pm:26 ../lib/XXV/MODULES/VTX.pm:25 ../lib/XXV/MODULES/WAPD.pm:40 ../lib/XXV/OUTPUT/NEWS/JABBER.pm:67 ../lib/XXV/OUTPUT/NEWS/MAIL.pm:31 ../lib/XXV/OUTPUT/NEWS/RSS.pm:30 ../lib/XXV/OUTPUT/NEWS/VDR.pm:27
+#: ../lib/XXV/MODULES/AUTOTIMER.pm:28 ../lib/XXV/MODULES/CHRONICLE.pm:25 ../lib/XXV/MODULES/EVENTS.pm:31 ../lib/XXV/MODULES/HTTPD.pm:55 ../lib/XXV/MODULES/INTERFACE.pm:30 ../lib/XXV/MODULES/LOGREAD.pm:29 ../lib/XXV/MODULES/MEDIALIB.pm:31 ../lib/XXV/MODULES/MUSIC.pm:37 ../lib/XXV/MODULES/REMOTE.pm:25 ../lib/XXV/MODULES/REPORT.pm:27 ../lib/XXV/MODULES/ROBOT.pm:26 ../lib/XXV/MODULES/SHARE.pm:50 ../lib/XXV/MODULES/STATUS.pm:29 ../lib/XXV/MODULES/TELNET.pm:26 ../lib/XXV/MODULES/VTX.pm:25 ../lib/XXV/MODULES/WAPD.pm:40 ../lib/XXV/OUTPUT/NEWS/JABBER.pm:67 ../lib/XXV/OUTPUT/NEWS/MAIL.pm:31 ../lib/XXV/OUTPUT/NEWS/RSS.pm:30 ../lib/XXV/OUTPUT/NEWS/VDR.pm:27
msgid "Activate this service"
msgstr "Aktiviere diesen Dienst"
@@ -1656,7 +1656,7 @@ msgid "Buffer time in minutes before the scheduled start of a recording"
msgstr "Pufferzeit in Minuten, vor dem zeitlichen Anfang der Aufnahme."
#--------------------
-#: ../lib/XXV/MODULES/AUTOTIMER.pm:842 ../lib/XXV/MODULES/AUTOTIMER.pm:856 ../lib/XXV/MODULES/AUTOTIMER.pm:869 ../lib/XXV/MODULES/AUTOTIMER.pm:885 ../lib/XXV/MODULES/AUTOTIMER.pm:901 ../lib/XXV/MODULES/CHANNELS.pm:669 ../lib/XXV/MODULES/CHANNELS.pm:700 ../lib/XXV/MODULES/CHANNELS.pm:739 ../lib/XXV/MODULES/CHANNELS.pm:752 ../lib/XXV/MODULES/CHANNELS.pm:778 ../lib/XXV/MODULES/CHANNELS.pm:804 ../lib/XXV/MODULES/CHANNELS.pm:817 ../lib/XXV/MODULES/CHANNELS.pm:830 ../lib/XXV/MODULES/CHANNELS.pm:843 ../lib/XXV/MODULES/RECORDS.pm:1789 ../lib/XXV/MODULES/RECORDS.pm:1803 ../lib/XXV/MODULES/TIMERS.pm:729 ../lib/XXV/MODULES/TIMERS.pm:745
+#: ../lib/XXV/MODULES/AUTOTIMER.pm:842 ../lib/XXV/MODULES/AUTOTIMER.pm:856 ../lib/XXV/MODULES/AUTOTIMER.pm:869 ../lib/XXV/MODULES/AUTOTIMER.pm:885 ../lib/XXV/MODULES/AUTOTIMER.pm:901 ../lib/XXV/MODULES/CHANNELS.pm:669 ../lib/XXV/MODULES/CHANNELS.pm:700 ../lib/XXV/MODULES/CHANNELS.pm:739 ../lib/XXV/MODULES/CHANNELS.pm:752 ../lib/XXV/MODULES/CHANNELS.pm:778 ../lib/XXV/MODULES/CHANNELS.pm:804 ../lib/XXV/MODULES/CHANNELS.pm:817 ../lib/XXV/MODULES/CHANNELS.pm:830 ../lib/XXV/MODULES/CHANNELS.pm:843 ../lib/XXV/MODULES/RECORDS.pm:1793 ../lib/XXV/MODULES/RECORDS.pm:1807 ../lib/XXV/MODULES/TIMERS.pm:729 ../lib/XXV/MODULES/TIMERS.pm:745
msgid "Value incorrect!"
msgstr "Der Wert ist nicht korrekt!"
@@ -1671,7 +1671,7 @@ msgid "Minimum play time in minutes"
msgstr "Mindestlänge in Minuten"
#--------------------
-#: ../lib/XXV/MODULES/AUTOTIMER.pm:875 ../lib/XXV/MODULES/RECORDS.pm:1796 ../lib/XXV/MODULES/TIMERS.pm:719
+#: ../lib/XXV/MODULES/AUTOTIMER.pm:875 ../lib/XXV/MODULES/RECORDS.pm:1800 ../lib/XXV/MODULES/TIMERS.pm:719
msgid "Priority (%d ... %d)"
msgstr "Priorität (%d ... %d)"
@@ -1686,7 +1686,7 @@ msgid "Sorry, but the maximum priority is limited to %d!"
msgstr "Entschuldigung, aber die maximale Priorität ist auf %d begrenzt!"
#--------------------
-#: ../lib/XXV/MODULES/AUTOTIMER.pm:891 ../lib/XXV/MODULES/RECORDS.pm:1782 ../lib/XXV/MODULES/TIMERS.pm:735
+#: ../lib/XXV/MODULES/AUTOTIMER.pm:891 ../lib/XXV/MODULES/RECORDS.pm:1786 ../lib/XXV/MODULES/TIMERS.pm:735
msgid "Lifetime (%d ... %d)"
msgstr "Lebenszeit (%d ... %d)"
@@ -2265,7 +2265,7 @@ msgid "Number of port to listen for http clients"
msgstr "Nummer des Port, um auf HTTP-Clients zu lauschen"
#--------------------
-#: ../lib/XXV/MODULES/HTTPD.pm:73 ../lib/XXV/MODULES/INTERFACE.pm:42 ../lib/XXV/MODULES/MUSIC.pm:56 ../lib/XXV/MODULES/TELNET.pm:44 ../lib/XXV/MODULES/WAPD.pm:58
+#: ../lib/XXV/MODULES/HTTPD.pm:73 ../lib/XXV/MODULES/INTERFACE.pm:42 ../lib/XXV/MODULES/MUSIC.pm:55 ../lib/XXV/MODULES/TELNET.pm:44 ../lib/XXV/MODULES/WAPD.pm:58
msgid "Local interface to bind service"
msgstr "Lokaler Anschluss zum Binden des Dienst"
@@ -2305,7 +2305,7 @@ msgid "This module reads the xxv log file and displays it on the console."
msgstr "Diese Module liest die xxv-Log-Datei und zeigt sie in der Konsole."
#--------------------
-#: ../lib/XXV/MODULES/LOGREAD.pm:35 ../lib/XXV/MODULES/MUSIC.pm:89 ../lib/XXV/MODULES/STATUS.pm:35 ../lib/XXV/MODULES/STATUS.pm:41 ../lib/XXV/MODULES/STATUS.pm:47
+#: ../lib/XXV/MODULES/LOGREAD.pm:35 ../lib/XXV/MODULES/MUSIC.pm:88 ../lib/XXV/MODULES/STATUS.pm:35 ../lib/XXV/MODULES/STATUS.pm:41 ../lib/XXV/MODULES/STATUS.pm:47
msgid "Path of command '%s'"
msgstr "Pfad des Kommando '%s'"
@@ -2615,162 +2615,162 @@ msgid "Create new media"
msgstr "Erstelle neues Medium"
#--------------------
-#: ../lib/XXV/MODULES/MUSIC.pm:103
+#: ../lib/XXV/MODULES/MUSIC.pm:102
msgid "Download album covers."
msgstr "Plattenhüllen herunterladen."
#--------------------
-#: ../lib/XXV/MODULES/MUSIC.pm:1032
+#: ../lib/XXV/MODULES/MUSIC.pm:1069
msgid "New covers search was successfully!"
msgstr "Suche nach neue Plattenhüllen war erfolgreich!"
#--------------------
-#: ../lib/XXV/MODULES/MUSIC.pm:1036 ../lib/XXV/MODULES/MUSIC.pm:1053 ../lib/XXV/MODULES/MUSIC.pm:342 ../lib/XXV/MODULES/MUSIC.pm:362 ../lib/XXV/MODULES/MUSIC.pm:402 ../lib/XXV/MODULES/MUSIC.pm:441
+#: ../lib/XXV/MODULES/MUSIC.pm:1073 ../lib/XXV/MODULES/MUSIC.pm:1090 ../lib/XXV/MODULES/MUSIC.pm:341 ../lib/XXV/MODULES/MUSIC.pm:361 ../lib/XXV/MODULES/MUSIC.pm:401 ../lib/XXV/MODULES/MUSIC.pm:440
msgid "Back to music list"
msgstr "Zurück zur Musikliste"
#--------------------
-#: ../lib/XXV/MODULES/MUSIC.pm:1050
+#: ../lib/XXV/MODULES/MUSIC.pm:1087
msgid "It is not necessary to look for new covers because already all albums possess cover!"
msgstr "Es ist nicht notwendig, nach neuer Plattenhüllen zu suchen, weil bereits alle Alben ein Plattenhülle besitzen!"
#--------------------
-#: ../lib/XXV/MODULES/MUSIC.pm:110
+#: ../lib/XXV/MODULES/MUSIC.pm:109
msgid "Play music file 'fid'"
msgstr "Spiele Musikdatei 'fid'"
#--------------------
-#: ../lib/XXV/MODULES/MUSIC.pm:116
+#: ../lib/XXV/MODULES/MUSIC.pm:115
msgid "Get a m3u playlist for 'fid'"
msgstr "Erzeuge ein m3u-Abspielliste für 'fid'"
#--------------------
-#: ../lib/XXV/MODULES/MUSIC.pm:123
+#: ../lib/XXV/MODULES/MUSIC.pm:122
msgid "Shows music 'dir'"
msgstr "Zeige Musik 'dir'"
#--------------------
-#: ../lib/XXV/MODULES/MUSIC.pm:129
+#: ../lib/XXV/MODULES/MUSIC.pm:128
msgid "Search music 'txt'"
msgstr "Sucht Musik 'txt'"
#--------------------
-#: ../lib/XXV/MODULES/MUSIC.pm:1306
+#: ../lib/XXV/MODULES/MUSIC.pm:134
+msgid "Show album covers."
+msgstr "Zeigt Plattenhüllen."
+
+#--------------------
+#: ../lib/XXV/MODULES/MUSIC.pm:1343
msgid "Sorry, images for cover is'nt supported"
msgstr "Entschuldigung, Plattenhüllen werden nicht unterstützt."
#--------------------
-#: ../lib/XXV/MODULES/MUSIC.pm:1345
+#: ../lib/XXV/MODULES/MUSIC.pm:1382
msgid "Sorry, couldn't get file."
msgstr "Entschuldigung, Datei kann nicht geholt werden."
#--------------------
-#: ../lib/XXV/MODULES/MUSIC.pm:135
-msgid "Show album covers."
-msgstr "Zeigt Plattenhüllen."
-
-#--------------------
-#: ../lib/XXV/MODULES/MUSIC.pm:142
+#: ../lib/XXV/MODULES/MUSIC.pm:141
msgid "Get music file 'fid'"
msgstr "Holt die Musikdateien'fid'"
#--------------------
-#: ../lib/XXV/MODULES/MUSIC.pm:30
+#: ../lib/XXV/MODULES/MUSIC.pm:29
msgid "This module managed music files."
msgstr "Dieser Modul behandelt die Musikdateien."
#--------------------
-#: ../lib/XXV/MODULES/MUSIC.pm:338
+#: ../lib/XXV/MODULES/MUSIC.pm:337
msgid "Directory of the music files '%s' not found"
msgstr "Verzeichnis mit den Musikdateien '%s' nicht gefunden"
#--------------------
-#: ../lib/XXV/MODULES/MUSIC.pm:360
+#: ../lib/XXV/MODULES/MUSIC.pm:359
msgid "Reread the music files ..."
msgstr "Erneutes Einlesen der Musikdateien ..."
#--------------------
-#: ../lib/XXV/MODULES/MUSIC.pm:374
+#: ../lib/XXV/MODULES/MUSIC.pm:373
msgid "Get information from music files ..."
msgstr "Hole Informationen über die Musikdateien ..."
#--------------------
-#: ../lib/XXV/MODULES/MUSIC.pm:400
+#: ../lib/XXV/MODULES/MUSIC.pm:399
msgid "No music files found!"
msgstr "Keine Musikdateien gefunden!"
#--------------------
-#: ../lib/XXV/MODULES/MUSIC.pm:437
-msgid "%d new music files in database saved and %d non exists entries deleted!"
-msgstr "%d neue Musikdateien wurden in der Datenbank gespeichert und %d nicht existierende gelöscht!"
-
-#--------------------
-#: ../lib/XXV/MODULES/MUSIC.pm:44
+#: ../lib/XXV/MODULES/MUSIC.pm:43
msgid "Directory with the music files"
msgstr "Verzeichnis mit den Musikdateien"
#--------------------
-#: ../lib/XXV/MODULES/MUSIC.pm:50
+#: ../lib/XXV/MODULES/MUSIC.pm:436
+msgid "%d new music files in database saved and %d non exists entries deleted!"
+msgstr "%d neue Musikdateien wurden in der Datenbank gespeichert und %d nicht existierende gelöscht!"
+
+#--------------------
+#: ../lib/XXV/MODULES/MUSIC.pm:49
msgid "Port to listen for icecast clients."
msgstr "Port des Server, an dem für Icecast Clients gelauscht wird."
#--------------------
-#: ../lib/XXV/MODULES/MUSIC.pm:512
+#: ../lib/XXV/MODULES/MUSIC.pm:511
msgid "Sorry, playback is'nt supported"
msgstr "Entschuldigung, Wiedergabe ist nicht möglich"
#--------------------
-#: ../lib/XXV/MODULES/MUSIC.pm:610
+#: ../lib/XXV/MODULES/MUSIC.pm:609
msgid "Album"
msgstr "Album"
#--------------------
-#: ../lib/XXV/MODULES/MUSIC.pm:612
+#: ../lib/XXV/MODULES/MUSIC.pm:61
+msgid "Proxy URL to music server. e.g. (http://vdr/xxv) Please remember you must write the port to icecast server in your proxy configuration!"
+msgstr "Proxy URL des Musikservers. z.B.(http://vdr/xxv). Denke daran das der Port des Icecast Server in die Proxykonfiguration eingetragen werden muss!"
+
+#--------------------
+#: ../lib/XXV/MODULES/MUSIC.pm:611
msgid "Number of track"
msgstr "Nummer des Track"
#--------------------
-#: ../lib/XXV/MODULES/MUSIC.pm:614
+#: ../lib/XXV/MODULES/MUSIC.pm:613
msgid "Length"
msgstr "Dauer"
#--------------------
-#: ../lib/XXV/MODULES/MUSIC.pm:62
-msgid "Proxy URL to music server. e.g. (http://vdr/xxv) Please remember you must write the port to icecast server in your proxy configuration!"
-msgstr "Proxy URL des Musikservers. z.B.(http://vdr/xxv). Denke daran das der Port des Icecast Server in die Proxykonfiguration eingetragen werden muss!"
-
-#--------------------
-#: ../lib/XXV/MODULES/MUSIC.pm:67
+#: ../lib/XXV/MODULES/MUSIC.pm:66
msgid "Maximum clients to connect at the same time"
msgstr "Maximale Anzahl von Clients, zur selben Zeit"
#--------------------
-#: ../lib/XXV/MODULES/MUSIC.pm:73
+#: ../lib/XXV/MODULES/MUSIC.pm:72
msgid "Common directory for cover images"
msgstr "Gemeinsames Verzeichnis für Bilder von Plattenhüllen"
#--------------------
-#: ../lib/XXV/MODULES/MUSIC.pm:79
+#: ../lib/XXV/MODULES/MUSIC.pm:78
msgid "DSN for muggle database"
msgstr "DSN für die Muggle Datenbank"
#--------------------
-#: ../lib/XXV/MODULES/MUSIC.pm:932
+#: ../lib/XXV/MODULES/MUSIC.pm:931
msgid "Music database contains %d entries with %d albums from %d artists in %d genres"
msgstr "Die Musikdatenbank enthält %d Einträge mit %d Alben von %d Künstlern in %d Genren"
#--------------------
-#: ../lib/XXV/MODULES/MUSIC.pm:954
-msgid "Please wait, search for new covers ..."
-msgstr "Bitte warten, suche nach neuen Plattenhüllen ..."
-
-#--------------------
-#: ../lib/XXV/MODULES/MUSIC.pm:96
+#: ../lib/XXV/MODULES/MUSIC.pm:95
msgid "Rereading of the music directory."
msgstr "Nochmaliges Einlesen des Musikverzeichnisses."
#--------------------
-#: ../lib/XXV/MODULES/MUSIC.pm:974
+#: ../lib/XXV/MODULES/MUSIC.pm:977
+msgid "Please wait, search for new covers ..."
+msgstr "Bitte warten, suche nach neuen Plattenhüllen ..."
+
+#--------------------
+#: ../lib/XXV/MODULES/MUSIC.pm:997
msgid "Lookup for cover from '%s-%s'"
msgstr "Suche nach Plattenhüllen von '%s-%s'"
@@ -2795,7 +2795,7 @@ msgid "Delete recording 'rid'"
msgstr "Aufnahme löschen 'rid'"
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:1320
+#: ../lib/XXV/MODULES/RECORDS.pm:1324
msgid "No recording defined for display! Please use rdisplay 'rid'"
msgstr "Keine Aufnahme zum Anzeigen definiert! Bitte verwende rdisplay 'rid'"
@@ -2805,12 +2805,12 @@ msgid "Edit recording 'rid'"
msgstr "Aufnahme bearbeiten 'rid'"
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:1358 ../lib/XXV/MODULES/RECORDS.pm:1390 ../lib/XXV/MODULES/RECORDS.pm:1417 ../lib/XXV/MODULES/RECORDS.pm:1670 ../lib/XXV/MODULES/RECORDS.pm:1759 ../lib/XXV/MODULES/RECORDS.pm:2015
+#: ../lib/XXV/MODULES/RECORDS.pm:1362 ../lib/XXV/MODULES/RECORDS.pm:1394 ../lib/XXV/MODULES/RECORDS.pm:1421 ../lib/XXV/MODULES/RECORDS.pm:1674 ../lib/XXV/MODULES/RECORDS.pm:1763 ../lib/XXV/MODULES/RECORDS.pm:2019
msgid "Recording '%s' does not exist in the database!"
msgstr "Aufnahme '%s' existiert nicht in der Datenbank!"
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:1383 ../lib/XXV/MODULES/RECORDS.pm:1410
+#: ../lib/XXV/MODULES/RECORDS.pm:1387 ../lib/XXV/MODULES/RECORDS.pm:1414
msgid "No recording defined for playback! Please use rplay 'rid'."
msgstr "Keine Aufnahme zum Wiedergabe definiert! Bitte verwende rplay 'rid'"
@@ -2830,17 +2830,17 @@ msgid "Cut recording 'rid' in vdr"
msgstr "Schneide Aufnahme 'rid' im VDR"
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:1603
+#: ../lib/XXV/MODULES/RECORDS.pm:1607
msgid "No recording defined for deletion! Please use rdelete 'id'."
msgstr "Keine Aufnahme zum Löschen definiert! Bitte verwende rdelete 'rid'."
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:1642
+#: ../lib/XXV/MODULES/RECORDS.pm:1646
msgid "Are you sure to delete this recording?"
msgstr "Wollen sie wirklich diese Aufnahme löschen?"
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:1676
+#: ../lib/XXV/MODULES/RECORDS.pm:1680
msgid "Recording '%s' to delete"
msgstr "Aufnahme '%s' wird gelöscht"
@@ -2850,127 +2850,122 @@ msgid "Create event entries if a recording has been deleted."
msgstr "Erzeuge Eventeinträge, wenn eine Aufnahme gelöscht wurde."
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:1711
+#: ../lib/XXV/MODULES/RECORDS.pm:1715
msgid "No recording to delete!"
msgstr "Keine Aufnahme zum Löschen!"
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:1737
+#: ../lib/XXV/MODULES/RECORDS.pm:1741
msgid "No recording defined for editing!"
msgstr "Keine Aufnahme-ID zum Bearbeiten!"
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:1776 ../lib/XXV/MODULES/TIMERS.pm:750
+#: ../lib/XXV/MODULES/RECORDS.pm:1780 ../lib/XXV/MODULES/TIMERS.pm:750
msgid "Title of recording"
msgstr "Titel der Aufnahme"
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:1813
+#: ../lib/XXV/MODULES/RECORDS.pm:1817
msgid "Undefined"
msgstr "Unbestimmt"
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:1823 ../lib/XXV/MODULES/TIMERS.pm:634
+#: ../lib/XXV/MODULES/RECORDS.pm:1827 ../lib/XXV/MODULES/TIMERS.pm:634
msgid "This channel '%s' does not exist!"
msgstr "Dieser Kanal '%s' existiert nicht in der Datenbank!"
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:1834
+#: ../lib/XXV/MODULES/RECORDS.pm:1838
msgid "Video"
msgstr "Video"
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:1838
+#: ../lib/XXV/MODULES/RECORDS.pm:1842
msgid "Audio"
msgstr "Audio"
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:1843
+#: ../lib/XXV/MODULES/RECORDS.pm:1847
msgid "Cut marks"
msgstr "Schnittmarken"
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:1874 ../lib/XXV/MODULES/RECORDS.pm:1881
+#: ../lib/XXV/MODULES/RECORDS.pm:1878 ../lib/XXV/MODULES/RECORDS.pm:1885
msgid "Couldn't write file '%s' : %s"
msgstr "Konnte Datei '%s' nicht schreiben : %s"
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:1900 ../lib/XXV/MODULES/RECORDS.pm:1918
+#: ../lib/XXV/MODULES/RECORDS.pm:1904 ../lib/XXV/MODULES/RECORDS.pm:1922
msgid "Recording: '%s', couldn't move to '%s' : %s"
msgstr "Aufnahme: '%s', konnte nicht nach '%s' verschoben werden : %s"
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:1914
+#: ../lib/XXV/MODULES/RECORDS.pm:1918
msgid "Recording: '%s', couldn't mkpath: '%s' : %s"
msgstr "Aufnahme: '%s', konnte nicht Verzeichnis '%s' nicht erstellen : %s"
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:1925
+#: ../lib/XXV/MODULES/RECORDS.pm:1929
msgid "Recording: '%s', couldn't remove '%s' : %s"
msgstr "Aufnahme: '%s', konnte nicht '%s' nicht entfernen : %s"
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:1953 ../lib/XXV/MODULES/RECORDS.pm:1955
-msgid "Recording edited!"
-msgstr "Aufnahme wurde bearbeitet!"
-
-#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:196
+#: ../lib/XXV/MODULES/RECORDS.pm:195
msgid "Recording deleted: %s"
msgstr "Aufnahme gelöscht: %s"
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:1963
-msgid "Recording was'nt changed!"
-msgstr "Aufnahme wurde nicht verändert!"
+#: ../lib/XXV/MODULES/RECORDS.pm:1957 ../lib/XXV/MODULES/RECORDS.pm:1959
+msgid "Recording edited!"
+msgstr "Aufnahme wurde bearbeitet!"
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:197
-msgid "Subtitle: %s\n"
-msgstr "Serientitel: %s\n"
+#: ../lib/XXV/MODULES/RECORDS.pm:1967
+msgid "Recording was'nt changed!"
+msgstr "Aufnahme wurde nicht verändert!"
#--------------------
#: ../lib/XXV/MODULES/RECORDS.pm:199
-msgid "Description: %s\n"
-msgstr "Beschreibung: %s\n"
+msgid "Subtitle: %s"
+msgstr "Serientitel: %s"
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:2002
+#: ../lib/XXV/MODULES/RECORDS.pm:2006
msgid "No reccmds.conf on your system!"
msgstr "Keine reccmds.conf auf dem System!"
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:2007
+#: ../lib/XXV/MODULES/RECORDS.pm:2011
msgid "Please use rconvert 'cmdid_rid'"
msgstr "Bitte verwende rconvert 'cmdid_rid'"
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:2014
+#: ../lib/XXV/MODULES/RECORDS.pm:2018
msgid "Couldn't find this command ID!"
msgstr "Kann diese Kommando-ID nicht finden!"
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:2028
+#: ../lib/XXV/MODULES/RECORDS.pm:2032
msgid "Call %s '%s', standard error output :"
msgstr "Aufruf %s '%s', Standardfehlerausgabe :"
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:2031
+#: ../lib/XXV/MODULES/RECORDS.pm:2035
msgid "Call %s '%s', standard output :"
msgstr "Aufruf %s '%s', Ausgabe :"
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:2035
+#: ../lib/XXV/MODULES/RECORDS.pm:2039
msgid "Sorry! Couldn't call %s '%s'! %s"
msgstr "Entschuldigung! Konnte %s '%s' nicht aufrufen! %s"
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:2039
+#: ../lib/XXV/MODULES/RECORDS.pm:2043
msgid "Back to recording list"
msgstr "Zurück zur Aufnahmeliste"
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:2077
+#: ../lib/XXV/MODULES/RECORDS.pm:2081
msgid "%d new recordings since last report time %s"
msgstr "%d neue Aufnahmen seit der letzten Reportzeit %s"
@@ -2985,27 +2980,27 @@ msgid "How often recordings are to be updated (in minutes)"
msgstr "Wie oft sollen Aufnahmen eingelesen werden (in Minuten)"
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:471
+#: ../lib/XXV/MODULES/RECORDS.pm:475
msgid "No recordings available!"
msgstr "Keine Aufnahmen verfügbar!"
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:487
-msgid "Used %s, total %s%s, free %s%s"
-msgstr "Genutzt %s, Gesamt %s%s, Frei %s%s"
-
-#--------------------
#: ../lib/XXV/MODULES/RECORDS.pm:49
msgid "How often recordings are to be completely read in (in hours)"
msgstr "Wie oft sollen Aufnahmen vollständig eingelesen werden (in Stunden)"
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:492
+#: ../lib/XXV/MODULES/RECORDS.pm:491
+msgid "Used %s, total %s%s, free %s%s"
+msgstr "Genutzt %s, Gesamt %s%s, Frei %s%s"
+
+#--------------------
+#: ../lib/XXV/MODULES/RECORDS.pm:496
msgid "Unknown disc capacity!"
msgstr "Unbekannte Festplattenkapazität!"
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:542
+#: ../lib/XXV/MODULES/RECORDS.pm:546
msgid "Update recording '%s'"
msgstr "Aktualisiere Aufnahme '%s'"
@@ -3015,7 +3010,7 @@ msgid "Directory where recordings are stored"
msgstr "Verzeichnis, wo die vdr Aufnahmen gespeichert sind"
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:591
+#: ../lib/XXV/MODULES/RECORDS.pm:595
msgid "Analyze recording '%s'"
msgstr "Untersuche Aufnahme '%s'"
@@ -3030,12 +3025,12 @@ msgid "The program used to create thumbnails"
msgstr "Das verwendete Programm, um Vorschaubildern zu erzeugen"
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:693
+#: ../lib/XXV/MODULES/RECORDS.pm:697
msgid "Write %d recordings to the database."
msgstr "Schreibe %d Aufnahmen in die Datenbank."
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:695
+#: ../lib/XXV/MODULES/RECORDS.pm:699
msgid "Write %d recordings to the database. Couldn't assign %d recordings."
msgstr "Schreibe nur %d Aufnahmen in die Datenbank. Kann %d Aufnahmen nicht zuordnen."
@@ -3045,7 +3040,7 @@ msgid "None"
msgstr "Keines"
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:732 ../lib/XXV/MODULES/RECORDS.pm:734
+#: ../lib/XXV/MODULES/RECORDS.pm:736 ../lib/XXV/MODULES/RECORDS.pm:738
msgid "Get information on recordings ..."
msgstr "Hole Informationen über Aufnahmen ..."
@@ -3125,52 +3120,52 @@ msgid "This module read in every module the status information and display this.
msgstr "Dieses Modul, liest von jedes Modul die Statusangaben und zeigen dieses an. Dieses Modul senden diese Informationen z.B. auch als email Report."
#--------------------
-#: ../lib/XXV/MODULES/REPORT.pm:258
+#: ../lib/XXV/MODULES/REPORT.pm:259
msgid "Sorry, but none type requested!"
msgstr "Entschuldigung, es wurde kein Typ angefordert!"
#--------------------
-#: ../lib/XXV/MODULES/REPORT.pm:263
+#: ../lib/XXV/MODULES/REPORT.pm:264
msgid "Sorry, but this type '%s' does not exist on this system!"
msgstr "Entschuldigung, aber dieser Typ '%s' exitistiert in diesem System nicht!"
#--------------------
-#: ../lib/XXV/MODULES/REPORT.pm:266
+#: ../lib/XXV/MODULES/REPORT.pm:267
msgid "Sorry, but this module is not active!"
msgstr "Entschuldigung, aber dieses Modul ist nicht aktiv!"
#--------------------
-#: ../lib/XXV/MODULES/REPORT.pm:305
+#: ../lib/XXV/MODULES/REPORT.pm:306
msgid "All messages"
msgstr "Alle Meldungen"
#--------------------
-#: ../lib/XXV/MODULES/REPORT.pm:306
+#: ../lib/XXV/MODULES/REPORT.pm:307 ../lib/XXV/MODULES/REPORT.pm:326
msgid "Harmless"
msgstr "Harmlos"
#--------------------
-#: ../lib/XXV/MODULES/REPORT.pm:307
+#: ../lib/XXV/MODULES/REPORT.pm:308
msgid "Interesting"
msgstr "Interessant"
#--------------------
-#: ../lib/XXV/MODULES/REPORT.pm:308
+#: ../lib/XXV/MODULES/REPORT.pm:309
msgid "Very interesting"
msgstr "Sehr interessant"
#--------------------
-#: ../lib/XXV/MODULES/REPORT.pm:309
+#: ../lib/XXV/MODULES/REPORT.pm:310
msgid "Important"
msgstr "Wichtig"
#--------------------
-#: ../lib/XXV/MODULES/REPORT.pm:310
+#: ../lib/XXV/MODULES/REPORT.pm:311
msgid "Very important"
msgstr "Sehr wichtig"
#--------------------
-#: ../lib/XXV/MODULES/REPORT.pm:311
+#: ../lib/XXV/MODULES/REPORT.pm:312
msgid "None messages"
msgstr "Keine Meldungen"
@@ -4221,27 +4216,27 @@ msgid "File"
msgstr "Datei"
#--------------------
-#: ../lib/XXV/OUTPUT/NEWS/JABBER.pm:104 ../lib/XXV/OUTPUT/NEWS/MAIL.pm:68 ../lib/XXV/OUTPUT/NEWS/RSS.pm:67 ../lib/XXV/OUTPUT/NEWS/VDR.pm:64
+#: ../lib/XXV/OUTPUT/NEWS/JABBER.pm:108 ../lib/XXV/OUTPUT/NEWS/MAIL.pm:72 ../lib/XXV/OUTPUT/NEWS/RSS.pm:71 ../lib/XXV/OUTPUT/NEWS/VDR.pm:68
msgid "Sorry, but value must be between %d and %d"
msgstr "Entschuldigung, der Wert muss zwischen %d und %d liegen!"
#--------------------
-#: ../lib/XXV/OUTPUT/NEWS/JABBER.pm:110
+#: ../lib/XXV/OUTPUT/NEWS/JABBER.pm:115
msgid "User to be notified (as Jabber account to@jabber.server.org)"
msgstr "Zu benachrichtigender Anwender (als Jabberzugang an@jabber.server.org)"
#--------------------
-#: ../lib/XXV/OUTPUT/NEWS/JABBER.pm:116
+#: ../lib/XXV/OUTPUT/NEWS/JABBER.pm:121
msgid "Jabber account to send message (from@jabber.server.org)"
msgstr "Jabberzuganges zum Senden der Nachricht"
#--------------------
-#: ../lib/XXV/OUTPUT/NEWS/JABBER.pm:122
+#: ../lib/XXV/OUTPUT/NEWS/JABBER.pm:127
msgid "Password for Jabber account"
msgstr "Passwort des Jabberzuganges"
#--------------------
-#: ../lib/XXV/OUTPUT/NEWS/JABBER.pm:276
+#: ../lib/XXV/OUTPUT/NEWS/JABBER.pm:281
msgid "The module NEWS::JABBER is not active!"
msgstr "Das Modul NEWS::JABBER ist nicht aktiv!"
@@ -4256,12 +4251,17 @@ msgid "Category of messages that should displayed"
msgstr "Kategorie der Nachrichten die angezeigt werden soll"
#--------------------
-#: ../lib/XXV/OUTPUT/NEWS/MAIL.pm:105
+#: ../lib/XXV/OUTPUT/NEWS/MAIL.pm:104
+msgid "SMTP mail server host name"
+msgstr "Hostname des SMTP Mail-Server"
+
+#--------------------
+#: ../lib/XXV/OUTPUT/NEWS/MAIL.pm:110
msgid "User name for mail server access"
msgstr "Username für Zugriff zum Mail-Server"
#--------------------
-#: ../lib/XXV/OUTPUT/NEWS/MAIL.pm:110
+#: ../lib/XXV/OUTPUT/NEWS/MAIL.pm:115
msgid "Password for mail server access"
msgstr "Password für Zugriff zum Mail-Server"
@@ -4271,82 +4271,77 @@ msgid "This NEWS module generate mails for news."
msgstr "Dieses Nachrichten Modul erzeugen Mails für Nachrichten."
#--------------------
-#: ../lib/XXV/OUTPUT/NEWS/MAIL.pm:313
+#: ../lib/XXV/OUTPUT/NEWS/MAIL.pm:318
msgid "The module NEWS::Mail is not active!"
msgstr "Das Modul NEWS::Mail ist nicht aktiv!"
#--------------------
-#: ../lib/XXV/OUTPUT/NEWS/MAIL.pm:319
+#: ../lib/XXV/OUTPUT/NEWS/MAIL.pm:324
msgid "A mail with the following content has been sent to your mail account!"
msgstr "Eine Mail mit dem folgenden Inhalt, wurde an Ihrem Mailaccount gesendet!"
#--------------------
-#: ../lib/XXV/OUTPUT/NEWS/MAIL.pm:74
+#: ../lib/XXV/OUTPUT/NEWS/MAIL.pm:79
msgid "Time in hours to send the next mail"
msgstr "Zeit in den Stunden, um die nächste Nachricht zu senden"
#--------------------
-#: ../lib/XXV/OUTPUT/NEWS/MAIL.pm:88
+#: ../lib/XXV/OUTPUT/NEWS/MAIL.pm:93
msgid "One or more mail addresses for sending the messages"
msgstr "Eine oder mehr Mail-Adressen für das Senden der Nachrichten"
#--------------------
-#: ../lib/XXV/OUTPUT/NEWS/MAIL.pm:94
+#: ../lib/XXV/OUTPUT/NEWS/MAIL.pm:99
msgid "Mail address to describe the sender."
msgstr "Mailadresse zum Beschreiben des Absender."
#--------------------
-#: ../lib/XXV/OUTPUT/NEWS/MAIL.pm:99
-msgid "SMTP mail server host name"
-msgstr "Hostname des SMTP Mail-Server"
-
-#--------------------
-#: ../lib/XXV/OUTPUT/NEWS/RSS.pm:144
+#: ../lib/XXV/OUTPUT/NEWS/RSS.pm:149
msgid "XXV RSS 1.0"
msgstr "XXV RSS 1.0"
#--------------------
-#: ../lib/XXV/OUTPUT/NEWS/RSS.pm:146 ../lib/XXV/OUTPUT/NEWS/RSS.pm:171
+#: ../lib/XXV/OUTPUT/NEWS/RSS.pm:151 ../lib/XXV/OUTPUT/NEWS/RSS.pm:176
msgid "Important messages from your VDR/XXV"
msgstr "Wichtige Nachrichten vom VDR/XXV"
#--------------------
-#: ../lib/XXV/OUTPUT/NEWS/RSS.pm:149
+#: ../lib/XXV/OUTPUT/NEWS/RSS.pm:154
msgid "XXV messages"
msgstr "XXV Meldungen"
#--------------------
-#: ../lib/XXV/OUTPUT/NEWS/RSS.pm:169
+#: ../lib/XXV/OUTPUT/NEWS/RSS.pm:174
msgid "XXV RSS 2.0"
msgstr "XXV RSS 2.0"
#--------------------
-#: ../lib/XXV/OUTPUT/NEWS/RSS.pm:224
-msgid "The module NEWS::RSS is not active!"
-msgstr "Das Modul NEWS::RSS ist nicht aktiv!"
-
-#--------------------
#: ../lib/XXV/OUTPUT/NEWS/RSS.pm:23
msgid "This NEWS module generates an RSS news feed for your RSS reader."
msgstr "Dieses Nachrichten Modul erzeugen ein RSS Newsfeed für Ihren RSS Leser."
#--------------------
-#: ../lib/XXV/OUTPUT/NEWS/RSS.pm:250
+#: ../lib/XXV/OUTPUT/NEWS/RSS.pm:231
+msgid "The module NEWS::RSS is not active!"
+msgstr "Das Modul NEWS::RSS ist nicht aktiv!"
+
+#--------------------
+#: ../lib/XXV/OUTPUT/NEWS/RSS.pm:256
msgid "RSS item %d at %s"
msgstr "RSS Eintrag %d um %s"
#--------------------
-#: ../lib/XXV/OUTPUT/NEWS/VDR.pm:159
+#: ../lib/XXV/OUTPUT/NEWS/VDR.pm:164
msgid "The module NEWS::VDR is not active!"
msgstr "Das Module NEWS::VDR ist nicht aktiv!"
#--------------------
-#: ../lib/XXV/OUTPUT/NEWS/VDR.pm:172
+#: ../lib/XXV/OUTPUT/NEWS/VDR.pm:177
msgid "Message was been sent to your VDR!"
msgstr "Nachricht wurde an Ihren VDR gesendet!"
#--------------------
-#: ../lib/XXV/OUTPUT/NEWS/VDR.pm:174
+#: ../lib/XXV/OUTPUT/NEWS/VDR.pm:179
msgid "Message chould'nt been sent to your VDR!"
msgstr "Nachricht konnte nicht an Ihren VDR gesendet werden!"
diff --git a/locale/de/LC_MESSAGES/xxv.mo b/locale/de/LC_MESSAGES/xxv.mo
index c5470da..af016f5 100644
--- a/locale/de/LC_MESSAGES/xxv.mo
+++ b/locale/de/LC_MESSAGES/xxv.mo
Binary files differ