Arquivos da editoria ‘Python’.
16 de janeiro de 2010, 16h51min por José Antonio Meira da Rocha
Este artigo mostra como importar texto e imagens do CMS de blogs WordPress para o programa livre de editoração Scribus.
Há tempos estou pensando sobre um sistema editorial que auxilie a produção de jornais pequenos, usando um CMS para gerar conteúdo a ser editado e diagramado. Mas eu estava pensando em soluções muito complicadas, imaginando uma interface com banco de dados e outras misturas exotéricas. Na verdade, tudo pode ser relativamente fácil graças aos padrões. Especificamente, graças ao padrão XML-RPC. E à API implementada em blogs, como a do WordPress.
Com estes padrões, basta usar o módulo Python xmlrpclib para recuperar as informações de um post a partir de seu número ID. Como no trecho de código abaixo, que busca num blog WordPress o título de um post, o nome do autor, o sumário e o restante do post, e insere tudo num quadro de texto previamente selecionado: Continue lendo… ‘Como importar posts de blogs para o Scribus’ »
1 de julho de 2009, 21h12min por José Antonio Meira da Rocha
Este artigo dá a dica de como criar e selecionar grupos de objetos gráficos pelo Scripter do Scribus, o interpretador Python embutido neste programa de editoração eletrônica em software livre.
O scripter tem o comando scribus.selectObject(objeto) para selecionar objetos. O parâmetro é uma string com o nome do objeto.
Para criar grupos de objetos, existe o comando scribus.groupObjects(). O parâmetro pode ser vazio, para se agrupar os objetos atualmente selecionados. Ou pode ser uma lista de objetos: scribus.groupObject(['Text1','Text2','Text3']). O grupo criado recebe o nome “Group” colado a um número de ordem: ‘Group1′, ‘Group2′ etc.
O problema é que o comando scribus.groupObjects() não retorna uma string com o nome do grupo. Ele não é usado na forma:
nomeDoGrupo = scribus.groupObjects()
Mas, precisamos deste nome para manipular os grupos. Talvez este comportamento falho seja modificado em futuras versões do Scribus. Como fazer, então, para obter este nome? Continue lendo… ‘Como criar e selecionar grupos de objetos pelo Scribus Scripter’ »
30 de junho de 2009, 10h33min por José Antonio Meira da Rocha
Um recurso muito usado em publicações de papel é o destaque de uma frase importante da matéria colocado com uma fonte maior em um quadro separado. Este recurso recebe nomes “paroquiais” conforme a região do país ou equipe de redação. Alguns chamam de “olho”, outros chamam de “arejador”. Aqui, prefiro chamar simplesmente de “destaque”.
Fazer um destaque é tarefa que requer muitos passos e pode levar tempo, se feita manualmente. Para automatizar o processo, desenvolvi este script, em Python para o Scribus. Continue lendo… ‘Editoração com software livre: caixa de destaque no Scribus’ »
20 de junho de 2009, 20h47min por José Antonio Meira da Rocha
Este artigo mostra como instalar o PyQt 4.4 no Python do Scribus em ambiente Windows. PyQt é o wrapper (“empacotador“) que permite usar a interface gráfica Qt através da linguagem Python. Scribus é o software de editoração gratuito e de código aberto, similar ao PageMaker ou InDesign, usado para diagramação de jornais, revistas e livros, e disponível para sistemas operacionais Macintosh, Linux, BSD, OS/2 e Windows.
Com Scribus, Python, PyQt e Qt, é possível aumentar as capacidades do Scribus de uma forma relativamente simples para programadores. Por exemplo, pode-se criar formulários para baixar documentos do Google Docs e diagramá-los de forma semi-automática. Ou criar um sistema editorial para redações jornalísticas baseado em banco de dados MySQL ou Postgres. Continue lendo… ‘Como instalar PyQt 4.4 no Scribus Windows’ »