Generalize tasks using ContentType lookups
Re-enable audio encoding and uploading
Use check_call for subprocesses

This causes non-zero exit codes to raise CalledProcessError.