Cleanup tools.
Duplicate cleanup stuff.
Further work on the dedup tools. It's a manual thing at the moment, but that's hopefully going to change in the future?
Converted BK-tree system construction and searching to cython. 10X speedup! Whoo!
Lots of general cleaning, adding documentation, shutting up pylint warning messages.
More tweaking to make the sorter smarter
Fixed fakku scraper, enabled artist scraping in HBrowse scraper (how did I leave that out? WTF?)
Dumped my horrible home-brew SQL generation routines, moved to python-sql for SQL generation.
Added google-drive link extraction to Re:Translation scraper.
Upped font size for book reader.
Cleaning.
Consolidated maintenance script interface to a single file. Updated readme, New auto-organize stuff.
Added the ability to remove items from a BK-tree once it's created. It has really, REALLY terrible worst case performance O(n), because if the root node is removed, the ENTIRE tree has to be rebuilt. However, the average removal performance is O(log(n)), so it's decent overall.
Misc tweaking. Fixed H-Browse scraper.
NHentai loader and associated changes.
Miscellaneous updates to base classes to handle ctrl+c better.
Ugh. Issues with date parsing. As fucking usual.
Switched to parsedatetime, which is creaky as hell and has some bugs as well. I had to manually do some bug-fixing in it, and it's mostly made of extremely suspicious regexes that I think I found multiple issues with. Oh well, it's functional for what I need.
I wish there were a properly decent parser. Maybe I'll write one.
Fixed an issue with poor linking behaviour for name -> mangaUpdates ID.
Minor bug-fixing in the NHentai loader.
Migrated EVERYTHING to the processDownload system, rather then the poorly sorted system that was previously used.
Lots of cleanup.
Dumped support for the non-cython BK tree stuff entirely, as it was broken anyways.
Misc updating and such.
Fix for the updated APScheduler (whoo - breaking API changes for no good reason!).
Lots of updates to the setup script.
More fixes for the changes to APscheduler. Arrrgh