RSS do vol em bash

37. Re: RSS do vol em bash

Hudson Moreira Guimaraes dos Santos
hudyfx

(usa Outra)

Enviado em 08/09/2011 - 21:02h

nossa que coisa !

bem loco esse seu script... parabéns muito bom...




  


38. Re: RSS do vol em bash

Perfil removido
removido

(usa Nenhuma)

Enviado em 11/09/2011 - 09:08h

Novidades, se preparem hehe

Em primeiro lugar vamos deixar claro uma coisa sobre a versão e revisão do programa.

Versão: 0.0

primeiro numero = Aumenta com versão estável
segundo numero = Aumenta com versão de desenvolvimento

Revisão: 0.0.0
A revisão está seguindo este novo estilo a partir da versão rc5

primeiro numero = aumenta com implementação de novas funções
segundo numero = aumenta com correções de falhas graves
terceiro numero = aumenta com pequenas correções/ajustes no código

A revisão é zerada a cada nova versão, seja ela de desenvolvimento ou estável.

Só para entenderem meu raciocínio rs
-----------------------------------------------------------------

Vamos ao script.

Na versão rc5 eu praticamente refiz o script inteiro. Estou dando prioridade as notificações e elas já estão funcionando perfeitamente e em loop infinito.

A versão RC5 ainda não está pronta, a interface foi desativada para dar atenção as notificações.

As notificações estão funcionando em modo debug, ou seja, apenas para verificarmos como será feito todo o processo de mapear e mostrar na tela.

Bom, a partir daqui podemos fazer várias coisas em relação as notificações e interface, eu pensei em duas:

Criar um daemon para as NOTIFICAÇÕES e liberar o script para interface, de forma que ao sair da interface o daemon continuaria se executando. A interface teria uma opção para fechar este daemon caso necessário. O trayicon poderia ser incluido junto com esse daemon ou em um outro processo separado.

ou

Criar um daemon para a INTERFACE de forma que o script inicial mostraria o trayicon e controlaria as notificações. A interface seria apenas um recurso extra que você poderia acessar pelo trayicon.

O que acham das ideias? Alguma sugestão?

Sobre o paste, antes de executar quero dar alguns avisos:

1) O código é apenas para teste, não ligue para as deformações que pode ocorrer nos loadings, isso será ajustado na implementação da interface. A intenção é apenas demonstrar as notificações em funcionamento contínuo.

2) Como ainda não há interface, para finalizar aperte ctrl+z no terminal e de um kill forçado no script, ou seja:

killall -9 vol_rss.sh

obs.: faça o kill umas 3 vezes para ter certeza de que os processos foram terminados.

Há muitas mudanças, mas procurei manter o código bem comentado e de fácil compreensão, você vai ver umas "tabelas" que criei nas funções que (pelo menos ao meu ver) facilita bastante o entendimento.

Todas as funções foram alteradas de alguma forma, mas as principais alterações estão na função main, loading, update_db[nova] e notify_init[nova].

boa sorte rsrs:
http://paste.ubuntu.com/686802/

Obs.: Notificações são atualizadas a cada +-1 minuto, não deixe o valor menor que isso, medida de segurança.

Nota: O arquivo vol.rss não existe mais pois qualquer manipulação necessária está sendo feita de forma inteligente pelo banco de dados (rss e notificações, e futuramente cache e histórico), que no caso, nada mais é do que um arquivo que guarda algumas variáveis úteis e sobrepõe a informação se necessário.



39. Testando....

Geraldo Albuquerque
AprendiNoLinux

(usa Ubuntu)

Enviado em 11/09/2011 - 20:41h

Radical sem visu :D

Lição de vida:

"Dê aos outros sempre mais do que esperam de você"

Caminhando.... https://sites.google.com/site/shellscriptbr/vol_rss-1/fvr_01

http://www.youtube.com/watch?v=7GgDIQtpqgU




40. Re: RSS do vol em bash

Perfil removido
removido

(usa Nenhuma)

Enviado em 12/09/2011 - 17:56h

TrayIcon Funcionando =D

Essa versão eu não vou dizer nada porque foi muita coisa, não saberia por onde começar rsrs

Segue > http://paste.ubuntu.com/687894/

Eu "preciso" de sugestões!

Fiz vários e vários testes com dialog... sem sucesso. Tentei alternativas como o tput, mas não gostei do resultado. Tentei até mesmo usar a lib ncurses com C e adaptar ao script, mas também não gostei do resultado (dependências rs).

Cheguei então a conclusão, precisamos mesmo de uma interface? O tray já está com a função do clique esquerdo para abrir uma futura interface e o clique direito para janela de configurações e para sair, estou pensando em fazer isso em python se for fazer mesmo, mas fazer com uma interface "de verdade" rsrs

E ai, o que me sugerem ?


41. Re: RSS do vol em bash

Perfil removido
removido

(usa Nenhuma)

Enviado em 12/09/2011 - 18:05h

Imagem para saborear hehe

http://volrss.tk/vol_rss_rc5.png

