#!/usr/bin/env python3 """ Script to import Zepp health data from export-zepp directory into HabitForge database. Usage: python scripts/import_zepp_data.py [--user-id USER_ID] """ import sys import os import argparse # Add parent directory to path to import backend modules sys.path.insert(0, os.path.abspath(os.path.join(os.path.dirname(__file__), '..'))) from backend.integrations.import_zepp import main as import_main, USER_ID as DEFAULT_USER_ID from backend.integrations import import_zepp def run_import(user_id: int = None): """Run the Zepp data import.""" if user_id: # Override the default user ID import_zepp.USER_ID = user_id print(f"Importing data for user ID: {user_id}") else: print(f"Importing data for default user ID: {DEFAULT_USER_ID}") import_main() if __name__ == "__main__": parser = argparse.ArgumentParser(description="Import Zepp health data into HabitForge") parser.add_argument( "--user-id", type=int, help="User ID to import data for (default: 1)", default=None ) args = parser.parse_args() run_import(args.user_id)