Outils pour utilisateurs

Outils du site


issue77:tutoriel_-_python_47

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
issue77:tutoriel_-_python_47 [2014/03/04 11:32] – [8] fredphil91issue77:tutoriel_-_python_47 [2014/03/07 12:13] (Version actuelle) – [8] fredphil91
Ligne 112: Ligne 112:
 C'est tout. La seule faille dans cette logique est qu'avec cette façon de faire, nous ne savons pas s'il y a de nouveaux épisodes que nous n'avons pas. C'est tout. La seule faille dans cette logique est qu'avec cette façon de faire, nous ne savons pas s'il y a de nouveaux épisodes que nous n'avons pas.
  
-J'ai mis les deux routines sur pastebin au cas où vous voudriez juste faire un remplacement rapide dans votre code. Vous pouvez les consulter ici : http://pastebin.com/19ASkQHz.+J'ai mis les deux routines sur pastebin au cas où vous voudriez juste faire un remplacement rapide dans votre code. Vous pouvez les consulter ici : http://pastebin.com/CnHK8xxf.
  
 Passez un bon mois et nous vous reverrons bientôt. Passez un bon mois et nous vous reverrons bientôt.
 +
 +====== Morceaux de code dans les encadrés ======
 +
 +==== page 7 en haut ====
 +
 +    for racine, reps, fichiers in os.walk(chemin,topdown=True):
 +        for fic in [f for f in fichiers if f.endswith (('.avi','mkv','mp4','m4v'))]:
 +
 +==== page 7 juste en dessous ====
 +
 +    # Combine chemin et nom de fichier pour creer une seule variable
 +    fn = join(racine,fic)  
 +    NomFicOriginal,ext = os.path.splitext(fic)
 +    fl = fic
 +    estok,donnees = RecupereSaisonEpisode(fl)
 +
 +==== page 7 en bas ====
 +
 +    if estok:
 +        nomEmission = data[0]
 +        saison = data[1]
 +        episode = data[2]
 +        print("Saison {0} Episode {1}".format(saison,episode)
 +
 +==== page 8 en haut ====
 +
 +    for fic in [f for f in fichiers if f.endswith (('.avi','mkv','mp4','m4v'))]:
 +        # Combine chemin et nom de fichier pour creer une seule variable
 +        if derniere_racine != racine:
 +            derniere_racine = racine
 +            if len(ep_liste) > 0:
 +                Manquants(ep_liste,max(ep_liste),saison_courante,emission_courante)
 +            ep_liste = []
 +            emission_courante = ''
 +            saison_courante = ''
 +        fn = join(racine,fic)  
 +
 +==== page 8 juste en dessous ====
 +
 +    estok,donnees = RecupereSaisonEpisode(fl)
 +    if estok:
 +        emission_courante = nomEmission = data[0]
 +        saison_courante = saison = data[1]
 +        episode = data[2]
 +        ep_liste.append(int(episode))
 +    else:
 +
 +==== page 8 en bas ====
 +
 +    #----------------------------------
 +    def Manquants(episode_liste,nombre_theorique,saison,nom_emission):
 +        temp = set(range(1,nombre_theorique+1))
 +        ret = list(temp-set(episode_liste))
 +        if len(ret) > 0:
 +            print('Episodes manquants pour {0} saison {1} - {2}'.format(nom_emission,saison,ret))
 +
  
issue77/tutoriel_-_python_47.1393929157.txt.gz · Dernière modification : 2014/03/04 11:32 de fredphil91