Essa integração irá conectar na API do Github, coletando os seguintes dados
- Stars
- Forks
- Issues
- Pull Requests
Onde será criado um banco local para gravar essas dados coletados, ao chegar atualização ocorrerá uma notificação sonora utilizando a voz do Jefferson do LinuxTips
gh_notification_conky
├── com
│ └── github
│ ├── db.py
│ └── repository.py
├── linuxtips
│ ├── resource
│ │ ├── e_olha_so.mp3
│ │ ├── sensacional.mp3
│ │ ├── vai.mp3
│ │ └── zika_de_mais.mp3
│ └── sounds.py
├── main.py
├── README.md
└── repo
├── config.py
└── integration.ini
A configuração é feita no arquivo integration.ini dentro do diretório repo, nele possui os seguintes parametros
- GITHUB_TOKEN=
- token do usuario utilizado da autenticação no github
- GITHUB_USER= nome do usuario utilizado da autenticação no github
- GITHUB_REPOSITORY= {usuario}/{repositorio} que será consultado, por exemplo waltenne/guiadevopsbrasil
Para gerar o token do Github indico esse guia.
Criar um token de acesso pessoal
- Instale o Conky Repositorio
- Baixe o conversor de código lua para o conky
wget https://raw.githubusercontent.com/brndnmtthws/conky/main/extras/convert.lua
- Dê permissão de execução chmod +x convert.lua
- Execute o convert.lua apontando para o arquivo ~/.conky/github/conky
- Copie o diretório github dentro de conky para o ~/.conky
- Dê permissão de execução chmod +x convert.lua
- Execute o convert.lua apontando para o arquivo ~/.conky/github/conky
- Crie um Script de inicialização do conky, onde user é o nome do usuário do sistema
#!/bin/bash
sleep 10 &&
conky -d -c "/home/user/.conky/github/conky"
exit
- Dê permissão de execução chmod +x nome_script_criado.sh
- Configure no Sistema Operacional a Inicialização do Conky
- Edite o arquivo ~/.conky/github/conky alterando a localização do main.py para a diretorio onde ficará no seu sistema