A Python tool to automatically give Strava Kudos to recent activities on your feed. There are a few repos that uses JavaScript like strava-kudos-lambda and strava-kudos.
The repo is set up so that the script runs on a set schedule via Github Actions. Github suggests in their docs to not run cron jobs at the start of every hour to avoid delays so minute30 was chosen here. Feel free to change it to whenever you want. There is also a max_run_duration
parameter which is 9 minutes by default so that we don't exceed the monthly Github Action free tier minutes when the action is triggered a few times a day.
- Fork the repo
- Setup the environment variables in secrets
- Give kudos automatically!
Alternatively, you can run the script manually with
python3 give_kudos.py
Playwright is used, so be sure to follow instructions to install it properly.
Set the environment variables for your email and password as follows:
export STRAVA_EMAIL=YOUR_EMAIL
export STRAVA_PASSWORD=YOUR_PASSWORD
To add secrets for GH actions, navigate to Settings -> Security -> Secrets and Variables -> Actions. Enter your email and password within Repository Secrets
.
Manual testing was done in Python 3.9.10 on Ubuntu 20.04.6.
Let me know if you wish to add anything or if there are any issues!