mirror of
https://github.com/Fare-spec/get_ovh_bills.git
synced 2025-12-08 02:20:39 +00:00
Compare commits
1 Commits
main
...
8933dd372d
| Author | SHA1 | Date | |
|---|---|---|---|
| 8933dd372d |
29
main.py
29
main.py
@@ -1,17 +1,19 @@
|
|||||||
import os
|
|
||||||
import argparse
|
import argparse
|
||||||
import concurrent.futures
|
import concurrent.futures
|
||||||
import mail as ml
|
|
||||||
from datetime import date, datetime
|
|
||||||
import dotenv
|
|
||||||
import ovh
|
|
||||||
import fetcher as ft
|
|
||||||
from urllib.request import urlretrieve
|
|
||||||
import logging
|
import logging
|
||||||
from logging.handlers import TimedRotatingFileHandler
|
import os
|
||||||
import traceback
|
|
||||||
import sqlite3
|
import sqlite3
|
||||||
import time as tm
|
import time as tm
|
||||||
|
import traceback
|
||||||
|
from datetime import date, datetime
|
||||||
|
from logging.handlers import TimedRotatingFileHandler
|
||||||
|
from urllib.request import urlretrieve
|
||||||
|
|
||||||
|
import dotenv
|
||||||
|
import ovh
|
||||||
|
|
||||||
|
import fetcher as ft
|
||||||
|
import mail as ml
|
||||||
|
|
||||||
|
|
||||||
def init():
|
def init():
|
||||||
@@ -259,7 +261,8 @@ 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
|
||||||
"""
|
"""
|
||||||
year_dir = os.path.join(PATH_OVH, str(datetime.now().year))
|
fmt_year = 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")
|
||||||
|
|
||||||
@@ -296,7 +299,11 @@ 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)
|
||||||
os.makedirs(os.path.join(PATH_OVH, str(YEAR)), exist_ok=True)
|
final_path = str(YEAR) + "/ovh/"
|
||||||
|
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