mirror of
https://github.com/Fare-spec/get_ovh_bills.git
synced 2025-12-07 10:20:36 +00:00
correct path
This commit is contained in:
29
main.py
29
main.py
@@ -1,19 +1,17 @@
|
|||||||
|
import os
|
||||||
import argparse
|
import argparse
|
||||||
import concurrent.futures
|
import concurrent.futures
|
||||||
import logging
|
import mail as ml
|
||||||
import os
|
|
||||||
import sqlite3
|
|
||||||
import time as tm
|
|
||||||
import traceback
|
|
||||||
from datetime import date, datetime
|
from datetime import date, datetime
|
||||||
from logging.handlers import TimedRotatingFileHandler
|
|
||||||
from urllib.request import urlretrieve
|
|
||||||
|
|
||||||
import dotenv
|
import dotenv
|
||||||
import ovh
|
import ovh
|
||||||
|
|
||||||
import fetcher as ft
|
import fetcher as ft
|
||||||
import mail as ml
|
from urllib.request import urlretrieve
|
||||||
|
import logging
|
||||||
|
from logging.handlers import TimedRotatingFileHandler
|
||||||
|
import traceback
|
||||||
|
import sqlite3
|
||||||
|
import time as tm
|
||||||
|
|
||||||
|
|
||||||
def init():
|
def init():
|
||||||
@@ -141,7 +139,7 @@ def indexer(ids: list[str]) -> list[str]:
|
|||||||
conn = get_conn()
|
conn = get_conn()
|
||||||
logger.info("Indexation des factures pour l'année %s", YEAR)
|
logger.info("Indexation des factures pour l'année %s", YEAR)
|
||||||
|
|
||||||
target_dir = os.path.join(PATH_OVH, "ovh" + str(YEAR))
|
target_dir = os.path.join(PATH_OVH, str(YEAR) + "/ovh")
|
||||||
try:
|
try:
|
||||||
ids_already_in = {fn for fn in os.listdir(target_dir) if fn.endswith(".pdf")}
|
ids_already_in = {fn for fn in os.listdir(target_dir) if fn.endswith(".pdf")}
|
||||||
except FileNotFoundError:
|
except FileNotFoundError:
|
||||||
@@ -261,8 +259,7 @@ def save_pdf(bill: dict) -> None:
|
|||||||
Télécharge le PDF d’une facture dans un sous-dossier par année.
|
Télécharge le PDF d’une facture dans un sous-dossier par année.
|
||||||
Noms de fichiers : <billId>.pdf
|
Noms de fichiers : <billId>.pdf
|
||||||
"""
|
"""
|
||||||
fmt_year = str(datetime.now().year) + "/ovh/"
|
year_dir = os.path.join(PATH_OVH, str(datetime.now().year) + "/ovh")
|
||||||
year_dir = os.path.join(PATH_OVH, fmt_year)
|
|
||||||
os.makedirs(year_dir, exist_ok=True)
|
os.makedirs(year_dir, exist_ok=True)
|
||||||
dest = os.path.join(year_dir, f"{bill['billId']}.pdf")
|
dest = os.path.join(year_dir, f"{bill['billId']}.pdf")
|
||||||
|
|
||||||
@@ -299,11 +296,7 @@ if __name__ == "__main__":
|
|||||||
init()
|
init()
|
||||||
start = tm.time()
|
start = tm.time()
|
||||||
logger.info("Démarrage du traitement des factures OVH pour %s", YEAR)
|
logger.info("Démarrage du traitement des factures OVH pour %s", YEAR)
|
||||||
final_path = str(YEAR) + "/ovh/"
|
os.makedirs(os.path.join(PATH_OVH, str(YEAR)), exist_ok=True)
|
||||||
os.makedirs(
|
|
||||||
os.path.join(PATH_OVH, final_path),
|
|
||||||
exist_ok=True,
|
|
||||||
)
|
|
||||||
|
|
||||||
ids_candidats = indexer(get_ids())
|
ids_candidats = indexer(get_ids())
|
||||||
bills_json = []
|
bills_json = []
|
||||||
|
|||||||
Reference in New Issue
Block a user