Add a way to identify the script running

This commit is contained in:
2025-12-04 21:52:39 +01:00
parent 3d51827217
commit d193c084db

21
main.py
View File

@@ -17,10 +17,10 @@ import time as tm
def init(): def init():
global logger global logger
# --- Configuration du logging --- # --- Configuration du logging ---
logging.addLevelName(logging.DEBUG, "DÉBOGAGE") logging.addLevelName(logging.DEBUG, APP_ENV + "|" + "DÉBOGAGE")
logging.addLevelName(logging.INFO, "INFO") logging.addLevelName(logging.INFO, APP_ENV + "|" + "INFO")
logging.addLevelName(logging.WARNING, "AVERTISSEMENT") logging.addLevelName(logging.WARNING, APP_ENV + "|" + "AVERTISSEMENT")
logging.addLevelName(logging.ERROR, "ERREUR") logging.addLevelName(logging.ERROR, APP_ENV + "|" + "ERREUR")
os.makedirs(PATH_LOG, exist_ok=True) os.makedirs(PATH_LOG, exist_ok=True)
logger = logging.getLogger(os.path.join(PATH_LOG, "ovh")) logger = logging.getLogger(os.path.join(PATH_LOG, "ovh"))
@@ -54,17 +54,21 @@ def get_conn():
logger.debug("Ouverture de la connexion SQLite vers %s", DB_PATH) logger.debug("Ouverture de la connexion SQLite vers %s", DB_PATH)
conn = sqlite3.connect(DB_PATH) conn = sqlite3.connect(DB_PATH)
logger.debug("Connexion établie, vérification/creation de la table 'bills'") logger.debug("Connexion établie, vérification/creation de la table 'bills'")
conn.execute(""" conn.execute(
"""
CREATE TABLE IF NOT EXISTS bills ( CREATE TABLE IF NOT EXISTS bills (
bill_id TEXT PRIMARY KEY, bill_id TEXT PRIMARY KEY,
bill_year INT bill_year INT
)""") )"""
)
conn.execute(""" conn.execute(
"""
CREATE TABLE IF NOT EXISTS dj_bill ( CREATE TABLE IF NOT EXISTS dj_bill (
bill_id TEXT PRIMARY KEY, bill_id TEXT PRIMARY KEY,
bill_year INT bill_year INT
)""") )"""
)
conn.commit() conn.commit()
logger.info("Base SQLite initialisée et table 'bills' disponible") logger.info("Base SQLite initialisée et table 'bills' disponible")
return conn return conn
@@ -280,6 +284,7 @@ if __name__ == "__main__":
args = parser.parse_args() args = parser.parse_args()
dotenv.load_dotenv(args.env) dotenv.load_dotenv(args.env)
APP_ENV = args.env
APP_KEY = os.environ["APP_KEY"] APP_KEY = os.environ["APP_KEY"]
APP_SECRET = os.environ["APP_SECRET"] APP_SECRET = os.environ["APP_SECRET"]
CONSUMER_KEY = os.environ["CONSUMER_KEY"] CONSUMER_KEY = os.environ["CONSUMER_KEY"]