Bläddra i källkod

Une comparaison positive supprime le fichier inutile

master
TheBidouilleur 8 månader sedan
förälder
incheckning
17279a04a2
1 ändrade filer med 43 tillägg och 8 borttagningar
  1. +43
    -8
      betaseries.py

+ 43
- 8
betaseries.py Visa fil

@@ -7,10 +7,9 @@ import logging
import requests import requests
import json import json
from config import config from config import config

import os.path
import os
from os import path from os import path
from telegram_api import send_message
client_id = config['client_id'] client_id = config['client_id']
login = config['login'] login = config['login']
password = config['password'] password = config['password']
@@ -68,21 +67,57 @@ def check_latest(thetvdb_id):
"season " : episode['season'], "season " : episode['season'],
"episode" : episode['episode'] "episode" : episode['episode']
} }
#On choisi créé l'emplacement du fichier. On utilisera l'id thetvdb car utiliser le nom de la série risquerait des fichiers trop long #On choisi créé l'emplacement du fichier. On utilisera l'id thetvdb car utiliser le nom de la série risquerait des fichiers trop long
file_path = '' file_path = ''
file_path = 'latest/' + thetvdb_id + '.json' file_path = 'latest/' + thetvdb_id + '.json'
print("Path a essayer : ", file_path) print("Path a essayer : ", file_path)
# Si le fichier n'existe pas. Nous n'avons rien à comparer : Par définition nous sauvegardons les informations.

if path.exists(file_path) == False : if path.exists(file_path) == False :
print("Fichier inexistant.. creation en cours...") print("Fichier inexistant.. creation en cours...")
with open(file_path, "w") as write_file: with open(file_path, "w") as write_file:
json.dump(episode_info, write_file) json.dump(episode_info, write_file)
else :
print("Fichier deja existant... On compare")

# Si le fichier existe. Nous comparons les informations reçues de l'API avec celles du fichier
else :
print("Fichier deja existant... On compare")
with open(file_path) as json_file:
data = json.load(json_file)
title = episode_info['serie_title']
latest_season = int(episode_info['season '])
latest_episode = int(episode_info['episode'])
saved_season = int(data['season '])
saved_episode = int(data['episode'])
print("------------- Comparaison des 2 versions -----------------")
if latest_season > saved_season :
print("Latest saison + recente")
os.remove(file_path)
message = 'Nouvel episode de ' + title + ' ! ' + 'S' + str(latest_season) + 'E' + str(latest_episode)
send_message(message)
#On supprime le fichier, et on le ré-écris avec les nouvelles informations.
os.remove(file_path)
return
if latest_season == saved_season:
if latest_episode > saved_episode:
print("episode + recent")
message = 'Nouvel episode de ' + title + ' ! ' + 'S' + str(latest_season) + 'E' + str(latest_episode)
send_message(message)
os.remove(file_path)
return
print("Aucun changement")


Laddar…
Avbryt
Spara