Exibindo nicks dos Messenger Groups no Emesene
Janeiro 1, 2009
Antes de qualquer coisa… Feliz 2009 a todos os blogueiros de plantão
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:
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. .
Trackback this post | Subscribe to the comments via RSS Feed