ODFmobile Um leitor ODF com 24 horas de gestação [ “pycon brasil 2008”, “Rio de Janeiro”, “Setembro de 2008” ]
Arena de Programação FISL9.0
O desafio; * Primeira etapa N95 (labirinto, jogo com acelerômetro)‏ * Segunda etapa: Criar um sistema em Python para ler arquivos ODFs no N800 em 24 hora.  * Características do dispositivo:       - S.O.: Maemo (um Linux embarcado)‏      - 800 x 480 pixels;      - Interpretador Python
A idéia; - Não reinventar a roda - Usar tecnologias disponíveis no dispositivo - Porque não converter para HTML? - Ops, precisamos agora de um navegador! (gtkmozembed)‏ - Quem tal é esse de XSLTPROC?
Por Etapas; * Descompacta o ODF (no caso ODT)‏ * merge.xml = styles.xml + content.xml * Chama o xsltproc passando merge.xml e o dicionário odt.xslt os.system('xsltproc -o %s %s %s' % (arquivoFinal.html, odt.xslt, merge.xml))  * Isso cria um .html que corresponde ao documento * Carrega o gtkmozembed e mostra o arquivo para o usuário
Cadê a aplicação?  
Vamos ver o treco rodar..  
Chamada para desenvolvedores Fonte disponível: http://github.com/nuxlli/odfmobile/ Contatos: - Alexandre: eusou@oalexandre.com - Éverton: nuxlli@gmail.com  - Rafael: rafaelflorianosilva@gmail.com

ODFmobile

  • 1.
    ODFmobile Um leitorODF com 24 horas de gestação [ “pycon brasil 2008”, “Rio de Janeiro”, “Setembro de 2008” ]
  • 2.
  • 3.
    O desafio; *Primeira etapa N95 (labirinto, jogo com acelerômetro)‏ * Segunda etapa: Criar um sistema em Python para ler arquivos ODFs no N800 em 24 hora. * Características do dispositivo:      - S.O.: Maemo (um Linux embarcado)‏     - 800 x 480 pixels;     - Interpretador Python
  • 4.
    A idéia; -Não reinventar a roda - Usar tecnologias disponíveis no dispositivo - Porque não converter para HTML? - Ops, precisamos agora de um navegador! (gtkmozembed)‏ - Quem tal é esse de XSLTPROC?
  • 5.
    Por Etapas; *Descompacta o ODF (no caso ODT)‏ * merge.xml = styles.xml + content.xml * Chama o xsltproc passando merge.xml e o dicionário odt.xslt os.system('xsltproc -o %s %s %s' % (arquivoFinal.html, odt.xslt, merge.xml)) * Isso cria um .html que corresponde ao documento * Carrega o gtkmozembed e mostra o arquivo para o usuário
  • 6.
  • 7.
    Vamos ver otreco rodar..  
  • 8.
    Chamada para desenvolvedoresFonte disponível: http://github.com/nuxlli/odfmobile/ Contatos: - Alexandre: eusou@oalexandre.com - Éverton: nuxlli@gmail.com - Rafael: rafaelflorianosilva@gmail.com