diff --git a/.env.example b/.env.example index f46d827..f3bb95a 100644 --- a/.env.example +++ b/.env.example @@ -1,4 +1,5 @@ INPUT_WAKATIME_API_KEY=YOUR_WAKATIME_API_KEY +INPUT_WAKATIME_URL=YOUR_WAKATIME_URL INPUT_GH_TOKEN=YOUR_GITHUB_TOKEN_KEY INPUT_PUSH_BRANCH_NAME=main INPUT_PULL_BRANCH_NAME=main diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index facdbaa..d96718a 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -39,6 +39,7 @@ jobs: env: INPUT_GH_TOKEN: ${{ secrets.INPUT_GITHUB_TOKEN }} INPUT_WAKATIME_API_KEY: ${{ secrets.WAKATIME_API_KEY }} + INPUT_WAKATIME_URL: ${{ secrets.WAKATIME_URL }} INPUT_SHOW_TIMEZONE: True INPUT_SHOW_PROJECTS: True INPUT_SHOW_EDITORS: True diff --git a/sources/manager_download.py b/sources/manager_download.py index dddd567..aa02ea2 100644 --- a/sources/manager_download.py +++ b/sources/manager_download.py @@ -123,8 +123,8 @@ async def init_download_manager(user_login: str): """ await DownloadManager.load_remote_resources( linguist="https://cdn.jsdelivr.net/gh/github/linguist@master/lib/linguist/languages.yml", - waka_latest=f"https://wakatime.com/api/v1/users/current/stats/last_7_days?api_key={EM.WAKATIME_API_KEY}", - waka_all=f"https://wakatime.com/api/v1/users/current/all_time_since_today?api_key={EM.WAKATIME_API_KEY}", + waka_latest=f"https://{EM.WAKATIME_URL}/api/v1/users/current/stats/all_time?api_key={EM.WAKATIME_API_KEY}", + waka_all=f"https://{EM.WAKATIME_URL}/api/compat/wakatime/v1/users/current/all_time_since_today?api_key={EM.WAKATIME_API_KEY}", github_stats=f"https://github-contributions.vercel.app/api/v1/{user_login}", ) diff --git a/sources/manager_environment.py b/sources/manager_environment.py index 33bbee4..a207e3a 100644 --- a/sources/manager_environment.py +++ b/sources/manager_environment.py @@ -15,6 +15,7 @@ class EnvironmentManager: GH_TOKEN = environ["INPUT_GH_TOKEN"] WAKATIME_API_KEY = environ["INPUT_WAKATIME_API_KEY"] + WAKATIME_URL = environ["INPUT_WAKATIME_URL"] SECTION_NAME = getenv("INPUT_SECTION_NAME", "waka") PULL_BRANCH_NAME = getenv("INPUT_PULL_BRANCH_NAME", "")