Outils pour utilisateurs

Outils du site


issue75:python

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
issue75:python [2013/12/22 07:09] fcm_-_ekelissue75:python [2013/12/22 08:11] (Version actuelle) fcm_-_ekel
Ligne 86: Ligne 86:
 Remplacez la ligne qui dit Remplacez la ligne qui dit
  
-sqlquery = 'SELECT count(pkid) as rowcount from TvShows where Filename = "%s";' % fl+sqlquery = 'SELECT count(pkid) as rowcount from TvShows where NomFichier = "%s";' % fl
  
 par par
  
-sqlquery = 'SELECT count(pkid) as rowcount from series where seriesName = "%s";'showname+sqlquery = 'SELECT count(pkid) as rowcount from Series where NomSerie = "%s";'NomEmission
  
 **This (to refresh your memory) will check to see if we have already put the series into the table. Now find the two lines that say: **This (to refresh your memory) will check to see if we have already put the series into the table. Now find the two lines that say:
Ligne 106: Ligne 106:
 Maintenant, trouver les deux lignes qui disent : Maintenant, trouver les deux lignes qui disent :
  
-sql = 'INSERT INTO TvShows (Series,RootPath,Filename,Season,Episode,tvrageid) VALUES (?,?,?,?,?,?)' +sql = 'INSERT INTO EmissionsTV (Series,CheminRacine,NomFichier,saison,episode,tvrageid) VALUES (?,?,?,?,?,?)' 
-    cursor.execute(sql,(showname,root,fl,season,episode,-1))+    cursor.execute(sql,(NomEmission,Racine,fl,saison,episode,-1))
  
 et les remplacer par  et les remplacer par 
  
-sql = 'INSERT INTO Series (SeriesName,Path,SeriesID) VALUES (?,?,?)' +sql = 'INSERT INTO Series (NomSerie,Chemin,SerieID) VALUES (?,?,?)' 
-    cursor.execute(sql,(showname,root,-1))+    cursor.execute(sql,(NomEmission,Racine,-1))
  
 **This will insert the series name (showname), path to the series, and a “-1” as the TvRage id. We use the “-1”  **This will insert the series name (showname), path to the series, and a “-1” as the TvRage id. We use the “-1” 
Ligne 133: Ligne 133:
 Modifiez la chaîne de requête de : Modifiez la chaîne de requête de :
  
-sqlstring = "SELECT DISTINCT series FROM TvShows WHERE tvrageid = -1"+sqlstring = "SELECT DISTINCT series FROM EmissionsTV WHERE tvrageid = -1"
  
 en : en :
  
-sqlstring = "SELECT pkid,SeriesName FROM Series WHERE SeriesID = -1"+sqlstring = "SELECT pkid,NomSerie FROM Series WHERE SerieID = -1"
  
 **This will create a result-set that we can then use to query TvRage for each series. Now find/replace the following two lines **This will create a result-set that we can then use to query TvRage for each series. Now find/replace the following two lines
Ligne 155: Ligne 155:
 Cela va créer un ensemble de résultats que nous pourrons ensuite utiliser pour interroger TvRage pour chaque série. Maintenant, trouver/remplacer les deux lignes suivantes : Cela va créer un ensemble de résultats que nous pourrons ensuite utiliser pour interroger TvRage pour chaque série. Maintenant, trouver/remplacer les deux lignes suivantes :
  
-seriesname = x[0]+NomSerie = x[0]
  
 searchname = string.capwords(x[0]," ") searchname = string.capwords(x[0]," ")
Ligne 163: Ligne 163:
 pkid = x[0] pkid = x[0]
  
-seriesname = x[1]+NomSerie = x[1]
  
 searchname = string.capwords(x[1]," ") searchname = string.capwords(x[1]," ")
Ligne 186: Ligne 186:
 Modifiez la ligne : Modifiez la ligne :
  
-MettreAJourBase(seriesname,id)+MettreAJourBase(NomSerie,id)
  
 en : en :
-    MettreAJourBase(seriesname,id,pkid)+    MettreAJourBase(NomSerie,id,pkid)
  
 et changez la ligne : et changez la ligne :
  
-    RecupereEtatEmission(seriesname,id)+    RecupereEtatEmission(NomSerie,id)
  
 en : en :
  
-    RecupererDonneesEmission(seriesname,id,pkid)+    RecupererDonneesEmission(NomSerie,id,pkid)
  
 qui sera une nouvelle routine ; nous allons la créer dans un instant.     qui sera une nouvelle routine ; nous allons la créer dans un instant.    
Ligne 212: Ligne 212:
 Ensuite, modifiez la définition de la routine de MettreAJourBase de : Ensuite, modifiez la définition de la routine de MettreAJourBase de :
  
-def MettreAJourBase(seriesname,id):+def MettreAJourBase(NomSerie,id):
  
 à : à :
  
-def MettreAJourBase(seriesname,id,PKID):+def MettreAJourBase(NomSerie,id,PKID):
  
 **Next, we need to change the query string from **Next, we need to change the query string from
Ligne 228: Ligne 228:
 Ensuite, nous devons changer la chaîne de requête de : Ensuite, nous devons changer la chaîne de requête de :
  
-sqlstring = 'UPDATE tvshows SET tvrageid = ' + id + ' WHERE series = "'seriesname + '"'+sqlstring = 'UPDATE EmissionsTV SET tvrageid = ' + id + ' WHERE Series = "'NomSerie + '"'
  
 en : en :
  
-sqlstring = 'UPDATE Series SET SeriesID = ' + id + ' WHERE pkID = %d' % pkid+sqlstring = 'UPDATE Series SET SerieID = ' + id + ' WHERE pkID = %d' % pkid
  
 **Now we need to create the GetShowData routine (top). We’ll grab the information from TvRage and insert it into the Series table. **Now we need to create the GetShowData routine (top). We’ll grab the information from TvRage and insert it into the Series table.
Ligne 254: Ligne 254:
 Rappelez-vous que Genres vient en tant que sous-élément et contient une ou plusieurs listes de genres. Heureusement, quand nous avons codé les routines de TvRage, nous avons créé une chaîne qui contient tous les genres, peu importe combien sont retournés ; nous pouvons ainsi tout simplement utiliser la chaîne de caractères genre : Rappelez-vous que Genres vient en tant que sous-élément et contient une ou plusieurs listes de genres. Heureusement, quand nous avons codé les routines de TvRage, nous avons créé une chaîne qui contient tous les genres, peu importe combien sont retournés ; nous pouvons ainsi tout simplement utiliser la chaîne de caractères genre :
  
-genres = dict['Genres'] +genres = dict['Genre'] 
-runtime = dict['Runtime'] +runtime = dict['Duree'] 
-network = dict['Network'] +network = dict['Reseau'] 
-airday = dict['Airday'] +airday = dict['JourDiffusion'] 
-airtime = dict['Airtime']+airtime = dict['HoraireDiffusion']
  
 **Finally, we create the query string to do the update (bottom). Again, this should all be on one line, but I’ve broken it up here to make it easy to understand. **Finally, we create the query string to do the update (bottom). Again, this should all be on one line, but I’ve broken it up here to make it easy to understand.
issue75/python.1387692597.txt.gz · Dernière modification : 2013/12/22 07:09 de fcm_-_ekel