Exibindo nicks dos Messenger Groups no Emesene

Janeiro 1, 2009

Antes de qualquer coisa… Feliz 2009 a todos os blogueiros de plantão :D

Há um bom tempo eu tenho essa queixa contra o Emesene (e contra grande parte dos MSN clients do Linux, só se salva o Mercury, mas não gosto muito do Mercury), e desde então eu tenho procurado uma solução para isso. Enfim achei, num blog de software livre (link original aqui) foi divulgada a tal façanha, com poucas linhas de correção em Python.

Pra quem não conhece: Messenger Groups são grupos do MSN (duhhhh) que permitem conversas constantes em grupo, como aquele recurso “convidar amigos”, mas orientado a canais, mais parecido com IRC. Cada grupo tem uma série de administradores e recursos únicos de convite (canais públicos ou privados) e controle, ainda falta fazer muita coisa mas até onde já chegou a idéia é excelente.

Para lidar com a solução, precisamos achar o arquivo Switchboard.py na pasta do emesene (no meu caso foi em /usr/share/emesene/emesenelib, lembre-se de editar esse arquivo como root), então procure por esse trecho de código:

try:
charset = Type.split(’text/plain; charset=’)[1]
except IndexError:
charset = ”

Adicione abaixo dessa trecho o seguinte código:

if ‘P4-Context’ in header:
nick = nick + header['P4-Context']
body = header['P4-Context'] + “: ” + body

Lembre-se de dar um tab nas declarações das variáveis nick e body, foi uma regrinha de Python que eu aprendi na raça (estava mesmo sentindo falta do delimitador do if). Depois disso, salve o emesene e faça um test drive.

Caso você não goste de mexer com programação ou esteja com preguiça de fuçar o arquivo, segue uma versão do meu Switchboard.py, meu emesene é versão 1.0.1:

Switchboard.py

Segundo o blog do cara que divulgou a notícia, essa correção será aplicada futuramente na versão oficial do emesene, espero mesmo que isso aconteça.

Entry Filed under: 1. .

Leave a Comment

Required

Required, hidden

Some HTML allowed:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <pre> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Trackback this post  |  Subscribe to the comments via RSS Feed


Calendar

Janeiro 2009
S T Q Q S S D
« Dez   Mai »
 1234
567891011
12131415161718
19202122232425
262728293031  

Most Recent Posts