I'd make a task that calls these two synchronously, then, as I'm trying to keep everything in vimeo.py concerned only with interacting with the vimeo API. But yeah, that's a good idea. I was being lazy because this only runs in the admin interface.