Já to usando para acompanhar as perguntas, agora que o gerenciamento de processos esta mais adequado e o limite de segurança pode ficar mais baixo (25 segundos), está bem legal.


42. Retornando aos testes RSS do VOL

Geraldo Albuquerque
AprendiNoLinux

(usa Ubuntu)

Enviado em 12/09/2011 - 19:09h

Retornando aos testes e sugestões em breve :)


43. Re: RSS do vol em bash

Geraldo Albuquerque
AprendiNoLinux

(usa Ubuntu)

Enviado em 12/09/2011 - 19:13h

Após baixar a versão 0.5 e dar as permissões ao Script, fui rodar o danado e:
====================================================
Ok

Traceback (most recent call last):
File "/tmp/vol_rss_tray.py", line 2, in <module>
import wx
ImportError: No module named wx
====================================================
Retornou ao prompt de comando...


44. Re: RSS do vol em bash

Perfil removido
removido

(usa Nenhuma)

Enviado em 12/09/2011 - 19:28h

hmmm... dependências adicionadas ao 0.6:

python-wxgtk2.8
python-wxversion

(não gostei -.-)
---------------------
Criando novo algorítimo para notificações, objetivos:

1) Não requirir ordenação da lista de perguntas
2) Comparar também número de respostas para melhor precisão
3) Exibir link clicável para notificação

Status: agendado

@AprendiNoLinux Ps.: da um kill no script, executar sem as dependências causa problemas.


45. Re: RSS do vol em bash

Geraldo Albuquerque
AprendiNoLinux

(usa Ubuntu)

Enviado em 12/09/2011 - 20:15h

[citando]
@AprendiNoLinux Ps.: da um kill no script, executar sem as dependências causa problemas.
[/citando]
Onde ? :)

Dei um ps e não tem nenhum serviço rodando em background

Quero só ver como vou simular esta rotina do TryIcon em python porque só queria usar bash rsrs.

=============
Python 2.7.1+ (r271:86832, Apr 11 2011, 18:13:53)
=================
Como atualizar ?


sudo apt-get install python

Lendo listas de pacotes... Pronto
Construindo árvore de dependências
Lendo informação de estado... Pronto
python já é a versão mais nova.
0 pacotes atualizados, 0 pacotes novos instalados, 0 a serem removidos e 0 não atualizados.
Ou seja, continuará com a versão 2.7.1

================================
Refazendo


sudo apt-get install python-wxgtk2.8
Lendo listas de pacotes... Pronto
Construindo árvore de dependências
Lendo informação de estado... Pronto
Os pacotes extra a seguir serão instalados:
libwxbase2.8-0 libwxgtk2.8-0 python-wxversion

=========================


46. Re: RSS do vol em bash

Geraldo Albuquerque
AprendiNoLinux

(usa Ubuntu)

Enviado em 12/09/2011 - 20:24h

Agora sim :)
----------------------------
Mostra um OK no teminal.
Ok

Aqui se abrirá a interface

Aqui se abrirá a interface

Aqui se abrirá as configurações
Aqui se abrirá a interface

Aqui se abrirá a interface

Aqui se abrirá as configurações

[Eventos acima foram disparados ao clicar com o mouse do lado direito ou na imagem do TryIcon]
-------------------------


No local onde está TryIcon acendeu uma imagem de RSS padrão.
Até o momento, nenhuma mensagem apareceu.


47. Re: RSS do vol em bash

Perfil removido
removido

(usa Nenhuma)

Enviado em 12/09/2011 - 20:31h

@AprendiNoLinux RT "Dei um ps e não tem nenhum serviço rodando em background"

Só por precaução mesmo, esse script não pode ser fechado inesperadamente, do contrário se perde o controle sobre os subprocessos entende? rsrsrs o kill que me referi era fazer o comando
$ sudo killall -9 nome_do_arquivo.sh, Isso força o sistema fechar os subprocessos.

@vivaolinux RT "Quero só ver como vou simular esta rotina do TryIcon em python porque só queria usar bash rsrs."

Eu já não to gostando dessas dependências, já deveria estar instalado, mas do jeito que tá "comprica". Em bash puro eu não pensei em nada, de toda forma vai precisar buscar o tray com alguma ferramenta externa. Eu estou tentando achar algo que não fique enchendo o saco com dependências, temos que trabalhar isso.

E você tem que começar a preencher aquelas funções lá do seu roadmap não? hauhauha




48. Re: RSS do vol em bash

Geraldo Albuquerque
AprendiNoLinux

(usa Ubuntu)

Enviado em 12/09/2011 - 20:58h

[citando]
E você tem que começar a preencher aquelas funções lá do seu roadmap não? hauhauha
[/citando]

Eu até tô tentando rsrs. Preciso ter a linha clara para seguir e você tá indo tão rápido que a cada momento é uma surpresa e tenho uma ideia nova.
O que eu já tenho certeza que não vai mudar mais eu vou codificar.
O Splash com as fazes de carregamento eu já vou liberar entre hoje e amanhã. Só tenho este horário para alterar estas coisas rsrs.
Tô no gmail se precisar de qualquer coisa





  



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts