Skip to main content

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

  1. Download your data from Google Takeout

  2. 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.

  1. View in browser:
takeout-viewer view

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

image

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

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)

Source distribution for google-takeout-viewer 0.1.3
File Size Uploaded
google_takeout_viewer-0.1.3.tar.gz 92.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for google-takeout-viewer 0.1.3
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

0.1.3 This release

2 release files

0.1.2

2 release files

0.1.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page