waltenne / gh_notification_conky

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

O que é?

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

Estrutura do diretório

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

Como configurar

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

Conky

  • 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

Ubuntu Debian

  • Edite o arquivo ~/.conky/github/conky alterando a localização do main.py para a diretorio onde ficará no seu sistema

Video Funcionamento

badtux.mp4

About


Languages

Language:Python 100.0%