* multi-source download * multi-source download * huggingface download revision * requirement * style * add revision arg * test * pre-commit