semvec/pypi-packages huggingface dataset:
vima-sync 0.1.0
Export Vima Run data from iOS backups to CSV and calendar
Requires Python: >=3.10

# vima-sync

Export your workout history from the **Vima Run iOS app** into standard formats for calendar integration.

## Features

- **CSV Export** – Analyze your runs in spreadsheets or data tools
- **Calendar Export (ICS)** – Import workouts into Apple Calendar or any calendar app
- **Local Processing** – No cloud sync, no credentials required
- **Privacy First** – All data stays on your machine

---

## Quick Start

If you already have the Vima database file (`RideTracker.sqlite`):

```bash
pip install vima-sync
cd path/to/RideTracker.sqlite
vima-sync --db RideTracker.sqlite --out .
```

**Outputs:**
- `vima_runs.csv` – All workout data in spreadsheet format
- `vima_runs.ics` – Calendar file ready to import

Double-click `vima_runs.ics` to import into Apple Calendar or drag it into your preferred calendar application.

---

## Installation

```bash
pip install vima-sync
```

**Requirements:**
- Python 3.7+
- iPhone backup (local or iCloud)

---

## Usage

### Basic Export

```bash
vima-sync --db RideTracker.sqlite --out .
```

### Disable Reverse Geocoding

For offline use or enhanced privacy (skips Nominatim API geolocation proceessing):

```bash
vima-sync --db RideTracker.sqlite --out . --no-geocode
```

---

## Getting the Database

Extracting `RideTracker.sqlite` from your iPhone backup is a **one-time setup**.

** See the full extraction guide:** [docs/EXTRACTION.md](docs/EXTRACTION.md)

---

## Privacy & Security

- **No jailbreaking required**
- **No private APIs**
- **Fully local processing**
- Reverse geocoding uses OpenStreetMap ([Nominatim](https://nominatim.org/)) when enabled
---

## License

MIT

---

## Disclaimer

This tool is not affiliated with or endorsed by Vima. Use at your own discretion.
google-takeout-viewer 0.1.3
A tool to visualize Google Takeout data
Requires Python: >=3.8
Keywords: google, takeout, youtube, keep, parser, viewer, data-visualization

# google-takeout-viewer

A CLI-managed local web app for viewing your Google Takeout data in the browser.

## What is google takeout?

You can export your data from google services and products as a takeout zip file. This will contain youtube histories, notes, etc... 

## Installation

```bash
pip install google-takeout-viewer
```

## Quick Start

1. **Download your data** from [Google Takeout](https://takeout.google.com)

2. **Parse the data**:
```bash
takeout-viewer parse /path/to/takeout.zip
```
You can parse many takeouts as you want. Each parse command will add the parsed info into an SQLite command. For the parsing logic, it utilizes the takeout parser package: https://github.com/purarue/google_takeout_parser. 

3. **View in browser**:
```bash
takeout-viewer view
```

Opens http://127.0.0.1:8000 with your data:

<img width="900" alt="image" src="https://github.com/user-attachments/assets/42997283-d283-467e-a793-37bf11f41453" />

## Commands

- `takeout-viewer parse <path>` - Parse a Google Takeout ZIP or folder
- `takeout-viewer view` - Start server and open browser
- `takeout-viewer clear` - Clear the local database containing the parsed info

## Supported Data

- YouTube watch history
- YouTube search history  
- YouTube comments
- Google Keep notes

## In the works / Future goals

I see two main ways to expand this project.
1) Support more data formats like location history, music history, emails, etc ...
2) Add visualizations for existing formats. We could have for example graphs or charts.

## Contributions

Any contribution and feedback is welcome! I am hoping to create a comprehensive way to easily browse and view takeout files. 

## Tech Stack
- **Backend**: FastAPI + Peewee ORM + SQLite
- **Frontend**: React + TypeScript + Vite
- **CLI**: Click
- **Parsing**: google-takeout-parser