A tool to visualize Google Takeout data
Project description
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
pip install google-takeout-viewer
Quick Start
-
Download your data from Google Takeout
-
Parse the data:
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.
- View in browser:
takeout-viewer view
Opens http://127.0.0.1:8000 with your data:
Commands
takeout-viewer parse <path>- Parse a Google Takeout ZIP or foldertakeout-viewer view- Start server and open browsertakeout-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.
- Support more data formats like location history, music history, emails, etc ...
- 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
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file google_takeout_viewer-0.1.3.tar.gz.
File metadata
- Download URL: google_takeout_viewer-0.1.3.tar.gz
- Upload date:
- Size: 92.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b143f7fb454d0226fd226eab5ea3a702969ece61bdf5d168dccd48207263b2e4
|
|
| MD5 |
138c3611475c5e680fe0bebf75e91254
|
|
| BLAKE2b-256 |
58d80786d38e3f5a8eb1771dcf5a50748a019686edef2de90c018144ef855509
|
File details
Details for the file google_takeout_viewer-0.1.3-py3-none-any.whl.
File metadata
- Download URL: google_takeout_viewer-0.1.3-py3-none-any.whl
- Upload date:
- Size: 93.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4f32fd19b621a581c0750f7a74993e63ea7a719e7d8332bc4f9d8af2f256c426
|
|
| MD5 |
a8b76796108b05e23ceb9a141b37ae67
|
|
| BLAKE2b-256 |
de489865f502968b7096c8451d5e2450f32cecb30930475a744bf54f3302174d
|