Gerson Diesel Blog

TI, tecnologia e outras coisas mais…

Plucker + Linux = jornal diário

Quando comecei a ler e-books no Palm, fiquei imaginando se existiria uma forma de converter páginas HTML em um formato que pudesse ser lido no mesmo, que pudesse buscar páginas na Internet e convertê-las automaticamente, mantendo-me atualizado, mais ou menos como um leitor de RSS. Queria esta praticidade para ter “o que fazer” no ônibus durante a viagem do trabalho para casa.

Durante uma busca, descobri o Plucker, que é capaz de fazer o máximo de esforço para converter uma página HTML em um arquivo .pdb para ser lido no Plucker “viewer” do Palm OS. Comecei testando seu uso na linha de comando e no Plucker Desktop, uma ferramenta gráfica para configuração do mesmo. Percebi que as possibilidades de uso na linha de comando eram muito maiores, então arregacei as mangas e me atirei no bash.

Utilizando “um punhado” de scripts, consegui deixar o Plucker configurado do jeito que eu queria, com os mais variados tipos de conteúdo, entre sites de notícias, diversão, gráficos da bolsa, previsão do tempo e cardápio da empresa (isto mesmo, cardápio), criando assim o meu “jornal diário”.

É possível montar uma página inicial personalizada e apontar as restantes com links, utilizando HTML puro e simples.

Coloquei algumas telas personalizadas, e ao final disponibilizo os scripts que utilizo, para quem quiser incrementar e personalizar o seu próprio “jornal diário”.

Menu principal

Menu principal

Menu principal

Menu principal

Notícias Linux

Notícias Linux

Daily Strips

Daily Strips

Malvados e Níquel Náusea

Malvados e Níquel Náusea

Pagando o Pato

Pagando o Pato

Gráficos da bolsa

Gráficos da bolsa

Previsão do tempo

Previsão do tempo

Cardápio da semana

Cardápio da semana

Instruções para utilizar os scripts:

  1. Descompactar o arquivo plucker no seu diretório $HOME
  2. Renomear o diretório plucker para .plucker
  3. Copiar o arquivo $HOME\.plucker\pluckerrc para $HOME\.pluckerrc
  4. Criar a seguinte entrada no crontab:

16 * * 1-5 /home/<usuario>/.plucker/atualizaPlucker.sh     >/dev/null 2>&1

No exemplo acima, o script roda de segunda à sexta, às 16 horas.

Obs.: Os scripts não possuem mecanismos para ser multiusuários, ou seja, os caminhos das pastas do usuário estão hard coded nos scripts. É necessário editá-los e ajustar os paths.

O processo todo gera o arquivo $HOME\.plucker\Noticias.pdb, com um tamanho de aproximadamente 10mb devido às figuras. Para transferir o arquivo para o Palm, utilize o comando:

/usr/bin/pilot-xfer -p /dev/pilot -i ~/.plucker/Noticias.pdb -D Palm/Programs/Plucker

Obs.: O arquivo deve ser copiado para a pasta Palm/Programs/Plucker no cartão para que o Plucker liste o arquivo em sua biblioteca.

Como funciona:

  1. O script atualizaPlucker.sh chama o “parser” do plucker
  2. O parser lê o arquivo de configuração ~/.pluckerrc
  3. O arquivo de configuração possui a instrução que chama o script formata_noticias.sh
  4. O parser utiliza o arquivo home.html para gerar a página inicial do documento
  5. O arquivo ~/.plucker/Noticias.pdb é gerado

Conclusão:

O Plucker é uma ótima ferramenta para você criar o seu jornal diário, com o conteúdo que você quiser. No começo é um pouco difícil entender o seu funcionamento, mas depois de alguns testes você pega o jeito. Utilizando a linha de comando (bash) para configurar o Plucker, as possibilidades para você criar o documento do jeito que você quiser são muito maiores.

Bom divertimento!

Compartilhe:

, , , ,

5 thoughts on “Plucker + Linux = jornal diário

  • Cleiner disse:

    Puxa cara, excelente essa dica! Não acredito que só agora achei isso aqui. Vou ver se consigo testar isso hj mesmo!

    Abraço!

    • Gerson Diesel disse:

      Olá Cleiner!

      Este artigo também está publicado no PalmBR!

      Como estes script já foram escritos há algum tempo, é necessário ajustá-los. Nada que dê muito trabalho, pois o resultado é recompensador.

      Abraços.

      • Cleiner disse:

        Cara, achei show a solução!
        Já estava usando algo parecido para ler quadrinhos no plucker (pois é, descobri já tem algum tempo, que dá sim pra ler quadrinhos no palm) e livros também. Na verdade gosto de converter até os .pdf para plucker, apesar do Documents to Go, por causa de um recurso: correr o texto sozinho enquanto vou lendo. Deu trabalho fazer o texto ficar legível no palm depois da conversão pdf->html, mas no final compensou mesmo!
        Agora, na verdade sou novo em linux, tenho só uns 6 meses. Mas estou apaixonado com o sistema!
        Estou querendo usar o mesmo esquema para ler outras páginas com as quais o plucker não “lida muito bem”, e foi bom ver que posso baixa-las com o wget. Vou estuda-lo melhor!
        Só que como ainda estou aprendendo deixa eu te fazer uma pergunta sobre um detalhe que não entendi. Por quê você usa o Spider.py e não o plucker-buid?

        Abraço cara!

        • Gerson Diesel disse:

          Bem vindo ao mundo do melhor sistema operacional que existe!

          Quando a sua pergunta, nada de especial. O plucker-build é um link simbólico para o Spyder.py:

          # file /usr/bin/plucker-build
          /usr/bin/plucker-build: symbolic link to `../share/pyshared/PyPlucker/Spider.py’

Deixe uma resposta

O seu endereço de email não será publicado Campos obrigatórios são marcados *

Você pode usar estas tags e atributos de HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>