Uma alternativa ao ConkyForecast: O BrWeather

Olá a todos do VOL! Neste artigo, apresento-lhes uma alternativa ao ConkyForecast: O BrWeather.

[ Hits: 23.951 ]

Por: Leandro Nkz em 28/11/2011 | Blog: http://brweatherproject.blogspot.com/


Características e funções



Inteiramente criado em shell script, ele fornece os seguintes dados:
  • Temperatura e condição meteorológica atual;
  • Umidade relativa do ar;
  • Velocidade e direção dos ventos;
  • Previsão e temperatura para o resto do dia de hoje, e os próximos 3 dias.

Esses dados são adquiridos a partir da API do Google. Ela fornece apenas estes dados, por isso estou planejando mudar de fornecedor. Quem sabe eu implemente nas próximas versões os dados fornecidos pelo INPE (Instituto Nacional de Pesquisas Espaciais), que é referência nacional em meteorologia. Mas, isso fica para uma próxima versão.

Funções especiais

Ele continua exibindo a previsão, mesmo se o acesso a internet for interrompido. Nesse caso, ele só vai atualizar os dados quando o acesso for restabelecido.

Mesmo se o serviço ficar temporariamente indisponível, ele continuará exibindo as informações (mesmo desatualizadas) até o serviço se restabelecer.

Possíveis problemas

Como ainda se trata de uma versão em desenvolvimento (e um desenvolvedor em desenvolvimento também, rsrs) podem ocorrer erros na execução do programa.

Eu consegui prever alguns. Nestes casos, ele irá gerar um arquivo de log dentro da pasta '.wfc'. Se por ventura ocorrer algum erro estranho, abra o arquivo de log para checar os possíveis erros.

Se a mensagem for, por exemplo:

"Há uma opção não catalogada nas previsões (...)"

Se trata de uma previsão que não consta nas opções. Ou seja, ela ainda não foi adicionada ao programa.

A lista de previsões disponíveis atualmente é:
  • "Sol"
  • "Parcialmente ensolarado"
  • "Ensolarado na maioria"
  • "Parcialmente nublado"
  • "Encoberto"
  • "Chuva"
  • "Chuvas esparsas"
  • "Possibilidade de chuva"
  • "Chuva fraca"
  • "Nublado"
  • "Neve"
  • "Possibilidade de neve"
  • "Chuva e neve"
  • "Trovoadas"
  • "Possibilidade de tempestade"
  • "Tempestade"
  • "Pancada de chuva com trovoada"
  • "Névoa"
  • "Granizo"

Qualquer outra que não conste nesta lista, gerará um erro e um arquivo de log.

Por favor, se ocorrer este erro, me reportem passando o conteúdo do arquivo de log; junto com a saída dos comandos:

cat ~/.wfc/cache.xml
cat ~/.wfc/previsao.xml

Deste modo, eu poderei aumentar a lista de previsões disponíveis.

Modo de uso

O modo de uso é simples:

./wfc.sh --option= < opções >

Sendo que as opções são:

Básicas:
  • "--option=version" = Versão atual do programa
  • "--option=autor" = Autor do programa ;-)

Localização e informações básicas:
  • "--option=city"= Cidade
  • "--option=date"= Data atual
  • "--option=LU" = Last update (última atualização)

Condições atuais:
  • "--option=CNT"= Tempo atual modo texto (por extenso)
  • "--option=CNI"= Tempo atual modo ícone (fonte weather)
  • "--option=TN" = Temperatura atual
  • "--option=umid" = Nível de umidade atual
  • "--option=wind" = Direção e força do vento

Previsões:

Hoje
  • "--option=Day0" = Dia de hoje (ex.: qua, qui)
  • "--option=LT0" = Temperatura mínima de hoje
  • "--option=HT0" = Temperatura máxima de hoje
  • "--option=C0T" = Previsão para hoje modo Texto
  • "--option=C0I" = Previsão para hoje modo ícone

Amanhã
  • "--option=Day2" = Dia de amanhã (segundo dia)
  • "--option=LT2" = Temperatura mínima de amanhã
  • "--option=HT2" = Temperatura máxima de amanhã
  • "--option=C2T" = Previsão para amanhã modo Texto
  • "--option=C2I" = Previsão para amanhã modo ícone

