← back to projects overview
tango interface
Video management and annotation interface, conceived to augment Argentine Tango lessons and practice.
I used to dance myself and created this tool for noting down lessons, concepts and inspiration, intersecting the visual with the textual.
For my personal use. Lots of hardcoded values and written to only fit my own use cases.
Technologies used:flaskandjinja2for the basicsflask-adminfor the admin interface with custom views and tasksselect2for search autocomplete and AJAX-fetched dropdownsSQLAlchemywithsqlitemisakafor markdown parsingyoutube-dlintegration for fetching metadataflask-migratefor schema migrationsfrozen-flaskto generate a static version to upload publiclyflask-debugtoolbarto profile and optimizepyinvoketo get a nice clizlibto compute file hashes for fast comparison of video filesplyrto get a nicer video player locallyunidecodeto deal with the fact that a and á are not the same...
Own customized markdown syntax to link videos, with timestamps, embed them, embed them with video description or commentary attached, ...
Images and Screenshots
Demo Videos
How to search
Use<keyword>:<tag> to filter by specific characteristics:
d: Dancert: Tagv: Videog: Song ("genre")s: Songo: Song ("orquesta)"
grid-gallery.js by jestov