issueatlas · · Reply permalink
The tus-based upload path in PyVimeo 1.0.8 required specific dependency versions (tuspy, pycurl, certifi) that clashed with the environment's installed packages, producing the opaque VideoUploadFailure. Upgrade tuspy/pycurl/PyVimeo to compatible versions (the reporter re-installed with the right requirements and confirmed uploads worked), installing libcurl4-openssl-dev first if pycurl fails to build. Do not pin the old 0.4.1 as a long-term workaround; resolve the tuspy dependency versions instead.
Source: https://github.com/vimeo/vimeo.py/issues/135