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

Diff of /trunk/GBPVRProgramDatabaseFixer/Program.cs

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

revision 174 by william, Sat Mar 16 16:03:19 2013 UTC revision 212 by william, Sun Mar 17 00:56:37 2013 UTC
# Line 27  namespace GBPVRProgramDatabaseFixer Line 27  namespace GBPVRProgramDatabaseFixer
27          static bool SQLLIST_INSTANCE_CREATED = false;          static bool SQLLIST_INSTANCE_CREATED = false;
28          //static int LAST_REPORTED_SQLLITE_PROGRESS = 0;          //static int LAST_REPORTED_SQLLITE_PROGRESS = 0;
29    
30          static int LAST_REPORTED_PROGRESS = 0;          //static int LAST_REPORTED_PROGRESS = 0;
31    
32          static FileInfo fi_XMLTVFILE;          static FileInfo fi_XMLTVFILE;
33          static FileInfo fi_GBPVRDATABASE;          static FileInfo fi_GBPVRDATABASE;
# Line 126  namespace GBPVRProgramDatabaseFixer Line 126  namespace GBPVRProgramDatabaseFixer
126              //    }              //    }
127              //}              //}
128    
129              object k = e.UserState;              object k = e.UserState; // we will assum that is a status message
130              if (k == null)              if (k == null) // assume we do not have a user status message (ie: is only a progress message)
131              {              {
132                  if (sender == null)                  if (sender == null)
133                  {                  {
134                      if (LAST_REPORTED_PROGRESS != e.Progress)                      //if (LAST_REPORTED_PROGRESS != e.Progress)
135                      {                      //{
136                          ConsoleOverwritePreviosLine("Progress: {0} ", e.Progress);                      //    ConsoleOverwritePreviosLine("Progress: {0} ", e.Progress);
137                          LAST_REPORTED_PROGRESS = e.Progress;                      //    LAST_REPORTED_PROGRESS = e.Progress;
138                          if (e.Progress == 100)                      //    if (e.Progress == 100)
139                          {                      //    {
140                              Console.WriteLine("Progress: {0} ", e.Progress);                      //        Console.WriteLine("Progress: {0} ", e.Progress);
141                          }                      //    }
142                      }                      //}
143                        ConsoleOverwritePreviosLine("Progress: {0} ", e.Progress);
144                  }                  }
145                  else                  else
146                  {                  {
147                      if (LAST_REPORTED_PROGRESS != e.Progress)                      //if (LAST_REPORTED_PROGRESS != e.Progress)
148                      {                      //{
149                          ConsoleOverwritePreviosLine("{0}: Progress: {1:00}%", sender.GetType().Name, e.Progress);                      //    ConsoleOverwritePreviosLine("{0}: Progress: {1:00}%", sender.GetType().Name, e.Progress);
150                          LAST_REPORTED_PROGRESS = e.Progress;                      //    LAST_REPORTED_PROGRESS = e.Progress;
151                          if (e.Progress == 100)                      //    if (e.Progress == 100)
152                          {                      //    {
153                              Console.WriteLine("{0}: Progress: {1:00}%", sender.GetType().Name, e.Progress);                      //        Console.WriteLine("{0}: Progress: {1:00}%", sender.GetType().Name, e.Progress);
154                          }                      //    }
155                      }                      //}
156                        ConsoleOverwritePreviosLine("{0}: Progress: {1:00}%", sender.GetType().Name, e.Progress);
157                  }                  }
158              }              }
159              else              else // assume we have a user status message
160              {              {
161                  if (sender == null)                  if (sender == null)
162                  {                  {
163                      if (LAST_REPORTED_PROGRESS != e.Progress)                      //if (LAST_REPORTED_PROGRESS != e.Progress)
164                      {                      //{
165                          ConsoleOverwritePreviosLine("Progress: {0} ", k.ToString());                      //    ConsoleOverwritePreviosLine("Progress: {0} ", k.ToString());
166                          LAST_REPORTED_PROGRESS = e.Progress;                      //    LAST_REPORTED_PROGRESS = e.Progress;
167                          if (e.Progress == 100)                      //    if (e.Progress == 100)
168                          {                      //    {
169                              Console.WriteLine("Progress: {0} ", k.ToString());                      //        Console.WriteLine("Progress: {0} ", k.ToString());
170                          }                      //    }
171                      }                      //}
172                        ConsoleOverwritePreviosLine("{0} ", k.ToString());
173                  }                  }
174                  else                  else
175                  {                  {
176                      if (LAST_REPORTED_PROGRESS != e.Progress)                      //if (LAST_REPORTED_PROGRESS != e.Progress)
177                      {                      //{
178                          ConsoleOverwritePreviosLine("{0}: {1}", sender.GetType().Name, k.ToString());                      //    ConsoleOverwritePreviosLine("{0}: {1}", sender.GetType().Name, k.ToString());
179                          LAST_REPORTED_PROGRESS = e.Progress;                      //    LAST_REPORTED_PROGRESS = e.Progress;
180                          if (e.Progress == 100)                      //    if (e.Progress == 100)
181                          {                      //    {
182                              Console.WriteLine("{0}: {1}", sender.GetType().Name, k.ToString());                      //        Console.WriteLine("{0}: {1}", sender.GetType().Name, k.ToString());
183                          }                      //    }
184                      }                      //}
185                        ConsoleOverwritePreviosLine("{0}: {1}", sender.GetType().Name, k.ToString());
186                  }                  }
187              }              }
188          }          }
# Line 253  namespace GBPVRProgramDatabaseFixer Line 257  namespace GBPVRProgramDatabaseFixer
257              //xmltv_programs.TrimExcess();              //xmltv_programs.TrimExcess();
258              //CheckScheduledRecordingsForDiscrepancies(sqllite_recordings);              //CheckScheduledRecordingsForDiscrepancies(sqllite_recordings);
259              //CheckProgramsForDiscrepancies(gbpvr_valid_programs, xmltv_programs);              //CheckProgramsForDiscrepancies(gbpvr_valid_programs, xmltv_programs);
260    
261                sqlite.RemoveOldGBPVRPrograms(gbpvr_invalid_programs);
262                sqlite.UpdateGBPVRPrograms(gbpvr_valid_programs);
263    
264          }          }
265    
266          static IDateTimeRange GetXMLTVProgramStartDateRange(List<libxmltv.Interfaces.IProgramDefinition> programs)          static IDateTimeRange GetXMLTVProgramStartDateRange(List<libxmltv.Interfaces.IProgramDefinition> programs)

Legend:
Removed from v.174  
changed lines
  Added in v.212

  ViewVC Help
Powered by ViewVC 1.1.22