Terceiro dia
  • "--option=Day3" = Terceiro dia (depois de amanhã)
  • "--option=LT3" = Temperatura mínima do terceiro dia
  • "--option=HT3" = Temperatura máxima do terceiro dia
  • "--option=C3T" = Previsão para o terceiro dia modo Texto
  • "--option=C3I" = Previsão para o terceiro dia modo ícone

Quarto dia
  • "--option=Day4" = Quarto dia
  • "--option=LT4" = Temperatura mínima do quarto dia
  • "--option=HT4" = Temperatura máxima do quarto dia
  • "--option=C4T" = Previsão para o quarto dia modo Texto
  • "--option=C4I" = Previsão para o quarto dia modo ícone

Para utilizar no Conky, basta adicionar a sintaxe no seu conkyrc:

${execi 3600 ~/.wfc/wfc.sh --option= < opções >}

Sendo "3600" o tempo em segundos da atualização. E < opções > a opção desejada.

Página anterior     Próxima página

Páginas do artigo
   1. Atualização
   2. Características e funções
   3. Instalação, configuração e finalização
Outros artigos deste autor

Trazendo toda a usabilidade do GNOME 2 para o GNOME 3 do Ubuntu 11.10

Saiba porque o Linux pode (ainda) estar diminuindo a vida útil do HD do seu notebook

Instalação e configuração básica de um Debian 6 Squeeze para Desktops

Ativando zRAM no Slackware

Oracle XE 11.2 no Slackware 14.0 64 bits - Instalação e configuração

Leitura recomendada

Brackets - Editor Open Source no Linux Mint e Ubuntu

Monitoramento utilizando Centreon 2.4.5 + Nagios 3.5.1 + CentOS 6.5

Weechat - Conheçam este cliente peso-pena para IRC

Glances - Monitoramento de Processos e Perfomance

Interação entre MLdonkey e Mozilla no Linux

  
Comentários
[1] Comentário enviado por izaias em 28/11/2011 - 15:47h

Funciona perfeitamente: http://www.vivaolinux.com.br/screenshot/Gnome-WFC/

Salvou a pátria! rs

Parabéns Leandro!!!

[2] Comentário enviado por leandro em 28/11/2011 - 18:33h

Obrigado Izaias!

Já estou agregando novas funções e opções de uso, além de melhorar a parte estética.

As próximas versões terão novidades. : D

Qualquer sugestão (ou crítica) será muito bem vinda!

[3] Comentário enviado por pinduvoz em 28/11/2011 - 18:49h

É isso aí: quem sabe faz a hora, não espera acontecer.

E vc fez, disponibilizando para a comunidade.

Parabéns, Leandro.

[4] Comentário enviado por Lisandro em 29/11/2011 - 08:07h

Muito bom mesmo! Já está nos meus favoritos.
Obrigado por compartilhar.

[5] Comentário enviado por leandro em 29/11/2011 - 18:38h

Obrigado, @Pinduvoz e @LisandroGuerra!

[]'s

[6] Comentário enviado por m4iir1c10 em 30/11/2011 - 14:19h

Gostei !!!!

Voce acredita que a tres dias atraz eu estava pensando exatamente nisso, eu queria colocar a previsao do tempo no meu conky porem minha unica opcao seria o conky forecast, mais agora voce ja se adiantou e criou esse que parece ser a solucao dos problemas....

Eu vou testar hoje mesmo quando eu chegar em casa, como eu moro em Londres eu creio que vou ter acesso a algumas funcoes que quase ninguem tem no Brasil como neve por exemplo...

Se voce quiser eu posso dar uma forca no desenvolvimento do wfc 1.1 :)

uma sugestao que eu te dou ja de cara seria um nome tipo conky weather ou conky breeze, porque um nome diferente? porque wfc em ingles e como se voce estivesse abreviando um palavrao ou wc sinonimo de banheiro :) por esse motivo conky weather seria melhor que weather conky... entende minha colocacao?


[7] Comentário enviado por leandro em 30/11/2011 - 19:31h

Obrigado, m4iir1c10!

Entendo perfeitamente... Eu sou péssimo para escolher nomes,rsrs.

ConkyWeather parece uma boa opção, apesar de ser genérico.

Alterando o nome do programa para algo mais específico, ele poderia até ter o executável em /usr/bin. Já que wfc pode ser o nome de alguma ferramenta dentre milhares utilizadas pelas distribuições, o que causaria conflitos.

