/[xmltv_parser]/trunk/GBPVRProgramDatabaseFixer/SQLLITE.cs
ViewVC logotype

Diff of /trunk/GBPVRProgramDatabaseFixer/SQLLITE.cs

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 178 by william, Sat Mar 16 16:53:44 2013 UTC revision 179 by william, Sat Mar 16 17:13:23 2013 UTC
# Line 353  namespace GBPVRProgramDatabaseFixer Line 353  namespace GBPVRProgramDatabaseFixer
353    
354                  if (xmltv_entry == null)                  if (xmltv_entry == null)
355                  {                  {
356                      gLog.Verbose.Warn.WriteLine("Invalidating GB-PVR Program: oid='{0}' channel_oid='{1}' title='{2}' start='{3}'", program.oid, program.channel_oid, program.name, program.start_time.ToDateTimeString());                      //gLog.Verbose.Warn.WriteLine("Invalidating GB-PVR Program: oid='{0}' channel_oid='{1}' title='{2}' start='{3}'", program.oid, program.channel_oid, program.name, program.start_time.ToDateTimeString());
357                      source_invalid.Add(program);                                        source_invalid.Add(program);                  
358                  }                  }
359                  else                  else
360                  {                  {
361                      gLog.Verbose.Warn.WriteLine("Updating GB-PVR Program (if needed): oid='{0}' channel_oid='{1}' title='{2}' subtitle='{3}' start='{4}'", program.oid, program.channel_oid, program.name, program.sub_title, program.start_time.ToDateTimeString());                      //gLog.Verbose.Warn.WriteLine("Updating GB-PVR Program (if needed): oid='{0}' channel_oid='{1}' title='{2}' subtitle='{3}' start='{4}'", program.oid, program.channel_oid, program.name, program.sub_title, program.start_time.ToDateTimeString());
362                      var updated_program = program;                      var updated_program = program;
363                      bool needsupdate = false;                      bool needsupdate = false;
364                      if (xmltv_entry.Title != program.name)                      if (xmltv_entry.Title != program.name)
365                      {                      {
366                          gLog.Verbose.Warn.WriteLine("    Updating:");                          //gLog.Verbose.Warn.WriteLine("    Updating:");
367                          gLog.Verbose.Warn.WriteLine("        Old Title: {0}", program.name);                          //gLog.Verbose.Warn.WriteLine("        Old Title: {0}", program.name);
368                          gLog.Verbose.Warn.WriteLine("        New Title: {0}", xmltv_entry.Title);                          //gLog.Verbose.Warn.WriteLine("        New Title: {0}", xmltv_entry.Title);
369                          updated_program.name = xmltv_entry.Title;                          updated_program.name = xmltv_entry.Title;
370                          needsupdate = true;                          needsupdate = true;
371                      }                      }
372                      if (xmltv_entry.SubTitle != program.sub_title)                      if (xmltv_entry.SubTitle != program.sub_title)
373                      {                      {
374                          gLog.Verbose.Warn.WriteLine("    Updating:");                          //gLog.Verbose.Warn.WriteLine("    Updating:");
375                          gLog.Verbose.Warn.WriteLine("        Old SubTile: {0}", program.sub_title);                          //gLog.Verbose.Warn.WriteLine("        Old SubTile: {0}", program.sub_title);
376                          gLog.Verbose.Warn.WriteLine("        New SubTile: {0}", xmltv_entry.SubTitle);                          //gLog.Verbose.Warn.WriteLine("        New SubTile: {0}", xmltv_entry.SubTitle);
377                          updated_program.sub_title = xmltv_entry.SubTitle;                          updated_program.sub_title = xmltv_entry.SubTitle;
378                          needsupdate = true;                          needsupdate = true;
379                      }                      }
380                      if (xmltv_entry.Description != program.description)                      if (xmltv_entry.Description != program.description)
381                      {                      {
382                          gLog.Verbose.Warn.WriteLine("    Updating:");                          //gLog.Verbose.Warn.WriteLine("    Updating:");
383                          gLog.Verbose.Warn.WriteLine("        Old Descption: {0}", program.description);                          //gLog.Verbose.Warn.WriteLine("        Old Descption: {0}", program.description);
384                          gLog.Verbose.Warn.WriteLine("        New Descption: {0}", xmltv_entry.Description);                          //gLog.Verbose.Warn.WriteLine("        New Descption: {0}", xmltv_entry.Description);
385                          updated_program.description = xmltv_entry.Description;                          updated_program.description = xmltv_entry.Description;
386                          needsupdate = true;                          needsupdate = true;
387                      }                      }
388                      if (DateTime.Parse(xmltv_entry.Start) != program.start_time)                      if (DateTime.Parse(xmltv_entry.Start) != program.start_time)
389                      {                      {
390                          gLog.Verbose.Warn.WriteLine("    Updating:");                          //gLog.Verbose.Warn.WriteLine("    Updating:");
391                          gLog.Verbose.Warn.WriteLine("        Old StartTime: {0}", program.start_time.ToDateTimeString());                          //gLog.Verbose.Warn.WriteLine("        Old StartTime: {0}", program.start_time.ToDateTimeString());
392                          gLog.Verbose.Warn.WriteLine("        New StartTime: {0}", DateTime.Parse(xmltv_entry.Start).ToDateTimeString());                          //gLog.Verbose.Warn.WriteLine("        New StartTime: {0}", DateTime.Parse(xmltv_entry.Start).ToDateTimeString());
393                          updated_program.start_time = DateTime.Parse(xmltv_entry.Start);                          updated_program.start_time = DateTime.Parse(xmltv_entry.Start);
394                          needsupdate = true;                          needsupdate = true;
395                      }                      }
396                      if (DateTime.Parse(xmltv_entry.Stop) != program.end_time)                      if (DateTime.Parse(xmltv_entry.Stop) != program.end_time)
397                      {                      {
398                          gLog.Verbose.Warn.WriteLine("    Updating:");                          //gLog.Verbose.Warn.WriteLine("    Updating:");
399                          gLog.Verbose.Warn.WriteLine("        Old EndTime: {0}", program.end_time.ToDateTimeString());                          //gLog.Verbose.Warn.WriteLine("        Old EndTime: {0}", program.end_time.ToDateTimeString());
400                          gLog.Verbose.Warn.WriteLine("        New EndTime: {0}", DateTime.Parse(xmltv_entry.Stop).ToDateTimeString());                          //gLog.Verbose.Warn.WriteLine("        New EndTime: {0}", DateTime.Parse(xmltv_entry.Stop).ToDateTimeString());
401                          updated_program.end_time = DateTime.Parse(xmltv_entry.Stop);                          updated_program.end_time = DateTime.Parse(xmltv_entry.Stop);
402                          needsupdate = true;                          needsupdate = true;
403                      }                      }
404                                            
405                      if (needsupdate)                      if (needsupdate)
406                      {                      {
                         //// update database entry  
                         //if (!UpdateProgramDatabaseEntry(program, updated_program))  
                         //{  
                         //    gLog.Error.WriteLine("Failed to update entry with oid: '{0}'", program.oid);  
                         //}  
407                          OldNewProgram p = new OldNewProgram();                          OldNewProgram p = new OldNewProgram();
408                          p.OldProgram = program;                          p.OldProgram = program;
409                          p.NewProgram = updated_program;                          p.NewProgram = updated_program;

Legend:
Removed from v.178  
changed lines
  Added in v.179

  ViewVC Help
Powered by ViewVC 1.1.22