<commit_before>Tidy Up
=======
+ DONE review todos in code
+ DONE review inspections
+ remove print and add logging instead
+ make paths in db relative 
+ make paths in symlinks relative
+ get rid of 'Original Filename' column in SyncFiles Column (requires duplicate name handling refactor)
+ remove passing of path to Data Model Objects
+ more review of affect of edits of photos
+ handle duplicate names in album links


Cool Stuff
==========
+ upgrade pydrive to Drive API v3
+ review queries in gphotos-sync now we have v3 queries
+ implement my old albums via the description tags
+ also do a 'no-album for each year (or month)'
+ remove gdata dependency (if possible) and make python 3 compatible

Long Term
=========
+ Two way sync of google drive (but not Google Photos - need to be cautious of jpgs in Computers too)
+ change monitoring on Google Drive
+ change monitoring on local filesystem
+ run as a service
+ use Google Photos upload API to put quota free photos up (copy Backup and Sync tool semantics even though they are a bit rubbish)
<commit_msg>adding minor todos after verifying full sync of 100,000 photos against Google Backup and Sync<commit_after>Tidy Up
=======
+ DONE review todos in code
+ DONE review inspections
+ handle single file in multiple drive folders (use links to the 1st instance)
+ provide a singleton mutex for
+ remove print and add logging instead
+ make paths in db relative 
+ make paths in symlinks relative
+ get rid of 'Original Filename' column in SyncFiles Column (requires duplicate name handling refactor)
+ remove passing of path to Data Model Objects
+ more review of affect of edits of photos
+ handle duplicate names in album links


Cool Stuff
==========
+ upgrade pydrive to Drive API v3
+ review queries in gphotos-sync now we have v3 queries
+ implement my old albums via the description tags
+ also do a 'no-album for each year (or month)'
+ remove gdata dependency (if possible) and make python 3 compatible

Long Term
=========
+ Two way sync of google drive (but not Google Photos - need to be cautious of jpgs in Computers too)
+ change monitoring on Google Drive
+ change monitoring on local filesystem
+ run as a service
+ use Google Photos upload API to put quota free photos up (copy Backup and Sync tool semantics even though they are a bit rubbish)

{'fraction_non_alphanumeric': 0.05816458423093494, 'fraction_numerical': 0.005601034037052995, 'mean_word_length': 4.463529411764706, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '7495304', 'n_tokens_mistral': 618, 'n_tokens_neox': 568, 'n_words': 362}