An open API service indexing awesome lists of open source software.

https://github.com/myinusa/keep-python-markdown-takeout

Converts Google Keep JSON files to Markdown format. This tool helps users to easily migrate their notes from Google Keep to a Markdown format, making it convenient for them to manage and access their notes in a different environment.
https://github.com/myinusa/keep-python-markdown-takeout

google google-keep google-takeout markdown python

Last synced: 12 months ago
JSON representation

Converts Google Keep JSON files to Markdown format. This tool helps users to easily migrate their notes from Google Keep to a Markdown format, making it convenient for them to manage and access their notes in a different environment.

Awesome Lists containing this project

README

          

# Keep Python Markdown Takeout Google

## Description

Takes a directory containing Google Keep JSON files as input. It converts each JSON file into a Markdown file, preserving the content, title, labels, creation date, and modification date. The Markdown files are organized in a specified directory for easy access and management.

## Steps

### Run Python Markdown Takeout Google

- Run the following command in the terminal:

```shell
python3 start.py --input_dir /path/to/json/files
```

- Default output directory: `./data/markdown`

- Wait for the conversion to finish

### Export Google Keep

- Visit `https://takeout.google.com/settings/takeout`


alt text

- Only select `Keep`


alt text

- Select `Export once` for frequency


alt text

- Wait for the export to finish


alt text

- When ready, visit link and download


alt text

## Features

### Group files by year

```shell
python3 group_files_by_year.py --input-dir "./data/markdown"
```

## Roadmap

- [ ] Factor in images
- [ ] Ability to specify output directory
- [ ] Record installation and Use
- [ ] Setup script for Poetry
- [ ] File Structure