Etiquette is a tag-based file organization system with a web front-end.
Documentation is still a work in progress. In general, I use:
-`python etiquette_site_launch.py [port]` to launch the flask server. Port defaults to 5000 if not provided.
-`python -i etiquette_repl.py` to launch the Python interpreter with the PhotoDB pre-loaded into a variable called `P`. Try things like `P.new_photo` or `P.digest_directory`.
- Replace columns like area, ratio, bitrate by using [expression indices](https://sqlite.org/expridx.html) —`width * height` etc.
- Add some way to support large image albums without flooding the search results. Considering a "hidden" property so that a handful of representative images can appear in the search results, and the rest can be found on the actual Album page.