diogocalgaro / onibusrio

Script em Bash que usa a API do Google Maps para mostrar a posição de uma linha de ônibus da cidade do Rio de Janeiro.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

OnibusRio

Script em Bash que utiliza os dados de GPS da frota de ônibus municipais do Rio de Janeiro para fazer o acompanhamento de uma determinada linha de ônibus, usando a API pública do Google Maps.

=====

Pré-requisitos:

Bash 4.x

Sqlite 3.x

Navegador Web

=====

Execute o script num terminal com:

$ ./onibus.sh [numero da linha]

Se espeficicar o número, ele carrega diretamente essa linha. Se não especificar, ele vai carregar todas as linhas do webservice da prefeitura para mostrar a relação das linhas pra escolher.

O script fica rodando indefinidamente, até ser interrompido com Ctrl-C. Ele baixa os dados, monta uma página HTML e abre o navegador. A partir daí ele continuar baixando os dados e reconstruindo a página HTML (sem precisar reabrir a página no navegador). A página tem uma tag meta-refresh que indica para o navegador que deve recarregá-la a cada X segundos.

O tempo padrão dessa operação é de 2 minutos, mas pode ser alterado nos parâmetros de configuração que ficam no começo do código do script.

About

Script em Bash que usa a API do Google Maps para mostrar a posição de uma linha de ônibus da cidade do Rio de Janeiro.

License:MIT License


Languages

Language:Shell 100.0%