Skip to main content

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

  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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

google_takeout_viewer-0.1.3.tar.gz (92.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

google_takeout_viewer-0.1.3-py3-none-any.whl (93.3 kB view details)

Uploaded Python 3

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

Hashes for google_takeout_viewer-0.1.3.tar.gz
Algorithm Hash digest
SHA256 b143f7fb454d0226fd226eab5ea3a702969ece61bdf5d168dccd48207263b2e4
MD5 138c3611475c5e680fe0bebf75e91254
BLAKE2b-256 58d80786d38e3f5a8eb1771dcf5a50748a019686edef2de90c018144ef855509

See more details on using hashes here.

File details

Details for the file google_takeout_viewer-0.1.3-py3-none-any.whl.

File metadata

File hashes

Hashes for google_takeout_viewer-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 4f32fd19b621a581c0750f7a74993e63ea7a719e7d8332bc4f9d8af2f256c426
MD5 a8b76796108b05e23ceb9a141b37ae67
BLAKE2b-256 de489865f502968b7096c8451d5e2450f32cecb30930475a744bf54f3302174d

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page