Baixe seus cursos e assista offline em dispositivos que não suportam a aplicação Alura ou em zonas de bloqueio de dns como em seu trabalho ou escola. Ou seja, em qualquer lugar!
- Baixa apenas um curso
- Baixa lista de cursos
- Fila com cursos a baixar
- Organiza aulas em pastas e atividades em arquivos por ordem cronológica
- Evita que o sistema durma, caso esteja programado para isso, mantendo atividade do software.
Primeiro clone o repositório do projeto
$ git clone https://github.com/ceelsoin/alura-video-scrapper
E então instale os modulos necessários
$ npm install
Para começar a baixar as aulas basta rodar o comando
$ node scrap.js [args]
- --username=[email protected] (Define o nome de usuario)
- --pass="sua senha" (Deve estar entre aspas duplas)
- --mode=list (ou single, são os modos disponiveis de atuação da aplicação)
- --course=arquivo.txt (ou url do curso, como veremos abaixo)
- Caso precise baixar diversos cursos, adicione o URL de cada curso em um arquivo de texto e salve-o. Exemplo: https://cursos.alura.com.br/course/android-testes-automatizados-tdd
- Em seguida carregue o comando --mode=list e logo após o comando --course=arquivo.txt
Exemplo:
$ node scrap.js [email protected] --pass="minhasenha" --mode=list --course=arquivo.txt
#####Utilizando --mode=single
- Neste modo você baixa apenas um curso por execução, então pegue o link do curso. Exemplo: https://cursos.alura.com.br/course/android-testes-automatizados-tdd
- Carregue o comando --mode=single --course=https://cursos.alura.com.br/course/android-testes-automatizados-tdd
Ficando no final:
$ node scrap.js [email protected] --pass="minhasenha" --mode=single --course=https://cursos.alura.com.br/course/android-testes-automatizados-tdd
Se você gostou do projeto e quer contribuir com seu código ou com os desenvolvedores, envie um pull request ou um email para [email protected]
Desenvolvido com ❤️ no vale tecnológico da Baixada Fluminense.