#!/usr/bin/env python3 # coding: utf-8 """ Script pour la synchronisation des données stockées en mode hors ligne. Remplace l'ancien Send_data_stocked.py """ import os import sys import logging from timelapse.config import config from timelapse.capture import timelapse_manager def main(): """ Fonction principale pour la synchronisation des données hors ligne. """ logging.info("-------------------------------------------------------------------") logging.info("Démarrage de la synchronisation des données hors ligne") try: # Synchroniser les captures hors ligne sync_count = timelapse_manager.sync_offline_captures() if sync_count > 0: logging.info(f"Synchronisation réussie de {sync_count} captures") else: logging.info("Aucune capture à synchroniser") except Exception as e: logging.error(f"Erreur lors de la synchronisation des données: {e}") sys.exit(1) logging.info("Synchronisation terminée") if __name__ == "__main__": main()