Bot para renovar os livros emprestados da biblioteca.
A instalação é simples.
-
Primeiramente clone este repositório num diretório de sua preferência
$ git clone https://github.com/prcaetano/sbu-bot.git
-
Certifique-se que possui virtualenv instalado em seu sistema. Em sistemas debian-like você pode instalá-lo com os comandos
$ sudo apt update $ sudo apt install virtualenv
-
Execute o script
install.sh
$ bash install.sh
O script pedirá seu email e senha do acervus. Ele instalará o robô no diretório /usr/local/bin/sbu-bot
.
Um arquivo de configuração contendo as linhas
email: leitor_avido_e_esquecido@dac.unicamp.br senha: 5up3r53gr3d0
será salvo em $HOME/.sbu-bot/config.yml
. A linha 0 */3 * * * /usr/local/bin/sbu-bot/venv/bin/python /usr/local/bin/sbu-bot/bot.py > /dev/null
será adicionada ao crontab de seu usuário e o robô tentará a cada 3 horas todos os dias renovar seus livros (entretanto, após ter sido rodado com sucesso ele não tentará renovar novamente até o dia seguinte). O log do robô fica no arquivo $HOME/.sbu-bot/log.log
.
-
Remova as pastas contendo o script e as configurações
$ sudo rm -rf /usr/local/bin/sbu-bot $ rm -rf ~/.sbu-bot
-
Delete o cron job, executando
$ crontab -e
e removendo a linha 0 */3 * * * /usr/local/bin/sbu-bot/venv/bin/python /usr/local/bin/sbu-bot/bot.py > /dev/null
.
Este robô não foi amplamente testado e não deve ser responsabilizado por desesperos às vésperas da P3.