Mailing List archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[vdr] epg2timers, start_time_safety_margin added
I did some changes in epg2timers, a safety_time for the starttime
and some new channels.
enjoy
Matthias
--- ../VDR/Tools/epg2timers/epg2timers.cxx Sun Sep 16 01:09:48 2001
+++ epg2timers.cxx Sun Oct 14 20:35:02 2001
@@ -29,9 +29,9 @@
#include <unistd.h>
// User-configurable options.
-
+static const int start_time_safety_margin = 2; //sub 2 min before start time
static const int stop_time_safety_margin = 10; // add 10 minutes to stop time in case start was delayed
static const int recording_lifetime = 98; // vdr recording life time setting for all timer entries generated
@@ -94,6 +94,8 @@
{"Premiere SCI-FI", 41},
{"Premiere Star", 9},
{"PREMIERE WORLD", 8},
+ {"Premiere One", 51},
+ {"Premiere X-Action",50},
{"ProSieben", 898},
{"RTL", 12003},
{"RTL2", 12020},
@@ -578,10 +580,30 @@
next_day = day == month_lengths[month-1]? 1 : day + 1;
}
else if (strncmp(line, start_time_line, sizeof(start_time_line)-1) == 0)
- start_time = (line[sizeof(start_time_line) - 1] - '0') * 1000 +
+ {
+ int start_hour,start_minute;
+
+ start_hour = (line[sizeof(start_time_line) - 1] - '0') * 10 +
+ (line[sizeof(start_time_line) ] - '0');
+ start_minute = (line[sizeof(start_time_line) + 2] - '0') * 10 +
+ (line[sizeof(start_time_line) + 3] - '0') -
+ start_time_safety_margin;
+ if (start_minute < 0)
+ {
+ start_minute += 60;
+ if (start_hour == -1)
+ start_hour = 23;
+ else
+ start_hour--;
+ }
+ start_time = start_hour * 100 + start_minute;
+/*(line[sizeof(start_time_line) - 1] - '0') * 1000 +
(line[sizeof(start_time_line) ] - '0') * 100 +
(line[sizeof(start_time_line) + 2] - '0') * 10 +
- (line[sizeof(start_time_line) + 3] - '0');
+ (line[sizeof(start_time_line) + 3] - '0') -
+ start_time_safety_margin ; */
+fprintf(stderr," %i %i %i\n",start_time,start_hour,start_minute);
+ }
else if (strncmp(line, stop_time_line, sizeof(stop_time_line)-1) == 0)
{
stop_hour = (line[sizeof(stop_time_line) - 1] - '0') * 10 +
Home |
Main Index |
Thread Index