diff --git a/src/garmy/localdb/progress.py b/src/garmy/localdb/progress.py index 208530c..4f1125e 100644 --- a/src/garmy/localdb/progress.py +++ b/src/garmy/localdb/progress.py @@ -56,7 +56,11 @@ def task_failed(self, task: str, sync_date: date): def info(self, message: str): """Log info message.""" self.logger.info(message) - + + def warning(self, message: str): + """Log warning message.""" + self.logger.warning(message) + def error(self, message: str): """Log error message.""" self.logger.error(message) diff --git a/src/garmy/localdb/sync.py b/src/garmy/localdb/sync.py index e71bbe6..a388583 100644 --- a/src/garmy/localdb/sync.py +++ b/src/garmy/localdb/sync.py @@ -43,7 +43,12 @@ def initialize(self, email: str, password: str): from garmy import AuthClient, APIClient auth_client = AuthClient() - auth_client.login(email, password) + auth_client.login( + email, + password, + prompt_mfa=lambda: input("MFA code: "), + ) + self.api_client = APIClient(auth_client=auth_client) self.activities_iterator = ActivitiesIterator(