<commit_before># Enhance GoodReads Export

A small tool to add additional data to a GoodReads library export file (.csv) by parsing the website.

Currently adds reading dates (start and finish, including re-readings) and genres.

When analyzing the export file in [Bookstats](https://almoturg.com/bookstats/) this data is used to show
additional / more accurate graphs (e.g. favorite genres, better pages / day stats,...).

Currently only works with separate GoodReads login (i.e. email and password, not via e.g. facebook). During login you might be asked to solve a captcha.

**[For Windows users there is a standalone executable version with a basic graphical user interface.](https://github.com/PaulKlinger/Enhance-GoodReads-Export/releases/latest/download/enhance_goodreads_export_gui.exe)**

All others can use the script ("enhance_goodreads_export.py") directly. This requires python 3.6 and the
dependencies specified in "requirements.txt".

Usage instructions for the command line version (output of "python enhance_goodreads_export.py --help"):<commit_msg>fixed exe link in readme<commit_after># Enhance GoodReads Export

A small tool to add additional data to a GoodReads library export file (.csv) by parsing the website.

Currently adds reading dates (start and finish, including re-readings) and genres.

When analyzing the export file in [Bookstats](https://almoturg.com/bookstats/) this data is used to show
additional / more accurate graphs (e.g. favorite genres, better pages / day stats,...).

Currently only works with separate GoodReads login (i.e. email and password, not via e.g. facebook). During login you might be asked to solve a captcha.

**[For Windows users there is a standalone executable version with a basic graphical user interface.](https://github.com/PaulKlinger/Enhance-GoodReads-Export/releases/latest/download/enhance_export_gui.exe)**

All others can use the script ("enhance_goodreads_export.py") directly. This requires python 3.6 and the
dependencies specified in "requirements.txt".

Usage instructions for the command line version (output of "python enhance_goodreads_export.py --help"):
{'fraction_non_alphanumeric': 0.07969995311767464, 'fraction_numerical': 0.001875293014533521, 'mean_word_length': 4.878787878787879, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 4, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 2, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '36933', 'n_tokens_mistral': 597, 'n_tokens_neox': 549, 'n_words': 257}