/[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 230 by william, Sun Mar 17 04:14:41 2013 UTC revision 231 by william, Sun Mar 17 05:01:37 2013 UTC
# Line 439  namespace GBPVRProgramDatabaseFixer Line 439  namespace GBPVRProgramDatabaseFixer
439                      // check if the xmltv entry has different data from the current program                      // check if the xmltv entry has different data from the current program
440                      if (!xmltv_entry.Equals(program_xmltv_entry))                      if (!xmltv_entry.Equals(program_xmltv_entry))
441                      {                      {
442                            bool update_needed = false;
443                          // data is different                          // data is different
444                          var updated_program = program.Clone();                          var updated_program = program.Clone();
445    
# Line 446  namespace GBPVRProgramDatabaseFixer Line 447  namespace GBPVRProgramDatabaseFixer
447                          {                          {
448                              gLog.Verbose.Warn.WriteLine("    Program oid: '{0}' - replacing title", updated_program.oid);                              gLog.Verbose.Warn.WriteLine("    Program oid: '{0}' - replacing title", updated_program.oid);
449                              updated_program.name = xmltv_entry.Title;                              updated_program.name = xmltv_entry.Title;
450                                update_needed = true;
451                          }                          }
452                          if (program_xmltv_entry.SubTitle != xmltv_entry.SubTitle)                          if (program_xmltv_entry.SubTitle != xmltv_entry.SubTitle)
453                          {                          {
454                              gLog.Verbose.Warn.WriteLine("    Program oid: '{0}' - replacing sub_title", updated_program.oid);                              gLog.Verbose.Warn.WriteLine("    Program oid: '{0}' - replacing sub_title", updated_program.oid);
455                              updated_program.sub_title = xmltv_entry.SubTitle;                              updated_program.sub_title = xmltv_entry.SubTitle;
456                                update_needed = true;
457                          }                          }
458                          if (program_xmltv_entry.Stop != xmltv_entry.Stop)                          if (program_xmltv_entry.Stop != xmltv_entry.Stop)
459                          {                          {
460                              gLog.Verbose.Warn.WriteLine("    Program oid: '{0}' - replacing end_time", updated_program.oid);                              gLog.Verbose.Warn.WriteLine("    Program oid: '{0}' - replacing end_time", updated_program.oid);
461                              updated_program.end_time = DateTime.Parse(xmltv_entry.Stop);                              updated_program.end_time = DateTime.Parse(xmltv_entry.Stop);
462                                update_needed = true;
463                          }                          }
464                          if (program_xmltv_entry.Start != xmltv_entry.Start)                          if (program_xmltv_entry.Start != xmltv_entry.Start)
465                          {                          {
466                              gLog.Verbose.Warn.WriteLine("    Program oid: '{0}' - replacing start_time", updated_program.oid);                              gLog.Verbose.Warn.WriteLine("    Program oid: '{0}' - replacing start_time", updated_program.oid);
467                              updated_program.start_time = DateTime.Parse(xmltv_entry.Start);                              updated_program.start_time = DateTime.Parse(xmltv_entry.Start);
468                                update_needed = true;
469                          }                          }
470                          if (program_xmltv_entry.Description != xmltv_entry.Description)                          if (program_xmltv_entry.Description != xmltv_entry.Description)
471                          {                          {
472                              gLog.Verbose.Warn.WriteLine("    Program oid: '{0}' - replacing description", updated_program.oid);                              gLog.Verbose.Warn.WriteLine("    Program oid: '{0}' - replacing description", updated_program.oid);
473                              updated_program.description = xmltv_entry.Description;                              updated_program.description = xmltv_entry.Description;
474                                update_needed = true;
475                          }                          }
476    
477                          if(program_xmltv_entry.Rating != xmltv_entry.Rating)                          if(program_xmltv_entry.Rating != xmltv_entry.Rating)
478                          {                          {
479                              gLog.Verbose.Warn.WriteLine("    Program oid: '{0}' - replacing rating", updated_program.oid);                              gLog.Verbose.Warn.WriteLine("    Program oid: '{0}' - replacing rating", updated_program.oid);
480                              updated_program.rating = xmltv_entry.Rating;                              updated_program.rating = xmltv_entry.Rating;
481                                update_needed = true;
482                          }                          }
483    
484                          var updated_xmltv_entry = updated_program.AsXMLTVProgramDefinition(this);                          var updated_xmltv_entry = updated_program.AsXMLTVProgramDefinition(this);
# Line 481  namespace GBPVRProgramDatabaseFixer Line 488  namespace GBPVRProgramDatabaseFixer
488                          }                          }
489                          //source_valid.Add(new OldNewProgram(program, updated_program));                          //source_valid.Add(new OldNewProgram(program, updated_program));
490                          source_valid.Add(new OldNewProgram(program, updated_program));                          source_valid.Add(new OldNewProgram(program, updated_program));
491                          programs_needing_update_count++;                          if (update_needed)
492                            {
493                                programs_needing_update_count++;
494                            }
495                      }                      }
496                      else                      else
497                      {                      {

Legend:
Removed from v.230  
changed lines
  Added in v.231

  ViewVC Help
Powered by ViewVC 1.1.22