Desse modo, eu poderia acrescentar um pacote .deb para a instalação; tornando-a muito mais fácil. (Eu fiz um teste com um .deb e aparentemente é viável).

E, como o público alvo são os usuários brasileiros (ainda mais se eu passar a utilizar um serviço de meteorologia nacional), um nome bem "brasuca" mais a extensão "conky" (pois o programa é um pluign deste); ficaria legal.

O problema é: Qual nome (preferivelmente em português) para o programa? Alguém tem uma sugestão?


[8] Comentário enviado por izaias em 30/11/2011 - 20:11h

Geralmente chama-se algo descoberto/criado homenageando seu criador.

Exemplo:
ConkyLeandro, LeandroConky, ConkyWLean, ou qualquer coisa que lembre seu autor.

Lembre-se de onde vem 'Linux'.
O caminho é esse mesmo.

[9] Comentário enviado por removido em 03/12/2011 - 13:39h

elevando a nota já que algum FDP invejoso rebaixou com sua nota o artigo para 9.3.

sobre o artigo, como sempre nos brindando com excelentes materiais!

[]'s

[10] Comentário enviado por laairoy em 03/12/2011 - 18:16h

Acabei de alterar um tema que uso, só que não curtir muito a fonte.
Poderia me dizer se existe a possibilidade de no lugar de usar a fonte, eu usar um conjunto de imagens na pasta .conky.

http://www.vivaolinux.com.br/screenshot/Xfce-Utilizando-temperatura-no-Conky


grato,

[11] Comentário enviado por leandro em 03/12/2011 - 20:15h

Obrigado, pela nota e por comentarem, Edinaldo e laairoy!

@laairoy. Esta é uma das mudanças da próxima versão. Nela, poderemos utilizar imagens no lugar da fonte ConkyWeather. Um dos conjuntos de imagens já incorporados no programa é a do próprio ConkyForecast; como nesta imagem do Izaias: http://www.vivaolinux.com.br/screenshot/Gnome-Debian-25/

Se você conhecer outras imagens boas, pode me passar um link? Mas, elas devem ser livres de Copyright, de preferência com licença GPL. Agradeço desde já.


Detalhes da nova versão (vou tentar lançá-la antes do final do ano):

- O já mencionado acréscimo de imagens;
- Adição de mais dois serviços de meteorologia, em substituição ao do Google;
- Poderá se optar, no próprio arquivo de configuração, qual dos serviços de meteorologia utilizar (os nacionais ou o Google);
- Mais opções de dados: nível de radiação ultravioleta, pressão atmosférica, probabilidade de chuva (em %), previsão de umidade e radiação para os próximos dias;
- Opções de ajuda (help, man, etc.);
- Mudança de localização de pastas. Agora ela ficará em /opt. Mas os arquivos de configuração ficarão nas pastas /home dos usuários. Isso facilita para quem tem mais de um usuário no sistema. Desse modo, tem-se configurações diferentes para cada usuário mas apenas um executável instalado.
- Um atualizador. Ele detecta, no momento da instalação, outras versões instaladas. Fazendo apenas um upgrade de versão, mas mantendo as configurações pessoais;
- Um pacote .deb. Tornando-se mais fácil a instalação/remoção do software em distros Debian-likes.
- Inclusão de mais modelos de "Conkys-brinde". Eles serão disponibilizados em separado do arquivo principal. Tendo que ser baixados posteriormente;

E uma mudança de nome (mais uma...rs). No momento estou utilizando temporariamente "BrWeather". O que acham? Alguém tem uma outra sugestão?

Por enquanto é só.

Estou em fase de finalização do script. Depois virão os testes (de logs, opções, etc.), a adaptação do instalador/atualizador para a nova estrutura de pastas, os testes de instalação (atualizando, ou não); e por fim o lançamento. Depois do lançamento, haverá a criação do pacote .deb para esta versão.

Se alguém tiver alguma sugestão/crítica/reclamação/puxãodeorelha, será muito bem-vinda!

Abraços a todos!!

[12] Comentário enviado por izaias em 03/12/2011 - 20:27h

Instalado no openSUSE com sucesso! :)

[13] Comentário enviado por leandro em 21/12/2011 - 09:49h

Update: 20-jul-2012

Nova versão disponível!

O BrWeather 0.4.0-RC4 está disponível!

