The goal of this project is to read and parse the new Windows 11, Notepad.exe Cache.
/notepad_parser_py contains a python translation of the rust library AbdulRhmanAlfaifi/notepad_parser
The bulkMkText... files are scripts for reading the files or using notepad_parser_py.
Al of the scripts have the same usage:
python3 <script>.py <input_folder> <output_folder> <extensions> [<encoding>]
<input_folder>is the folder with al the files you want to convert. (must exists)<output_folder>is where you want the script to place the converted files. (may not exists, will attempt create if not)<extensions>is a comma sepparated list of file extensions with dots ex:.binor.bin,.bin.bak(".bin", ".bin.bak")<encoding>is the encoding to save the converted file as (defaulted toutf-8)
| Script | Description |
|---|---|
bulkMkText.py |
Reads al the files, attempts to convert them to encoding and writes. |
bulkMkText_Clean.py |
Reads al the files, attempts to convert them to encoding, cleans invalid chars and writes. |
bulkMkText_Parsed.py |
Reads al the files, parses them using notepad_parser_py and writes assembled text content. |
bulkMkText_Parsed_JSON.py |
Reads al the files, parses them using notepad_parser_py and writes the JSON of the parsed data. |