Skip to content

johnfkraus/rowing

Repository files navigation

rowing

Built using Perplexity.ai

Concept2 Logbook API — Full Workout Exporter

Authenticates via OAuth2 (Authorization Code flow), fetches all paginated workout results, parses them into a Pandas DataFrame, computes summary statistics, and exports to a styled Excel workbook with charts.

Setup

  1. Register your application at https://log.concept2.com/developers/home
  2. Install dependencies: pip install requests requests-oauthlib pandas openpyxl
  3. Set environment variables in an .env file in the root directory (or edit CREDENTIALS below): C2_CLIENT_ID=your_client_id C2_CLIENT_SECRET=your_client_secret
  4. Run: python concept2_logbook.py

The script will open your browser for OAuth approval, then fetch all workouts and write concept2_workouts.xlsx to the current directory.

About

Authenticates via OAuth2 (Authorization Code flow), fetches all paginated workout results from the Concept2 API, parses them into a Pandas DataFrame, computes summary statistics, and exports to a styled Excel workbook with charts.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages