197 |
DateTime start = manual_recording.manual_start_time; |
DateTime start = manual_recording.manual_start_time; |
198 |
DateTime end = manual_recording.manual_end_time; |
DateTime end = manual_recording.manual_end_time; |
199 |
|
|
200 |
|
long channel_oid = manual_recording.manual_channel_oid; |
201 |
|
|
202 |
|
var found_channel = gbpvr_channels.Find(p => p.oid == channel_oid); |
203 |
|
var channel_number = found_channel.channel_number; |
204 |
|
|
205 |
var found_program = xmltv_programs.ToList().Find(p => |
var found_program = xmltv_programs.ToList().Find(p => |
206 |
p.Title.ToLower() == title.ToLower() && |
p.Title.ToLower() == title.ToLower() && |
207 |
p.Start == start.ToDateTimeString() && |
p.Start == start.ToDateTimeString() && |
208 |
p.Stop == end.ToDateTimeString() |
p.Stop == end.ToDateTimeString() && |
209 |
|
p.ChannelNumber == channel_number |
210 |
); |
); |
211 |
|
|
212 |
if (found_program != null) |
if (found_program != null) |
217 |
{ |
{ |
218 |
gLog.Warn.WriteLine("Recording may not be valid: oid='{0}' programme_oid='{1}' title='{2}' start='{3}', end='{4}'", manual_recording.oid, manual_recording.programme_oid, title, start.ToDateTimeString(), end.ToDateTimeString()); |
gLog.Warn.WriteLine("Recording may not be valid: oid='{0}' programme_oid='{1}' title='{2}' start='{3}', end='{4}'", manual_recording.oid, manual_recording.programme_oid, title, start.ToDateTimeString(), end.ToDateTimeString()); |
219 |
} |
} |
|
//bool entry_valid = false; |
|
|
//if (found_programs.Count == 0) |
|
|
//{ |
|
|
// gLog.Warn.WriteLine("Could not find an XMLTV Program with title: '{0}'", title); |
|
|
//} |
|
|
//foreach (var found_program in found_programs) |
|
|
//{ |
|
|
// entry_valid = (found_program.Start == start.ToDateTimeString()); |
|
|
// entry_valid = (found_program.Stop == end.ToDateTimeString()); |
|
|
//} |
|
|
//if (!entry_valid) |
|
|
//{ |
|
|
// gLog.Warn.WriteLine("Recording: oid='{0}' programme_oid='{1}' title='{2}' start='{3}', end='{4}' may not be valid", manual_recording.oid, manual_recording.programme_oid, title, start.ToDateTimeString(), end.ToDateTimeString()); |
|
|
//} |
|
220 |
} |
} |
221 |
} |
} |
222 |
|
|