Implemented CLI download functionality (#1617)
* Implemented CLI download functionality
* Corrected check for token
* Addressed code quality
* Changed repo type warning to ValueError
* Refactoring CLI
* Update CLI download test cases and code style
* Add download cli tests + make style
* cli help
* guide
* Add support for --to-local-dir
* make quality
* Apply suggestions from code review
Co-authored-by: Steven Liu <59462357+stevhliu@users.noreply.github.com>
---------
Co-authored-by: Lucain Pouget <lucainp@gmail.com>
Co-authored-by: Steven Liu <59462357+stevhliu@users.noreply.github.com>