Entradas etiquetadas como ‘python’
PyChess in Les Trophées du Libre
28 Abril, 2009 · Deixe um comentário
Categorias: linux · pychess · python
Etiquetado: linux, pychess, python
Python wrapper para Skype
25 Janeiro, 2009 · 3 Comentários
Skype4Py é um wrapper em Python para a API do Skype.
Envio de SMS:
import Skype4Py
skype = Skype4Py.Skype()
skype.Attach()
numero = ‘+55…’ # Para o Brasil
sms = skype.CreateSms(Skype4Py.smsMessageTypeOutgoing, numero)
sms.Body = ‘Teste teste’
sms.Send()
Outro exemplo: faz uma chamada de voz e grava a conversa.
Por falar em Skype e Python, veja as vagas disponíveis com requisito Python.
Aumentando as estatísticas do seu software
9 Julho, 2008 · 2 Comentários
Os projetos hospedados no googlecode tem uma ferramenta chamada “DownloadCount”, que serve para contar quantos downloads foram feitos do seu software.
Devido a falha de contar um download a cada simples chamada:
import urllib
urllib.urlopen(“http://valeo.googlecode.com/files/Frase%20do%20dia%200.3.zip”)
o negócio desanda:

A contagem do gnomefiles.org é bem mais inteligente, tanto a contagem de downloads quanto a classificação do software verificam se o IP da máquina já votou ou já fez o download.
ops.. não conte isso a ninguém.
Frase do Dia pelo site pt.wikiquote.org
8 Julho, 2008 · Deixe um comentário
Interface simples para abrir a frase do dia do site pt.wikiquote.org no seu desktop.

Categorias: python · wikipedia
Etiquetado: python, wikipedia, wikiquote
Ajude a sustentar a Wikipédia e outros projetos, sem colocar a mão no bolso, e concorra a um Eee PC!
26 Junho, 2008 · 1 Comentário
A Wikipédia pode ser o primeiro exemplo a vir à sua cabeça (ou não!), mas muitos outros projetos fazem parte do dia-a-dia on-line de muitos de nós, mesmo sem que percebamos. Vários deles são economicamente sustentáveis por seus próprios meios, mas outros dependem basicamente dos recursos de seus próprios integrantes, e da ocasional doação do público.
Ajude a sustentar a Wikipédia e outros projetos, sem colocar a mão no bolso, e concorra a um Eee PC!
…e também a pen drives, card drives, camisetas geeks, livros e mais! O BR-Linux e o Efetividade lançaram uma campanha para ajudar a Wikimedia Foundation e outros mantenedores de projetos que usamos no dia-a-dia on-line. Se você puder doar diretamente, ou contribuir de outra forma, são sempre melhores opções. Mas se não puder, veja as regras da promoção e participe – quanto mais divulgação, maior será a doação do BR-Linux e do Efetividade, e você ainda concorre a diversos brindes!
Projetos que podem ser beneficiados além da Wikimedia Foundation: Creative Commons, JQuery, OpenSSH e Python Brasil.
Categorias: python · wikipedia
Etiquetado: python, wikipedia
Nome de todos os tradutores no Launchpad.net
10 Junho, 2008 · Deixe um comentário
Devido a falta de manutenção e a maçante tarefa de pegar todos os nomes dos tradutores de um projeto de tradução hospedado no Rosetta Launchpad, os povos do PyChess decidiram fazer um script para pegar esses nomes automaticamente, o resultado ficou assim.
obs: ainda é necessário pegar os emails dos tradutores, mas isso requer especificações como logar no site e depois entrar em cada página de usuário para buscar o e-mail do indivíduo.
Categorias: i18n · pychess · python
Etiquetado: i18n, pychess, python
PyChess 0.8 codenome Philidor lançado!
5 Março, 2008 · Deixe um comentário
Notícia atrasada
mas ainda vale divulgar… lançada a versão 0.8 do PyChess em 19 de fevereiro.
O PyChess é um cliente de xadrez para o GNOME escrito em PyGTK, tem a intenção de ser um software mais avançado e com muito mais recursos que o jogo de xadrez padrão do Gnome-games, o GlChess, por isso a proposta de fusão dos projetos PyChess e GlChess pelo autor do GlChess não foi aceita.
Jogando xadrez e mostrando o painel lateral de comentários:

Algumas das principais características:
* Suporte a protocolos de xadrez CECP e UCI.
* Jogar pela Internet através do servidor FICS.
* Leitura e escrita de formatos de arquivos de xadrez PGN, EPD e FEN.
* Chess engine próprio do PyChess para jogadores menos experientes.
* Níveis de jogos contra computador: Principiante, Intermediário e Experiente
* Funções de voltar e parar o jogo.
* Animações de peças e tabuleiro.
* Drag and drop das peças.
* Múltiplos jogos através de abas.
* Jogar contra outro jogador com modo de ajuda e modo espião.
* Ajuda com livro de aberturas.
* Gráfico de pontuação no jogo atual.
* “Enter game” com o diálogo PGN.
* Totalmente traduzido para Português do Brasil.
Lista completa do Changelog da versão 0.8 e mais screenshots da nova versão, faça o download pelo Gnomefiles.org e aumente as estatísticas do PyChess (ou por um apt-get, se preferir
).
// –>
// –>
Categorias: gnome · pychess · python
Etiquetado: gnome, pychess, python
MoinMoin, um wiki para você ou para sua empresa
19 Dezembro, 2007 · Deixe um comentário
O MoinMoin também pode ser utilizado como servidor standalone, o nome
desta versão se chama DesktopEdition, não é necessário nenhum software
como apache, mod_python ou banco de dados para fazê-lo funcionar, somente
o Python, recomenda-se a versão 2.4 ou superior.
A última versão do DesktopEdition pode ser encontrada em http://moinmo.in/DesktopEdition,
já testado em plataformas Windows, Unix e Mac OS. Para iniciar o DesktopEdition
configure o moin.py para apontar para localhost na porta 8080 e acesse pelo
seu navegador o endereço http://localhost:8080
Para personalizar o acesso, a imagem do logo e a língua do moin, configure
o wikiconfig.py:
# -*- coding: utf-8 -*-
"MoinMoin - Configuration"
from MoinMoin.multiconfig import DefaultConfig
class Config(DefaultConfig):
sitename = "Meu Wiki"
logo_string = "Meu Wiki"
language_ignore_browser = True
language_default = "pt"
acl_rights_default = u"LeonardoGregianin:read,write,delete,revert,admin User2:read,write User3:read All:nowiki"

Para acessar uma rede local sua ou da sua empresa é necessário criar um script chamado wikiserverconfig.py apontando para porta 80 e um nome para o webserver, por exemplo:
# -*- coding: utf-8 -*-
"MoinMoin - Server Configuration"
from __main__ import DefaultConfig
class Config(DefaultConfig):
port = 80
interface = "10.0.0.1"
e é só
Blender, Python e Wikipedia
6 Dezembro, 2007 · Deixe um comentário
Em homenagem ao artigo Blender estar na página principal desta semana da Wikipédia em português, fiz alguns testes com scripts Python dentro do Blender.
O que é Blender?
Blender (ou blender3D) é um programa de computador de código aberto, desenvolvido pela Blender Foundation, para modelagem, animação, texturização e renderização de modelos tridimensionais e, criação de aplicações interativas em 3D, tais como jogos, apresentações e outros. Possui motor de jogo integrado especial para produção de jogos, o Game Blender. Está disponível sobre uma licença dupla: Blender License e GNU General Public License.
Criando alguns botões:
from Blender.Draw import Register, PushButton, QKEY, ESCKEY, Exit
def draw():
PushButton(“Hello blender!”, 400, 100, 300, 100, 80, “Hello blender!!”)
PushButton(“Exit”, 400, 100, 270, 100, 20, “Q or ESC to exit”)
def event(evt, val):
if (evt == QKEY and not val) or (evt == ESCKEY):
Exit()
if __name__ == ‘__main__’:
Register(draw, event)
Mostrando os objetos da cena atual:
import Blender
obj = Blender.Object.Get()
print str(obj)
Criando um objeto Mesh e modificando o polígono:
from Blender import NMesh, Redraw
from math import sqrt
me = NMesh.GetRaw()
i = 0
j = 0
vertices = 9
n = sqrt(vertices)
for i in range(0, n, 1):
for j in range(0, n, 1):
v = NMesh.Vert(j, i, 0.0)
me.verts.append(v)
NMesh.PutRaw(me, “plane”, 1)
Redraw()
Criando a face do objeto Mesh:
import Blender
from Blender import NMesh
from math import sqrt
me=NMesh.GetRaw()
i = 0
j = 0
vertices = 9
n = sqrt(vertices)
n0=int(n)
for i in range(0, n-1):
for j in range(0, n-1):
f=NMesh.Face()
f.v.append(me.verts[i*n0+j ])
f.v.append(me.verts[i*n0+j+1 ])
f.v.append(me.verts[(i+1)*n0+j+1 ])
f.v.append(me.verts[(i+1)*n0+j ])
me.faces.append(f)
NMesh.PutRaw(me, “plane”, 1)
Blender.Redraw()
Artigos sobre BPY na Blender Artists e os scripts com a identação correta aqui
have fun!
Categorias: blender · python · wikipedia
Etiquetado: python, wikipedia

