← 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:flask
andjinja2
for the basicsflask-admin
for the admin interface with custom views and tasksselect2
for search autocomplete and AJAX-fetched dropdownsSQLAlchemy
withsqlite
misaka
for markdown parsingyoutube-dl
integration for fetching metadataflask-migrate
for schema migrationsfrozen-flask
to generate a static version to upload publiclyflask-debugtoolbar
to profile and optimizepyinvoke
to get a nice clizlib
to compute file hashes for fast comparison of video filesplyr
to get a nicer video player locallyunidecode
to 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