Make a quick deps setup script, mostly for my desktop PC
Update deps script; move source to src/; update .gitignore
autopep8-python2 --in-place -j6 --ignore E501 **/*.(py|pyw)
This should have been deleted earlier
PyCharm "Optimize Imports" globally
Remove unused zoom variables
Add prototype for _InitialisePopoutWindow
Make the dropdown less buggy (has one bug remaining: ClientToScreenXY is inaccurate under i3 if the window has not been resized)
Those try/except blocks looked dodgy so I ate them
Fix misspelling of "focus" and try to recover a bunch of corrupted special characters that followed (>2014 >not using utf-8)
Move DB call dispatching to a dict

Use {name: func} dict rather than cascaded if/elif
Remove unused "white" var, tostring() -> tobytes() because the former is deprecated, self._path -> path because self does not exist
Remove some unused code
God is dead (add diagnostics to and/or tighten all pokemon exception handlers)
Remove duplicate code (duplicate in TestHydrusTags)
Move duplicate code into its own class; remove some silly local functions within __init__
More dupe removal
Exception fix