FitMop/backend/scripts/sync_garmin.py

25 lines
621 B
Python

import os
import sys
# Add src to path
sys.path.append(os.path.abspath(os.path.join(os.path.dirname(__file__), "../src")))
from garmin.client import GarminClient
from garmin.sync import GarminSync
def main():
print("🚀 Initializing Garmin Sync...")
client = GarminClient()
if client.login() != "SUCCESS":
print("Failed to login to Garmin Connect.")
return
sync = GarminSync(client)
print("⏳ Fetching activities...")
count = sync.sync_activities(days=30)
print(f"✅ Successfully synced {count} activities to data/local/garmin/")
if __name__ == "__main__":
main()