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
Metadata
Release files for google-takeout-viewer 0.1.3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| google_takeout_viewer-0.1.3.tar.gz | 92.7 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| google_takeout_viewer-0.1.3-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 186.0 kB
Release files / google_takeout_viewer-0.1.3.tar.gz
| Download URL | google_takeout_viewer-0.1.3.tar.gz |
|---|---|
| Size | 92.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
b143f7fb454d0226fd226eab5ea3a702969ece61bdf5d168dccd48207263b2e4
|
|
BLAKE2b-256 checksum How to use checksums |
58d80786d38e3f5a8eb1771dcf5a50748a019686edef2de90c018144ef855509
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.3
|
Release files / google_takeout_viewer-0.1.3-py3-none-any.whl
| Download URL | google_takeout_viewer-0.1.3-py3-none-any.whl |
|---|---|
| Size | 93.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
4f32fd19b621a581c0750f7a74993e63ea7a719e7d8332bc4f9d8af2f256c426
|
|
BLAKE2b-256 checksum How to use checksums |
de489865f502968b7096c8451d5e2450f32cecb30930475a744bf54f3302174d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.3
|