{"id":22583290,"url":"https://github.com/jannisborn/strava_file_renaming","last_synced_at":"2026-05-18T02:35:03.279Z","repository":{"id":119443831,"uuid":"115127117","full_name":"jannisborn/Strava_file_renaming","owner":"jannisborn","description":"A small workaround that helps to quickly rename multiple activities on Strava","archived":false,"fork":false,"pushed_at":"2018-01-15T23:17:07.000Z","size":2134,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-02-19T21:40:50.847Z","etag":null,"topics":["file-renaming","python","selenium","strava"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jannisborn.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2017-12-22T15:24:34.000Z","updated_at":"2017-12-22T17:20:33.000Z","dependencies_parsed_at":null,"dependency_job_id":"3b318299-afa4-4038-94f8-45d997526738","html_url":"https://github.com/jannisborn/Strava_file_renaming","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/jannisborn/Strava_file_renaming","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jannisborn%2FStrava_file_renaming","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jannisborn%2FStrava_file_renaming/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jannisborn%2FStrava_file_renaming/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jannisborn%2FStrava_file_renaming/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jannisborn","download_url":"https://codeload.github.com/jannisborn/Strava_file_renaming/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jannisborn%2FStrava_file_renaming/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33162674,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-17T22:39:12.733Z","status":"online","status_checked_at":"2026-05-18T02:00:06.436Z","response_time":71,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["file-renaming","python","selenium","strava"],"created_at":"2024-12-08T06:14:47.203Z","updated_at":"2026-05-18T02:35:03.274Z","avatar_url":"https://github.com/jannisborn.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# \u003cimg src=\"public/strava.png\" width=\"12%\"\u003e file renaming\n\nA small workaround that helps to quickly rename multiple activities on Strava.\n\n\n## Functions\nIf you want to rename many Strava activities at once, this tool can help you. Renaming can be useful if you want to run post-hoc analysis, use other Strava web apps like [Veloviewer](http://veloviewer.com/) or [Strafforts](https://github.com/yizeng/strafforts), or just like clean data. \nAfter providing your Strava credentials, the tool iterates over all your activities and gives your new name to all files that fulfill your prespecified conditions. There are 3 modi which you can enter by using the following flags:\n* `--private` \u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp; Using this mode, you can rename all your private activities.\n* `--commute` \u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp; Rename all your commuting rides. **Sorry: Does not work atm. Strava HTML source is very inconsistent here, feel free to contribute.** \n* `--string` \u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp; In this mode, all activities whose titles contain a string you can specify, are renamed (not case-sensitive).\n\nPlease use one of these flags only. Default mode is `--string`. If your new name is e.g. *London commuting*, then the tool will append the day in reversed order such that activities with the same name get sorted in ascending order by date.   In addition you can specify that you only want to rename `N` ride with a second flag. By default all your activities are verified (takes several minutes if you have 100+ activities). \n\n\u003cimg src=\"public/exp.png\" style=\"height: 100px\"\u003e\n\n## Requirements\n\n* Python 3.x\n* Selenium library for Python (use `pip install selenium` and then [download the geckodriver for your OS](https://github.com/mozilla/geckodriver/releases). If you have a Win64 OS, you get the driver automatically by cloning this repo.)\n* Firefox (Selenium can easily used for other browsers, but code is written for Firefox and compatibel with newest version 57.0)\n\n\n\n\n## Disclaimer\nI am not a professional programmer, but I like exploring python libraries and this is my first application making use of the selenium library, a browser automation framework. Feel free to fork and please open issues if you find bugs.\n\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjannisborn%2Fstrava_file_renaming","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjannisborn%2Fstrava_file_renaming","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjannisborn%2Fstrava_file_renaming/lists"}