Linux slogan
Visite também: Segurança Linux · BR-Linux.org · Dicas-L · Doode · NoticiasLinux · SoftwareLivre.org · UnderLinux



» Screenshot
Linux: Simples e Elegante
Por dewes
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha



Artigo

Uma alternativa ao ConkyForecast: O BrWeather
Linux user
leandro
28/11/2011
Olá a todos do VOL! Neste artigo, apresento-lhes uma alternativa ao ConkyForecast: O BrWeather.
Por: Leandro Nkz
[ Hits: 5709 ]
Conceito: 9.7   7 voto(s)7 voto(s)7 voto(s)7 voto(s)7 voto(s) + quero dar nota ao artigo

Atualização

Tanto o nome como parte do funcionamento do programa foi alterado. Agora ele chama-se BrWeather. Para mais informações, vide os comentários.

Introdução

Muitos de vocês já devem ter utilizado o Conky. Dentre as muitas opções deste, há um programa chamado ConkyForecast (escrito em Python), que oferece a previsão do tempo no desktop.

Ele faz o download das informações fornecidas pelo site weather.com, e as transforma em variáveis; que por sua vez, são passadas ao Conky através do arquivo 'conkyrc'.

Pois bem, o site weather.com passou a exigir pagamento para quem quiser usufruir destas informações. Como consequência, o ConkyForecast parou de funcionar: Tópico Conky Forecast vai morrer

Vendo isto, pensei: E se trocássemos o fornecedor do serviço de meteorologia?

Tentei modificar o arquivo de configuração do ConkyForecast, porém, não obtive sucesso. O ConkyForecast foi programado para funcionar sobre os dados do weather.com.

A única alternativa seria criar um programa do zero, baseado nas ideias:
  • Ele teria que fornecer as informações básicas (localidade, previsão, temperatura);
  • Utilizar um serviço de meteorologia diferente do weather.com;
  • E ser, sobretudo, altamente personalizável.

A ideia de fazer isso ganhou força quando eu li esta dica: Mostrar a previsão do tempo com PHP

Nela, o autor utiliza a API Weather do Google para exibir a previsão do tempo em um site. A página do API fornece um arquivo .xml com os dados referentes às previsões.

Lendo ela, pensei: e se eu criasse um scritp shell que efetuasse o download do arquivo '.xml', convertesse os dados em variáveis, e disponibilizasse em várias opções?

Assim, surgiu o W.F.C. (Weather-Forecast-for-Conky).

Próxima página >>




Páginas do artigo

Outros artigos deste autor

Leitura recomendada

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 LisandroGuerra 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 edps 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:

Nova versão disponível!

O BrWeather 0.2.0-RC2 está disponível!


Changelog:

### Versão 0.2.0.rc2 (lançada em 01-04-2012 - Não é mentira! rsrs) ###
- Nova função: Fases da Lua!
- Novas opções (para o modo Default/serviços nacionais):
--option=HT0 - Mostra a previsão de temperatura máxima para hoje
--option=LT0 - Mostra a previsão de temperatura mínima para hoje
- Novo método de instalação, muito mais simples. Agora basta descompactar e mover a pasta para /opt.
- Extinção do atualizador em função do novo método de instalação.
- E, como sempre, novos modelos de Conkys Brinde e um pacote DEB.


### Versão 0.1.0 (lançada em 25-01-2012) ###
- Correção de imagens quebradas nas pastas imagem2 e 3;
- Criação do pacote .deb;
- Adição do atualizador. Ele identifica se há uma versão antiga instalada, e oferece a opção de apenas atualizar para a nova durante a instalação (somente no pacote tar.gz com instalação manual).

Download: http://sourceforge.net/projects/conkywfc/files/latest/download?source=files
Pacote .deb: http://sourceforge.net/projects/conkywfc/files/BRWeather/Pacote%20deb/brweather-0.1.0-rc1.deb/downlo...


### Versao 0.0.3.beta3 (lançada em 21-12-2011 )###

- Eu me baseei no modo de operação do Firefox.tar.gz para criar esta versão:
- Arquivos em /opt;
- Mesmo um usuário normal pode atualizá-lo;
- Durante a primeira execução, ele cria uma pasta de configuração em sua /home.
- Alteração do nome. O WFC passa a se chamar BrWeather.

- Inclusão de mais dois serviços de meteorologia. Você pode escolher quais utilizar: os nacionais ou apenas o Google, no próprio arquivo de configuração.

- Adição de imagens. Inclusive as mesmas imagens utilizadas pelo ConkyForecast. Ao todo são 7 opções de imagens.

- Alteração da localização das pastas para /opt.

- Separação da pasta "conky" (A.K.A. "brinde"). Agora ela deve ser adquirida em separado.

- Inclusão de novos modelos de "conky brinde".

- Alteração do arquivo setup.sh. Em virtude da nova organização de pastas.

- Alteração do arquivo principal, brweather. Em virtude da nova organização de pastas e a adição de imagens.

- Melhoria no suporte a logs de erros;

- Otimização do programa. Agora ele exibe de forma mais rápida os resultados no Conky;

- Inclusão de mais duas previsões no modo Google: "névoa::" e "Neblina".

- Alteração de algumas opções:
Versão (passa a ser o comando --version);
Autor (passa a ser o comando --autor);

- Novas opções de comandos. As novas opções são:
Menus de ajuda (comando --help);
Manual (comando --man);
Desinstalação (comando --remove);
Gerar relatório de erros (comando --gerar-log);
Limpar cache (comando --clean-cache);
Listar o total de opções de imagens (--total-images).

- Novos dados disponíveis:
- Nível de radiação ultravioleta;
- Pressão atmosférica;
- Probabilidade de chuva (em %);

- Maiores informações, use o comando: brweather --help





Instalação

O procedimento mudou:

Agora basta descompactar e mover a pasta brweather para /opt:

$ tar -xvf brweather<versão>.tar.gz
$ cd brweather<versão>
$ sudo mv brweather /opt

Depois, crie um link do executável para /usr/local/bin:

# ln -sf /opt/brweather/brweather /usr/local/bin

E execute o script uma vez, para que ele crie a pasta de configuração na sua /home.

$ brweather --extra 1
(pode ser qualquer opção, o importante é ele criar a pasta de configuração)

Depois, edite o arquivo de configuração "brweather.conf" que está em: /home/Seu_usuário/.brweather/brweather.conf


Desinstalação

Utilize a opção:

$ brweather --remove


Screenshot recente: http://www.vivaolinux.com.br/screenshot/Gnome-BrWeather/


Contribuir com comentário


  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.