Esse script foi escrito considerando uma instalação Debian+LXDE. Outras distribuições não foram testadas e talvez necessitem de alguns ajustes.
- Python3
- Beautiful Soup (python3-bs4)
- Notify-send (libnotify)
- Selenium (python3-selenium)
Caso não tenha certeza se os pacotes estão instalados:
sudo apt-get update
sudo apt-get install python3-bs4 libnotify python3-selenium
Baixe os arquivos do github e coloque-os em uma pasta.
Github ou arquivo .zip
Caso não tenho o python instalado, essa página contém algumas versões compiladas.
Baixe o arquivo .zip
ou .exe
e execute diretamente.
No terminal execute o comando:
./dje.py
Algumas mensagens serão impressas na tela.
Não feche o terminal ou o programa será encerrado.
Caso não queira deixar o terminal aberto:
nohup ./dje.py &
-
Baixe o Python 3: https://www.python.org/downloads/release/python-372/;
-
Na primeira janela de instalação, marque a caixa "Add Python 3.7 to PATH" e clique em "Install Now";
-
Após instalado, abra o Power Shell (aperte as teclas "WINDOWS + R", digite "powershell" na caixa de diálogo que abrir e aperte "Ok");
-
Para instalar o BeatifulSoup, digite:
python -m pip install bs4
-
Após instalado o BeatifulSoup, instale o PyQt5:
python -m pip install pyqt5
-
Acesse https://github.com/rgamici/dje, clique em "Clone or Download" e em "Download ZIP"
-
Descompacte o arquivo baixado e dê um duplo clique em
dje.py
-
O programa ficará rodando em um console e mostrará uma caixa de diálogo quando virar a data do DJE ou ele estiver disponível!
Você pode configurar o sistema para rodar o script automaticamente.
Por exemplo, usando o cron para executá-lo às 21:00 de segunda à sexta, abra o arquivo de configuração do cron com:
crontab -e
Então insira o seguinte texto no fim do arquivo:
00 21 * * 1-5 /caminho/para/pasta/dje.py >> /caminho/para/pasta/dje.log
As mensagens que seriam impressas na tela são salvas no arquivo dje.log
.
Se não quiser salvar nenhuma mensagem, substitua /caminho/para/pasta/dje.log
por /dev/null
.
Para testar se o programa está rodando como deveria e as notificações são criadas, use:
* * * * * /caminho/para/pasta/dje.py >> /caminho/para/pasta/dje.log
O script será executado a cada minuto.
Se nenhuma notificação for exibida, cheque o arquivo .log
por eventuais erros.
O script deve funcionar em qualquer distribuição, e usa um arquivo separado (notify.sh
) para criar as notificações.
Caso a sua distribuição não suporte o comando notify-send
para exibir notificações, altere o arquivo com o comando que cria notificações na sua distribuição.
Para sugestões e problemas, crie um novo tópico aqui.