Detalhes:
http://brweatherproject.blogspot.com/2012/07/nova-versao-brweather-040-rc4.html


Changelog de versões:
http://brweatherproject.blogspot.com/p/changelog.html


Para instruções de instalação e configuração:
http://brweatherproject.blogspot.com/2012/06/instalacao-do-brweather.html

"Conkys brinde":
http://brweatherproject.blogspot.com/p/conkys.html

[14] Comentário enviado por neosius em 11/09/2012 - 15:36h

Caro Leandro agradeço muito por esse seu trabalho ficou muito bom mesmo... Continuem assim que você chega longe rapaz =)

[15] Comentário enviado por leandro em 12/09/2012 - 14:20h


[14] Comentário enviado por neosius em 11/09/2012 - 15:36h:

Caro Leandro agradeço muito por esse seu trabalho ficou muito bom mesmo... Continuem assim que você chega longe rapaz =)


Obrigado! :)
Mas lembre-se de que o programa mudou muito desde que este artigo foi publicado. (inclusive de nome).

Mais detalhes atualizados você encontra aqui:

http://brweatherproject.blogspot.com/2012/06/instalacao-do-brweather.html

Abraço e novamente obrigado.

[16] Comentário enviado por neosius em 13/09/2012 - 12:38h

Sei sim ja olhei o blog to com o br atualzado e modifiquei seus conkys rsrsrs mas valeu mesmo entrei faz pouco tempo no Linux e não pretendo abandonar nunca mais valeu.

[15] Comentário enviado por leandro em 12/09/2012 - 14:20h:
[14] Comentário enviado por neosius em 11/09/2012 - 15:36h:Caro Leandro agradeço muito por esse seu trabalho ficou muito bom mesmo... Continuem assim que você chega longe rapaz =)Obrigado! :)Mas lembre-se de que o programa mudou muito desde que este artigo foi publicado. (inclusive de nome).Mais detalhes atualizados você encontra aqui:http://brweatherproject.blogspot.com/2012/06/instalacao-do-brweather.htmlAbraço e novamente obrigado.



[17] Comentário enviado por assis2013 em 01/05/2013 - 00:35h

Oi, bom dia leonardo, antes de tudo, parabéns pelo tutorial e pelo progra ma desenvolvido, embora eu já tenha tentado usar linux anteriomente, sou novato no SO, desde que descobri o Linux Mint na rede, o tenho instalado como sistema principal, recentemente consegui instalar o Conky-Colors, porém o widget de tempo não funcionou, fuxicando na rede descobri o alternativo que vc criou, feito a extração do arquivo baixado, não foi criada a pasta .wfc na minha pasta home , o comando sh setup.sh não tá sendo aceito pelo terminal, da erro, e também estou com duvidas na confecção do script, eu gostaria de saber no que estou errando, desde grato, aguardo uma dica, abraços

[18] Comentário enviado por leandro em 05/07/2013 - 18:13h


[17] Comentário enviado por assis2013 em 01/05/2013 - 00:35h:

Oi, bom dia leonardo, antes de tudo, parabéns pelo tutorial e pelo progra ma desenvolvido, embora eu já tenha tentado usar linux anteriomente, sou novato no SO, desde que descobri o Linux Mint na rede, o tenho instalado como sistema principal, recentemente consegui instalar o Conky-Colors, porém o widget de tempo não funcionou, fuxicando na rede descobri o alternativo que vc criou, feito a extração do arquivo baixado, não foi criada a pasta .wfc na minha pasta home , o comando sh setup.sh não tá sendo aceito pelo terminal, da erro, e também estou com duvidas na confecção do script, eu gostaria de saber no que estou errando, desde grato, aguardo uma dica, abraços


Ih, rapaz. Desculpe pela demora em responder. É que eu não recebi o e-mail de notificação do seu comentário.

Quanto à sua dúvida, o script deste artigo não vai mais funcionar. É porque o Google desativou o serviço de meteorologia.
Mais informações aqui:

http://www.brweatherproject.blogspot.com.br/2012/10/atualizado-problemas-com-o-brweather-e.html

Aliás, o programa mudou muito desde este artigo. Atualmente, ele se chama BrWeather e está em sua 17º versão.

Informações, dicas e tutoriais, você pode conferir no blog do projeto: http://brweatherproject.blogspot.com.br/

Qualquer dúvida é só falar.
Abraço e obrigado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts