25 lines
621 B
Python
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()
|