{"repo":"minipoisson/Gemini_Json2md4NotebookLM","free":true,"listed":false,"github":"https://github.com/minipoisson/Gemini_Json2md4NotebookLM","clone":"git clone https://github.com/minipoisson/Gemini_Json2md4NotebookLM.git","description":"This script converts Gemini history data exported via Google Takeout (default: MyActivity.json) into sequential Markdown files (default: Gemini_History-00.md) that are easy to import into NotebookLM.","language":"Python","stars":13,"topics":["converter","gemini","google-takeout","json","markdown","notebooklm","python"],"license":"MIT","category":"productivity","readme_excerpt":"Gemini Json2md for NotebookLM 日本語版READMEはこちら This script converts Gemini history data exported via Google Takeout (default: MyActivity.json ) into sequential Markdown files (default: Gemini History-XX.md ) that are easy to import into NotebookLM. Features - Removes HTML tags and formats as Markdown - Automatically splits files considering NotebookLM's character limit (default: 1 MB) - Supports incremental updates (managed with last entry time.txt ) Dependencies No external dependencies required (Standard Library only) Requirements - Python 3.9 or higher Usage 1. Download your \"My Activity\" data from Google Takeout in JSON format. 2. Place the extracted MyActivity.json in the same directory as this script. 3. Run the script: - --input file (default: MyActivity.json): The Google Takeout JSON file to import - --output file (default: Gemini History.md): The output Markdown file name (sequentially numbered) - --limit (default: 1000000): Maximum file size for splitting (in bytes) Example: 4. Upload the generated or updated Gemini History-xx.md files to NotebookLM. Output Streams - Informational progress messages are written to stdout. - Error messages are written to stderr. - This separation helps when piping stdout to another command or file. - If last entry time.txt is invalid, empty, or otherwise unusable, a warning is sent to stderr and the run switches to full regeneration mode (not append mode). Exit Codes - 0 - Processing completed successfully - 1 - Processing failed (input","default_branch":null,"files":null,"tree":[],"storefront":"/r/minipoisson","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/minipoisson/Gemini_Json2md4NotebookLM/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}