summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndreas Brachold <vdr07@deltab.de>2010-11-20 16:35:02 +0000
committerAndreas Brachold <vdr07@deltab.de>2010-11-20 16:35:02 +0000
commit93508c35ca6f68eb845ce819a86887b12dc322bb (patch)
tree36b037ffb59173b0dc96dba7d8bf07b6b6454ce8
parente4d4040fbb584254d5aab6ea91e991610619b2ed (diff)
downloadxxv-93508c35ca6f68eb845ce819a86887b12dc322bb.tar.gz
xxv-93508c35ca6f68eb845ce819a86887b12dc322bb.tar.bz2
RECORDS: improve handle offline vdr
EPG: handle SI:content description
-rw-r--r--html/display.tmpl56
-rw-r--r--html/favicon.icobin3262 -> 1718 bytes
-rw-r--r--html/schema.tmpl4
-rw-r--r--html/search.tmpl26
-rw-r--r--lib/XXV/MODULES/EPG.pm181
-rw-r--r--lib/XXV/MODULES/RECORDS.pm122
-rw-r--r--lib/XXV/MODULES/SVDRP.pm12
-rw-r--r--locale/de.po727
-rw-r--r--locale/de/LC_MESSAGES/xxv.mobin82387 -> 86990 bytes
-rw-r--r--locale/it.po727
-rw-r--r--locale/it/LC_MESSAGES/xxv.mobin81354 -> 85931 bytes
11 files changed, 1449 insertions, 406 deletions
diff --git a/html/display.tmpl b/html/display.tmpl
index f870efb..42432c8 100644
--- a/html/display.tmpl
+++ b/html/display.tmpl
@@ -11,26 +11,27 @@
<!-- TableTemplate -->
<table border="0" width="95%">
<?% fields = data.shift %?>
+<?% values = data.shift %?>
<?% c = -1 %?>
- <?% IF data.first.13 %?>
- <?% Image = data.first.13 %?>
+ <?% IF values.13 %?>
+ <?% Image = values.13 %?>
<?% END %?>
<?% FOREACH field = fields %?>
<?% c = c + 1 %?>
- <?% NEXT UNLESS data.first.$c %?>
- <?% NEXT IF field == gettext('Percent') && data.first.$c > 100 %?>
+ <?% NEXT UNLESS values.$c %?>
+ <?% NEXT IF field == gettext('Percent') && values.$c > 100 %?>
<?% NEXT IF field.match('^__') %?>
<tr>
<td><?% field %?></td>
<?% IF field == gettext('Channel') %?>
- <td><a href="?cmd=program&amp;data=<?% data.first.$c %?>"><?% data.first.$c %?></a></td>
+ <td><a href="?cmd=program&amp;data=<?% values.$c %?>"><?% values.$c %?></a></td>
<?% ELSIF field == gettext('Service') %?>
<td>
- <a href="?cmd=search&amp;data=<?% url( data.first.1 ) %?>">[<?% gettext("Search for repeats") %?>]</a>
- <?% IF data.first.10 && allow('tedit') %?>
- <a href="?cmd=tedit&amp;data=<?% data.first.10 %?>"><span name='recordlink' class='normal'><b>[<?% gettext("Edit this timer") %?>]</b></span></a>
+ <a href="?cmd=search&amp;data=<?% url( values.1 ) %?>">[<?% gettext("Search for repeats") %?>]</a>
+ <?% IF values.10 && allow('tedit') %?>
+ <a href="?cmd=tedit&amp;data=<?% values.10 %?>"><span name='recordlink' class='normal'><b>[<?% gettext("Edit this timer") %?>]</b></span></a>
<?% ELSIF allow('tnew')%?>
- <a href="?cmd=tnew&amp;data=<?% data.first.$c %?>"><span name='recordlink' id='<?% data.first.$c %?>' class='normal'>[<?% gettext("To record") %?>]</span></a>
+ <a href="?cmd=tnew&amp;data=<?% values.$c %?>"><span name='recordlink' id='<?% values.$c %?>' class='normal'>[<?% gettext("To record") %?>]</span></a>
<?% END %?>
<a target="_blank" href="http://german.imdb.com/find?s=tt&amp;site=aka&amp;q=<?% data.last.1 %?>">
[<?% gettext("Search with IMDb") %?>]
@@ -38,14 +39,14 @@
<a target="_blank" href="http://www.ofdb.de/view.php?page=suchergebnis&Kat=Titel&SText=<?% data.last.1 %?>">
[<?% gettext("Search with OFDb") %?>]
</a>
- <?% level = data.first.16 %?>
+ <?% level = values.16 %?>
<?% IF level && allow('topten') %?><br/><a href="?cmd=topten" title="<?% gettext("Top Ten entrys") %?>" ><?% "*" FILTER repeat(level) %?></a><?% END %?>
</td>
<?% ELSIF field == gettext('Percent') %?>
- <?% NEXT IF data.first.$c > 100 %?>
+ <?% NEXT IF values.$c > 100 %?>
<td valign='bottom'><nobr>
<?% fac = 3 %?>
- <?% val = data.first.$c * fac %?>
+ <?% val = values.$c * fac %?>
<?% per = (100 * fac) - val + 0.999 | format('%d') %?>
<?% per2 = (100 * fac) - per %?>
<?% text = (per / fac) | format("<br><font size='1'>%d%%</font>") %?>
@@ -64,22 +65,39 @@
<img src='?cmd=eimage&data=<?% img %?>' border=1 align='right'>
<?% END %?>
<?% END %?>
- <?% data.first.$c %?>
+ <?% values.$c %?>
</td>
<?% ELSIF field == gettext('Start') %?>
<td>
- <?% date.format(data.first.$c,"%A, %x",locale) %?>&nbsp;
- <?% date.format(data.first.$c,"%H:%M",locale) %?>
- <?% IF data.first.14 && data.first.14 != data.first.$c %?>&nbsp;(<?% gettext("PDC") %?>&nbsp;<?% date.format(data.first.14,"%H:%M",locale) %?>) <?% END %?>
+ <?% date.format(values.$c,"%A, %x",locale) %?>&nbsp;
+ <?% date.format(values.$c,"%H:%M",locale) %?>
+ <?% IF values.14 && values.14 != values.$c %?>&nbsp;(<?% gettext("PDC") %?>&nbsp;<?% date.format(values.14,"%H:%M",locale) %?>) <?% END %?>
</td>
<?% ELSIF field == gettext('Stop') %?>
<td>
- <?% date.format(data.first.$c,"%A, %x",locale) %?>&nbsp;
- <?% date.format(data.first.$c,"%H:%M",locale) %?>
+ <?% date.format(values.$c,"%A, %x",locale) %?>&nbsp;
+ <?% date.format(values.$c,"%H:%M",locale) %?>
</td>
<?% ELSE %?>
- <td><?% data.first.$c %?></td>
+ <td><?% values.$c %?></td>
<?% END %?>
</tr>
<?% END %?>
+ <?% content = values.17.split(" "); %?>
+ <?% IF content.size %?>
+ <tr>
+ <td>
+ <?% gettext("Content") %?>
+ </td>
+ <td>
+<?% FOREACH c=content %?>
+ <?% ct = getModule('EPG').content(c) %?>
+ <?% IF ct && loop.count != 1 %?>,<?% END %?>
+ <a href="?cmd=search&amp;__contentid=<?% c %?>">
+ <?% ct %?>
+ </a>
+<?% END %?>
+ </td>
+ </tr>
+ <?% END %?>
</table>
diff --git a/html/favicon.ico b/html/favicon.ico
index 6a4fe16..615b445 100644
--- a/html/favicon.ico
+++ b/html/favicon.ico
Binary files differ
diff --git a/html/schema.tmpl b/html/schema.tmpl
index 5f38ba0..616a840 100644
--- a/html/schema.tmpl
+++ b/html/schema.tmpl
@@ -114,8 +114,8 @@ Duration = param.zeitbis - param.zeitvon;
epgDesc = event.8;
second_start= event.9;
second_stop = event.10;
- video = event.11;
- audio = event.12;
+ video = event.11;
+ audio = event.12;
image = event.13;
timerid = event.14;
recording = event.15;
diff --git a/html/search.tmpl b/html/search.tmpl
index 4893a5b..09a9795 100644
--- a/html/search.tmpl
+++ b/html/search.tmpl
@@ -71,6 +71,32 @@
</td>
</tr>
<tr>
+ <td><?% gettext('Content') %?>:</td>
+ <td>
+ <select name='__contentid'>
+ <option value="0"><?% gettext('All contents') %?></option>
+ <?% h = 1;WHILE h < 16 %?>
+ <?% c = h | format "%x" %?>
+ <?% ct = getModule('EPG').content(c) %?>
+ <?% IF ct %?>
+ <optgroup label="<?% ct %?>">
+ <option value="<?% c %?>"<?% ' selected="selected"' IF cgi.param('__contentid') == c %?>><?% gettext('All')%?> - <?% ct %?></option>
+ <?% l = 0;WHILE l < 16 %?>
+ <?% c = ((16 * h) + l) | format "%x" %?>
+ <?% ct = getModule('EPG').content(c) %?>
+ <?% IF ct %?>
+ <option value="<?% c %?>"<?% ' selected="selected"' IF cgi.param('__contentid') == c %?>><?% ct %?></option>
+ <?% END %?>
+ <?% l = l + 1 %?>
+ <?% END %?>
+ </optgroup>
+ <?% END %?>
+ <?% h = h + 1 %?>
+ <?% END %?>
+ </select>
+ </td>
+</tr>
+<tr>
<td colspan=2>
<input type='submit' value='<?% gettext('Search') %?>'>&nbsp;
<input type='reset' value='<?% gettext('Reset') %?>'>&nbsp;
diff --git a/lib/XXV/MODULES/EPG.pm b/lib/XXV/MODULES/EPG.pm
index b7efa35..065fd5e 100644
--- a/lib/XXV/MODULES/EPG.pm
+++ b/lib/XXV/MODULES/EPG.pm
@@ -214,7 +214,7 @@ sub _init {
return 0;
}
- my $version = 32; # Must be increment if rows of table changed
+ my $version = 33; # Must be increment if rows of table changed
# this tables hasen't handmade user data,
# therefore old table could dropped if updated rows
@@ -241,6 +241,8 @@ sub _init {
version tinyint default 0,
video varchar(32) default '',
audio varchar(128) default '',
+ content varchar(32) default '',
+ rating tinyint default 0,
addtime datetime NOT NULL default '0000-00-00 00:00:00',
vpstime datetime default '0000-00-00 00:00:00',
PRIMARY KEY (vid,eventid),
@@ -420,7 +422,7 @@ sub compareEpgData {
if(ref $waiter);
# First - read database
- my $sql = qq|SELECT SQL_CACHE eventid, title, subtitle, length(description) as ldescription, duration, UNIX_TIMESTAMP(starttime) as starttime, UNIX_TIMESTAMP(vpstime) as vpstime, video, audio, image from EPG where vid = ? and channel_id = ? |;
+ my $sql = qq|SELECT SQL_CACHE eventid, title, subtitle, length(description) as ldescription, duration, UNIX_TIMESTAMP(starttime) as starttime, UNIX_TIMESTAMP(vpstime) as vpstime, video, audio, content from EPG where vid = ? and channel_id = ? |;
my $sth = $self->{dbh}->prepare($sql);
$sth->execute($vid, $channel)
or return error sprintf("Couldn't execute query: %s.",$sth->errstr);
@@ -434,7 +436,7 @@ sub compareEpgData {
# Exists in DB .. update
if(exists $db_data->{$eid}) {
# Compare fields
- foreach my $field (qw/title subtitle ldescription duration starttime vpstime video audio image/) {
+ foreach my $field (qw/title subtitle ldescription duration starttime vpstime video audio content/) {
next if(not exists $row->{$field} or not $row->{$field});
if((not exists $db_data->{$eid}->{$field})
or (not $db_data->{$eid}->{$field})
@@ -505,7 +507,7 @@ sub replace {
my $vid = shift || return error('No vid defined!');
my $attr = shift || return error('No data defined!');
- my $sth = $self->{dbh}->prepare('REPLACE INTO EPG(eventid, vid, title, subtitle, description, channel_id, duration, tableid, image, version, video, audio, starttime, vpstime, addtime) VALUES (?,?,?,?,?,?,?,?,?,?,?,?,FROM_UNIXTIME(?),FROM_UNIXTIME(?),NOW())');
+ my $sth = $self->{dbh}->prepare('REPLACE INTO EPG(eventid, vid, title, subtitle, description, channel_id, duration, tableid, image, version, video, audio, content, rating, starttime, vpstime, addtime) VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,FROM_UNIXTIME(?),FROM_UNIXTIME(?),NOW())');
$sth->execute(
$eventid,
$vid,
@@ -519,6 +521,8 @@ sub replace {
hex($attr->{version}),
$attr->{video} || '1 01 deu 4:3',
$attr->{audio} || "2 03 deu stereo",
+ $attr->{content} || '',
+ $attr->{rating} || 0,
$attr->{starttime},
$attr->{vpstime}
) if($attr->{channel});
@@ -635,6 +639,10 @@ sub readEpgData {
}
} elsif($mark eq 'V') {
$event->{vpstime} = $data;
+ } elsif($mark eq 'G') {
+ $event->{content} = $data;
+ } elsif($mark eq 'R') {
+ $event->{rating} = $data;
}
}
return ($dataHash,$channel,$channelname,$count);
@@ -659,6 +667,8 @@ sub search {
} else {
$search = buildsearch("e.title,e.subtitle,e.description",$data);
}
+ } else {
+ $search->{query} = "1";
}
my $erg = [];
@@ -691,6 +701,13 @@ sub search {
push(@{$search->{term}},($params->{MinLength}*60));
}
+ if($params->{contentid}) {
+ my $c = $params->{contentid};
+ $c .= '[[:xdigit:]]+' if(length $c == 1);
+ $search->{query} .= ' AND e.content REGEXP ?';
+ push(@{$search->{term}}, $c);
+ }
+
my %f = (
'id' => gettext('Service'),
'title' => gettext('Title'),
@@ -749,7 +766,7 @@ sub search {
|;
my $sth;
- my $limit = $console->{cgi} && $console->{cgi}->param('limit') ? CORE::int($console->{cgi}->param('limit')) : 0;
+ my $limit = $console->{cgi} && $console->{cgi}->param('limit') ? CORE::int($console->{cgi}->param('limit')) : 250;
if($limit > 0) {
# Query total count of rows
my $rsth = $self->{dbh}->prepare($sql);
@@ -989,7 +1006,9 @@ SELECT SQL_CACHE
s.level
FROM SHARE as s
WHERE s.eventid = e.eventid
- LIMIT 1) as __level
+ LIMIT 1) as __level,
+ e.content as __content,
+ e.rating as __rating
from
$table as e,CHANNELS as c
where
@@ -1788,4 +1807,154 @@ sub image {
return $console->datei(sprintf('%s/%s.png',$self->{epgimages},$eventid));
}
+
+# ------------------
+sub content {
+# ------------------
+ my $self = shift || return error('No object defined!');
+ my $content = shift || return error('No content defined!');
+
+ $content = hex($content);
+
+ my $translate = {
+ 0x1 => gettext('Movie/Drama')
+ ,0x10 => gettext('Movie/Drama')
+ ,0x11 => gettext('Detective/Thriller')
+ ,0x12 => gettext('Adventure/Western/War')
+ ,0x13 => gettext('Science Fiction/Fantasy/Horror')
+ ,0x14 => gettext('Comedy')
+ ,0x15 => gettext('Soap/Melodrama/Folkloric')
+ ,0x16 => gettext('Romance')
+ ,0x17 => gettext('Serious/Classical/Religious/Historical Movie/Drama')
+ ,0x18 => gettext('Adult Movie/Drama')
+# ,0x19 to 0x1E reserved for future use
+# ,0x1F => user defined
+
+ ,0x2 => gettext('News/Current Affairs')
+ ,0x20 => gettext('News/Current Affairs')
+ ,0x21 => gettext('News/Weather Report')
+ ,0x22 => gettext('News Magazine')
+ ,0x23 => gettext('Documentary')
+ ,0x24 => gettext('Discussion/Inverview/Debate')
+# ,0x25 to 0x2E reserved for future use
+# ,0x2F => user defined
+
+ ,0x3 => gettext('Show/Game Show')
+ ,0x30 => gettext('Show/Game Show')
+ ,0x31 => gettext('Game Show/Quiz/Contest')
+ ,0x32 => gettext('Variety Show')
+ ,0x33 => gettext('Talk Show')
+# ,0x34 to 0x3E reserved for future use
+# ,0x3F => user defined
+
+ ,0x4 => gettext('Sports')
+ ,0x40 => gettext('Sports')
+ ,0x41 => gettext('Special Event')
+ ,0x42 => gettext('Sport Magazine')
+ ,0x43 => gettext('Football/Soccer')
+ ,0x44 => gettext('Tennis/Squash')
+ ,0x45 => gettext('Team Sports')
+ ,0x46 => gettext('Athletics')
+ ,0x47 => gettext('Motor Sport')
+ ,0x48 => gettext('Water Sport')
+ ,0x49 => gettext('Winter Sports')
+ ,0x4A => gettext('Equestrian')
+ ,0x4B => gettext('Martial Sports')
+# ,0x4C to 0x4E reserved for future use
+# ,0x4F => user defined
+
+ ,0x5 => gettext("Children's/Youth Programme")
+ ,0x50 => gettext("Children's/Youth Programme")
+ ,0x51 => gettext("Pre-school Children's Programme")
+ ,0x52 => gettext('Entertainment Programme for 6 to 14')
+ ,0x53 => gettext('Entertainment Programme for 10 to 16')
+ ,0x54 => gettext('Informational/Educational/School Programme')
+ ,0x55 => gettext('Cartoons/Puppets')
+# ,0x56 to 0x5E reserved for future use
+# ,0x5F => user defined
+
+ ,0x6 => gettext('Music/Ballet/Dance')
+ ,0x60 => gettext('Music/Ballet/Dance')
+ ,0x61 => gettext('Rock/Pop')
+ ,0x62 => gettext('Serious/Classical Music')
+ ,0x63 => gettext('Folk/Tradional Music')
+ ,0x64 => gettext('Jazz')
+ ,0x65 => gettext('Musical/Opera')
+ ,0x66 => gettext('Ballet')
+# ,0x67 to 0x6E reserved for future use
+# ,0x6F => user defined
+
+ ,0x7 => gettext('Arts/Culture')
+ ,0x70 => gettext('Arts/Culture')
+ ,0x71 => gettext('Performing Arts')
+ ,0x72 => gettext('Fine Arts')
+ ,0x73 => gettext('Religion')
+ ,0x74 => gettext('Popular Culture/Traditional Arts')
+ ,0x75 => gettext('Literature')
+ ,0x76 => gettext('Film/Cinema')
+ ,0x77 => gettext('Experimental Film/Video')
+ ,0x78 => gettext('Broadcasting/Press')
+ ,0x79 => gettext('New Media')
+ ,0x7A => gettext('Arts/Culture Magazine')
+ ,0x7B => gettext('Fashion')
+# ,0x7C to 0x7E reserved for future use
+# ,0x7F => user defined
+
+ ,0x8 => gettext('Social/Political/Economics')
+ ,0x80 => gettext('Social/Political/Economics')
+ ,0x81 => gettext('Magazine/Report/Documentary')
+ ,0x82 => gettext('Economics/Social Advisory')
+ ,0x83 => gettext('Remarkable People')
+# ,0x84 to 0x8E reserved for future use
+# ,0x8F => user defined
+
+ ,0x9 => gettext('Education/Science/Factual')
+ ,0x90 => gettext('Education/Science/Factual')
+ ,0x91 => gettext('Nature/Animals/Environment')
+ ,0x92 => gettext('Technology/Natural Sciences')
+ ,0x93 => gettext('Medicine/Physiology/Psychology')
+ ,0x94 => gettext('Foreign Countries/Expeditions')
+ ,0x95 => gettext('Social/Spiritual Sciences')
+ ,0x96 => gettext('Further Education')
+ ,0x97 => gettext('Languages')
+# ,0x98 to 0x9E reserved for future use
+# ,0x9F => user defined
+
+ ,0xA => gettext('Leisure/Hobbies')
+ ,0xA0 => gettext('Leisure/Hobbies')
+ ,0xA1 => gettext('Tourism/Travel')
+ ,0xA2 => gettext('Handicraft')
+ ,0xA3 => gettext('Motoring')
+ ,0xA4 => gettext('Fitness & Health')
+ ,0xA5 => gettext('Cooking')
+ ,0xA6 => gettext('Advertisement/Shopping')
+ ,0xA7 => gettext('Gardening')
+# ,0xA8 to 0xAE reserved for future use
+# ,0xAF => user defined
+
+ ,0xB => gettext('Special characteristics')
+ ,0xB0 => gettext('Original Language')
+ ,0xB1 => gettext('Black & White')
+ ,0xB2 => gettext('Unpublished')
+ ,0xB3 => gettext('Live Broadcast')
+# ,0xB4 to 0xBE reserved for future use
+# ,0xBF => user defined
+
+# ,0xC0 to 0xEF reserved for future use
+# ,0xF0 to 0xFF user defined
+ };
+
+ my $description;
+
+ $description = $translate->{$content}
+ if(exists $translate->{$content});
+
+ unless($description) {
+ $description = $translate->{($content & 0x0F) >> 8 }
+ if(exists $translate->{($content & 0x0F) >> 8 });
+ }
+
+ return $description;
+}
+
1;
diff --git a/lib/XXV/MODULES/RECORDS.pm b/lib/XXV/MODULES/RECORDS.pm
index c8f9c79..ca6b8f4 100644
--- a/lib/XXV/MODULES/RECORDS.pm
+++ b/lib/XXV/MODULES/RECORDS.pm
@@ -657,49 +657,51 @@ sub scandirectory {
if(-r $File::Find::name) {
my $filename = $File::Find::name;
my $path = $File::Find::dir;
- my $hash = md5_hex($path);
- unless(exists $files->{$hash}) {
- my $rec;
- $rec->{path} = $path;
-
- if($filename =~ /\.vdr$/) {
- # Splitt 2005-01-16.04:35.88.99.rec
- my ($year, $month, $day, $hour, $minute, $priority, $lifetime)
- = (basename($path)) =~ /^(\d+)\-(\d+)\-(\d+)\.(\d+)[\:|\.](\d+)\.(\d+)\.(\d+)\./s;
- $rec->{year} = int($year);
- $rec->{month} = int($month);
- $rec->{day} = int($day);
- $rec->{hour} = int($hour);
- $rec->{minute} = int($minute);
- $rec->{priority} = int($priority);
- $rec->{lifetime} = int($lifetime);
- $rec->{filever} = 1;
- } else {
- # Splitt 2009-10-24.19.30.10-0.rec
- my ($year, $month, $day, $hour, $minute, $channel, $counter)
- = (basename($path)) =~ /^(\d+)\-(\d+)\-(\d+)\.(\d+)[\:|\.](\d+)\.(\d+)\-(\d+)\./s;
- $rec->{year} = int($year);
- $rec->{month} = int($month);
- $rec->{day} = int($day);
- $rec->{hour} = int($hour);
- $rec->{minute} = int($minute);
- # $rec->{channel} = $channel;
- # $rec->{counter} = $counter;
- $rec->{filever} = 2;
- }
- # convert path to title
- my $title = dirname($path);
- $title =~ s/^$directory//g;
- $title =~ s/^\///g;
- $rec->{title} = $self->converttitle($title);
-
- # add file
- push(@{$rec->{files}},$filename);
- $files->{$hash} = $rec;
-
- } else {
- push(@{$files->{$hash}->{files}},$filename);
- }
+ if($path =~ /\.$typ$/) {
+ my $hash = md5_hex($path);
+ unless(exists $files->{$hash}) {
+ my $rec;
+ $rec->{path} = $path;
+
+ if($filename =~ /\.vdr$/) {
+ # Splitt 2005-01-16.04:35.88.99.rec
+ my ($year, $month, $day, $hour, $minute, $priority, $lifetime)
+ = (basename($path)) =~ /^(\d+)\-(\d+)\-(\d+)\.(\d+)[\:|\.](\d+)\.(\d+)\.(\d+)\./s;
+ $rec->{year} = int($year);
+ $rec->{month} = int($month);
+ $rec->{day} = int($day);
+ $rec->{hour} = int($hour);
+ $rec->{minute} = int($minute);
+ $rec->{priority} = int($priority);
+ $rec->{lifetime} = int($lifetime);
+ $rec->{filever} = 1;
+ } else {
+ # Splitt 2009-10-24.19.30.10-0.rec
+ my ($year, $month, $day, $hour, $minute, $channel, $counter)
+ = (basename($path)) =~ /^(\d+)\-(\d+)\-(\d+)\.(\d+)[\:|\.](\d+)\.(\d+)\-(\d+)\./s;
+ $rec->{year} = int($year);
+ $rec->{month} = int($month);
+ $rec->{day} = int($day);
+ $rec->{hour} = int($hour);
+ $rec->{minute} = int($minute);
+ # $rec->{channel} = $channel;
+ # $rec->{counter} = $counter;
+ $rec->{filever} = 2;
+ }
+ # convert path to title
+ my $title = dirname($path);
+ $title =~ s/^$directory//g;
+ $title =~ s/^\///g;
+ $rec->{title} = $self->converttitle($title);
+
+ # add file
+ push(@{$rec->{files}},$filename);
+ $files->{$hash} = $rec;
+
+ } else {
+ push(@{$files->{$hash}->{files}},$filename);
+ }
+ }
} else {
lg "Permissions deny, couldn't read : $File::Find::name";
}
@@ -763,6 +765,17 @@ sub _readData {
];
$console->err($msg);
}
+ # ignore data from offline host
+ if(!$forceUpdate && $self->{svdrp}->is_host_online($vid) ne 'yes') {
+ my $osth = $self->{dbh}->prepare('SELECT hash FROM RECORDS as r,OLDEPG as e where r.eventid = e.eventid and vid = ?');
+ if(!$osth->execute($vid)) {
+ con_err($console, sprintf("Couldn't execute query: %s.",$osth->errstr));
+ }
+ my $ignoreRecordings = $osth->fetchall_hashref('hash');
+ foreach my $k (keys %{$ignoreRecordings}) {
+ delete $outdatedRecordings->{$k};
+ }
+ }
next;
}
@@ -1455,6 +1468,12 @@ sub readinfo {
elsif($zeile =~ /^P\s+(.+)$/s) {
$info->{priority} = int($1);
}
+ elsif($zeile =~ /^G\s+(.+)$/s) {
+ $info->{content} = $1;
+ }
+ elsif($zeile =~ /^R\s+(.+)$/s) {
+ $info->{rating} = int($1);
+ }
elsif($zeile =~ /^X\s+1\s+(.+)$/s) {
$info->{video} = $1;
}
@@ -1536,6 +1555,12 @@ sub saveinfo {
if(defined $status->{framerate} && $status->{framerate}) {
$out .= "F ". $status->{framerate} . "\n";
}
+ if(defined $status->{content} && $status->{content}) {
+ $out .= "G ". $status->{content} . "\n";
+ }
+ if(defined $status->{rating} && $status->{rating}) {
+ $out .= "R ". $status->{rating} . "\n";
+ }
if(defined $status->{lifetime} && $status->{lifetime}) {
$out .= "L ". $status->{lifetime} . "\n";
}
@@ -1766,6 +1791,8 @@ sub createOldEventId {
vpstime => $info->{vpstime} || 0,
video => $info->{video} || "",
audio => $info->{audio} || "",
+ content => $info->{content} || "",
+ rating => $info->{rating} || "",
};
$attr->{eventid} = $self->{dbh}->selectrow_arrayref('SELECT SQL_CACHE max(eventid)+1 from OLDEPG')->[0];
@@ -1775,8 +1802,8 @@ sub createOldEventId {
my $sth = $self->{dbh}->prepare(
q|REPLACE INTO OLDEPG(vid, eventid, title, subtitle, description, channel_id,
- duration, tableid, starttime, vpstime, video, audio, addtime)
- VALUES (?,?,?,?,?,?,?,?,FROM_UNIXTIME(?),FROM_UNIXTIME(?),?,?,NOW())|);
+ duration, starttime, vpstime, video, audio, content, rating, addtime)
+ VALUES (?,?,?,?,?,?,?,FROM_UNIXTIME(?),FROM_UNIXTIME(?),?,?,?,?,NOW())|);
$sth->execute(
$vid,
@@ -1786,11 +1813,12 @@ q|REPLACE INTO OLDEPG(vid, eventid, title, subtitle, description, channel_id,
$attr->{description},
$attr->{channel},
int($attr->{duration}),
- $attr->{tableid},
$attr->{starttime},
$attr->{vpstime},
$attr->{video},
- $attr->{audio}
+ $attr->{audio},
+ $attr->{content},
+ $attr->{rating}
);
return $attr;
diff --git a/lib/XXV/MODULES/SVDRP.pm b/lib/XXV/MODULES/SVDRP.pm
index 7bc2bb0..8b20540 100644
--- a/lib/XXV/MODULES/SVDRP.pm
+++ b/lib/XXV/MODULES/SVDRP.pm
@@ -485,6 +485,18 @@ sub cards {
return $vdr ? $vdr->{cards} : undef;
}
+sub is_host_online {
+ my $self = shift || return error('No object defined!');
+ my $vdrid = shift;
+
+ if($self->{Cache}
+ && $self->{Cache}->{$vdrid}
+ && $self->{Cache}->{$vdrid}->{online}) {
+ return $self->{Cache}->{$vdrid}->{online};
+ }
+ return 'no';
+}
+
sub enum_onlinehosts {
my $self = shift || return error('No object defined!');
diff --git a/locale/de.po b/locale/de.po
index 4a163eb..fd75241 100644
--- a/locale/de.po
+++ b/locale/de.po
@@ -40,7 +40,7 @@ msgid "Data source for the connection to the database"
msgstr "Name der Datenquelle für die Verbindung zur Datenbank"
#--------------------
-#: ../bin/xxvd:649 ../bin/xxvd:655 ../bin/xxvd:661 ../lib/XXV/MODULES/AUTOTIMER.pm:30 ../lib/XXV/MODULES/AUTOTIMER.pm:684 ../lib/XXV/MODULES/CHANNELS.pm:1153 ../lib/XXV/MODULES/CHANNELS.pm:1179 ../lib/XXV/MODULES/CHANNELS.pm:1192 ../lib/XXV/MODULES/CHANNELS.pm:1231 ../lib/XXV/MODULES/CHANNELS.pm:1257 ../lib/XXV/MODULES/CHANNELS.pm:28 ../lib/XXV/MODULES/CHRONICLE.pm:27 ../lib/XXV/MODULES/EPG.pm:34 ../lib/XXV/MODULES/EPG.pm:40 ../lib/XXV/MODULES/EPG.pm:47 ../lib/XXV/MODULES/EVENTS.pm:33 ../lib/XXV/MODULES/GRAB.pm:29 ../lib/XXV/MODULES/GRAB.pm:43 ../lib/XXV/MODULES/HTTPD.pm:63 ../lib/XXV/MODULES/HTTPD.pm:69 ../lib/XXV/MODULES/HTTPD.pm:75 ../lib/XXV/MODULES/HTTPD.pm:81 ../lib/XXV/MODULES/HTTPD.pm:87 ../lib/XXV/MODULES/HTTPD.pm:95 ../lib/XXV/MODULES/INTERFACE.pm:32 ../lib/XXV/MODULES/INTERFACE.pm:38 ../lib/XXV/MODULES/INTERFACE.pm:44 ../lib/XXV/MODULES/KEYWORDS.pm:28 ../lib/XXV/MODULES/LOGREAD.pm:31 ../lib/XXV/MODULES/LOGREAD.pm:37 ../lib/XXV/MODULES/LOGREAD.pm:43 ../lib/XXV/MODULES/LOGREAD.pm:49 ../lib/XXV/MODULES/MEDIALIB.pm:32 ../lib/XXV/MODULES/MEDIALIB.pm:38 ../lib/XXV/MODULES/MEDIALIB.pm:44 ../lib/XXV/MODULES/MOVETIMER.pm:26 ../lib/XXV/MODULES/MOVETIMER.pm:423 ../lib/XXV/MODULES/MOVETIMER.pm:426 ../lib/XXV/MODULES/MOVETIMER.pm:446 ../lib/XXV/MODULES/MOVETIMER.pm:449 ../lib/XXV/MODULES/MUSIC.pm:39 ../lib/XXV/MODULES/MUSIC.pm:45 ../lib/XXV/MODULES/MUSIC.pm:51 ../lib/XXV/MODULES/MUSIC.pm:57 ../lib/XXV/MODULES/MUSIC.pm:68 ../lib/XXV/MODULES/MUSIC.pm:74 ../lib/XXV/MODULES/RECORDS.pm:109 ../lib/XXV/MODULES/RECORDS.pm:2427 ../lib/XXV/MODULES/RECORDS.pm:2441 ../lib/XXV/MODULES/RECORDS.pm:2703 ../lib/XXV/MODULES/RECORDS.pm:2707 ../lib/XXV/MODULES/RECORDS.pm:3041 ../lib/XXV/MODULES/RECORDS.pm:3053 ../lib/XXV/MODULES/RECORDS.pm:41 ../lib/XXV/MODULES/RECORDS.pm:47 ../lib/XXV/MODULES/RECORDS.pm:53 ../lib/XXV/MODULES/RECORDS.pm:69 ../lib/XXV/MODULES/RECORDS.pm:81 ../lib/XXV/MODULES/RECORDS.pm:98 ../lib/XXV/MODULES/REMOTE.pm:28 ../lib/XXV/MODULES/REMOTE.pm:34 ../lib/XXV/MODULES/REMOTE.pm:41 ../lib/XXV/MODULES/REPORT.pm:29 ../lib/XXV/MODULES/REPORT.pm:35 ../lib/XXV/MODULES/ROBOT.pm:29 ../lib/XXV/MODULES/SHARE.pm:64 ../lib/XXV/MODULES/SHARE.pm:81 ../lib/XXV/MODULES/SHARE.pm:87 ../lib/XXV/MODULES/STATUS.pm:29 ../lib/XXV/MODULES/STATUS.pm:35 ../lib/XXV/MODULES/STATUS.pm:40 ../lib/XXV/MODULES/STREAM.pm:105 ../lib/XXV/MODULES/STREAM.pm:30 ../lib/XXV/MODULES/STREAM.pm:40 ../lib/XXV/MODULES/STREAM.pm:61 ../lib/XXV/MODULES/STREAM.pm:67 ../lib/XXV/MODULES/STREAM.pm:85 ../lib/XXV/MODULES/STREAM.pm:91 ../lib/XXV/MODULES/SVDRP.pm:252 ../lib/XXV/MODULES/SVDRP.pm:258 ../lib/XXV/MODULES/SVDRP.pm:281 ../lib/XXV/MODULES/SVDRP.pm:30 ../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:636 ../lib/XXV/MODULES/TIMERS.pm:649 ../lib/XXV/MODULES/TIMERS.pm:652 ../lib/XXV/MODULES/TIMERS.pm:677 ../lib/XXV/MODULES/USER.pm:284 ../lib/XXV/MODULES/USER.pm:432 ../lib/XXV/MODULES/USER.pm:438 ../lib/XXV/MODULES/USER.pm:461 ../lib/XXV/MODULES/USER.pm:674 ../lib/XXV/MODULES/USER.pm:680 ../lib/XXV/MODULES/USER.pm:69 ../lib/XXV/MODULES/VTX.pm:33 ../lib/XXV/MODULES/VTX.pm:39 ../lib/XXV/MODULES/WAPD.pm:41 ../lib/XXV/MODULES/WAPD.pm:47 ../lib/XXV/MODULES/WAPD.pm:53 ../lib/XXV/MODULES/WAPD.pm:59 ../lib/XXV/MODULES/WAPD.pm:65 ../lib/XXV/MODULES/WAPD.pm:72 ../lib/XXV/MODULES/XMLTV.pm:31 ../lib/XXV/MODULES/XMLTV.pm:519 ../lib/XXV/MODULES/XMLTV.pm:538 ../lib/XXV/MODULES/XMLTV.pm:541 ../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:69 ../lib/XXV/OUTPUT/NEWS/JABBER.pm:95 ../lib/XXV/OUTPUT/NEWS/MAIL.pm:102 ../lib/XXV/OUTPUT/NEWS/MAIL.pm:33 ../lib/XXV/OUTPUT/NEWS/MAIL.pm:59 ../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:59 ../lib/XXV/OUTPUT/NEWS/VDR.pm:30 ../lib/XXV/OUTPUT/NEWS/VDR.pm:56
+#: ../bin/xxvd:649 ../bin/xxvd:655 ../bin/xxvd:661 ../lib/XXV/MODULES/AUTOTIMER.pm:30 ../lib/XXV/MODULES/AUTOTIMER.pm:684 ../lib/XXV/MODULES/CHANNELS.pm:1153 ../lib/XXV/MODULES/CHANNELS.pm:1179 ../lib/XXV/MODULES/CHANNELS.pm:1192 ../lib/XXV/MODULES/CHANNELS.pm:1231 ../lib/XXV/MODULES/CHANNELS.pm:1257 ../lib/XXV/MODULES/CHANNELS.pm:28 ../lib/XXV/MODULES/CHRONICLE.pm:27 ../lib/XXV/MODULES/EPG.pm:34 ../lib/XXV/MODULES/EPG.pm:40 ../lib/XXV/MODULES/EPG.pm:47 ../lib/XXV/MODULES/EVENTS.pm:33 ../lib/XXV/MODULES/GRAB.pm:29 ../lib/XXV/MODULES/GRAB.pm:43 ../lib/XXV/MODULES/HTTPD.pm:63 ../lib/XXV/MODULES/HTTPD.pm:69 ../lib/XXV/MODULES/HTTPD.pm:75 ../lib/XXV/MODULES/HTTPD.pm:81 ../lib/XXV/MODULES/HTTPD.pm:87 ../lib/XXV/MODULES/HTTPD.pm:95 ../lib/XXV/MODULES/INTERFACE.pm:32 ../lib/XXV/MODULES/INTERFACE.pm:38 ../lib/XXV/MODULES/INTERFACE.pm:44 ../lib/XXV/MODULES/KEYWORDS.pm:28 ../lib/XXV/MODULES/LOGREAD.pm:31 ../lib/XXV/MODULES/LOGREAD.pm:37 ../lib/XXV/MODULES/LOGREAD.pm:43 ../lib/XXV/MODULES/LOGREAD.pm:49 ../lib/XXV/MODULES/MEDIALIB.pm:32 ../lib/XXV/MODULES/MEDIALIB.pm:38 ../lib/XXV/MODULES/MEDIALIB.pm:44 ../lib/XXV/MODULES/MOVETIMER.pm:26 ../lib/XXV/MODULES/MOVETIMER.pm:423 ../lib/XXV/MODULES/MOVETIMER.pm:426 ../lib/XXV/MODULES/MOVETIMER.pm:446 ../lib/XXV/MODULES/MOVETIMER.pm:449 ../lib/XXV/MODULES/MUSIC.pm:39 ../lib/XXV/MODULES/MUSIC.pm:45 ../lib/XXV/MODULES/MUSIC.pm:51 ../lib/XXV/MODULES/MUSIC.pm:57 ../lib/XXV/MODULES/MUSIC.pm:68 ../lib/XXV/MODULES/MUSIC.pm:74 ../lib/XXV/MODULES/RECORDS.pm:109 ../lib/XXV/MODULES/RECORDS.pm:2455 ../lib/XXV/MODULES/RECORDS.pm:2469 ../lib/XXV/MODULES/RECORDS.pm:2731 ../lib/XXV/MODULES/RECORDS.pm:2735 ../lib/XXV/MODULES/RECORDS.pm:3069 ../lib/XXV/MODULES/RECORDS.pm:3081 ../lib/XXV/MODULES/RECORDS.pm:41 ../lib/XXV/MODULES/RECORDS.pm:47 ../lib/XXV/MODULES/RECORDS.pm:53 ../lib/XXV/MODULES/RECORDS.pm:69 ../lib/XXV/MODULES/RECORDS.pm:81 ../lib/XXV/MODULES/RECORDS.pm:98 ../lib/XXV/MODULES/REMOTE.pm:28 ../lib/XXV/MODULES/REMOTE.pm:34 ../lib/XXV/MODULES/REMOTE.pm:41 ../lib/XXV/MODULES/REPORT.pm:29 ../lib/XXV/MODULES/REPORT.pm:35 ../lib/XXV/MODULES/ROBOT.pm:29 ../lib/XXV/MODULES/SHARE.pm:64 ../lib/XXV/MODULES/SHARE.pm:81 ../lib/XXV/MODULES/SHARE.pm:87 ../lib/XXV/MODULES/STATUS.pm:29 ../lib/XXV/MODULES/STATUS.pm:35 ../lib/XXV/MODULES/STATUS.pm:40 ../lib/XXV/MODULES/STREAM.pm:105 ../lib/XXV/MODULES/STREAM.pm:30 ../lib/XXV/MODULES/STREAM.pm:40 ../lib/XXV/MODULES/STREAM.pm:61 ../lib/XXV/MODULES/STREAM.pm:67 ../lib/XXV/MODULES/STREAM.pm:85 ../lib/XXV/MODULES/STREAM.pm:91 ../lib/XXV/MODULES/SVDRP.pm:256 ../lib/XXV/MODULES/SVDRP.pm:262 ../lib/XXV/MODULES/SVDRP.pm:285 ../lib/XXV/MODULES/SVDRP.pm:30 ../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:636 ../lib/XXV/MODULES/TIMERS.pm:649 ../lib/XXV/MODULES/TIMERS.pm:652 ../lib/XXV/MODULES/TIMERS.pm:677 ../lib/XXV/MODULES/USER.pm:284 ../lib/XXV/MODULES/USER.pm:432 ../lib/XXV/MODULES/USER.pm:438 ../lib/XXV/MODULES/USER.pm:461 ../lib/XXV/MODULES/USER.pm:674 ../lib/XXV/MODULES/USER.pm:680 ../lib/XXV/MODULES/USER.pm:69 ../lib/XXV/MODULES/VTX.pm:33 ../lib/XXV/MODULES/VTX.pm:39 ../lib/XXV/MODULES/WAPD.pm:41 ../lib/XXV/MODULES/WAPD.pm:47 ../lib/XXV/MODULES/WAPD.pm:53 ../lib/XXV/MODULES/WAPD.pm:59 ../lib/XXV/MODULES/WAPD.pm:65 ../lib/XXV/MODULES/WAPD.pm:72 ../lib/XXV/MODULES/XMLTV.pm:31 ../lib/XXV/MODULES/XMLTV.pm:519 ../lib/XXV/MODULES/XMLTV.pm:538 ../lib/XXV/MODULES/XMLTV.pm:541 ../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:69 ../lib/XXV/OUTPUT/NEWS/JABBER.pm:95 ../lib/XXV/OUTPUT/NEWS/MAIL.pm:102 ../lib/XXV/OUTPUT/NEWS/MAIL.pm:33 ../lib/XXV/OUTPUT/NEWS/MAIL.pm:59 ../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:59 ../lib/XXV/OUTPUT/NEWS/VDR.pm:30 ../lib/XXV/OUTPUT/NEWS/VDR.pm:56
msgid "This is required!"
msgstr "Das ist erforderlich!"
@@ -140,17 +140,17 @@ msgid "Search for channels"
msgstr "Suche nach Kanälen"
#--------------------
-#: ../html/clist.tmpl:118 ../html/mlist.tmpl:53 ../html/mlsearch.tmpl:37 ../html/movetimerlist.tmpl:73 ../html/rlist.tmpl:265 ../html/search.tmpl:89 ../html/tlist.tmpl:144
+#: ../html/clist.tmpl:118 ../html/mlist.tmpl:53 ../html/mlsearch.tmpl:37 ../html/movetimerlist.tmpl:73 ../html/rlist.tmpl:265 ../html/search.tmpl:115 ../html/tlist.tmpl:144
msgid "Select all"
msgstr "Alles auswählen"
#--------------------
-#: ../html/clist.tmpl:119 ../html/mlist.tmpl:54 ../html/movetimerlist.tmpl:74 ../html/rlist.tmpl:266 ../html/search.tmpl:90 ../html/tlist.tmpl:145
+#: ../html/clist.tmpl:119 ../html/mlist.tmpl:54 ../html/movetimerlist.tmpl:74 ../html/rlist.tmpl:266 ../html/search.tmpl:116 ../html/tlist.tmpl:145
msgid "Unselect all"
msgstr "Auswahl aufheben"
#--------------------
-#: ../html/clist.tmpl:120 ../html/mlist.tmpl:55 ../html/movetimerlist.tmpl:75 ../html/rlist.tmpl:267 ../html/search.tmpl:91 ../html/tlist.tmpl:146
+#: ../html/clist.tmpl:120 ../html/mlist.tmpl:55 ../html/movetimerlist.tmpl:75 ../html/rlist.tmpl:267 ../html/search.tmpl:117 ../html/tlist.tmpl:146
msgid "Reverse select"
msgstr "Auswahl umkehren"
@@ -160,7 +160,7 @@ msgid "Would you like to delete these channels?"
msgstr "Wollen Sie diese Kanäle löschen?"
#--------------------
-#: ../html/clist.tmpl:122 ../html/mlist.tmpl:40 ../html/movetimerlist.tmpl:64 ../html/rlist.tmpl:123 ../html/search.tmpl:86 ../html/tlist.tmpl:22 ../html/tlist.tmpl:28
+#: ../html/clist.tmpl:122 ../html/mlist.tmpl:40 ../html/movetimerlist.tmpl:64 ../html/rlist.tmpl:123 ../html/search.tmpl:112 ../html/tlist.tmpl:22 ../html/tlist.tmpl:28
msgid "Nothing selected!"
msgstr "Sie haben nicht gewählt!"
@@ -252,71 +252,76 @@ msgid "Detailed program information"
msgstr "Detailierte Programminformation"
#--------------------
-#: ../html/display.tmpl:21 ../html/display.tmpl:44 ../lib/XXV/MODULES/EPG.pm:1260 ../lib/XXV/MODULES/EPG.pm:951
+#: ../html/display.tmpl:22 ../html/display.tmpl:45 ../lib/XXV/MODULES/EPG.pm:1279 ../lib/XXV/MODULES/EPG.pm:968
msgid "Percent"
msgstr "Prozent"
#--------------------
-#: ../html/display.tmpl:25 ../html/rdisplay.tmpl:161 ../html/search.tmpl:54 ../lib/XXV/MODULES/AUTOTIMER.pm:157 ../lib/XXV/MODULES/AUTOTIMER.pm:435 ../lib/XXV/MODULES/CHRONICLE.pm:178 ../lib/XXV/MODULES/CHRONICLE.pm:260 ../lib/XXV/MODULES/EPG.pm:1107 ../lib/XXV/MODULES/EPG.pm:1257 ../lib/XXV/MODULES/EPG.pm:697 ../lib/XXV/MODULES/EPG.pm:947 ../lib/XXV/MODULES/RECORDS.pm:2451 ../lib/XXV/MODULES/SHARE.pm:359 ../lib/XXV/MODULES/TIMERS.pm:1250 ../lib/XXV/MODULES/TIMERS.pm:877 ../lib/XXV/MODULES/XMLTV.pm:691
+#: ../html/display.tmpl:26 ../html/rdisplay.tmpl:161 ../html/search.tmpl:54 ../lib/XXV/MODULES/AUTOTIMER.pm:157 ../lib/XXV/MODULES/AUTOTIMER.pm:435 ../lib/XXV/MODULES/CHRONICLE.pm:178 ../lib/XXV/MODULES/CHRONICLE.pm:260 ../lib/XXV/MODULES/EPG.pm:1126 ../lib/XXV/MODULES/EPG.pm:1276 ../lib/XXV/MODULES/EPG.pm:714 ../lib/XXV/MODULES/EPG.pm:964 ../lib/XXV/MODULES/RECORDS.pm:2479 ../lib/XXV/MODULES/SHARE.pm:359 ../lib/XXV/MODULES/TIMERS.pm:1250 ../lib/XXV/MODULES/TIMERS.pm:877 ../lib/XXV/MODULES/XMLTV.pm:691
msgid "Channel"
msgstr "Kanal"
#--------------------
-#: ../html/display.tmpl:27 ../html/movetimerlist.tmpl:81 ../lib/XXV/MODULES/AUTOTIMER.pm:1145 ../lib/XXV/MODULES/CHANNELS.pm:601 ../lib/XXV/MODULES/CHRONICLE.pm:176 ../lib/XXV/MODULES/CHRONICLE.pm:258 ../lib/XXV/MODULES/EPG.pm:1105 ../lib/XXV/MODULES/EPG.pm:1255 ../lib/XXV/MODULES/EPG.pm:695 ../lib/XXV/MODULES/EPG.pm:827 ../lib/XXV/MODULES/EPG.pm:944 ../lib/XXV/MODULES/MOVETIMER.pm:582 ../lib/XXV/MODULES/MUSIC.pm:657 ../lib/XXV/MODULES/SHARE.pm:357 ../lib/XXV/MODULES/SVDRP.pm:369 ../lib/XXV/MODULES/TIMERS.pm:1247 ../lib/XXV/MODULES/USER.pm:614 ../lib/XXV/MODULES/XMLTV.pm:689
+#: ../html/display.tmpl:28 ../html/movetimerlist.tmpl:81 ../lib/XXV/MODULES/AUTOTIMER.pm:1145 ../lib/XXV/MODULES/CHANNELS.pm:601 ../lib/XXV/MODULES/CHRONICLE.pm:176 ../lib/XXV/MODULES/CHRONICLE.pm:258 ../lib/XXV/MODULES/EPG.pm:1124 ../lib/XXV/MODULES/EPG.pm:1274 ../lib/XXV/MODULES/EPG.pm:712 ../lib/XXV/MODULES/EPG.pm:844 ../lib/XXV/MODULES/EPG.pm:961 ../lib/XXV/MODULES/MOVETIMER.pm:582 ../lib/XXV/MODULES/MUSIC.pm:657 ../lib/XXV/MODULES/SHARE.pm:357 ../lib/XXV/MODULES/SVDRP.pm:373 ../lib/XXV/MODULES/TIMERS.pm:1247 ../lib/XXV/MODULES/USER.pm:614 ../lib/XXV/MODULES/XMLTV.pm:689
msgid "Service"
msgstr "Service"
#--------------------
-#: ../html/display.tmpl:29 ../html/tlist.tmpl:81
+#: ../html/display.tmpl:30 ../html/tlist.tmpl:81
msgid "Search for repeats"
msgstr "Suchen nach Wiederholungen"
#--------------------
-#: ../html/display.tmpl:31 ../html/program.tmpl:76 ../html/tlist.tmpl:83 ../wml/next.tmpl:17 ../wml/now.tmpl:17 ../wml/program.tmpl:50 ../wml/search.tmpl:19
+#: ../html/display.tmpl:32 ../html/program.tmpl:76 ../html/tlist.tmpl:83 ../wml/next.tmpl:17 ../wml/now.tmpl:17 ../wml/program.tmpl:50 ../wml/search.tmpl:19
msgid "Edit this timer"
msgstr "Diesen Timer bearbeiten"
#--------------------
-#: ../html/display.tmpl:33 ../html/program.tmpl:78 ../wml/next.tmpl:19 ../wml/now.tmpl:19 ../wml/program.tmpl:52 ../wml/search.tmpl:21
+#: ../html/display.tmpl:34 ../html/program.tmpl:78 ../wml/next.tmpl:19 ../wml/now.tmpl:19 ../wml/program.tmpl:52 ../wml/search.tmpl:21
msgid "To record"
msgstr "Aufzeichnen"
#--------------------
-#: ../html/display.tmpl:36 ../html/rdisplay.tmpl:95
+#: ../html/display.tmpl:37 ../html/rdisplay.tmpl:95
msgid "Search with IMDb"
msgstr "Suche mit IMDb"
#--------------------
-#: ../html/display.tmpl:39 ../html/rdisplay.tmpl:98
+#: ../html/display.tmpl:40 ../html/rdisplay.tmpl:98
msgid "Search with OFDb"
msgstr "Suche mit OFDb"
#--------------------
-#: ../html/display.tmpl:42 ../html/program.tmpl:81 ../html/topten.tmpl:10
+#: ../html/display.tmpl:43 ../html/program.tmpl:81 ../html/topten.tmpl:10
msgid "Top Ten entrys"
msgstr "Die besten zehn Einträge"
#--------------------
-#: ../html/display.tmpl:60 ../lib/XXV/MODULES/AUTOTIMER.pm:444 ../lib/XXV/MODULES/AUTOTIMER.pm:646 ../lib/XXV/MODULES/EPG.pm:950 ../lib/XXV/MODULES/RECORDS.pm:2464 ../lib/XXV/MODULES/TIMERS.pm:781 ../lib/XXV/OUTPUT/Console.pm:171
+#: ../html/display.tmpl:61 ../lib/XXV/MODULES/AUTOTIMER.pm:444 ../lib/XXV/MODULES/AUTOTIMER.pm:646 ../lib/XXV/MODULES/EPG.pm:967 ../lib/XXV/MODULES/RECORDS.pm:2492 ../lib/XXV/MODULES/TIMERS.pm:781 ../lib/XXV/OUTPUT/Console.pm:171
msgid "Description"
msgstr "Beschreibung"
#--------------------
-#: ../html/display.tmpl:69 ../lib/XXV/MODULES/AUTOTIMER.pm:158 ../lib/XXV/MODULES/AUTOTIMER.pm:438 ../lib/XXV/MODULES/AUTOTIMER.pm:441 ../lib/XXV/MODULES/CHRONICLE.pm:180 ../lib/XXV/MODULES/CHRONICLE.pm:262 ../lib/XXV/MODULES/EPG.pm:1108 ../lib/XXV/MODULES/EPG.pm:1258 ../lib/XXV/MODULES/EPG.pm:698 ../lib/XXV/MODULES/EPG.pm:829 ../lib/XXV/MODULES/EPG.pm:948 ../lib/XXV/MODULES/SHARE.pm:360 ../lib/XXV/MODULES/TIMERS.pm:1251 ../lib/XXV/MODULES/TIMERS.pm:878
+#: ../html/display.tmpl:70 ../lib/XXV/MODULES/AUTOTIMER.pm:158 ../lib/XXV/MODULES/AUTOTIMER.pm:438 ../lib/XXV/MODULES/AUTOTIMER.pm:441 ../lib/XXV/MODULES/CHRONICLE.pm:180 ../lib/XXV/MODULES/CHRONICLE.pm:262 ../lib/XXV/MODULES/EPG.pm:1127 ../lib/XXV/MODULES/EPG.pm:1277 ../lib/XXV/MODULES/EPG.pm:715 ../lib/XXV/MODULES/EPG.pm:846 ../lib/XXV/MODULES/EPG.pm:965 ../lib/XXV/MODULES/SHARE.pm:360 ../lib/XXV/MODULES/TIMERS.pm:1251 ../lib/XXV/MODULES/TIMERS.pm:878
msgid "Start"
msgstr "Start"
#--------------------
-#: ../html/display.tmpl:73 ../html/tlist.tmpl:101 ../html/tlist.tmpl:95
+#: ../html/display.tmpl:74 ../html/tlist.tmpl:101 ../html/tlist.tmpl:95
msgid "PDC"
msgstr "VPS"
#--------------------
-#: ../html/display.tmpl:75 ../html/widgets/player.tmpl:100 ../html/widgets/player.tmpl:60 ../lib/XXV/MODULES/AUTOTIMER.pm:159 ../lib/XXV/MODULES/AUTOTIMER.pm:439 ../lib/XXV/MODULES/AUTOTIMER.pm:442 ../lib/XXV/MODULES/CHRONICLE.pm:181 ../lib/XXV/MODULES/CHRONICLE.pm:263 ../lib/XXV/MODULES/EPG.pm:1109 ../lib/XXV/MODULES/EPG.pm:1259 ../lib/XXV/MODULES/EPG.pm:699 ../lib/XXV/MODULES/EPG.pm:830 ../lib/XXV/MODULES/EPG.pm:949 ../lib/XXV/MODULES/SHARE.pm:361 ../lib/XXV/MODULES/TIMERS.pm:1252
+#: ../html/display.tmpl:76 ../html/widgets/player.tmpl:100 ../html/widgets/player.tmpl:60 ../lib/XXV/MODULES/AUTOTIMER.pm:159 ../lib/XXV/MODULES/AUTOTIMER.pm:439 ../lib/XXV/MODULES/AUTOTIMER.pm:442 ../lib/XXV/MODULES/CHRONICLE.pm:181 ../lib/XXV/MODULES/CHRONICLE.pm:263 ../lib/XXV/MODULES/EPG.pm:1128 ../lib/XXV/MODULES/EPG.pm:1278 ../lib/XXV/MODULES/EPG.pm:716 ../lib/XXV/MODULES/EPG.pm:847 ../lib/XXV/MODULES/EPG.pm:966 ../lib/XXV/MODULES/SHARE.pm:361 ../lib/XXV/MODULES/TIMERS.pm:1252
msgid "Stop"
msgstr "Stopp"
#--------------------
+#: ../html/display.tmpl:90 ../html/search.tmpl:74
+msgid "Content"
+msgstr "Inhalt"
+
+#--------------------
#: ../html/filesys.tmpl:18
msgid "Total space"
msgstr "Gesamte Speicherkapazität"
@@ -641,7 +646,7 @@ msgid "Save"
msgstr "Speichern"
#--------------------
-#: ../html/mlcopy.tmpl:23 ../html/mledit.tmpl:23 ../html/mlimport.tmpl:23 ../lib/XXV/MODULES/AUTOTIMER.pm:155 ../lib/XXV/MODULES/AUTOTIMER.pm:432 ../lib/XXV/MODULES/AUTOTIMER.pm:644 ../lib/XXV/MODULES/CHRONICLE.pm:177 ../lib/XXV/MODULES/CHRONICLE.pm:259 ../lib/XXV/MODULES/EPG.pm:1106 ../lib/XXV/MODULES/EPG.pm:1256 ../lib/XXV/MODULES/EPG.pm:696 ../lib/XXV/MODULES/EPG.pm:828 ../lib/XXV/MODULES/EPG.pm:945 ../lib/XXV/MODULES/EVENTS.pm:349 ../lib/XXV/MODULES/MEDIALIB.pm:1274 ../lib/XXV/MODULES/MUSIC.pm:660 ../lib/XXV/MODULES/RECORDS.pm:1994 ../lib/XXV/MODULES/RECORDS.pm:2136 ../lib/XXV/MODULES/RECORDS.pm:2285 ../lib/XXV/MODULES/SHARE.pm:358 ../lib/XXV/MODULES/TIMERS.pm:1253 ../lib/XXV/MODULES/TIMERS.pm:876
+#: ../html/mlcopy.tmpl:23 ../html/mledit.tmpl:23 ../html/mlimport.tmpl:23 ../lib/XXV/MODULES/AUTOTIMER.pm:155 ../lib/XXV/MODULES/AUTOTIMER.pm:432 ../lib/XXV/MODULES/AUTOTIMER.pm:644 ../lib/XXV/MODULES/CHRONICLE.pm:177 ../lib/XXV/MODULES/CHRONICLE.pm:259 ../lib/XXV/MODULES/EPG.pm:1125 ../lib/XXV/MODULES/EPG.pm:1275 ../lib/XXV/MODULES/EPG.pm:713 ../lib/XXV/MODULES/EPG.pm:845 ../lib/XXV/MODULES/EPG.pm:962 ../lib/XXV/MODULES/EVENTS.pm:349 ../lib/XXV/MODULES/MEDIALIB.pm:1274 ../lib/XXV/MODULES/MUSIC.pm:660 ../lib/XXV/MODULES/RECORDS.pm:2022 ../lib/XXV/MODULES/RECORDS.pm:2164 ../lib/XXV/MODULES/RECORDS.pm:2313 ../lib/XXV/MODULES/SHARE.pm:358 ../lib/XXV/MODULES/TIMERS.pm:1253 ../lib/XXV/MODULES/TIMERS.pm:876
msgid "Title"
msgstr "Titel"
@@ -651,7 +656,7 @@ msgid "Search at"
msgstr "Suche bei"
#--------------------
-#: ../html/mlcopy.tmpl:38 ../html/mledit.tmpl:38 ../html/mlimport.tmpl:38 ../lib/XXV/MODULES/AUTOTIMER.pm:433 ../lib/XXV/MODULES/AUTOTIMER.pm:645 ../lib/XXV/MODULES/EPG.pm:946 ../lib/XXV/MODULES/MEDIALIB.pm:1275 ../lib/XXV/MODULES/RECORDS.pm:1995 ../lib/XXV/MODULES/RECORDS.pm:2137
+#: ../html/mlcopy.tmpl:38 ../html/mledit.tmpl:38 ../html/mlimport.tmpl:38 ../lib/XXV/MODULES/AUTOTIMER.pm:433 ../lib/XXV/MODULES/AUTOTIMER.pm:645 ../lib/XXV/MODULES/EPG.pm:963 ../lib/XXV/MODULES/MEDIALIB.pm:1275 ../lib/XXV/MODULES/RECORDS.pm:2023 ../lib/XXV/MODULES/RECORDS.pm:2165
msgid "Subtitle"
msgstr "Serientitel"
@@ -736,7 +741,7 @@ msgid "Albums"
msgstr "Alben"
#--------------------
-#: ../html/mlist.tmpl:24 ../html/mlnavcontainer.tmpl:28 ../html/mlsearch.tmpl:46 ../html/search.tmpl:75 ../html/vtxpage.tmpl:25 ../lib/XXV/MODULES/AUTOTIMER.pm:1147 ../wml/next.tmpl:15 ../wml/now.tmpl:15 ../wml/program.tmpl:45 ../wml/search.tmpl:17
+#: ../html/mlist.tmpl:24 ../html/mlnavcontainer.tmpl:28 ../html/mlsearch.tmpl:46 ../html/search.tmpl:101 ../html/vtxpage.tmpl:25 ../lib/XXV/MODULES/AUTOTIMER.pm:1147 ../wml/next.tmpl:15 ../wml/now.tmpl:15 ../wml/program.tmpl:45 ../wml/search.tmpl:17
msgid "Search"
msgstr "Suche"
@@ -980,7 +985,7 @@ msgid "Recording"
msgstr "Aufnahme"
#--------------------
-#: ../html/rdisplay.tmpl:104 ../lib/XXV/MODULES/RECORDS.pm:2714
+#: ../html/rdisplay.tmpl:104 ../lib/XXV/MODULES/RECORDS.pm:2742
msgid "Choose a command to edit this recording ..."
msgstr "Wählen Sie einen Befehl zum Bearbeiten der Aufnahme ..."
@@ -1000,7 +1005,7 @@ msgid "New recording"
msgstr "Neue Aufnahme"
#--------------------
-#: ../html/rdisplay.tmpl:140 ../html/rlist.tmpl:102 ../lib/XXV/MODULES/RECORDS.pm:1996 ../lib/XXV/MODULES/RECORDS.pm:2138
+#: ../html/rdisplay.tmpl:140 ../html/rlist.tmpl:102 ../lib/XXV/MODULES/RECORDS.pm:2024 ../lib/XXV/MODULES/RECORDS.pm:2166
msgid "Duration"
msgstr "Dauer"
@@ -1010,7 +1015,7 @@ msgid "By cut"
msgstr "Geschnitten"
#--------------------
-#: ../html/rdisplay.tmpl:170 ../lib/XXV/MODULES/RECORDS.pm:2473
+#: ../html/rdisplay.tmpl:170 ../lib/XXV/MODULES/RECORDS.pm:2501
msgid "Keywords"
msgstr "Stichwörter"
@@ -1030,7 +1035,7 @@ msgid "Recording list"
msgstr "Aufnahmeliste"
#--------------------
-#: ../html/rdisplay.tmpl:78 ../lib/XXV/MODULES/RECORDS.pm:2290
+#: ../html/rdisplay.tmpl:78 ../lib/XXV/MODULES/RECORDS.pm:2318
msgid "Would you like to delete this recording?"
msgstr "Wollen Sie diese Aufnahme löschen?"
@@ -1045,7 +1050,7 @@ msgid "Cut recording"
msgstr "Aufnahme schneiden"
#--------------------
-#: ../html/rdisplay.tmpl:86 ../lib/XXV/MODULES/RECORDS.pm:2493
+#: ../html/rdisplay.tmpl:86 ../lib/XXV/MODULES/RECORDS.pm:2521
msgid "Edit recording"
msgstr "Aufnahme bearbeiten"
@@ -1145,6 +1150,21 @@ msgid "o'clock"
msgstr "Uhr"
#--------------------
+#: ../html/search.tmpl:102 ../html/widgets/formEnd.tmpl:6 ../wml/widgets/formEnd.tmpl:4
+msgid "Reset"
+msgstr "Zurücksetzen"
+
+#--------------------
+#: ../html/search.tmpl:111
+msgid "Would you like to record these events?"
+msgstr "Wollen Sie diese Sendungen aufnehmen?"
+
+#--------------------
+#: ../html/search.tmpl:113
+msgid "Record selected events"
+msgstr "Gewählte Sendungen aufnehmen"
+
+#--------------------
#: ../html/search.tmpl:12
msgid "Found %s items"
msgstr "%s Sendungen gefunden"
@@ -1155,7 +1175,7 @@ msgid "Search in fields"
msgstr "Suchfelder"
#--------------------
-#: ../html/search.tmpl:27 ../html/search.tmpl:35 ../html/search.tmpl:42 ../lib/XXV/MODULES/MEDIALIB.pm:1303
+#: ../html/search.tmpl:27 ../html/search.tmpl:35 ../html/search.tmpl:42 ../html/search.tmpl:83 ../lib/XXV/MODULES/MEDIALIB.pm:1303
msgid "All"
msgstr "Alle"
@@ -1205,19 +1225,9 @@ msgid "All channels"
msgstr "Alle Kanäle"
#--------------------
-#: ../html/search.tmpl:76 ../html/widgets/formEnd.tmpl:6 ../wml/widgets/formEnd.tmpl:4
-msgid "Reset"
-msgstr "Zurücksetzen"
-
-#--------------------
-#: ../html/search.tmpl:85
-msgid "Would you like to record these events?"
-msgstr "Wollen Sie diese Sendungen aufnehmen?"
-
-#--------------------
-#: ../html/search.tmpl:87
-msgid "Record selected events"
-msgstr "Gewählte Sendungen aufnehmen"
+#: ../html/search.tmpl:77
+msgid "All contents"
+msgstr "Alle Inhalte"
#--------------------
#: ../html/search.tmpl:9
@@ -1422,7 +1432,7 @@ msgid "Mute"
msgstr "Mute"
#--------------------
-#: ../html/widgets/player.tmpl:106 ../html/widgets/player.tmpl:70 ../lib/XXV/MODULES/SVDRP.pm:828
+#: ../html/widgets/player.tmpl:106 ../html/widgets/player.tmpl:70 ../lib/XXV/MODULES/SVDRP.pm:844
msgid "Unknown"
msgstr "Unbekannt"
@@ -1537,12 +1547,12 @@ msgid "Autotimer %s is activated."
msgstr "Autotimer %s ist aktiviert."
#--------------------
-#: ../lib/XXV/MODULES/AUTOTIMER.pm:1146 ../lib/XXV/MODULES/SVDRP.pm:370 ../lib/XXV/MODULES/XMLTV.pm:690
+#: ../lib/XXV/MODULES/AUTOTIMER.pm:1146 ../lib/XXV/MODULES/SVDRP.pm:374 ../lib/XXV/MODULES/XMLTV.pm:690
msgid "Active"
msgstr "Aktiv"
#--------------------
-#: ../lib/XXV/MODULES/AUTOTIMER.pm:1149 ../lib/XXV/MODULES/RECORDS.pm:1997 ../lib/XXV/MODULES/RECORDS.pm:2139
+#: ../lib/XXV/MODULES/AUTOTIMER.pm:1149 ../lib/XXV/MODULES/RECORDS.pm:2025 ../lib/XXV/MODULES/RECORDS.pm:2167
msgid "Start time"
msgstr "Startzeit"
@@ -1572,7 +1582,7 @@ msgid "Autotimer '%s' found: %s"
msgstr "Autotimer '%s' hat gefunden: %s"
#--------------------
-#: ../lib/XXV/MODULES/AUTOTIMER.pm:156 ../lib/XXV/MODULES/CHRONICLE.pm:179 ../lib/XXV/MODULES/CHRONICLE.pm:261 ../lib/XXV/MODULES/EPG.pm:700 ../lib/XXV/MODULES/EPG.pm:831 ../lib/XXV/MODULES/SHARE.pm:362 ../lib/XXV/MODULES/TIMERS.pm:1249
+#: ../lib/XXV/MODULES/AUTOTIMER.pm:156 ../lib/XXV/MODULES/CHRONICLE.pm:179 ../lib/XXV/MODULES/CHRONICLE.pm:261 ../lib/XXV/MODULES/EPG.pm:717 ../lib/XXV/MODULES/EPG.pm:848 ../lib/XXV/MODULES/SHARE.pm:362 ../lib/XXV/MODULES/TIMERS.pm:1249
msgid "Day"
msgstr "Datum"
@@ -1812,7 +1822,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:856 ../lib/XXV/MODULES/AUTOTIMER.pm:870 ../lib/XXV/MODULES/AUTOTIMER.pm:883 ../lib/XXV/MODULES/AUTOTIMER.pm:899 ../lib/XXV/MODULES/AUTOTIMER.pm:915 ../lib/XXV/MODULES/CHANNELS.pm:1135 ../lib/XXV/MODULES/CHANNELS.pm:1166 ../lib/XXV/MODULES/CHANNELS.pm:1205 ../lib/XXV/MODULES/CHANNELS.pm:1218 ../lib/XXV/MODULES/CHANNELS.pm:1244 ../lib/XXV/MODULES/CHANNELS.pm:1270 ../lib/XXV/MODULES/CHANNELS.pm:1283 ../lib/XXV/MODULES/CHANNELS.pm:1296 ../lib/XXV/MODULES/CHANNELS.pm:1309 ../lib/XXV/MODULES/GRAB.pm:104 ../lib/XXV/MODULES/GRAB.pm:248 ../lib/XXV/MODULES/GRAB.pm:256 ../lib/XXV/MODULES/GRAB.pm:35 ../lib/XXV/MODULES/GRAB.pm:49 ../lib/XXV/MODULES/GRAB.pm:72 ../lib/XXV/MODULES/GRAB.pm:91 ../lib/XXV/MODULES/RECORDS.pm:115 ../lib/XXV/MODULES/RECORDS.pm:2438 ../lib/XXV/MODULES/STREAM.pm:111 ../lib/XXV/MODULES/STREAM.pm:97 ../lib/XXV/MODULES/SVDRP.pm:265 ../lib/XXV/MODULES/TIMERS.pm:35 ../lib/XXV/MODULES/TIMERS.pm:48 ../lib/XXV/MODULES/TIMERS.pm:62 ../lib/XXV/MODULES/TIMERS.pm:750 ../lib/XXV/MODULES/TIMERS.pm:76 ../lib/XXV/MODULES/TIMERS.pm:766 ../lib/XXV/MODULES/TIMERS.pm:89
+#: ../lib/XXV/MODULES/AUTOTIMER.pm:856 ../lib/XXV/MODULES/AUTOTIMER.pm:870 ../lib/XXV/MODULES/AUTOTIMER.pm:883 ../lib/XXV/MODULES/AUTOTIMER.pm:899 ../lib/XXV/MODULES/AUTOTIMER.pm:915 ../lib/XXV/MODULES/CHANNELS.pm:1135 ../lib/XXV/MODULES/CHANNELS.pm:1166 ../lib/XXV/MODULES/CHANNELS.pm:1205 ../lib/XXV/MODULES/CHANNELS.pm:1218 ../lib/XXV/MODULES/CHANNELS.pm:1244 ../lib/XXV/MODULES/CHANNELS.pm:1270 ../lib/XXV/MODULES/CHANNELS.pm:1283 ../lib/XXV/MODULES/CHANNELS.pm:1296 ../lib/XXV/MODULES/CHANNELS.pm:1309 ../lib/XXV/MODULES/GRAB.pm:104 ../lib/XXV/MODULES/GRAB.pm:248 ../lib/XXV/MODULES/GRAB.pm:256 ../lib/XXV/MODULES/GRAB.pm:35 ../lib/XXV/MODULES/GRAB.pm:49 ../lib/XXV/MODULES/GRAB.pm:72 ../lib/XXV/MODULES/GRAB.pm:91 ../lib/XXV/MODULES/RECORDS.pm:115 ../lib/XXV/MODULES/RECORDS.pm:2466 ../lib/XXV/MODULES/STREAM.pm:111 ../lib/XXV/MODULES/STREAM.pm:97 ../lib/XXV/MODULES/SVDRP.pm:269 ../lib/XXV/MODULES/TIMERS.pm:35 ../lib/XXV/MODULES/TIMERS.pm:48 ../lib/XXV/MODULES/TIMERS.pm:62 ../lib/XXV/MODULES/TIMERS.pm:750 ../lib/XXV/MODULES/TIMERS.pm:76 ../lib/XXV/MODULES/TIMERS.pm:766 ../lib/XXV/MODULES/TIMERS.pm:89
msgid "Value incorrect!"
msgstr "Der Wert ist nicht korrekt!"
@@ -1842,7 +1852,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:905 ../lib/XXV/MODULES/RECORDS.pm:2431 ../lib/XXV/MODULES/TIMERS.pm:756
+#: ../lib/XXV/MODULES/AUTOTIMER.pm:905 ../lib/XXV/MODULES/RECORDS.pm:2459 ../lib/XXV/MODULES/TIMERS.pm:756
msgid "Lifetime (%d ... %d)"
msgstr "Lebenszeit (%d ... %d)"
@@ -1892,7 +1902,7 @@ msgid "Deletes one or more channels 'pos'"
msgstr "Löscht einen oder mehrere Kanäle 'pos'"
#--------------------
-#: ../lib/XXV/MODULES/CHANNELS.pm:1100 ../lib/XXV/MODULES/CHANNELS.pm:1105 ../lib/XXV/MODULES/CHANNELS.pm:1443 ../lib/XXV/MODULES/EPG.pm:1721 ../lib/XXV/MODULES/REMOTE.pm:282 ../lib/XXV/MODULES/REMOTE.pm:287 ../lib/XXV/MODULES/STREAM.pm:210
+#: ../lib/XXV/MODULES/CHANNELS.pm:1100 ../lib/XXV/MODULES/CHANNELS.pm:1105 ../lib/XXV/MODULES/CHANNELS.pm:1443 ../lib/XXV/MODULES/EPG.pm:1740 ../lib/XXV/MODULES/REMOTE.pm:282 ../lib/XXV/MODULES/REMOTE.pm:287 ../lib/XXV/MODULES/STREAM.pm:210
msgid "Channel '%s' does not exist in the database!"
msgstr "Der Kanal '%s' existiert nicht in der Datenbank!"
@@ -2231,12 +2241,12 @@ msgid "There none module reloaded."
msgstr "Es wurden keine Module neugeladen."
#--------------------
-#: ../lib/XXV/MODULES/EPG.pm:1011
+#: ../lib/XXV/MODULES/EPG.pm:1030
msgid "Event '%d' does not exist in the database!"
msgstr "Sendung '%d' existiert nicht in der Datenbank!"
#--------------------
-#: ../lib/XXV/MODULES/EPG.pm:1398 ../lib/XXV/MODULES/VTX.pm:1270 ../lib/XXV/MODULES/VTX.pm:1336
+#: ../lib/XXV/MODULES/EPG.pm:1417 ../lib/XXV/MODULES/VTX.pm:1270 ../lib/XXV/MODULES/VTX.pm:1336
msgid "No channel defined!"
msgstr "Kein Kanal definiert!"
@@ -2246,12 +2256,12 @@ msgid "EPG table contains %d entries and since the last login on %s %d new entri
msgstr "Die EPG Tabelle enthält %d Einträge und seit dem letzten Anmeldung am %s, %d neue Einträge"
#--------------------
-#: ../lib/XXV/MODULES/EPG.pm:1621
+#: ../lib/XXV/MODULES/EPG.pm:1640
msgid "No event id defined!"
msgstr "Keine ID zum Event definiert!"
#--------------------
-#: ../lib/XXV/MODULES/EPG.pm:1778 ../lib/XXV/MODULES/GRAB.pm:240 ../lib/XXV/MODULES/RECORDS.pm:3185
+#: ../lib/XXV/MODULES/EPG.pm:1797 ../lib/XXV/MODULES/GRAB.pm:240 ../lib/XXV/MODULES/RECORDS.pm:3213
msgid "Sorry, get image is'nt supported"
msgstr "Entschuldigung, Bilder werden nicht unterstützt!"
@@ -2261,12 +2271,412 @@ msgid "This module reads new EPG data and saves it to the database."
msgstr "Dieses Modul liest neue EPG-Daten und speichert sie in der Datenbank."
#--------------------
+#: ../lib/XXV/MODULES/EPG.pm:1820 ../lib/XXV/MODULES/EPG.pm:1821
+msgid "Movie/Drama"
+msgstr "Film/Drama"
+
+#--------------------
+#: ../lib/XXV/MODULES/EPG.pm:1822
+msgid "Detective/Thriller"
+msgstr "Detektiv/Thriller"
+
+#--------------------
+#: ../lib/XXV/MODULES/EPG.pm:1823
+msgid "Adventure/Western/War"
+msgstr "Abenteuer/Western/Krieg"
+
+#--------------------
+#: ../lib/XXV/MODULES/EPG.pm:1824
+msgid "Science Fiction/Fantasy/Horror"
+msgstr "Science-Fiction/Fantasy/Horror"
+
+#--------------------
+#: ../lib/XXV/MODULES/EPG.pm:1825 ../lib/XXV/MODULES/MEDIALIB.pm:1162
+msgid "Comedy"
+msgstr "Komödie"
+
+#--------------------
+#: ../lib/XXV/MODULES/EPG.pm:1826
+msgid "Soap/Melodrama/Folkloric"
+msgstr "Seife/Melodram/Folklore"
+
+#--------------------
+#: ../lib/XXV/MODULES/EPG.pm:1827 ../lib/XXV/MODULES/MEDIALIB.pm:1202
+msgid "Romance"
+msgstr "Romanze"
+
+#--------------------
+#: ../lib/XXV/MODULES/EPG.pm:1828
+msgid "Serious/Classical/Religious/Historical Movie/Drama"
+msgstr "Ernst/Klassik/Religion/Historischer Film/Drama"
+
+#--------------------
+#: ../lib/XXV/MODULES/EPG.pm:1829
+msgid "Adult Movie/Drama"
+msgstr "Erwachsenen-Film/Drama"
+
+#--------------------
+#: ../lib/XXV/MODULES/EPG.pm:1833 ../lib/XXV/MODULES/EPG.pm:1834
+msgid "News/Current Affairs"
+msgstr "Aktuelle Angelegenheiten"
+
+#--------------------
+#: ../lib/XXV/MODULES/EPG.pm:1835
+msgid "News/Weather Report"
+msgstr "Wetterbericht"
+
+#--------------------
+#: ../lib/XXV/MODULES/EPG.pm:1836
+msgid "News Magazine"
+msgstr "Nachrichtenmagazin"
+
+#--------------------
+#: ../lib/XXV/MODULES/EPG.pm:1837 ../lib/XXV/MODULES/MEDIALIB.pm:1170
+msgid "Documentary"
+msgstr "Dokumentation"
+
+#--------------------
+#: ../lib/XXV/MODULES/EPG.pm:1838
+msgid "Discussion/Inverview/Debate"
+msgstr "Diskussion/Interview/Debatte"
+
+#--------------------
+#: ../lib/XXV/MODULES/EPG.pm:1842 ../lib/XXV/MODULES/EPG.pm:1843
+msgid "Show/Game Show"
+msgstr "Show/Spielshow"
+
+#--------------------
+#: ../lib/XXV/MODULES/EPG.pm:1844
+msgid "Game Show/Quiz/Contest"
+msgstr "Spielshow/Quiz/Wettbewerb"
+
+#--------------------
+#: ../lib/XXV/MODULES/EPG.pm:1845
+msgid "Variety Show"
+msgstr "Variete-Show"
+
+#--------------------
+#: ../lib/XXV/MODULES/EPG.pm:1846
+msgid "Talk Show"
+msgstr "Talkshow"
+
+#--------------------
+#: ../lib/XXV/MODULES/EPG.pm:1850 ../lib/XXV/MODULES/EPG.pm:1851
+msgid "Sports"
+msgstr "Sport"
+
+#--------------------
+#: ../lib/XXV/MODULES/EPG.pm:1852
+msgid "Special Event"
+msgstr "Besonderes Ereignis"
+
+#--------------------
+#: ../lib/XXV/MODULES/EPG.pm:1853
+msgid "Sport Magazine"
+msgstr "Sportmagazin"
+
+#--------------------
+#: ../lib/XXV/MODULES/EPG.pm:1854
+msgid "Football/Soccer"
+msgstr "Football/Fußball"
+
+#--------------------
+#: ../lib/XXV/MODULES/EPG.pm:1855
+msgid "Tennis/Squash"
+msgstr "Tennis/Squash"
+
+#--------------------
+#: ../lib/XXV/MODULES/EPG.pm:1856
+msgid "Team Sports"
+msgstr "Mannschaftssport"
+
+#--------------------
+#: ../lib/XXV/MODULES/EPG.pm:1857
+msgid "Athletics"
+msgstr "Athletik"
+
+#--------------------
+#: ../lib/XXV/MODULES/EPG.pm:1858
+msgid "Motor Sport"
+msgstr "Motorsport"
+
+#--------------------
+#: ../lib/XXV/MODULES/EPG.pm:1859
+msgid "Water Sport"
+msgstr "Wassersport"
+
+#--------------------
+#: ../lib/XXV/MODULES/EPG.pm:1860
+msgid "Winter Sports"
+msgstr "Wintersport"
+
+#--------------------
+#: ../lib/XXV/MODULES/EPG.pm:1861
+msgid "Equestrian"
+msgstr "Reitsport"
+
+#--------------------
+#: ../lib/XXV/MODULES/EPG.pm:1862
+msgid "Martial Sports"
+msgstr "Kampfsport"
+
+#--------------------
+#: ../lib/XXV/MODULES/EPG.pm:1866 ../lib/XXV/MODULES/EPG.pm:1867
+msgid "Children's/Youth Programme"
+msgstr "Kinder/Jugendprogramm"
+
+#--------------------
+#: ../lib/XXV/MODULES/EPG.pm:1868
+msgid "Pre-school Children's Programme"
+msgstr "Programm für Vorschulkinder"
+
+#--------------------
+#: ../lib/XXV/MODULES/EPG.pm:1869
+msgid "Entertainment Programme for 6 to 14"
+msgstr "Unterhaltungsprogramm für 6 bis 14"
+
+#--------------------
+#: ../lib/XXV/MODULES/EPG.pm:1870
+msgid "Entertainment Programme for 10 to 16"
+msgstr "Unterhaltungsprogramm für 10 bis 16"
+
+#--------------------
+#: ../lib/XXV/MODULES/EPG.pm:1871
+msgid "Informational/Educational/School Programme"
+msgstr "Informations/Lehr/Schul-Programm"
+
+#--------------------
+#: ../lib/XXV/MODULES/EPG.pm:1872
+msgid "Cartoons/Puppets"
+msgstr "Zeichentrick/Puppen"
+
+#--------------------
+#: ../lib/XXV/MODULES/EPG.pm:1876 ../lib/XXV/MODULES/EPG.pm:1877
+msgid "Music/Ballet/Dance"
+msgstr "Musik/Ballett/Tanz"
+
+#--------------------
+#: ../lib/XXV/MODULES/EPG.pm:1878
+msgid "Rock/Pop"
+msgstr "Rock/Pop"
+
+#--------------------
+#: ../lib/XXV/MODULES/EPG.pm:1879
+msgid "Serious/Classical Music"
+msgstr "Ernste/Klassische Musik"
+
+#--------------------
+#: ../lib/XXV/MODULES/EPG.pm:1880
+msgid "Folk/Tradional Music"
+msgstr "Volks/Traditionelle Musik"
+
+#--------------------
+#: ../lib/XXV/MODULES/EPG.pm:1881
+msgid "Jazz"
+msgstr "Jazz"
+
+#--------------------
+#: ../lib/XXV/MODULES/EPG.pm:1882
+msgid "Musical/Opera"
+msgstr "Musical/Oper"
+
+#--------------------
+#: ../lib/XXV/MODULES/EPG.pm:1883
+msgid "Ballet"
+msgstr "Ballett"
+
+#--------------------
+#: ../lib/XXV/MODULES/EPG.pm:1887 ../lib/XXV/MODULES/EPG.pm:1888
+msgid "Arts/Culture"
+msgstr "Kunst/Kultur"
+
+#--------------------
+#: ../lib/XXV/MODULES/EPG.pm:1889
+msgid "Performing Arts"
+msgstr "Darstellende Künste"
+
+#--------------------
+#: ../lib/XXV/MODULES/EPG.pm:1890
+msgid "Fine Arts"
+msgstr "Bildende Künste"
+
+#--------------------
+#: ../lib/XXV/MODULES/EPG.pm:1891
+msgid "Religion"
+msgstr "Religion"
+
+#--------------------
+#: ../lib/XXV/MODULES/EPG.pm:1892
+msgid "Popular Culture/Traditional Arts"
+msgstr "Pop-Kultur/Traditionelle Künste"
+
+#--------------------
+#: ../lib/XXV/MODULES/EPG.pm:1893
+msgid "Literature"
+msgstr "Literatur"
+
+#--------------------
+#: ../lib/XXV/MODULES/EPG.pm:1894
+msgid "Film/Cinema"
+msgstr "Film/Kino"
+
+#--------------------
+#: ../lib/XXV/MODULES/EPG.pm:1895
+msgid "Experimental Film/Video"
+msgstr "Experimentalfilm/Video"
+
+#--------------------
+#: ../lib/XXV/MODULES/EPG.pm:1896
+msgid "Broadcasting/Press"
+msgstr "Rundfunk/Presse"
+
+#--------------------
+#: ../lib/XXV/MODULES/EPG.pm:1897
+msgid "New Media"
+msgstr "Neue Medien"
+
+#--------------------
+#: ../lib/XXV/MODULES/EPG.pm:1898
+msgid "Arts/Culture Magazine"
+msgstr "Kunst/Kulturmagazin"
+
+#--------------------
+#: ../lib/XXV/MODULES/EPG.pm:1899
+msgid "Fashion"
+msgstr "Mode"
+
+#--------------------
+#: ../lib/XXV/MODULES/EPG.pm:1903 ../lib/XXV/MODULES/EPG.pm:1904
+msgid "Social/Political/Economics"
+msgstr "Gesellschaft/Politik/Wirtschaft"
+
+#--------------------
+#: ../lib/XXV/MODULES/EPG.pm:1905
+msgid "Magazine/Report/Documentary"
+msgstr "Magazin/Bericht/Dokumentation"
+
+#--------------------
+#: ../lib/XXV/MODULES/EPG.pm:1906
+msgid "Economics/Social Advisory"
+msgstr "Wirtschafts/Gesellschaftsberatung"
+
+#--------------------
+#: ../lib/XXV/MODULES/EPG.pm:1907
+msgid "Remarkable People"
+msgstr "Bemerkenswerte Leute"
+
+#--------------------
+#: ../lib/XXV/MODULES/EPG.pm:1911 ../lib/XXV/MODULES/EPG.pm:1912
+msgid "Education/Science/Factual"
+msgstr "Ausbildung/Wissenschaft/Sachlich"
+
+#--------------------
+#: ../lib/XXV/MODULES/EPG.pm:1913
+msgid "Nature/Animals/Environment"
+msgstr "Natur/Tiere/Umwelt"
+
+#--------------------
+#: ../lib/XXV/MODULES/EPG.pm:1914
+msgid "Technology/Natural Sciences"
+msgstr "Technik/Naturwissenschaften"
+
+#--------------------
+#: ../lib/XXV/MODULES/EPG.pm:1915
+msgid "Medicine/Physiology/Psychology"
+msgstr "Medizin/Physiologie/Psychologie"
+
+#--------------------
+#: ../lib/XXV/MODULES/EPG.pm:1916
+msgid "Foreign Countries/Expeditions"
+msgstr "Ausland/Expeditionen"
+
+#--------------------
+#: ../lib/XXV/MODULES/EPG.pm:1917
+msgid "Social/Spiritual Sciences"
+msgstr "Sozial/Geisteswissenschaften"
+
+#--------------------
+#: ../lib/XXV/MODULES/EPG.pm:1918
+msgid "Further Education"
+msgstr "Weiterbildung"
+
+#--------------------
+#: ../lib/XXV/MODULES/EPG.pm:1919
+msgid "Languages"
+msgstr "Sprachen"
+
+#--------------------
+#: ../lib/XXV/MODULES/EPG.pm:1923 ../lib/XXV/MODULES/EPG.pm:1924
+msgid "Leisure/Hobbies"
+msgstr "Freizeit/Hobbies"
+
+#--------------------
+#: ../lib/XXV/MODULES/EPG.pm:1925
+msgid "Tourism/Travel"
+msgstr "Tourismus/Reisen"
+
+#--------------------
+#: ../lib/XXV/MODULES/EPG.pm:1926
+msgid "Handicraft"
+msgstr "Handwerk"
+
+#--------------------
+#: ../lib/XXV/MODULES/EPG.pm:1927
+msgid "Motoring"
+msgstr "Autofahren"
+
+#--------------------
+#: ../lib/XXV/MODULES/EPG.pm:1928
+msgid "Fitness & Health"
+msgstr "Fitness & Gesundheit"
+
+#--------------------
+#: ../lib/XXV/MODULES/EPG.pm:1929
+msgid "Cooking"
+msgstr "Kochen"
+
+#--------------------
+#: ../lib/XXV/MODULES/EPG.pm:1930
+msgid "Advertisement/Shopping"
+msgstr "Werbung/Einkaufen"
+
+#--------------------
+#: ../lib/XXV/MODULES/EPG.pm:1931
+msgid "Gardening"
+msgstr "Gartenbau"
+
+#--------------------
+#: ../lib/XXV/MODULES/EPG.pm:1935
+msgid "Special characteristics"
+msgstr "Besondere Merkmale"
+
+#--------------------
+#: ../lib/XXV/MODULES/EPG.pm:1936
+msgid "Original Language"
+msgstr "Originalsprache"
+
+#--------------------
+#: ../lib/XXV/MODULES/EPG.pm:1937
+msgid "Black & White"
+msgstr "Schwarz-weiß"
+
+#--------------------
+#: ../lib/XXV/MODULES/EPG.pm:1938
+msgid "Unpublished"
+msgstr "Unveröffentlicht"
+
+#--------------------
+#: ../lib/XXV/MODULES/EPG.pm:1939
+msgid "Live Broadcast"
+msgstr "Live-Sendung"
+
+#--------------------
#: ../lib/XXV/MODULES/EPG.pm:26
msgid "Location of additional EPG images."
msgstr "Position von zusätzlichen EPG Bildern."
#--------------------
-#: ../lib/XXV/MODULES/EPG.pm:292
+#: ../lib/XXV/MODULES/EPG.pm:294
msgid "Read EPG data ..."
msgstr "Lese EPG Daten"
@@ -2276,7 +2686,7 @@ msgid "How often EPG data are to be analyzed (in seconds)"
msgstr "Wie oft sollen EPG Daten analysiert werden (in Sekunden)"
#--------------------
-#: ../lib/XXV/MODULES/EPG.pm:328
+#: ../lib/XXV/MODULES/EPG.pm:330
msgid "%d events in database updated."
msgstr "Es wurden %d Einträge in Datenbank aktualisiert."
@@ -2286,7 +2696,7 @@ msgid "Preferred program times. (eg. 12:00, 18:00)"
msgstr "Die bevorzugten Programmzeiten (Kommagetrenne Liste)"
#--------------------
-#: ../lib/XXV/MODULES/EPG.pm:419
+#: ../lib/XXV/MODULES/EPG.pm:421
msgid "Analyze channel '%s'"
msgstr "Untersuche Kanal '%s'"
@@ -2301,16 +2711,16 @@ msgid "Search within EPG data"
msgstr "Suche in EPG-Daten"
#--------------------
-#: ../lib/XXV/MODULES/EPG.pm:577
-msgid "No title"
-msgstr "Kein Titel"
-
-#--------------------
#: ../lib/XXV/MODULES/EPG.pm:58
msgid "List program for channel 'channel name'"
msgstr "Zeige Programm für Kanal 'Kanalname'"
#--------------------
+#: ../lib/XXV/MODULES/EPG.pm:581
+msgid "No title"
+msgstr "Kein Titel"
+
+#--------------------
#: ../lib/XXV/MODULES/EPG.pm:63
msgid "Show program 'eventid'"
msgstr "Zeige Sendung 'eventid'"
@@ -2331,7 +2741,7 @@ msgid "Display events in a schematic way"
msgstr "Zeigt Sendungen in einer übersichtlichen Weise"
#--------------------
-#: ../lib/XXV/MODULES/EPG.pm:808
+#: ../lib/XXV/MODULES/EPG.pm:825
msgid "No channel available!"
msgstr "Keine Kanäle verfügbar!"
@@ -2341,7 +2751,7 @@ msgid "Update EPG data."
msgstr "Aktualisiere EPG Daten"
#--------------------
-#: ../lib/XXV/MODULES/EPG.pm:939
+#: ../lib/XXV/MODULES/EPG.pm:956
msgid "No ID defined to display this program! Please use display 'eid'!"
msgstr "Keine ID einer Sendung, zur Anzeige dieses Programmes, definiert! Bitte verwende display 'eid'"
@@ -2676,21 +3086,11 @@ msgid "Animation"
msgstr "Animation"
#--------------------
-#: ../lib/XXV/MODULES/MEDIALIB.pm:1162
-msgid "Comedy"
-msgstr "Komödie"
-
-#--------------------
#: ../lib/XXV/MODULES/MEDIALIB.pm:1166
msgid "Crime"
msgstr "Krimi"
#--------------------
-#: ../lib/XXV/MODULES/MEDIALIB.pm:1170
-msgid "Documentary"
-msgstr "Dokumentation"
-
-#--------------------
#: ../lib/XXV/MODULES/MEDIALIB.pm:1174
msgid "Drama"
msgstr "Drama"
@@ -2726,11 +3126,6 @@ msgid "Mystery"
msgstr "Mystery"
#--------------------
-#: ../lib/XXV/MODULES/MEDIALIB.pm:1202
-msgid "Romance"
-msgstr "Romanze"
-
-#--------------------
#: ../lib/XXV/MODULES/MEDIALIB.pm:1206
msgid "Sci-Fi"
msgstr "Sci-Fi"
@@ -3236,17 +3631,17 @@ msgid "Preview image width"
msgstr "Breite der Vorschaubilder"
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:1069
+#: ../lib/XXV/MODULES/RECORDS.pm:1082
msgid "Write %d recordings to the database."
msgstr "Schreibe %d Aufnahmen in die Datenbank."
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:1071
+#: ../lib/XXV/MODULES/RECORDS.pm:1084
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."
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:1108 ../lib/XXV/MODULES/RECORDS.pm:1110
+#: ../lib/XXV/MODULES/RECORDS.pm:1121 ../lib/XXV/MODULES/RECORDS.pm:1123
msgid "Get information on recordings ..."
msgstr "Hole Informationen über Aufnahmen ..."
@@ -3286,37 +3681,37 @@ msgid "Play recording 'rid' in the VDR."
msgstr "Spiele Aufnahme 'rid' im VDR"
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:1808
-msgid "No recording defined for display! Please use rdisplay 'rid'"
-msgstr "Keine Aufnahme zum Anzeigen definiert! Bitte verwende rdisplay 'rid'"
-
-#--------------------
#: ../lib/XXV/MODULES/RECORDS.pm:182
msgid "Cut recording 'rid' in vdr"
msgstr "Schneide Aufnahme 'rid' im VDR"
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:1846 ../lib/XXV/MODULES/RECORDS.pm:1888 ../lib/XXV/MODULES/RECORDS.pm:1943 ../lib/XXV/MODULES/RECORDS.pm:2317 ../lib/XXV/MODULES/RECORDS.pm:2407 ../lib/XXV/MODULES/RECORDS.pm:2687
+#: ../lib/XXV/MODULES/RECORDS.pm:1836
+msgid "No recording defined for display! Please use rdisplay 'rid'"
+msgstr "Keine Aufnahme zum Anzeigen definiert! Bitte verwende rdisplay 'rid'"
+
+#--------------------
+#: ../lib/XXV/MODULES/RECORDS.pm:1874 ../lib/XXV/MODULES/RECORDS.pm:1916 ../lib/XXV/MODULES/RECORDS.pm:1971 ../lib/XXV/MODULES/RECORDS.pm:2345 ../lib/XXV/MODULES/RECORDS.pm:2435 ../lib/XXV/MODULES/RECORDS.pm:2715
msgid "This recording does not exist in the database!"
msgstr "Diese Aufnahme existiert nicht in der Datenbank!"
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:1878 ../lib/XXV/MODULES/RECORDS.pm:1933
+#: ../lib/XXV/MODULES/RECORDS.pm:1906 ../lib/XXV/MODULES/RECORDS.pm:1961
msgid "No recording defined for playback! Please use rplay 'rid'."
msgstr "Keine Aufnahme zum Wiedergabe definiert! Bitte verwende rplay 'rid'"
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:1993 ../lib/XXV/MODULES/RECORDS.pm:2135
-msgid "Index"
-msgstr "Index"
-
-#--------------------
#: ../lib/XXV/MODULES/RECORDS.pm:202
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:2252
+#: ../lib/XXV/MODULES/RECORDS.pm:2021 ../lib/XXV/MODULES/RECORDS.pm:2163
+msgid "Index"
+msgstr "Index"
+
+#--------------------
+#: ../lib/XXV/MODULES/RECORDS.pm:2280
msgid "No recording defined for deletion! Please use rdelete 'id'."
msgstr "Keine Aufnahme zum Löschen definiert! Bitte verwende rdelete 'rid'."
@@ -3326,132 +3721,132 @@ msgid "Recording deleted: %s"
msgstr "Aufnahme gelöscht: %s"
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:2322
+#: ../lib/XXV/MODULES/RECORDS.pm:2350
msgid "Recording '%s' to delete"
msgstr "Aufnahme '%s' wird gelöscht"
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:2358
+#: ../lib/XXV/MODULES/RECORDS.pm:2386
msgid "No recording to delete!"
msgstr "Keine Aufnahme zum Löschen!"
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:2384
+#: ../lib/XXV/MODULES/RECORDS.pm:2412
msgid "No recording defined for editing!"
msgstr "Keine Aufnahme-ID zum Bearbeiten!"
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:2425 ../lib/XXV/MODULES/RECORDS.pm:3040 ../lib/XXV/MODULES/TIMERS.pm:634
+#: ../lib/XXV/MODULES/RECORDS.pm:2453 ../lib/XXV/MODULES/RECORDS.pm:3068 ../lib/XXV/MODULES/TIMERS.pm:634
msgid "Title of recording"
msgstr "Titel der Aufnahme"
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:2448
+#: ../lib/XXV/MODULES/RECORDS.pm:2476
msgid "Undefined"
msgstr "Unbestimmt"
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:2458
+#: ../lib/XXV/MODULES/RECORDS.pm:2486
msgid "This channel '%s' does not exist!"
msgstr "Dieser Kanal '%s' existiert nicht in der Datenbank!"
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:2478
+#: ../lib/XXV/MODULES/RECORDS.pm:2506
msgid "Video"
msgstr "Video"
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:2483
+#: ../lib/XXV/MODULES/RECORDS.pm:2511
msgid "Audio"
msgstr "Audio"
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:2488
+#: ../lib/XXV/MODULES/RECORDS.pm:2516
msgid "Cut marks"
msgstr "Schnittmarken"
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:2502 ../lib/XXV/MODULES/RECORDS.pm:3019 ../lib/XXV/MODULES/RECORDS.pm:916 ../lib/XXV/MODULES/STREAM.pm:337
+#: ../lib/XXV/MODULES/RECORDS.pm:2530 ../lib/XXV/MODULES/RECORDS.pm:3047 ../lib/XXV/MODULES/RECORDS.pm:929 ../lib/XXV/MODULES/STREAM.pm:337
msgid "Missing video directory on %s!"
msgstr "Kein Videoverzeichnis auf %s gefunden!"
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:2532 ../lib/XXV/MODULES/RECORDS.pm:2540
+#: ../lib/XXV/MODULES/RECORDS.pm:2560 ../lib/XXV/MODULES/RECORDS.pm:2568
msgid "Couldn't write file '%s' : %s"
msgstr "Konnte Datei '%s' nicht schreiben : %s"
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:2555 ../lib/XXV/MODULES/RECORDS.pm:2573
+#: ../lib/XXV/MODULES/RECORDS.pm:2583 ../lib/XXV/MODULES/RECORDS.pm:2601
msgid "Recording: '%s', couldn't move to '%s' : %s"
msgstr "Aufnahme: '%s', konnte nicht nach '%s' verschoben werden : %s"
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:2569
+#: ../lib/XXV/MODULES/RECORDS.pm:2597
msgid "Recording: '%s', couldn't mkpath: '%s' : %s"
msgstr "Aufnahme: '%s', konnte nicht Verzeichnis '%s' nicht erstellen : %s"
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:2580
+#: ../lib/XXV/MODULES/RECORDS.pm:2608
msgid "Recording: '%s', couldn't remove '%s' : %s"
msgstr "Aufnahme: '%s', konnte nicht '%s' nicht entfernen : %s"
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:2608 ../lib/XXV/MODULES/RECORDS.pm:3089
+#: ../lib/XXV/MODULES/RECORDS.pm:2636 ../lib/XXV/MODULES/RECORDS.pm:3117
msgid "Sorry! Couldn't touch '%s'! %s"
msgstr "Entschuldigung! Konnte '%s' nicht aktualisieren! %s"
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:2615 ../lib/XXV/MODULES/RECORDS.pm:2617
+#: ../lib/XXV/MODULES/RECORDS.pm:2643 ../lib/XXV/MODULES/RECORDS.pm:2645
msgid "Recording edited!"
msgstr "Aufnahme wurde bearbeitet!"
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:2625
+#: ../lib/XXV/MODULES/RECORDS.pm:2653
msgid "Recording was'nt changed!"
msgstr "Aufnahme wurde nicht verändert!"
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:2659
+#: ../lib/XXV/MODULES/RECORDS.pm:2687
msgid "No recording defined for converting!"
msgstr "Keine Aufnahme zum Konvertieren definiert!"
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:2664
+#: ../lib/XXV/MODULES/RECORDS.pm:2692
msgid "No reccmds.conf on your system!"
msgstr "Keine reccmds.conf auf dem System!"
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:2702
+#: ../lib/XXV/MODULES/RECORDS.pm:2730
msgid "Command"
msgstr "Kommando"
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:2719
+#: ../lib/XXV/MODULES/RECORDS.pm:2747
msgid "Couldn't find this command ID!"
msgstr "Kann diese Kommando-ID nicht finden!"
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:2722 ../lib/XXV/MODULES/STREAM.pm:283 ../lib/XXV/MODULES/STREAM.pm:306 ../lib/XXV/MODULES/STREAM.pm:316
+#: ../lib/XXV/MODULES/RECORDS.pm:2750 ../lib/XXV/MODULES/STREAM.pm:283 ../lib/XXV/MODULES/STREAM.pm:306 ../lib/XXV/MODULES/STREAM.pm:316
msgid "Couldn't find recording: '%s'"
msgstr "Konnte Aufnahme '%s' nicht finden"
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:2737
+#: ../lib/XXV/MODULES/RECORDS.pm:2765
msgid "Call %s '%s', standard error output :"
msgstr "Aufruf %s '%s', Standardfehlerausgabe :"
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:2740
+#: ../lib/XXV/MODULES/RECORDS.pm:2768
msgid "Call %s '%s', standard output :"
msgstr "Aufruf %s '%s', Ausgabe :"
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:2744
+#: ../lib/XXV/MODULES/RECORDS.pm:2772
msgid "Sorry! Couldn't call %s '%s'! %s"
msgstr "Entschuldigung! Konnte %s '%s' nicht aufrufen! %s"
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:2748
+#: ../lib/XXV/MODULES/RECORDS.pm:2776
msgid "Back to recording list"
msgstr "Zurück zur Aufnahmeliste"
@@ -3461,32 +3856,32 @@ msgid "This module manages recordings."
msgstr "Dieses Modul verwaltet die Aufnahmen."
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:3030
+#: ../lib/XXV/MODULES/RECORDS.pm:3058
msgid "There none recoverable recordings!"
msgstr "Es sind keine wiederherstellbaren Aufnahmen vorhanden!"
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:3060
+#: ../lib/XXV/MODULES/RECORDS.pm:3088
msgid "Recover recording"
msgstr "Aufnahme wiederherstellen"
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:3066
+#: ../lib/XXV/MODULES/RECORDS.pm:3094
msgid "Can't recover recording, maybe was this in the meantime deleted!"
msgstr "Aufnahme konnte nicht wiederhergestellt werden, möglicherweise wurde sie in der zwischenzeit gelöscht!"
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:3075
+#: ../lib/XXV/MODULES/RECORDS.pm:3103
msgid "Recover recording, couldn't rename '%s' to %s : %s"
msgstr "Wiederhergestellen der Aufnahme, konnte '%s' nicht in %s umbenennen : %s"
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:3094 ../lib/XXV/MODULES/RECORDS.pm:3096
+#: ../lib/XXV/MODULES/RECORDS.pm:3122 ../lib/XXV/MODULES/RECORDS.pm:3124
msgid "Recording recovered!"
msgstr "Aufnahme wiederhergestellt!"
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:3104
+#: ../lib/XXV/MODULES/RECORDS.pm:3132
msgid "None recording was'nt recovered!"
msgstr "Keine Aufnahme wurde wiederhergestellt!"
@@ -3536,32 +3931,32 @@ msgid "None"
msgstr "Keines"
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:761
+#: ../lib/XXV/MODULES/RECORDS.pm:763
msgid "Can't read recordings from %s !"
msgstr "Konnte keine Aufnahmen auf %s einlesen!"
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:777
+#: ../lib/XXV/MODULES/RECORDS.pm:790
msgid "Used %s, total %s%s, free %s%s on '%s'"
msgstr "Genutzt %s, Gesamt %s%s, Frei %s%s auf '%s'"
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:783
+#: ../lib/XXV/MODULES/RECORDS.pm:796
msgid "Unknown disc capacity on '%s'!"
msgstr "Unbekannte Speicherkapazität auf '%s'!"
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:833
-msgid "Couldn't query recordings from database!"
-msgstr "Konnte keine Aufnahmen aus der Datenbank abfragen!"
-
-#--------------------
#: ../lib/XXV/MODULES/RECORDS.pm:84
msgid "Produce how many thumbnails"
msgstr "Wieviele Vorschaubildern erzeugen?"
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:852
+#: ../lib/XXV/MODULES/RECORDS.pm:846
+msgid "Couldn't query recordings from database!"
+msgstr "Konnte keine Aufnahmen aus der Datenbank abfragen!"
+
+#--------------------
+#: ../lib/XXV/MODULES/RECORDS.pm:865
msgid "Update recording '%s'"
msgstr "Aktualisiere Aufnahme '%s'"
@@ -3571,31 +3966,31 @@ msgid "Display recording list with thumbnails?"
msgstr "Zeige Aufnahmeliste mit Vorschaubildern?"
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:908
+#: ../lib/XXV/MODULES/RECORDS.pm:921
msgid "Analyze recording '%s'"
msgstr "Untersuche Aufnahme '%s'"
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:938
+#: ../lib/XXV/MODULES/RECORDS.pm:95
+msgid "Common directory for preview images"
+msgstr "Gemeinsames Verzeichnis für Vorschaubilder"
+
+#--------------------
+#: ../lib/XXV/MODULES/RECORDS.pm:951
msgid "Can't add recording '%s' into database!"
msgstr "Konnte Aufnahme '%s' nicht in Datenbank einfügen!"
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:941
+#: ../lib/XXV/MODULES/RECORDS.pm:954
msgid "Can't assign recording '%s' to file!"
msgstr "Kann Aufnahme '%s' keiner Datei zuordnen!"
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:948
+#: ../lib/XXV/MODULES/RECORDS.pm:961
msgid "Recording '%s' without id or unique title and date from '%s'!"
msgstr "Aufnahme '%s' ohne ID oder eindeutigen Titel und Datum auf '%s'!"
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:95
-msgid "Common directory for preview images"
-msgstr "Gemeinsames Verzeichnis für Vorschaubilder"
-
-#--------------------
#: ../lib/XXV/MODULES/REMOTE.pm:17
msgid "This module emulate a remote control."
msgstr "Dieses Modul emulieren eine Fernbedienung."
@@ -4061,22 +4456,22 @@ msgid "This module module manages connection to video disk recorder."
msgstr "Das Modul verwaltet die Verbindung zu den Video Disk Rekordern."
#--------------------
-#: ../lib/XXV/MODULES/SVDRP.pm:235 ../lib/XXV/MODULES/SVDRP.pm:330
+#: ../lib/XXV/MODULES/SVDRP.pm:239 ../lib/XXV/MODULES/SVDRP.pm:334
msgid "Definition of video disk recorder '%s' does not exist in the database!"
msgstr "Definition '%s' des Video Disk Rekorder existiert nicht in der Datenbank!"
#--------------------
-#: ../lib/XXV/MODULES/SVDRP.pm:247
+#: ../lib/XXV/MODULES/SVDRP.pm:251
msgid "Activate this definition"
msgstr "Aktiviere diese Definition"
#--------------------
-#: ../lib/XXV/MODULES/SVDRP.pm:251
+#: ../lib/XXV/MODULES/SVDRP.pm:255
msgid "Host or IP address of video disk recorder"
msgstr "Host bzw. IP-Adresse des Video Disk Rekorder"
#--------------------
-#: ../lib/XXV/MODULES/SVDRP.pm:257
+#: ../lib/XXV/MODULES/SVDRP.pm:261
msgid "Used Port of SVDRP"
msgstr "Verwendeter SVDRP Port"
@@ -4086,42 +4481,42 @@ msgid "Connection timeout defines after how many seconds an unrequited connectio
msgstr "Nach wievielen Sekunden wird eine unerwiderte Verbindung beendet."
#--------------------
-#: ../lib/XXV/MODULES/SVDRP.pm:272
+#: ../lib/XXV/MODULES/SVDRP.pm:276
msgid "Use as primary video disk recorder"
msgstr "Verwende als primären Video Disk Rekorder"
#--------------------
-#: ../lib/XXV/MODULES/SVDRP.pm:275
+#: ../lib/XXV/MODULES/SVDRP.pm:279
msgid "List of present source of DVB cards. (eg. S19.2E,S19.2E,T,T )"
msgstr "Liste der vorhandenen Quellen der DVB Karten. (z.B. S19.2E,S19.2E,T,T )"
#--------------------
-#: ../lib/XXV/MODULES/SVDRP.pm:279
+#: ../lib/XXV/MODULES/SVDRP.pm:283
msgid "Directory where recordings are stored"
msgstr "Verzeichnis, wo die vdr Aufnahmen gespeichert sind"
#--------------------
-#: ../lib/XXV/MODULES/SVDRP.pm:288
+#: ../lib/XXV/MODULES/SVDRP.pm:292
msgid "Edit video disk recorder definition"
msgstr "Bearbeiten der Video Disk Rekorder Definition"
#--------------------
-#: ../lib/XXV/MODULES/SVDRP.pm:289
+#: ../lib/XXV/MODULES/SVDRP.pm:293
msgid "Create new video disk recorder definition"
msgstr "Erzeuge neue Video Disk Rekorder Definition"
#--------------------
-#: ../lib/XXV/MODULES/SVDRP.pm:314
+#: ../lib/XXV/MODULES/SVDRP.pm:318
msgid "Video disk recorder definition saved!"
msgstr "Video Disk Rekorder Definition wurde gespeichert!"
#--------------------
-#: ../lib/XXV/MODULES/SVDRP.pm:326
+#: ../lib/XXV/MODULES/SVDRP.pm:330
msgid "No definition of video disk recorder for deletion! Please use sdelete 'id'."
msgstr "Keine Definition eines Video Disk Rekorder zum Löschen! Bitte verwende sdelete 'id'."
#--------------------
-#: ../lib/XXV/MODULES/SVDRP.pm:339
+#: ../lib/XXV/MODULES/SVDRP.pm:343
msgid "Definition of video disk recorder are %s deleted."
msgstr "Definition '%s' des Video Disk Rekorder wurde gelöscht."
@@ -4131,22 +4526,22 @@ msgid "List defined video disk recorder."
msgstr "Zeige Definition der Video Disk Rekorder"
#--------------------
-#: ../lib/XXV/MODULES/SVDRP.pm:371
+#: ../lib/XXV/MODULES/SVDRP.pm:375
msgid "Primary"
msgstr "Primär"
#--------------------
-#: ../lib/XXV/MODULES/SVDRP.pm:372
+#: ../lib/XXV/MODULES/SVDRP.pm:376
msgid "Host"
msgstr "Host"
#--------------------
-#: ../lib/XXV/MODULES/SVDRP.pm:373
+#: ../lib/XXV/MODULES/SVDRP.pm:377
msgid "Typ of Cards"
msgstr "Art von Karten"
#--------------------
-#: ../lib/XXV/MODULES/SVDRP.pm:374
+#: ../lib/XXV/MODULES/SVDRP.pm:378
msgid "Video directory"
msgstr "Videoverzeichnis"
@@ -4171,7 +4566,7 @@ msgid "Status from video disk recorder."
msgstr "Status des Video Disk Rekorder."
#--------------------
-#: ../lib/XXV/MODULES/SVDRP.pm:633
+#: ../lib/XXV/MODULES/SVDRP.pm:649
msgid "None video disk recorder defined in the database."
msgstr "Kein Video Disk Rekorder in der Datenbank definiert."
@@ -4181,37 +4576,37 @@ msgid "Send a command to video disk recorder."
msgstr "Sende Befehl an Video Disk Rekorder."
#--------------------
-#: ../lib/XXV/MODULES/SVDRP.pm:726
+#: ../lib/XXV/MODULES/SVDRP.pm:742
msgid "Error at command '%s' to %s:%s! %s"
msgstr "Fehler im Kommando '%s' %s:%s! %s"
#--------------------
-#: ../lib/XXV/MODULES/SVDRP.pm:780
+#: ../lib/XXV/MODULES/SVDRP.pm:796
msgid "No command defined! Please use scommand 'cmd'."
msgstr "Kein Kommando definiert! Bitte verwende scommand 'cmd'"
#--------------------
-#: ../lib/XXV/MODULES/SVDRP.pm:802
+#: ../lib/XXV/MODULES/SVDRP.pm:818
msgid "Recorder"
msgstr "Rekorder"
#--------------------
-#: ../lib/XXV/MODULES/SVDRP.pm:803
+#: ../lib/XXV/MODULES/SVDRP.pm:819
msgid "State"
msgstr "Status"
#--------------------
-#: ../lib/XXV/MODULES/SVDRP.pm:823
+#: ../lib/XXV/MODULES/SVDRP.pm:839
msgid "Online"
msgstr "Verbunden"
#--------------------
-#: ../lib/XXV/MODULES/SVDRP.pm:825
+#: ../lib/XXV/MODULES/SVDRP.pm:841
msgid "Offline"
msgstr "Keine Verbindung"
#--------------------
-#: ../lib/XXV/MODULES/SVDRP.pm:834
+#: ../lib/XXV/MODULES/SVDRP.pm:850
msgid "%d active recorder"
msgstr "%d aktive Rekorder"
diff --git a/locale/de/LC_MESSAGES/xxv.mo b/locale/de/LC_MESSAGES/xxv.mo
index e5a02cb..de351fd 100644
--- a/locale/de/LC_MESSAGES/xxv.mo
+++ b/locale/de/LC_MESSAGES/xxv.mo
Binary files differ
diff --git a/locale/it.po b/locale/it.po
index bb8ab74..5340b82 100644
--- a/locale/it.po
+++ b/locale/it.po
@@ -42,7 +42,7 @@ msgid "Data source for the connection to the database"
msgstr "Fonte dati per la connessione al database"
#--------------------
-#: ../bin/xxvd:649 ../bin/xxvd:655 ../bin/xxvd:661 ../lib/XXV/MODULES/AUTOTIMER.pm:30 ../lib/XXV/MODULES/AUTOTIMER.pm:684 ../lib/XXV/MODULES/CHANNELS.pm:1153 ../lib/XXV/MODULES/CHANNELS.pm:1179 ../lib/XXV/MODULES/CHANNELS.pm:1192 ../lib/XXV/MODULES/CHANNELS.pm:1231 ../lib/XXV/MODULES/CHANNELS.pm:1257 ../lib/XXV/MODULES/CHANNELS.pm:28 ../lib/XXV/MODULES/CHRONICLE.pm:27 ../lib/XXV/MODULES/EPG.pm:34 ../lib/XXV/MODULES/EPG.pm:40 ../lib/XXV/MODULES/EPG.pm:47 ../lib/XXV/MODULES/EVENTS.pm:33 ../lib/XXV/MODULES/GRAB.pm:29 ../lib/XXV/MODULES/GRAB.pm:43 ../lib/XXV/MODULES/HTTPD.pm:63 ../lib/XXV/MODULES/HTTPD.pm:69 ../lib/XXV/MODULES/HTTPD.pm:75 ../lib/XXV/MODULES/HTTPD.pm:81 ../lib/XXV/MODULES/HTTPD.pm:87 ../lib/XXV/MODULES/HTTPD.pm:95 ../lib/XXV/MODULES/INTERFACE.pm:32 ../lib/XXV/MODULES/INTERFACE.pm:38 ../lib/XXV/MODULES/INTERFACE.pm:44 ../lib/XXV/MODULES/KEYWORDS.pm:28 ../lib/XXV/MODULES/LOGREAD.pm:31 ../lib/XXV/MODULES/LOGREAD.pm:37 ../lib/XXV/MODULES/LOGREAD.pm:43 ../lib/XXV/MODULES/LOGREAD.pm:49 ../lib/XXV/MODULES/MEDIALIB.pm:32 ../lib/XXV/MODULES/MEDIALIB.pm:38 ../lib/XXV/MODULES/MEDIALIB.pm:44 ../lib/XXV/MODULES/MOVETIMER.pm:26 ../lib/XXV/MODULES/MOVETIMER.pm:423 ../lib/XXV/MODULES/MOVETIMER.pm:426 ../lib/XXV/MODULES/MOVETIMER.pm:446 ../lib/XXV/MODULES/MOVETIMER.pm:449 ../lib/XXV/MODULES/MUSIC.pm:39 ../lib/XXV/MODULES/MUSIC.pm:45 ../lib/XXV/MODULES/MUSIC.pm:51 ../lib/XXV/MODULES/MUSIC.pm:57 ../lib/XXV/MODULES/MUSIC.pm:68 ../lib/XXV/MODULES/MUSIC.pm:74 ../lib/XXV/MODULES/RECORDS.pm:109 ../lib/XXV/MODULES/RECORDS.pm:2427 ../lib/XXV/MODULES/RECORDS.pm:2441 ../lib/XXV/MODULES/RECORDS.pm:2703 ../lib/XXV/MODULES/RECORDS.pm:2707 ../lib/XXV/MODULES/RECORDS.pm:3041 ../lib/XXV/MODULES/RECORDS.pm:3053 ../lib/XXV/MODULES/RECORDS.pm:41 ../lib/XXV/MODULES/RECORDS.pm:47 ../lib/XXV/MODULES/RECORDS.pm:53 ../lib/XXV/MODULES/RECORDS.pm:69 ../lib/XXV/MODULES/RECORDS.pm:81 ../lib/XXV/MODULES/RECORDS.pm:98 ../lib/XXV/MODULES/REMOTE.pm:28 ../lib/XXV/MODULES/REMOTE.pm:34 ../lib/XXV/MODULES/REMOTE.pm:41 ../lib/XXV/MODULES/REPORT.pm:29 ../lib/XXV/MODULES/REPORT.pm:35 ../lib/XXV/MODULES/ROBOT.pm:29 ../lib/XXV/MODULES/SHARE.pm:64 ../lib/XXV/MODULES/SHARE.pm:81 ../lib/XXV/MODULES/SHARE.pm:87 ../lib/XXV/MODULES/STATUS.pm:29 ../lib/XXV/MODULES/STATUS.pm:35 ../lib/XXV/MODULES/STATUS.pm:40 ../lib/XXV/MODULES/STREAM.pm:105 ../lib/XXV/MODULES/STREAM.pm:30 ../lib/XXV/MODULES/STREAM.pm:40 ../lib/XXV/MODULES/STREAM.pm:61 ../lib/XXV/MODULES/STREAM.pm:67 ../lib/XXV/MODULES/STREAM.pm:85 ../lib/XXV/MODULES/STREAM.pm:91 ../lib/XXV/MODULES/SVDRP.pm:252 ../lib/XXV/MODULES/SVDRP.pm:258 ../lib/XXV/MODULES/SVDRP.pm:281 ../lib/XXV/MODULES/SVDRP.pm:30 ../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:636 ../lib/XXV/MODULES/TIMERS.pm:649 ../lib/XXV/MODULES/TIMERS.pm:652 ../lib/XXV/MODULES/TIMERS.pm:677 ../lib/XXV/MODULES/USER.pm:284 ../lib/XXV/MODULES/USER.pm:432 ../lib/XXV/MODULES/USER.pm:438 ../lib/XXV/MODULES/USER.pm:461 ../lib/XXV/MODULES/USER.pm:674 ../lib/XXV/MODULES/USER.pm:680 ../lib/XXV/MODULES/USER.pm:69 ../lib/XXV/MODULES/VTX.pm:33 ../lib/XXV/MODULES/VTX.pm:39 ../lib/XXV/MODULES/WAPD.pm:41 ../lib/XXV/MODULES/WAPD.pm:47 ../lib/XXV/MODULES/WAPD.pm:53 ../lib/XXV/MODULES/WAPD.pm:59 ../lib/XXV/MODULES/WAPD.pm:65 ../lib/XXV/MODULES/WAPD.pm:72 ../lib/XXV/MODULES/XMLTV.pm:31 ../lib/XXV/MODULES/XMLTV.pm:519 ../lib/XXV/MODULES/XMLTV.pm:538 ../lib/XXV/MODULES/XMLTV.pm:541 ../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:69 ../lib/XXV/OUTPUT/NEWS/JABBER.pm:95 ../lib/XXV/OUTPUT/NEWS/MAIL.pm:102 ../lib/XXV/OUTPUT/NEWS/MAIL.pm:33 ../lib/XXV/OUTPUT/NEWS/MAIL.pm:59 ../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:59 ../lib/XXV/OUTPUT/NEWS/VDR.pm:30 ../lib/XXV/OUTPUT/NEWS/VDR.pm:56
+#: ../bin/xxvd:649 ../bin/xxvd:655 ../bin/xxvd:661 ../lib/XXV/MODULES/AUTOTIMER.pm:30 ../lib/XXV/MODULES/AUTOTIMER.pm:684 ../lib/XXV/MODULES/CHANNELS.pm:1153 ../lib/XXV/MODULES/CHANNELS.pm:1179 ../lib/XXV/MODULES/CHANNELS.pm:1192 ../lib/XXV/MODULES/CHANNELS.pm:1231 ../lib/XXV/MODULES/CHANNELS.pm:1257 ../lib/XXV/MODULES/CHANNELS.pm:28 ../lib/XXV/MODULES/CHRONICLE.pm:27 ../lib/XXV/MODULES/EPG.pm:34 ../lib/XXV/MODULES/EPG.pm:40 ../lib/XXV/MODULES/EPG.pm:47 ../lib/XXV/MODULES/EVENTS.pm:33 ../lib/XXV/MODULES/GRAB.pm:29 ../lib/XXV/MODULES/GRAB.pm:43 ../lib/XXV/MODULES/HTTPD.pm:63 ../lib/XXV/MODULES/HTTPD.pm:69 ../lib/XXV/MODULES/HTTPD.pm:75 ../lib/XXV/MODULES/HTTPD.pm:81 ../lib/XXV/MODULES/HTTPD.pm:87 ../lib/XXV/MODULES/HTTPD.pm:95 ../lib/XXV/MODULES/INTERFACE.pm:32 ../lib/XXV/MODULES/INTERFACE.pm:38 ../lib/XXV/MODULES/INTERFACE.pm:44 ../lib/XXV/MODULES/KEYWORDS.pm:28 ../lib/XXV/MODULES/LOGREAD.pm:31 ../lib/XXV/MODULES/LOGREAD.pm:37 ../lib/XXV/MODULES/LOGREAD.pm:43 ../lib/XXV/MODULES/LOGREAD.pm:49 ../lib/XXV/MODULES/MEDIALIB.pm:32 ../lib/XXV/MODULES/MEDIALIB.pm:38 ../lib/XXV/MODULES/MEDIALIB.pm:44 ../lib/XXV/MODULES/MOVETIMER.pm:26 ../lib/XXV/MODULES/MOVETIMER.pm:423 ../lib/XXV/MODULES/MOVETIMER.pm:426 ../lib/XXV/MODULES/MOVETIMER.pm:446 ../lib/XXV/MODULES/MOVETIMER.pm:449 ../lib/XXV/MODULES/MUSIC.pm:39 ../lib/XXV/MODULES/MUSIC.pm:45 ../lib/XXV/MODULES/MUSIC.pm:51 ../lib/XXV/MODULES/MUSIC.pm:57 ../lib/XXV/MODULES/MUSIC.pm:68 ../lib/XXV/MODULES/MUSIC.pm:74 ../lib/XXV/MODULES/RECORDS.pm:109 ../lib/XXV/MODULES/RECORDS.pm:2455 ../lib/XXV/MODULES/RECORDS.pm:2469 ../lib/XXV/MODULES/RECORDS.pm:2731 ../lib/XXV/MODULES/RECORDS.pm:2735 ../lib/XXV/MODULES/RECORDS.pm:3069 ../lib/XXV/MODULES/RECORDS.pm:3081 ../lib/XXV/MODULES/RECORDS.pm:41 ../lib/XXV/MODULES/RECORDS.pm:47 ../lib/XXV/MODULES/RECORDS.pm:53 ../lib/XXV/MODULES/RECORDS.pm:69 ../lib/XXV/MODULES/RECORDS.pm:81 ../lib/XXV/MODULES/RECORDS.pm:98 ../lib/XXV/MODULES/REMOTE.pm:28 ../lib/XXV/MODULES/REMOTE.pm:34 ../lib/XXV/MODULES/REMOTE.pm:41 ../lib/XXV/MODULES/REPORT.pm:29 ../lib/XXV/MODULES/REPORT.pm:35 ../lib/XXV/MODULES/ROBOT.pm:29 ../lib/XXV/MODULES/SHARE.pm:64 ../lib/XXV/MODULES/SHARE.pm:81 ../lib/XXV/MODULES/SHARE.pm:87 ../lib/XXV/MODULES/STATUS.pm:29 ../lib/XXV/MODULES/STATUS.pm:35 ../lib/XXV/MODULES/STATUS.pm:40 ../lib/XXV/MODULES/STREAM.pm:105 ../lib/XXV/MODULES/STREAM.pm:30 ../lib/XXV/MODULES/STREAM.pm:40 ../lib/XXV/MODULES/STREAM.pm:61 ../lib/XXV/MODULES/STREAM.pm:67 ../lib/XXV/MODULES/STREAM.pm:85 ../lib/XXV/MODULES/STREAM.pm:91 ../lib/XXV/MODULES/SVDRP.pm:256 ../lib/XXV/MODULES/SVDRP.pm:262 ../lib/XXV/MODULES/SVDRP.pm:285 ../lib/XXV/MODULES/SVDRP.pm:30 ../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:636 ../lib/XXV/MODULES/TIMERS.pm:649 ../lib/XXV/MODULES/TIMERS.pm:652 ../lib/XXV/MODULES/TIMERS.pm:677 ../lib/XXV/MODULES/USER.pm:284 ../lib/XXV/MODULES/USER.pm:432 ../lib/XXV/MODULES/USER.pm:438 ../lib/XXV/MODULES/USER.pm:461 ../lib/XXV/MODULES/USER.pm:674 ../lib/XXV/MODULES/USER.pm:680 ../lib/XXV/MODULES/USER.pm:69 ../lib/XXV/MODULES/VTX.pm:33 ../lib/XXV/MODULES/VTX.pm:39 ../lib/XXV/MODULES/WAPD.pm:41 ../lib/XXV/MODULES/WAPD.pm:47 ../lib/XXV/MODULES/WAPD.pm:53 ../lib/XXV/MODULES/WAPD.pm:59 ../lib/XXV/MODULES/WAPD.pm:65 ../lib/XXV/MODULES/WAPD.pm:72 ../lib/XXV/MODULES/XMLTV.pm:31 ../lib/XXV/MODULES/XMLTV.pm:519 ../lib/XXV/MODULES/XMLTV.pm:538 ../lib/XXV/MODULES/XMLTV.pm:541 ../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:69 ../lib/XXV/OUTPUT/NEWS/JABBER.pm:95 ../lib/XXV/OUTPUT/NEWS/MAIL.pm:102 ../lib/XXV/OUTPUT/NEWS/MAIL.pm:33 ../lib/XXV/OUTPUT/NEWS/MAIL.pm:59 ../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:59 ../lib/XXV/OUTPUT/NEWS/VDR.pm:30 ../lib/XXV/OUTPUT/NEWS/VDR.pm:56
msgid "This is required!"
msgstr "Richiesto!"
@@ -142,17 +142,17 @@ msgid "Search for channels"
msgstr "Cerca canali"
#--------------------
-#: ../html/clist.tmpl:118 ../html/mlist.tmpl:53 ../html/mlsearch.tmpl:37 ../html/movetimerlist.tmpl:73 ../html/rlist.tmpl:265 ../html/search.tmpl:89 ../html/tlist.tmpl:144
+#: ../html/clist.tmpl:118 ../html/mlist.tmpl:53 ../html/mlsearch.tmpl:37 ../html/movetimerlist.tmpl:73 ../html/rlist.tmpl:265 ../html/search.tmpl:115 ../html/tlist.tmpl:144
msgid "Select all"
msgstr "Seleziona tutti"
#--------------------
-#: ../html/clist.tmpl:119 ../html/mlist.tmpl:54 ../html/movetimerlist.tmpl:74 ../html/rlist.tmpl:266 ../html/search.tmpl:90 ../html/tlist.tmpl:145
+#: ../html/clist.tmpl:119 ../html/mlist.tmpl:54 ../html/movetimerlist.tmpl:74 ../html/rlist.tmpl:266 ../html/search.tmpl:116 ../html/tlist.tmpl:145
msgid "Unselect all"
msgstr "Deseleziona tutti"
#--------------------
-#: ../html/clist.tmpl:120 ../html/mlist.tmpl:55 ../html/movetimerlist.tmpl:75 ../html/rlist.tmpl:267 ../html/search.tmpl:91 ../html/tlist.tmpl:146
+#: ../html/clist.tmpl:120 ../html/mlist.tmpl:55 ../html/movetimerlist.tmpl:75 ../html/rlist.tmpl:267 ../html/search.tmpl:117 ../html/tlist.tmpl:146
msgid "Reverse select"
msgstr "Inverti selezione"
@@ -162,7 +162,7 @@ msgid "Would you like to delete these channels?"
msgstr "Vuoi eliminare questi canali?"
#--------------------
-#: ../html/clist.tmpl:122 ../html/mlist.tmpl:40 ../html/movetimerlist.tmpl:64 ../html/rlist.tmpl:123 ../html/search.tmpl:86 ../html/tlist.tmpl:22 ../html/tlist.tmpl:28
+#: ../html/clist.tmpl:122 ../html/mlist.tmpl:40 ../html/movetimerlist.tmpl:64 ../html/rlist.tmpl:123 ../html/search.tmpl:112 ../html/tlist.tmpl:22 ../html/tlist.tmpl:28
msgid "Nothing selected!"
msgstr "Nessuna selezione!"
@@ -254,71 +254,76 @@ msgid "Detailed program information"
msgstr "Informazioni dettagliate sul programma"
#--------------------
-#: ../html/display.tmpl:21 ../html/display.tmpl:44 ../lib/XXV/MODULES/EPG.pm:1260 ../lib/XXV/MODULES/EPG.pm:951
+#: ../html/display.tmpl:22 ../html/display.tmpl:45 ../lib/XXV/MODULES/EPG.pm:1279 ../lib/XXV/MODULES/EPG.pm:968
msgid "Percent"
msgstr "Percentuale"
#--------------------
-#: ../html/display.tmpl:25 ../html/rdisplay.tmpl:161 ../html/search.tmpl:54 ../lib/XXV/MODULES/AUTOTIMER.pm:157 ../lib/XXV/MODULES/AUTOTIMER.pm:435 ../lib/XXV/MODULES/CHRONICLE.pm:178 ../lib/XXV/MODULES/CHRONICLE.pm:260 ../lib/XXV/MODULES/EPG.pm:1107 ../lib/XXV/MODULES/EPG.pm:1257 ../lib/XXV/MODULES/EPG.pm:697 ../lib/XXV/MODULES/EPG.pm:947 ../lib/XXV/MODULES/RECORDS.pm:2451 ../lib/XXV/MODULES/SHARE.pm:359 ../lib/XXV/MODULES/TIMERS.pm:1250 ../lib/XXV/MODULES/TIMERS.pm:877 ../lib/XXV/MODULES/XMLTV.pm:691
+#: ../html/display.tmpl:26 ../html/rdisplay.tmpl:161 ../html/search.tmpl:54 ../lib/XXV/MODULES/AUTOTIMER.pm:157 ../lib/XXV/MODULES/AUTOTIMER.pm:435 ../lib/XXV/MODULES/CHRONICLE.pm:178 ../lib/XXV/MODULES/CHRONICLE.pm:260 ../lib/XXV/MODULES/EPG.pm:1126 ../lib/XXV/MODULES/EPG.pm:1276 ../lib/XXV/MODULES/EPG.pm:714 ../lib/XXV/MODULES/EPG.pm:964 ../lib/XXV/MODULES/RECORDS.pm:2479 ../lib/XXV/MODULES/SHARE.pm:359 ../lib/XXV/MODULES/TIMERS.pm:1250 ../lib/XXV/MODULES/TIMERS.pm:877 ../lib/XXV/MODULES/XMLTV.pm:691
msgid "Channel"
msgstr "Canale"
#--------------------
-#: ../html/display.tmpl:27 ../html/movetimerlist.tmpl:81 ../lib/XXV/MODULES/AUTOTIMER.pm:1145 ../lib/XXV/MODULES/CHANNELS.pm:601 ../lib/XXV/MODULES/CHRONICLE.pm:176 ../lib/XXV/MODULES/CHRONICLE.pm:258 ../lib/XXV/MODULES/EPG.pm:1105 ../lib/XXV/MODULES/EPG.pm:1255 ../lib/XXV/MODULES/EPG.pm:695 ../lib/XXV/MODULES/EPG.pm:827 ../lib/XXV/MODULES/EPG.pm:944 ../lib/XXV/MODULES/MOVETIMER.pm:582 ../lib/XXV/MODULES/MUSIC.pm:657 ../lib/XXV/MODULES/SHARE.pm:357 ../lib/XXV/MODULES/SVDRP.pm:369 ../lib/XXV/MODULES/TIMERS.pm:1247 ../lib/XXV/MODULES/USER.pm:614 ../lib/XXV/MODULES/XMLTV.pm:689
+#: ../html/display.tmpl:28 ../html/movetimerlist.tmpl:81 ../lib/XXV/MODULES/AUTOTIMER.pm:1145 ../lib/XXV/MODULES/CHANNELS.pm:601 ../lib/XXV/MODULES/CHRONICLE.pm:176 ../lib/XXV/MODULES/CHRONICLE.pm:258 ../lib/XXV/MODULES/EPG.pm:1124 ../lib/XXV/MODULES/EPG.pm:1274 ../lib/XXV/MODULES/EPG.pm:712 ../lib/XXV/MODULES/EPG.pm:844 ../lib/XXV/MODULES/EPG.pm:961 ../lib/XXV/MODULES/MOVETIMER.pm:582 ../lib/XXV/MODULES/MUSIC.pm:657 ../lib/XXV/MODULES/SHARE.pm:357 ../lib/XXV/MODULES/SVDRP.pm:373 ../lib/XXV/MODULES/TIMERS.pm:1247 ../lib/XXV/MODULES/USER.pm:614 ../lib/XXV/MODULES/XMLTV.pm:689
msgid "Service"
msgstr "Servizio"
#--------------------
-#: ../html/display.tmpl:29 ../html/tlist.tmpl:81
+#: ../html/display.tmpl:30 ../html/tlist.tmpl:81
msgid "Search for repeats"
msgstr "Ricerca repliche"
#--------------------
-#: ../html/display.tmpl:31 ../html/program.tmpl:76 ../html/tlist.tmpl:83 ../wml/next.tmpl:17 ../wml/now.tmpl:17 ../wml/program.tmpl:50 ../wml/search.tmpl:19
+#: ../html/display.tmpl:32 ../html/program.tmpl:76 ../html/tlist.tmpl:83 ../wml/next.tmpl:17 ../wml/now.tmpl:17 ../wml/program.tmpl:50 ../wml/search.tmpl:19
msgid "Edit this timer"
msgstr "Modifica timer"
#--------------------
-#: ../html/display.tmpl:33 ../html/program.tmpl:78 ../wml/next.tmpl:19 ../wml/now.tmpl:19 ../wml/program.tmpl:52 ../wml/search.tmpl:21
+#: ../html/display.tmpl:34 ../html/program.tmpl:78 ../wml/next.tmpl:19 ../wml/now.tmpl:19 ../wml/program.tmpl:52 ../wml/search.tmpl:21
msgid "To record"
msgstr "Registra"
#--------------------
-#: ../html/display.tmpl:36 ../html/rdisplay.tmpl:95
+#: ../html/display.tmpl:37 ../html/rdisplay.tmpl:95
msgid "Search with IMDb"
msgstr "Cerca con IMDB"
#--------------------
-#: ../html/display.tmpl:39 ../html/rdisplay.tmpl:98
+#: ../html/display.tmpl:40 ../html/rdisplay.tmpl:98
msgid "Search with OFDb"
msgstr "Cerca con OFDB"
#--------------------
-#: ../html/display.tmpl:42 ../html/program.tmpl:81 ../html/topten.tmpl:10
+#: ../html/display.tmpl:43 ../html/program.tmpl:81 ../html/topten.tmpl:10
msgid "Top Ten entrys"
msgstr "Prime dieci voci"
#--------------------
-#: ../html/display.tmpl:60 ../lib/XXV/MODULES/AUTOTIMER.pm:444 ../lib/XXV/MODULES/AUTOTIMER.pm:646 ../lib/XXV/MODULES/EPG.pm:950 ../lib/XXV/MODULES/RECORDS.pm:2464 ../lib/XXV/MODULES/TIMERS.pm:781 ../lib/XXV/OUTPUT/Console.pm:171
+#: ../html/display.tmpl:61 ../lib/XXV/MODULES/AUTOTIMER.pm:444 ../lib/XXV/MODULES/AUTOTIMER.pm:646 ../lib/XXV/MODULES/EPG.pm:967 ../lib/XXV/MODULES/RECORDS.pm:2492 ../lib/XXV/MODULES/TIMERS.pm:781 ../lib/XXV/OUTPUT/Console.pm:171
msgid "Description"
msgstr "Descrizione"
#--------------------
-#: ../html/display.tmpl:69 ../lib/XXV/MODULES/AUTOTIMER.pm:158 ../lib/XXV/MODULES/AUTOTIMER.pm:438 ../lib/XXV/MODULES/AUTOTIMER.pm:441 ../lib/XXV/MODULES/CHRONICLE.pm:180 ../lib/XXV/MODULES/CHRONICLE.pm:262 ../lib/XXV/MODULES/EPG.pm:1108 ../lib/XXV/MODULES/EPG.pm:1258 ../lib/XXV/MODULES/EPG.pm:698 ../lib/XXV/MODULES/EPG.pm:829 ../lib/XXV/MODULES/EPG.pm:948 ../lib/XXV/MODULES/SHARE.pm:360 ../lib/XXV/MODULES/TIMERS.pm:1251 ../lib/XXV/MODULES/TIMERS.pm:878
+#: ../html/display.tmpl:70 ../lib/XXV/MODULES/AUTOTIMER.pm:158 ../lib/XXV/MODULES/AUTOTIMER.pm:438 ../lib/XXV/MODULES/AUTOTIMER.pm:441 ../lib/XXV/MODULES/CHRONICLE.pm:180 ../lib/XXV/MODULES/CHRONICLE.pm:262 ../lib/XXV/MODULES/EPG.pm:1127 ../lib/XXV/MODULES/EPG.pm:1277 ../lib/XXV/MODULES/EPG.pm:715 ../lib/XXV/MODULES/EPG.pm:846 ../lib/XXV/MODULES/EPG.pm:965 ../lib/XXV/MODULES/SHARE.pm:360 ../lib/XXV/MODULES/TIMERS.pm:1251 ../lib/XXV/MODULES/TIMERS.pm:878
msgid "Start"
msgstr "Inizio"
#--------------------
-#: ../html/display.tmpl:73 ../html/tlist.tmpl:101 ../html/tlist.tmpl:95
+#: ../html/display.tmpl:74 ../html/tlist.tmpl:101 ../html/tlist.tmpl:95
msgid "PDC"
msgstr "PDC"
#--------------------
-#: ../html/display.tmpl:75 ../html/widgets/player.tmpl:100 ../html/widgets/player.tmpl:60 ../lib/XXV/MODULES/AUTOTIMER.pm:159 ../lib/XXV/MODULES/AUTOTIMER.pm:439 ../lib/XXV/MODULES/AUTOTIMER.pm:442 ../lib/XXV/MODULES/CHRONICLE.pm:181 ../lib/XXV/MODULES/CHRONICLE.pm:263 ../lib/XXV/MODULES/EPG.pm:1109 ../lib/XXV/MODULES/EPG.pm:1259 ../lib/XXV/MODULES/EPG.pm:699 ../lib/XXV/MODULES/EPG.pm:830 ../lib/XXV/MODULES/EPG.pm:949 ../lib/XXV/MODULES/SHARE.pm:361 ../lib/XXV/MODULES/TIMERS.pm:1252
+#: ../html/display.tmpl:76 ../html/widgets/player.tmpl:100 ../html/widgets/player.tmpl:60 ../lib/XXV/MODULES/AUTOTIMER.pm:159 ../lib/XXV/MODULES/AUTOTIMER.pm:439 ../lib/XXV/MODULES/AUTOTIMER.pm:442 ../lib/XXV/MODULES/CHRONICLE.pm:181 ../lib/XXV/MODULES/CHRONICLE.pm:263 ../lib/XXV/MODULES/EPG.pm:1128 ../lib/XXV/MODULES/EPG.pm:1278 ../lib/XXV/MODULES/EPG.pm:716 ../lib/XXV/MODULES/EPG.pm:847 ../lib/XXV/MODULES/EPG.pm:966 ../lib/XXV/MODULES/SHARE.pm:361 ../lib/XXV/MODULES/TIMERS.pm:1252
msgid "Stop"
msgstr "Fine"
#--------------------
+#: ../html/display.tmpl:90 ../html/search.tmpl:74
+msgid "Content"
+msgstr ""
+
+#--------------------
#: ../html/filesys.tmpl:18
msgid "Total space"
msgstr "Spazio totale"
@@ -643,7 +648,7 @@ msgid "Save"
msgstr "Salva"
#--------------------
-#: ../html/mlcopy.tmpl:23 ../html/mledit.tmpl:23 ../html/mlimport.tmpl:23 ../lib/XXV/MODULES/AUTOTIMER.pm:155 ../lib/XXV/MODULES/AUTOTIMER.pm:432 ../lib/XXV/MODULES/AUTOTIMER.pm:644 ../lib/XXV/MODULES/CHRONICLE.pm:177 ../lib/XXV/MODULES/CHRONICLE.pm:259 ../lib/XXV/MODULES/EPG.pm:1106 ../lib/XXV/MODULES/EPG.pm:1256 ../lib/XXV/MODULES/EPG.pm:696 ../lib/XXV/MODULES/EPG.pm:828 ../lib/XXV/MODULES/EPG.pm:945 ../lib/XXV/MODULES/EVENTS.pm:349 ../lib/XXV/MODULES/MEDIALIB.pm:1274 ../lib/XXV/MODULES/MUSIC.pm:660 ../lib/XXV/MODULES/RECORDS.pm:1994 ../lib/XXV/MODULES/RECORDS.pm:2136 ../lib/XXV/MODULES/RECORDS.pm:2285 ../lib/XXV/MODULES/SHARE.pm:358 ../lib/XXV/MODULES/TIMERS.pm:1253 ../lib/XXV/MODULES/TIMERS.pm:876
+#: ../html/mlcopy.tmpl:23 ../html/mledit.tmpl:23 ../html/mlimport.tmpl:23 ../lib/XXV/MODULES/AUTOTIMER.pm:155 ../lib/XXV/MODULES/AUTOTIMER.pm:432 ../lib/XXV/MODULES/AUTOTIMER.pm:644 ../lib/XXV/MODULES/CHRONICLE.pm:177 ../lib/XXV/MODULES/CHRONICLE.pm:259 ../lib/XXV/MODULES/EPG.pm:1125 ../lib/XXV/MODULES/EPG.pm:1275 ../lib/XXV/MODULES/EPG.pm:713 ../lib/XXV/MODULES/EPG.pm:845 ../lib/XXV/MODULES/EPG.pm:962 ../lib/XXV/MODULES/EVENTS.pm:349 ../lib/XXV/MODULES/MEDIALIB.pm:1274 ../lib/XXV/MODULES/MUSIC.pm:660 ../lib/XXV/MODULES/RECORDS.pm:2022 ../lib/XXV/MODULES/RECORDS.pm:2164 ../lib/XXV/MODULES/RECORDS.pm:2313 ../lib/XXV/MODULES/SHARE.pm:358 ../lib/XXV/MODULES/TIMERS.pm:1253 ../lib/XXV/MODULES/TIMERS.pm:876
msgid "Title"
msgstr "Titolo"
@@ -653,7 +658,7 @@ msgid "Search at"
msgstr "Cerca in"
#--------------------
-#: ../html/mlcopy.tmpl:38 ../html/mledit.tmpl:38 ../html/mlimport.tmpl:38 ../lib/XXV/MODULES/AUTOTIMER.pm:433 ../lib/XXV/MODULES/AUTOTIMER.pm:645 ../lib/XXV/MODULES/EPG.pm:946 ../lib/XXV/MODULES/MEDIALIB.pm:1275 ../lib/XXV/MODULES/RECORDS.pm:1995 ../lib/XXV/MODULES/RECORDS.pm:2137
+#: ../html/mlcopy.tmpl:38 ../html/mledit.tmpl:38 ../html/mlimport.tmpl:38 ../lib/XXV/MODULES/AUTOTIMER.pm:433 ../lib/XXV/MODULES/AUTOTIMER.pm:645 ../lib/XXV/MODULES/EPG.pm:963 ../lib/XXV/MODULES/MEDIALIB.pm:1275 ../lib/XXV/MODULES/RECORDS.pm:2023 ../lib/XXV/MODULES/RECORDS.pm:2165
msgid "Subtitle"
msgstr "Sottotitolo"
@@ -738,7 +743,7 @@ msgid "Albums"
msgstr "Album"
#--------------------
-#: ../html/mlist.tmpl:24 ../html/mlnavcontainer.tmpl:28 ../html/mlsearch.tmpl:46 ../html/search.tmpl:75 ../html/vtxpage.tmpl:25 ../lib/XXV/MODULES/AUTOTIMER.pm:1147 ../wml/next.tmpl:15 ../wml/now.tmpl:15 ../wml/program.tmpl:45 ../wml/search.tmpl:17
+#: ../html/mlist.tmpl:24 ../html/mlnavcontainer.tmpl:28 ../html/mlsearch.tmpl:46 ../html/search.tmpl:101 ../html/vtxpage.tmpl:25 ../lib/XXV/MODULES/AUTOTIMER.pm:1147 ../wml/next.tmpl:15 ../wml/now.tmpl:15 ../wml/program.tmpl:45 ../wml/search.tmpl:17
msgid "Search"
msgstr "Cerca"
@@ -982,7 +987,7 @@ msgid "Recording"
msgstr "Registrazione"
#--------------------
-#: ../html/rdisplay.tmpl:104 ../lib/XXV/MODULES/RECORDS.pm:2714
+#: ../html/rdisplay.tmpl:104 ../lib/XXV/MODULES/RECORDS.pm:2742
msgid "Choose a command to edit this recording ..."
msgstr "Scelta comando per modificare questa registrazione ..."
@@ -1002,7 +1007,7 @@ msgid "New recording"
msgstr "Nuova registrazione"
#--------------------
-#: ../html/rdisplay.tmpl:140 ../html/rlist.tmpl:102 ../lib/XXV/MODULES/RECORDS.pm:1996 ../lib/XXV/MODULES/RECORDS.pm:2138
+#: ../html/rdisplay.tmpl:140 ../html/rlist.tmpl:102 ../lib/XXV/MODULES/RECORDS.pm:2024 ../lib/XXV/MODULES/RECORDS.pm:2166
msgid "Duration"
msgstr "Durata"
@@ -1012,7 +1017,7 @@ msgid "By cut"
msgstr "Per taglio"
#--------------------
-#: ../html/rdisplay.tmpl:170 ../lib/XXV/MODULES/RECORDS.pm:2473
+#: ../html/rdisplay.tmpl:170 ../lib/XXV/MODULES/RECORDS.pm:2501
msgid "Keywords"
msgstr "Parole chiave"
@@ -1032,7 +1037,7 @@ msgid "Recording list"
msgstr "Elenco registrazioni"
#--------------------
-#: ../html/rdisplay.tmpl:78 ../lib/XXV/MODULES/RECORDS.pm:2290
+#: ../html/rdisplay.tmpl:78 ../lib/XXV/MODULES/RECORDS.pm:2318
msgid "Would you like to delete this recording?"
msgstr "Vuoi eliminare questa registrazioni?"
@@ -1047,7 +1052,7 @@ msgid "Cut recording"
msgstr "Taglia registrazione"
#--------------------
-#: ../html/rdisplay.tmpl:86 ../lib/XXV/MODULES/RECORDS.pm:2493
+#: ../html/rdisplay.tmpl:86 ../lib/XXV/MODULES/RECORDS.pm:2521
msgid "Edit recording"
msgstr "Modifica registrazione"
@@ -1147,6 +1152,21 @@ msgid "o'clock"
msgstr "in punto"
#--------------------
+#: ../html/search.tmpl:102 ../html/widgets/formEnd.tmpl:6 ../wml/widgets/formEnd.tmpl:4
+msgid "Reset"
+msgstr "Reimposta"
+
+#--------------------
+#: ../html/search.tmpl:111
+msgid "Would you like to record these events?"
+msgstr "Vuoi registrare questi eventi?"
+
+#--------------------
+#: ../html/search.tmpl:113
+msgid "Record selected events"
+msgstr "Eventi di registrazione selezionati"
+
+#--------------------
#: ../html/search.tmpl:12
msgid "Found %s items"
msgstr "Trovati %s valori"
@@ -1157,7 +1177,7 @@ msgid "Search in fields"
msgstr "Cerca nei campi"
#--------------------
-#: ../html/search.tmpl:27 ../html/search.tmpl:35 ../html/search.tmpl:42 ../lib/XXV/MODULES/MEDIALIB.pm:1303
+#: ../html/search.tmpl:27 ../html/search.tmpl:35 ../html/search.tmpl:42 ../html/search.tmpl:83 ../lib/XXV/MODULES/MEDIALIB.pm:1303
msgid "All"
msgstr "Tutti"
@@ -1207,19 +1227,9 @@ msgid "All channels"
msgstr "Tutti i canali"
#--------------------
-#: ../html/search.tmpl:76 ../html/widgets/formEnd.tmpl:6 ../wml/widgets/formEnd.tmpl:4
-msgid "Reset"
-msgstr "Reimposta"
-
-#--------------------
-#: ../html/search.tmpl:85
-msgid "Would you like to record these events?"
-msgstr "Vuoi registrare questi eventi?"
-
-#--------------------
-#: ../html/search.tmpl:87
-msgid "Record selected events"
-msgstr "Eventi di registrazione selezionati"
+#: ../html/search.tmpl:77
+msgid "All contents"
+msgstr ""
#--------------------
#: ../html/search.tmpl:9
@@ -1424,7 +1434,7 @@ msgid "Mute"
msgstr "Muto"
#--------------------
-#: ../html/widgets/player.tmpl:106 ../html/widgets/player.tmpl:70 ../lib/XXV/MODULES/SVDRP.pm:828
+#: ../html/widgets/player.tmpl:106 ../html/widgets/player.tmpl:70 ../lib/XXV/MODULES/SVDRP.pm:844
msgid "Unknown"
msgstr "Sconosciuto"
@@ -1539,12 +1549,12 @@ msgid "Autotimer %s is activated."
msgstr "Timer automatico %s attivato."
#--------------------
-#: ../lib/XXV/MODULES/AUTOTIMER.pm:1146 ../lib/XXV/MODULES/SVDRP.pm:370 ../lib/XXV/MODULES/XMLTV.pm:690
+#: ../lib/XXV/MODULES/AUTOTIMER.pm:1146 ../lib/XXV/MODULES/SVDRP.pm:374 ../lib/XXV/MODULES/XMLTV.pm:690
msgid "Active"
msgstr "Attivo"
#--------------------
-#: ../lib/XXV/MODULES/AUTOTIMER.pm:1149 ../lib/XXV/MODULES/RECORDS.pm:1997 ../lib/XXV/MODULES/RECORDS.pm:2139
+#: ../lib/XXV/MODULES/AUTOTIMER.pm:1149 ../lib/XXV/MODULES/RECORDS.pm:2025 ../lib/XXV/MODULES/RECORDS.pm:2167
msgid "Start time"
msgstr "Inizio"
@@ -1574,7 +1584,7 @@ msgid "Autotimer '%s' found: %s"
msgstr "Trovato '%s' timer automatico: %s"
#--------------------
-#: ../lib/XXV/MODULES/AUTOTIMER.pm:156 ../lib/XXV/MODULES/CHRONICLE.pm:179 ../lib/XXV/MODULES/CHRONICLE.pm:261 ../lib/XXV/MODULES/EPG.pm:700 ../lib/XXV/MODULES/EPG.pm:831 ../lib/XXV/MODULES/SHARE.pm:362 ../lib/XXV/MODULES/TIMERS.pm:1249
+#: ../lib/XXV/MODULES/AUTOTIMER.pm:156 ../lib/XXV/MODULES/CHRONICLE.pm:179 ../lib/XXV/MODULES/CHRONICLE.pm:261 ../lib/XXV/MODULES/EPG.pm:717 ../lib/XXV/MODULES/EPG.pm:848 ../lib/XXV/MODULES/SHARE.pm:362 ../lib/XXV/MODULES/TIMERS.pm:1249
msgid "Day"
msgstr "Giorno"
@@ -1814,7 +1824,7 @@ msgid "Buffer time in minutes before the scheduled start of a recording"
msgstr "Tempo di buffer (in minuti) prima dell'avvio di una registrazione pianificata"
#--------------------
-#: ../lib/XXV/MODULES/AUTOTIMER.pm:856 ../lib/XXV/MODULES/AUTOTIMER.pm:870 ../lib/XXV/MODULES/AUTOTIMER.pm:883 ../lib/XXV/MODULES/AUTOTIMER.pm:899 ../lib/XXV/MODULES/AUTOTIMER.pm:915 ../lib/XXV/MODULES/CHANNELS.pm:1135 ../lib/XXV/MODULES/CHANNELS.pm:1166 ../lib/XXV/MODULES/CHANNELS.pm:1205 ../lib/XXV/MODULES/CHANNELS.pm:1218 ../lib/XXV/MODULES/CHANNELS.pm:1244 ../lib/XXV/MODULES/CHANNELS.pm:1270 ../lib/XXV/MODULES/CHANNELS.pm:1283 ../lib/XXV/MODULES/CHANNELS.pm:1296 ../lib/XXV/MODULES/CHANNELS.pm:1309 ../lib/XXV/MODULES/GRAB.pm:104 ../lib/XXV/MODULES/GRAB.pm:248 ../lib/XXV/MODULES/GRAB.pm:256 ../lib/XXV/MODULES/GRAB.pm:35 ../lib/XXV/MODULES/GRAB.pm:49 ../lib/XXV/MODULES/GRAB.pm:72 ../lib/XXV/MODULES/GRAB.pm:91 ../lib/XXV/MODULES/RECORDS.pm:115 ../lib/XXV/MODULES/RECORDS.pm:2438 ../lib/XXV/MODULES/STREAM.pm:111 ../lib/XXV/MODULES/STREAM.pm:97 ../lib/XXV/MODULES/SVDRP.pm:265 ../lib/XXV/MODULES/TIMERS.pm:35 ../lib/XXV/MODULES/TIMERS.pm:48 ../lib/XXV/MODULES/TIMERS.pm:62 ../lib/XXV/MODULES/TIMERS.pm:750 ../lib/XXV/MODULES/TIMERS.pm:76 ../lib/XXV/MODULES/TIMERS.pm:766 ../lib/XXV/MODULES/TIMERS.pm:89
+#: ../lib/XXV/MODULES/AUTOTIMER.pm:856 ../lib/XXV/MODULES/AUTOTIMER.pm:870 ../lib/XXV/MODULES/AUTOTIMER.pm:883 ../lib/XXV/MODULES/AUTOTIMER.pm:899 ../lib/XXV/MODULES/AUTOTIMER.pm:915 ../lib/XXV/MODULES/CHANNELS.pm:1135 ../lib/XXV/MODULES/CHANNELS.pm:1166 ../lib/XXV/MODULES/CHANNELS.pm:1205 ../lib/XXV/MODULES/CHANNELS.pm:1218 ../lib/XXV/MODULES/CHANNELS.pm:1244 ../lib/XXV/MODULES/CHANNELS.pm:1270 ../lib/XXV/MODULES/CHANNELS.pm:1283 ../lib/XXV/MODULES/CHANNELS.pm:1296 ../lib/XXV/MODULES/CHANNELS.pm:1309 ../lib/XXV/MODULES/GRAB.pm:104 ../lib/XXV/MODULES/GRAB.pm:248 ../lib/XXV/MODULES/GRAB.pm:256 ../lib/XXV/MODULES/GRAB.pm:35 ../lib/XXV/MODULES/GRAB.pm:49 ../lib/XXV/MODULES/GRAB.pm:72 ../lib/XXV/MODULES/GRAB.pm:91 ../lib/XXV/MODULES/RECORDS.pm:115 ../lib/XXV/MODULES/RECORDS.pm:2466 ../lib/XXV/MODULES/STREAM.pm:111 ../lib/XXV/MODULES/STREAM.pm:97 ../lib/XXV/MODULES/SVDRP.pm:269 ../lib/XXV/MODULES/TIMERS.pm:35 ../lib/XXV/MODULES/TIMERS.pm:48 ../lib/XXV/MODULES/TIMERS.pm:62 ../lib/XXV/MODULES/TIMERS.pm:750 ../lib/XXV/MODULES/TIMERS.pm:76 ../lib/XXV/MODULES/TIMERS.pm:766 ../lib/XXV/MODULES/TIMERS.pm:89
msgid "Value incorrect!"
msgstr "Valore incorretto!"
@@ -1844,7 +1854,7 @@ msgid "Sorry, but the maximum priority is limited to %d!"
msgstr "Spiacenti, priorità massima limitata a %d!"
#--------------------
-#: ../lib/XXV/MODULES/AUTOTIMER.pm:905 ../lib/XXV/MODULES/RECORDS.pm:2431 ../lib/XXV/MODULES/TIMERS.pm:756
+#: ../lib/XXV/MODULES/AUTOTIMER.pm:905 ../lib/XXV/MODULES/RECORDS.pm:2459 ../lib/XXV/MODULES/TIMERS.pm:756
msgid "Lifetime (%d ... %d)"
msgstr "Durata (%d ... %d)"
@@ -1894,7 +1904,7 @@ msgid "Deletes one or more channels 'pos'"
msgstr "Elimina uno o più canali 'pos'"
#--------------------
-#: ../lib/XXV/MODULES/CHANNELS.pm:1100 ../lib/XXV/MODULES/CHANNELS.pm:1105 ../lib/XXV/MODULES/CHANNELS.pm:1443 ../lib/XXV/MODULES/EPG.pm:1721 ../lib/XXV/MODULES/REMOTE.pm:282 ../lib/XXV/MODULES/REMOTE.pm:287 ../lib/XXV/MODULES/STREAM.pm:210
+#: ../lib/XXV/MODULES/CHANNELS.pm:1100 ../lib/XXV/MODULES/CHANNELS.pm:1105 ../lib/XXV/MODULES/CHANNELS.pm:1443 ../lib/XXV/MODULES/EPG.pm:1740 ../lib/XXV/MODULES/REMOTE.pm:282 ../lib/XXV/MODULES/REMOTE.pm:287 ../lib/XXV/MODULES/STREAM.pm:210
msgid "Channel '%s' does not exist in the database!"
msgstr "Il canale '%s' non esiste nel database!"
@@ -2233,12 +2243,12 @@ msgid "There none module reloaded."
msgstr "Nessun modulo ricaricato."
#--------------------
-#: ../lib/XXV/MODULES/EPG.pm:1011
+#: ../lib/XXV/MODULES/EPG.pm:1030
msgid "Event '%d' does not exist in the database!"
msgstr "L'evento '%d' non esiste nel database!"
#--------------------
-#: ../lib/XXV/MODULES/EPG.pm:1398 ../lib/XXV/MODULES/VTX.pm:1270 ../lib/XXV/MODULES/VTX.pm:1336
+#: ../lib/XXV/MODULES/EPG.pm:1417 ../lib/XXV/MODULES/VTX.pm:1270 ../lib/XXV/MODULES/VTX.pm:1336
msgid "No channel defined!"
msgstr "Nessun canale definito!"
@@ -2248,12 +2258,12 @@ msgid "EPG table contains %d entries and since the last login on %s %d new entri
msgstr "La tabella EPG contiene %d valori e dall'ultimo accesso il %s %d nuovi valori"
#--------------------
-#: ../lib/XXV/MODULES/EPG.pm:1621
+#: ../lib/XXV/MODULES/EPG.pm:1640
msgid "No event id defined!"
msgstr "Nessun ID evento definito!"
#--------------------
-#: ../lib/XXV/MODULES/EPG.pm:1778 ../lib/XXV/MODULES/GRAB.pm:240 ../lib/XXV/MODULES/RECORDS.pm:3185
+#: ../lib/XXV/MODULES/EPG.pm:1797 ../lib/XXV/MODULES/GRAB.pm:240 ../lib/XXV/MODULES/RECORDS.pm:3213
msgid "Sorry, get image is'nt supported"
msgstr "Spiacenti, recupero dell'immagine non supportato"
@@ -2263,12 +2273,412 @@ msgid "This module reads new EPG data and saves it to the database."
msgstr "Questo modulo legge i nuovi dati EPG e li salva nel database."
#--------------------
+#: ../lib/XXV/MODULES/EPG.pm:1820 ../lib/XXV/MODULES/EPG.pm:1821
+msgid "Movie/Drama"
+msgstr "Film/Dramma"
+
+#--------------------
+#: ../lib/XXV/MODULES/EPG.pm:1822
+msgid "Detective/Thriller"
+msgstr "Investigativo/Giallo"
+
+#--------------------
+#: ../lib/XXV/MODULES/EPG.pm:1823
+msgid "Adventure/Western/War"
+msgstr "Avventura/Western/Guerra"
+
+#--------------------
+#: ../lib/XXV/MODULES/EPG.pm:1824
+msgid "Science Fiction/Fantasy/Horror"
+msgstr "Finzione/Fantasia/Horror"
+
+#--------------------
+#: ../lib/XXV/MODULES/EPG.pm:1825 ../lib/XXV/MODULES/MEDIALIB.pm:1162
+msgid "Comedy"
+msgstr "Commedia"
+
+#--------------------
+#: ../lib/XXV/MODULES/EPG.pm:1826
+msgid "Soap/Melodrama/Folkloric"
+msgstr "Telenovella/Melodramma/Folcloristico"
+
+#--------------------
+#: ../lib/XXV/MODULES/EPG.pm:1827 ../lib/XXV/MODULES/MEDIALIB.pm:1202
+msgid "Romance"
+msgstr "Romanzo"
+
+#--------------------
+#: ../lib/XXV/MODULES/EPG.pm:1828
+msgid "Serious/Classical/Religious/Historical Movie/Drama"
+msgstr "Serio/Classico/Religioso/Film storico/Dramma"
+
+#--------------------
+#: ../lib/XXV/MODULES/EPG.pm:1829
+msgid "Adult Movie/Drama"
+msgstr "Film per adulti/Dramma"
+
+#--------------------
+#: ../lib/XXV/MODULES/EPG.pm:1833 ../lib/XXV/MODULES/EPG.pm:1834
+msgid "News/Current Affairs"
+msgstr "Notizie/Ultima ora"
+
+#--------------------
+#: ../lib/XXV/MODULES/EPG.pm:1835
+msgid "News/Weather Report"
+msgstr "Notizie/Previsioni meteo"
+
+#--------------------
+#: ../lib/XXV/MODULES/EPG.pm:1836
+msgid "News Magazine"
+msgstr "Settimanale di attualità"
+
+#--------------------
+#: ../lib/XXV/MODULES/EPG.pm:1837 ../lib/XXV/MODULES/MEDIALIB.pm:1170
+msgid "Documentary"
+msgstr "Documentario"
+
+#--------------------
+#: ../lib/XXV/MODULES/EPG.pm:1838
+msgid "Discussion/Inverview/Debate"
+msgstr "Discussione/Intervista/Dibattito"
+
+#--------------------
+#: ../lib/XXV/MODULES/EPG.pm:1842 ../lib/XXV/MODULES/EPG.pm:1843
+msgid "Show/Game Show"
+msgstr "Spettacolo/Gioco a premi"
+
+#--------------------
+#: ../lib/XXV/MODULES/EPG.pm:1844
+msgid "Game Show/Quiz/Contest"
+msgstr "Gioco a premi/Quiz/Gara"
+
+#--------------------
+#: ../lib/XXV/MODULES/EPG.pm:1845
+msgid "Variety Show"
+msgstr "Spettacolo di varietà"
+
+#--------------------
+#: ../lib/XXV/MODULES/EPG.pm:1846
+msgid "Talk Show"
+msgstr "Talk Show"
+
+#--------------------
+#: ../lib/XXV/MODULES/EPG.pm:1850 ../lib/XXV/MODULES/EPG.pm:1851
+msgid "Sports"
+msgstr "Sport"
+
+#--------------------
+#: ../lib/XXV/MODULES/EPG.pm:1852
+msgid "Special Event"
+msgstr "Evento speciale"
+
+#--------------------
+#: ../lib/XXV/MODULES/EPG.pm:1853
+msgid "Sport Magazine"
+msgstr "Settimanale di sport"
+
+#--------------------
+#: ../lib/XXV/MODULES/EPG.pm:1854
+msgid "Football/Soccer"
+msgstr "Calcio"
+
+#--------------------
+#: ../lib/XXV/MODULES/EPG.pm:1855
+msgid "Tennis/Squash"
+msgstr "Tennis/Squash"
+
+#--------------------
+#: ../lib/XXV/MODULES/EPG.pm:1856
+msgid "Team Sports"
+msgstr "Sport di squadra"
+
+#--------------------
+#: ../lib/XXV/MODULES/EPG.pm:1857
+msgid "Athletics"
+msgstr "Atletica"
+
+#--------------------
+#: ../lib/XXV/MODULES/EPG.pm:1858
+msgid "Motor Sport"
+msgstr "Sport motoristici"
+
+#--------------------
+#: ../lib/XXV/MODULES/EPG.pm:1859
+msgid "Water Sport"
+msgstr "Sport acquatici"
+
+#--------------------
+#: ../lib/XXV/MODULES/EPG.pm:1860
+msgid "Winter Sports"
+msgstr "Sport invernali"
+
+#--------------------
+#: ../lib/XXV/MODULES/EPG.pm:1861
+msgid "Equestrian"
+msgstr "Equitazione"
+
+#--------------------
+#: ../lib/XXV/MODULES/EPG.pm:1862
+msgid "Martial Sports"
+msgstr "Arti marziali"
+
+#--------------------
+#: ../lib/XXV/MODULES/EPG.pm:1866 ../lib/XXV/MODULES/EPG.pm:1867
+msgid "Children's/Youth Programme"
+msgstr "Programmi per ragazzi/giovani"
+
+#--------------------
+#: ../lib/XXV/MODULES/EPG.pm:1868
+msgid "Pre-school Children's Programme"
+msgstr "Programmi per ragazzi prescolastici"
+
+#--------------------
+#: ../lib/XXV/MODULES/EPG.pm:1869
+msgid "Entertainment Programme for 6 to 14"
+msgstr "Programmi di intrattenimento da 6 a 14"
+
+#--------------------
+#: ../lib/XXV/MODULES/EPG.pm:1870
+msgid "Entertainment Programme for 10 to 16"
+msgstr "Programmi di intrattenimento da 10 a 16"
+
+#--------------------
+#: ../lib/XXV/MODULES/EPG.pm:1871
+msgid "Informational/Educational/School Programme"
+msgstr "Informativo/Educativo/Programma scolastico"
+
+#--------------------
+#: ../lib/XXV/MODULES/EPG.pm:1872
+msgid "Cartoons/Puppets"
+msgstr "Cartoni/Pupazzi"
+
+#--------------------
+#: ../lib/XXV/MODULES/EPG.pm:1876 ../lib/XXV/MODULES/EPG.pm:1877
+msgid "Music/Ballet/Dance"
+msgstr "Musica/Balletto/Danza"
+
+#--------------------
+#: ../lib/XXV/MODULES/EPG.pm:1878
+msgid "Rock/Pop"
+msgstr "Rock/Pop"
+
+#--------------------
+#: ../lib/XXV/MODULES/EPG.pm:1879
+msgid "Serious/Classical Music"
+msgstr "Musica Classica/Seria"
+
+#--------------------
+#: ../lib/XXV/MODULES/EPG.pm:1880
+msgid "Folk/Tradional Music"
+msgstr "Musica Tradizionale/Folclore"
+
+#--------------------
+#: ../lib/XXV/MODULES/EPG.pm:1881
+msgid "Jazz"
+msgstr "Jazz"
+
+#--------------------
+#: ../lib/XXV/MODULES/EPG.pm:1882
+msgid "Musical/Opera"
+msgstr "Musical/Opera"
+
+#--------------------
+#: ../lib/XXV/MODULES/EPG.pm:1883
+msgid "Ballet"
+msgstr "Balletto"
+
+#--------------------
+#: ../lib/XXV/MODULES/EPG.pm:1887 ../lib/XXV/MODULES/EPG.pm:1888
+msgid "Arts/Culture"
+msgstr "Arte/Cultura"
+
+#--------------------
+#: ../lib/XXV/MODULES/EPG.pm:1889
+msgid "Performing Arts"
+msgstr "Arti di rendimento"
+
+#--------------------
+#: ../lib/XXV/MODULES/EPG.pm:1890
+msgid "Fine Arts"
+msgstr "Arti fine"
+
+#--------------------
+#: ../lib/XXV/MODULES/EPG.pm:1891
+msgid "Religion"
+msgstr "Religione"
+
+#--------------------
+#: ../lib/XXV/MODULES/EPG.pm:1892
+msgid "Popular Culture/Traditional Arts"
+msgstr "Cultura popolare/Arti tradizionali"
+
+#--------------------
+#: ../lib/XXV/MODULES/EPG.pm:1893
+msgid "Literature"
+msgstr "Letteratura"
+
+#--------------------
+#: ../lib/XXV/MODULES/EPG.pm:1894
+msgid "Film/Cinema"
+msgstr "Film/Cinema"
+
+#--------------------
+#: ../lib/XXV/MODULES/EPG.pm:1895
+msgid "Experimental Film/Video"
+msgstr "Film sperimentale/Video"
+
+#--------------------
+#: ../lib/XXV/MODULES/EPG.pm:1896
+msgid "Broadcasting/Press"
+msgstr "Trasmissione/Stampa"
+
+#--------------------
+#: ../lib/XXV/MODULES/EPG.pm:1897
+msgid "New Media"
+msgstr "Nuovo programma"
+
+#--------------------
+#: ../lib/XXV/MODULES/EPG.pm:1898
+msgid "Arts/Culture Magazine"
+msgstr "Arte/Settimanale di cultura"
+
+#--------------------
+#: ../lib/XXV/MODULES/EPG.pm:1899
+msgid "Fashion"
+msgstr "Moda"
+
+#--------------------
+#: ../lib/XXV/MODULES/EPG.pm:1903 ../lib/XXV/MODULES/EPG.pm:1904
+msgid "Social/Political/Economics"
+msgstr "Società/Politica/Economia"
+
+#--------------------
+#: ../lib/XXV/MODULES/EPG.pm:1905
+msgid "Magazine/Report/Documentary"
+msgstr "Settimanale/Reportage/Documentario"
+
+#--------------------
+#: ../lib/XXV/MODULES/EPG.pm:1906
+msgid "Economics/Social Advisory"
+msgstr "Economia/Consulenza sociale"
+
+#--------------------
+#: ../lib/XXV/MODULES/EPG.pm:1907
+msgid "Remarkable People"
+msgstr "Personaggi importanti"
+
+#--------------------
+#: ../lib/XXV/MODULES/EPG.pm:1911 ../lib/XXV/MODULES/EPG.pm:1912
+msgid "Education/Science/Factual"
+msgstr "Educazione/Scienza/Fatti"
+
+#--------------------
+#: ../lib/XXV/MODULES/EPG.pm:1913
+msgid "Nature/Animals/Environment"
+msgstr "Natura/Animali/Ambiente"
+
+#--------------------
+#: ../lib/XXV/MODULES/EPG.pm:1914
+msgid "Technology/Natural Sciences"
+msgstr "Tecnologia/Scienze naturali"
+
+#--------------------
+#: ../lib/XXV/MODULES/EPG.pm:1915
+msgid "Medicine/Physiology/Psychology"
+msgstr "Medicina/Filosofia/Psicologia"
+
+#--------------------
+#: ../lib/XXV/MODULES/EPG.pm:1916
+msgid "Foreign Countries/Expeditions"
+msgstr "Paesi esteri/Spedizioni"
+
+#--------------------
+#: ../lib/XXV/MODULES/EPG.pm:1917
+msgid "Social/Spiritual Sciences"
+msgstr "Società/Scienze spirituali"
+
+#--------------------
+#: ../lib/XXV/MODULES/EPG.pm:1918
+msgid "Further Education"
+msgstr "Altra educazione"
+
+#--------------------
+#: ../lib/XXV/MODULES/EPG.pm:1919
+msgid "Languages"
+msgstr "Lingue"
+
+#--------------------
+#: ../lib/XXV/MODULES/EPG.pm:1923 ../lib/XXV/MODULES/EPG.pm:1924
+msgid "Leisure/Hobbies"
+msgstr "Tempo libero/Hobby"
+
+#--------------------
+#: ../lib/XXV/MODULES/EPG.pm:1925
+msgid "Tourism/Travel"
+msgstr "Turismo/Viaggi"
+
+#--------------------
+#: ../lib/XXV/MODULES/EPG.pm:1926
+msgid "Handicraft"
+msgstr "Artigianato"
+
+#--------------------
+#: ../lib/XXV/MODULES/EPG.pm:1927
+msgid "Motoring"
+msgstr "Motori"
+
+#--------------------
+#: ../lib/XXV/MODULES/EPG.pm:1928
+msgid "Fitness & Health"
+msgstr "Culturismo & Salute"
+
+#--------------------
+#: ../lib/XXV/MODULES/EPG.pm:1929
+msgid "Cooking"
+msgstr "Cucina"
+
+#--------------------
+#: ../lib/XXV/MODULES/EPG.pm:1930
+msgid "Advertisement/Shopping"
+msgstr "Pubblicità/Acquisti"
+
+#--------------------
+#: ../lib/XXV/MODULES/EPG.pm:1931
+msgid "Gardening"
+msgstr "Giardinaggio"
+
+#--------------------
+#: ../lib/XXV/MODULES/EPG.pm:1935
+msgid "Special characteristics"
+msgstr ""
+
+#--------------------
+#: ../lib/XXV/MODULES/EPG.pm:1936
+msgid "Original Language"
+msgstr "Lingua madre"
+
+#--------------------
+#: ../lib/XXV/MODULES/EPG.pm:1937
+msgid "Black & White"
+msgstr "Bianco & Nero"
+
+#--------------------
+#: ../lib/XXV/MODULES/EPG.pm:1938
+msgid "Unpublished"
+msgstr "Non pubblicato"
+
+#--------------------
+#: ../lib/XXV/MODULES/EPG.pm:1939
+msgid "Live Broadcast"
+msgstr "Trasmissione dal vivo"
+
+#--------------------
#: ../lib/XXV/MODULES/EPG.pm:26
msgid "Location of additional EPG images."
msgstr "Percorso immagini EPG aggiuntive"
#--------------------
-#: ../lib/XXV/MODULES/EPG.pm:292
+#: ../lib/XXV/MODULES/EPG.pm:294
msgid "Read EPG data ..."
msgstr "Lettura dati EPG ..."
@@ -2278,7 +2688,7 @@ msgid "How often EPG data are to be analyzed (in seconds)"
msgstr "Tempo analisi dei dati EPG (in secondi)"
#--------------------
-#: ../lib/XXV/MODULES/EPG.pm:328
+#: ../lib/XXV/MODULES/EPG.pm:330
msgid "%d events in database updated."
msgstr "%d eventi aggiornati nel database."
@@ -2288,7 +2698,7 @@ msgid "Preferred program times. (eg. 12:00, 18:00)"
msgstr "Orari preferiti dei programmi. (es. 12:00, 18:00)"
#--------------------
-#: ../lib/XXV/MODULES/EPG.pm:419
+#: ../lib/XXV/MODULES/EPG.pm:421
msgid "Analyze channel '%s'"
msgstr "Analizza canale '%s'"
@@ -2303,16 +2713,16 @@ msgid "Search within EPG data"
msgstr "Cerca nei dati EPG"
#--------------------
-#: ../lib/XXV/MODULES/EPG.pm:577
-msgid "No title"
-msgstr "Senza titolo"
-
-#--------------------
#: ../lib/XXV/MODULES/EPG.pm:58
msgid "List program for channel 'channel name'"
msgstr "Elenca programmi per il canale 'channel name'"
#--------------------
+#: ../lib/XXV/MODULES/EPG.pm:581
+msgid "No title"
+msgstr "Senza titolo"
+
+#--------------------
#: ../lib/XXV/MODULES/EPG.pm:63
msgid "Show program 'eventid'"
msgstr "Mostra programma 'eventid'"
@@ -2333,7 +2743,7 @@ msgid "Display events in a schematic way"
msgstr "Mostra eventi nel modo schematico"
#--------------------
-#: ../lib/XXV/MODULES/EPG.pm:808
+#: ../lib/XXV/MODULES/EPG.pm:825
msgid "No channel available!"
msgstr "Canale non disponibile!"
@@ -2343,7 +2753,7 @@ msgid "Update EPG data."
msgstr "Aggiorna i dati EPG."
#--------------------
-#: ../lib/XXV/MODULES/EPG.pm:939
+#: ../lib/XXV/MODULES/EPG.pm:956
msgid "No ID defined to display this program! Please use display 'eid'!"
msgstr "Nessun ID definito per mostrare questo programma! Utilizza display 'eid'!"
@@ -2683,21 +3093,11 @@ msgid "Animation"
msgstr "Animazione"
#--------------------
-#: ../lib/XXV/MODULES/MEDIALIB.pm:1162
-msgid "Comedy"
-msgstr "Commedia"
-
-#--------------------
#: ../lib/XXV/MODULES/MEDIALIB.pm:1166
msgid "Crime"
msgstr "Criminale"
#--------------------
-#: ../lib/XXV/MODULES/MEDIALIB.pm:1170
-msgid "Documentary"
-msgstr "Documentario"
-
-#--------------------
#: ../lib/XXV/MODULES/MEDIALIB.pm:1174
msgid "Drama"
msgstr "Dramma"
@@ -2733,11 +3133,6 @@ msgid "Mystery"
msgstr "Mistero"
#--------------------
-#: ../lib/XXV/MODULES/MEDIALIB.pm:1202
-msgid "Romance"
-msgstr "Romanzo"
-
-#--------------------
#: ../lib/XXV/MODULES/MEDIALIB.pm:1206
msgid "Sci-Fi"
msgstr "Scientifico"
@@ -3243,17 +3638,17 @@ msgid "Preview image width"
msgstr "Larghezza anteprima immagini"
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:1069
+#: ../lib/XXV/MODULES/RECORDS.pm:1082
msgid "Write %d recordings to the database."
msgstr "Scrivi %d registrazioni nel database."
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:1071
+#: ../lib/XXV/MODULES/RECORDS.pm:1084
msgid "Write %d recordings to the database. Couldn't assign %d recordings."
msgstr "Scritte %d registrazioni nel database. Impossibile assegnare %d registrazioni."
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:1108 ../lib/XXV/MODULES/RECORDS.pm:1110
+#: ../lib/XXV/MODULES/RECORDS.pm:1121 ../lib/XXV/MODULES/RECORDS.pm:1123
msgid "Get information on recordings ..."
msgstr "Recupero informazioni dalle registrazioni ..."
@@ -3293,37 +3688,37 @@ msgid "Play recording 'rid' in the VDR."
msgstr "Riproduci registrazione 'rid' in VDR."
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:1808
-msgid "No recording defined for display! Please use rdisplay 'rid'"
-msgstr "Nessuna registrazione definita per la visualizzazione! Utilizza rdisplay 'rid'"
-
-#--------------------
#: ../lib/XXV/MODULES/RECORDS.pm:182
msgid "Cut recording 'rid' in vdr"
msgstr "Taglia registrazione 'rid' in VDR"
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:1846 ../lib/XXV/MODULES/RECORDS.pm:1888 ../lib/XXV/MODULES/RECORDS.pm:1943 ../lib/XXV/MODULES/RECORDS.pm:2317 ../lib/XXV/MODULES/RECORDS.pm:2407 ../lib/XXV/MODULES/RECORDS.pm:2687
+#: ../lib/XXV/MODULES/RECORDS.pm:1836
+msgid "No recording defined for display! Please use rdisplay 'rid'"
+msgstr "Nessuna registrazione definita per la visualizzazione! Utilizza rdisplay 'rid'"
+
+#--------------------
+#: ../lib/XXV/MODULES/RECORDS.pm:1874 ../lib/XXV/MODULES/RECORDS.pm:1916 ../lib/XXV/MODULES/RECORDS.pm:1971 ../lib/XXV/MODULES/RECORDS.pm:2345 ../lib/XXV/MODULES/RECORDS.pm:2435 ../lib/XXV/MODULES/RECORDS.pm:2715
msgid "This recording does not exist in the database!"
msgstr "Registrazione non esistente nel database!"
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:1878 ../lib/XXV/MODULES/RECORDS.pm:1933
+#: ../lib/XXV/MODULES/RECORDS.pm:1906 ../lib/XXV/MODULES/RECORDS.pm:1961
msgid "No recording defined for playback! Please use rplay 'rid'."
msgstr "Nessuna registrazione definita per la riproduzione! Utilizza rplay 'rid'."
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:1993 ../lib/XXV/MODULES/RECORDS.pm:2135
-msgid "Index"
-msgstr "Indice"
-
-#--------------------
#: ../lib/XXV/MODULES/RECORDS.pm:202
msgid "Create event entries if a recording has been deleted."
msgstr "Crea valori evento se una registrazione è stata eliminata."
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:2252
+#: ../lib/XXV/MODULES/RECORDS.pm:2021 ../lib/XXV/MODULES/RECORDS.pm:2163
+msgid "Index"
+msgstr "Indice"
+
+#--------------------
+#: ../lib/XXV/MODULES/RECORDS.pm:2280
msgid "No recording defined for deletion! Please use rdelete 'id'."
msgstr "Nessuna registrazione definita per l'eliminazione! Utilizza rdelete 'id'."
@@ -3333,132 +3728,132 @@ msgid "Recording deleted: %s"
msgstr "Registrazione eliminata: %s"
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:2322
+#: ../lib/XXV/MODULES/RECORDS.pm:2350
msgid "Recording '%s' to delete"
msgstr "Registrazione '%s' da eliminare"
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:2358
+#: ../lib/XXV/MODULES/RECORDS.pm:2386
msgid "No recording to delete!"
msgstr "Nessuna registrazione da eliminare!"
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:2384
+#: ../lib/XXV/MODULES/RECORDS.pm:2412
msgid "No recording defined for editing!"
msgstr "Nessuna registrazione definita per la modifica!"
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:2425 ../lib/XXV/MODULES/RECORDS.pm:3040 ../lib/XXV/MODULES/TIMERS.pm:634
+#: ../lib/XXV/MODULES/RECORDS.pm:2453 ../lib/XXV/MODULES/RECORDS.pm:3068 ../lib/XXV/MODULES/TIMERS.pm:634
msgid "Title of recording"
msgstr "Titolo registrazione"
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:2448
+#: ../lib/XXV/MODULES/RECORDS.pm:2476
msgid "Undefined"
msgstr "Non definito"
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:2458
+#: ../lib/XXV/MODULES/RECORDS.pm:2486
msgid "This channel '%s' does not exist!"
msgstr "Il canale '%s' non esiste!"
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:2478
+#: ../lib/XXV/MODULES/RECORDS.pm:2506
msgid "Video"
msgstr "Video"
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:2483
+#: ../lib/XXV/MODULES/RECORDS.pm:2511
msgid "Audio"
msgstr "Audio"
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:2488
+#: ../lib/XXV/MODULES/RECORDS.pm:2516
msgid "Cut marks"
msgstr "Taglia marcatori"
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:2502 ../lib/XXV/MODULES/RECORDS.pm:3019 ../lib/XXV/MODULES/RECORDS.pm:916 ../lib/XXV/MODULES/STREAM.pm:337
+#: ../lib/XXV/MODULES/RECORDS.pm:2530 ../lib/XXV/MODULES/RECORDS.pm:3047 ../lib/XXV/MODULES/RECORDS.pm:929 ../lib/XXV/MODULES/STREAM.pm:337
msgid "Missing video directory on %s!"
msgstr "Directory video mancante in %s!"
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:2532 ../lib/XXV/MODULES/RECORDS.pm:2540
+#: ../lib/XXV/MODULES/RECORDS.pm:2560 ../lib/XXV/MODULES/RECORDS.pm:2568
msgid "Couldn't write file '%s' : %s"
msgstr "Impossibile scrivere il file '%s' : %s"
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:2555 ../lib/XXV/MODULES/RECORDS.pm:2573
+#: ../lib/XXV/MODULES/RECORDS.pm:2583 ../lib/XXV/MODULES/RECORDS.pm:2601
msgid "Recording: '%s', couldn't move to '%s' : %s"
msgstr "Registrazione: '%s', impossibile spostare '%s' : %s"
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:2569
+#: ../lib/XXV/MODULES/RECORDS.pm:2597
msgid "Recording: '%s', couldn't mkpath: '%s' : %s"
msgstr "Registrazione: '%s', impossibile creare percorso '%s' : %s"
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:2580
+#: ../lib/XXV/MODULES/RECORDS.pm:2608
msgid "Recording: '%s', couldn't remove '%s' : %s"
msgstr "Registrazione: '%s', impossibile rimuovere '%s' : %s"
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:2608 ../lib/XXV/MODULES/RECORDS.pm:3089
+#: ../lib/XXV/MODULES/RECORDS.pm:2636 ../lib/XXV/MODULES/RECORDS.pm:3117
msgid "Sorry! Couldn't touch '%s'! %s"
msgstr "Spiacenti! Impossibile aggiornare '%s'! %s"
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:2615 ../lib/XXV/MODULES/RECORDS.pm:2617
+#: ../lib/XXV/MODULES/RECORDS.pm:2643 ../lib/XXV/MODULES/RECORDS.pm:2645
msgid "Recording edited!"
msgstr "Registrazione modificata!"
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:2625
+#: ../lib/XXV/MODULES/RECORDS.pm:2653
msgid "Recording was'nt changed!"
msgstr "Registrazione non modificata!"
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:2659
+#: ../lib/XXV/MODULES/RECORDS.pm:2687
msgid "No recording defined for converting!"
msgstr "Nessuna registrazione definita per la conversione!"
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:2664
+#: ../lib/XXV/MODULES/RECORDS.pm:2692
msgid "No reccmds.conf on your system!"
msgstr "Nessun file 'reccmds.conf' nel sistema!"
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:2702
+#: ../lib/XXV/MODULES/RECORDS.pm:2730
msgid "Command"
msgstr "Comando"
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:2719
+#: ../lib/XXV/MODULES/RECORDS.pm:2747
msgid "Couldn't find this command ID!"
msgstr "Impossibile trovare questo comando ID!"
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:2722 ../lib/XXV/MODULES/STREAM.pm:283 ../lib/XXV/MODULES/STREAM.pm:306 ../lib/XXV/MODULES/STREAM.pm:316
+#: ../lib/XXV/MODULES/RECORDS.pm:2750 ../lib/XXV/MODULES/STREAM.pm:283 ../lib/XXV/MODULES/STREAM.pm:306 ../lib/XXV/MODULES/STREAM.pm:316
msgid "Couldn't find recording: '%s'"
msgstr "Impossibile trovare la registrazione: '%s'"
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:2737
+#: ../lib/XXV/MODULES/RECORDS.pm:2765
msgid "Call %s '%s', standard error output :"
msgstr "Esegui %s '%s', errore standard output :"
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:2740
+#: ../lib/XXV/MODULES/RECORDS.pm:2768
msgid "Call %s '%s', standard output :"
msgstr "Esegui %s '%s', standard output :"
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:2744
+#: ../lib/XXV/MODULES/RECORDS.pm:2772
msgid "Sorry! Couldn't call %s '%s'! %s"
msgstr "Spiacenti! Impossibile eseguire %s '%s'! %s"
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:2748
+#: ../lib/XXV/MODULES/RECORDS.pm:2776
msgid "Back to recording list"
msgstr "Torna all'elenco registrazioni"
@@ -3468,32 +3863,32 @@ msgid "This module manages recordings."
msgstr "Questo modulo gestisce le registrazioni."
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:3030
+#: ../lib/XXV/MODULES/RECORDS.pm:3058
msgid "There none recoverable recordings!"
msgstr "Nessuna registrazione recuperabile!"
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:3060
+#: ../lib/XXV/MODULES/RECORDS.pm:3088
msgid "Recover recording"
msgstr "Recupera registrazione"
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:3066
+#: ../lib/XXV/MODULES/RECORDS.pm:3094
msgid "Can't recover recording, maybe was this in the meantime deleted!"
msgstr "Impossibile recuperare registrazione, forse nel frattempo è stata eliminata!"
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:3075
+#: ../lib/XXV/MODULES/RECORDS.pm:3103
msgid "Recover recording, couldn't rename '%s' to %s : %s"
msgstr "Recupero registrazione, impossibile rinominare '%s' in %s : %s"
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:3094 ../lib/XXV/MODULES/RECORDS.pm:3096
+#: ../lib/XXV/MODULES/RECORDS.pm:3122 ../lib/XXV/MODULES/RECORDS.pm:3124
msgid "Recording recovered!"
msgstr "Registrazione recuperata!"
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:3104
+#: ../lib/XXV/MODULES/RECORDS.pm:3132
msgid "None recording was'nt recovered!"
msgstr "Nessuna registrazione recuperata!"
@@ -3543,32 +3938,32 @@ msgid "None"
msgstr "Nessuna"
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:761
+#: ../lib/XXV/MODULES/RECORDS.pm:763
msgid "Can't read recordings from %s !"
msgstr "Impossibile leggere registrazioni da %s !"
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:777
+#: ../lib/XXV/MODULES/RECORDS.pm:790
msgid "Used %s, total %s%s, free %s%s on '%s'"
msgstr "Utilizzato %s, totale %s%s, disponibile %s%s in '%s'"
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:783
+#: ../lib/XXV/MODULES/RECORDS.pm:796
msgid "Unknown disc capacity on '%s'!"
msgstr "Capacità disco sconosciuta in '%s'!"
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:833
-msgid "Couldn't query recordings from database!"
-msgstr "Impossibile interrogare registrazioni dal database!"
-
-#--------------------
#: ../lib/XXV/MODULES/RECORDS.pm:84
msgid "Produce how many thumbnails"
msgstr "Numero di anteprime"
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:852
+#: ../lib/XXV/MODULES/RECORDS.pm:846
+msgid "Couldn't query recordings from database!"
+msgstr "Impossibile interrogare registrazioni dal database!"
+
+#--------------------
+#: ../lib/XXV/MODULES/RECORDS.pm:865
msgid "Update recording '%s'"
msgstr "Aggiorna registrazione '%s'"
@@ -3578,31 +3973,31 @@ msgid "Display recording list with thumbnails?"
msgstr "Mostrare elenco registrazioni senza anteprime?"
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:908
+#: ../lib/XXV/MODULES/RECORDS.pm:921
msgid "Analyze recording '%s'"
msgstr "Analizza registrazione '%s'"
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:938
+#: ../lib/XXV/MODULES/RECORDS.pm:95
+msgid "Common directory for preview images"
+msgstr "Directory comune per anteprima immagini"
+
+#--------------------
+#: ../lib/XXV/MODULES/RECORDS.pm:951
msgid "Can't add recording '%s' into database!"
msgstr "Impossibile aggiungere registrazione '%s' nel database!"
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:941
+#: ../lib/XXV/MODULES/RECORDS.pm:954
msgid "Can't assign recording '%s' to file!"
msgstr "Impossibile assegnare la registrazione '%s' al file!"
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:948
+#: ../lib/XXV/MODULES/RECORDS.pm:961
msgid "Recording '%s' without id or unique title and date from '%s'!"
msgstr "Registrazione '%s' senza ID o titolo unico e data da '%s'!"
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:95
-msgid "Common directory for preview images"
-msgstr "Directory comune per anteprima immagini"
-
-#--------------------
#: ../lib/XXV/MODULES/REMOTE.pm:17
msgid "This module emulate a remote control."
msgstr "Questo modulo emula un telecomando."
@@ -4068,22 +4463,22 @@ msgid "This module module manages connection to video disk recorder."
msgstr "Questo modulo gestisce la connessione a Video Disk Recorder."
#--------------------
-#: ../lib/XXV/MODULES/SVDRP.pm:235 ../lib/XXV/MODULES/SVDRP.pm:330
+#: ../lib/XXV/MODULES/SVDRP.pm:239 ../lib/XXV/MODULES/SVDRP.pm:334
msgid "Definition of video disk recorder '%s' does not exist in the database!"
msgstr "Definizione di Video Disk Recorder '%s' non esistente nel database!"
#--------------------
-#: ../lib/XXV/MODULES/SVDRP.pm:247
+#: ../lib/XXV/MODULES/SVDRP.pm:251
msgid "Activate this definition"
msgstr "Attiva questa definizione"
#--------------------
-#: ../lib/XXV/MODULES/SVDRP.pm:251
+#: ../lib/XXV/MODULES/SVDRP.pm:255
msgid "Host or IP address of video disk recorder"
msgstr "Nome sistema o indirizzo IP di Video Disk Recorder"
#--------------------
-#: ../lib/XXV/MODULES/SVDRP.pm:257
+#: ../lib/XXV/MODULES/SVDRP.pm:261
msgid "Used Port of SVDRP"
msgstr "Porta servizio SVDRP"
@@ -4093,42 +4488,42 @@ msgid "Connection timeout defines after how many seconds an unrequited connectio
msgstr "La scadenza connessione definisce ogni quanti secondi una connessione non utilizzata viene terminata"
#--------------------
-#: ../lib/XXV/MODULES/SVDRP.pm:272
+#: ../lib/XXV/MODULES/SVDRP.pm:276
msgid "Use as primary video disk recorder"
msgstr "Utilizza come Video Disk Recorder primario"
#--------------------
-#: ../lib/XXV/MODULES/SVDRP.pm:275
+#: ../lib/XXV/MODULES/SVDRP.pm:279
msgid "List of present source of DVB cards. (eg. S19.2E,S19.2E,T,T )"
msgstr "Elenco delle schede DVB sorgenti presenti. (es. S19.2E,S19.2E,T,T)"
#--------------------
-#: ../lib/XXV/MODULES/SVDRP.pm:279
+#: ../lib/XXV/MODULES/SVDRP.pm:283
msgid "Directory where recordings are stored"
msgstr "Directory salvataggio registrazioni"
#--------------------
-#: ../lib/XXV/MODULES/SVDRP.pm:288
+#: ../lib/XXV/MODULES/SVDRP.pm:292
msgid "Edit video disk recorder definition"
msgstr "Modifica definizione Video Disk Recorder"
#--------------------
-#: ../lib/XXV/MODULES/SVDRP.pm:289
+#: ../lib/XXV/MODULES/SVDRP.pm:293
msgid "Create new video disk recorder definition"
msgstr "Crea nuova definizione Video Disk Recorder"
#--------------------
-#: ../lib/XXV/MODULES/SVDRP.pm:314
+#: ../lib/XXV/MODULES/SVDRP.pm:318
msgid "Video disk recorder definition saved!"
msgstr "Definizione Video Disk Recorder salvata!"
#--------------------
-#: ../lib/XXV/MODULES/SVDRP.pm:326
+#: ../lib/XXV/MODULES/SVDRP.pm:330
msgid "No definition of video disk recorder for deletion! Please use sdelete 'id'."
msgstr "Nessuna definizione di Video Disk Recorder per l'eliminazione! Utilizza sdelete 'id'."
#--------------------
-#: ../lib/XXV/MODULES/SVDRP.pm:339
+#: ../lib/XXV/MODULES/SVDRP.pm:343
msgid "Definition of video disk recorder are %s deleted."
msgstr "Definizioni di Video Disk Recorder sono %s eliminate."
@@ -4138,22 +4533,22 @@ msgid "List defined video disk recorder."
msgstr "Elenca Video Disk Recorder definiti"
#--------------------
-#: ../lib/XXV/MODULES/SVDRP.pm:371
+#: ../lib/XXV/MODULES/SVDRP.pm:375
msgid "Primary"
msgstr "Primario"
#--------------------
-#: ../lib/XXV/MODULES/SVDRP.pm:372
+#: ../lib/XXV/MODULES/SVDRP.pm:376
msgid "Host"
msgstr "Nome sistema"
#--------------------
-#: ../lib/XXV/MODULES/SVDRP.pm:373
+#: ../lib/XXV/MODULES/SVDRP.pm:377
msgid "Typ of Cards"
msgstr "Tipo di schede"
#--------------------
-#: ../lib/XXV/MODULES/SVDRP.pm:374
+#: ../lib/XXV/MODULES/SVDRP.pm:378
msgid "Video directory"
msgstr "Directory video"
@@ -4178,7 +4573,7 @@ msgid "Status from video disk recorder."
msgstr "Stato di Video Disk Recorder"
#--------------------
-#: ../lib/XXV/MODULES/SVDRP.pm:633
+#: ../lib/XXV/MODULES/SVDRP.pm:649
msgid "None video disk recorder defined in the database."
msgstr "Nessun Video Disk Recorder definito nel dtabase."
@@ -4188,37 +4583,37 @@ msgid "Send a command to video disk recorder."
msgstr "Invia un comando a Video Disk Recorder"
#--------------------
-#: ../lib/XXV/MODULES/SVDRP.pm:726
+#: ../lib/XXV/MODULES/SVDRP.pm:742
msgid "Error at command '%s' to %s:%s! %s"
msgstr "Errore nel comando '%s' to %s:%s! %s"
#--------------------
-#: ../lib/XXV/MODULES/SVDRP.pm:780
+#: ../lib/XXV/MODULES/SVDRP.pm:796
msgid "No command defined! Please use scommand 'cmd'."
msgstr "Nessun comando definito! Utilizza scommand 'cmd'."
#--------------------
-#: ../lib/XXV/MODULES/SVDRP.pm:802
+#: ../lib/XXV/MODULES/SVDRP.pm:818
msgid "Recorder"
msgstr "Registratore"
#--------------------
-#: ../lib/XXV/MODULES/SVDRP.pm:803
+#: ../lib/XXV/MODULES/SVDRP.pm:819
msgid "State"
msgstr "Stato"
#--------------------
-#: ../lib/XXV/MODULES/SVDRP.pm:823
+#: ../lib/XXV/MODULES/SVDRP.pm:839
msgid "Online"
msgstr "Connesso"
#--------------------
-#: ../lib/XXV/MODULES/SVDRP.pm:825
+#: ../lib/XXV/MODULES/SVDRP.pm:841
msgid "Offline"
msgstr "Non connesso"
#--------------------
-#: ../lib/XXV/MODULES/SVDRP.pm:834
+#: ../lib/XXV/MODULES/SVDRP.pm:850
msgid "%d active recorder"
msgstr "%d registratore/i attivo/i"
diff --git a/locale/it/LC_MESSAGES/xxv.mo b/locale/it/LC_MESSAGES/xxv.mo
index a70246c..2187f01 100644
--- a/locale/it/LC_MESSAGES/xxv.mo
+++ b/locale/it/LC_MESSAGES/xxv.mo
Binary files differ