https://github.com/jlelong/strava
Local view over your Strava activities
https://github.com/jlelong/strava
angularjs cherrypy strava web-app
Last synced: 11 months ago
JSON representation
Local view over your Strava activities
- Host: GitHub
- URL: https://github.com/jlelong/strava
- Owner: jlelong
- Created: 2016-12-03T13:11:58.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2025-03-31T19:06:09.000Z (about 1 year ago)
- Last Synced: 2025-04-09T03:35:10.681Z (about 1 year ago)
- Topics: angularjs, cherrypy, strava, web-app
- Language: Python
- Homepage:
- Size: 1.76 MB
- Stars: 4
- Watchers: 3
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# StravaView
Interface de consultation des activités vélo et course de Strava. Cette interface
est une application Web client/serveur nécessitant
- un serveur MySQL
- Voir le fichier `requirements.txt`
## Installation
1. Créer une base de données et lui associer un utilisateur
La création des tables est faite directement par le code Python
1. Créer un fichier setup.ini
Copier le fichier `setup.ini.dist` sous le nom `setup.ini` et le compléter avec les informations d'authentification associées
* à la base de données locale
* `base` : le nom de la base
* `user` : un utilisateur MySQL ayant à la base déclarée au dessus
* `password` : le mot de passe de l'utilisateur `user`, peut être vide
* `sock`: le chemin vers le socket unix de connexion. Utile pour choisir entre plusieurs versions de serveur de BD. (optionel)
* Strava
* `client_id`
* `client_secret`
Ces informations ne sont disponibles qu'après avoir déclaré une application à labs.strava.com/developers.
* server
* `session_dir`: where yo save the session information
* `athlete_whitelist`: list of authorized athletes. One id per line
* `base_proxy`: url for `tools.proxy.base` config of `cherrypy`
## Application Web
Lancer
``
python ./run.py
``
et pointer un navigateur vers `http://localhost:8080`.