Friday, October 16, 2009

Emesene 2.0 alpha :)

this week I gave emesene some coding love, to sum up:

  • don't fail if papyon is not available
  • fixed some small bugs
  • enhanced the Plus parser to handle weird utf-8 nicks
  • refactoring made to remove all reference to gui on e3 code
  • added a button to show/hide the calendar on the chat history window
  • finally removed the e3common folder
  • enhanced the look of the plugin window
  • fixed a bug that made X crash because of an infinite loop displaying error messages

and now I want you to start testing it, reporting bugs (in this post by posting comments), and asking for small features or fixes (no p2p, webcam, audio, background sharing and the like yet).

happy testing & commenting

33 comments:

Daniel AƱez Scott said...

Muy bien, pero... como lo instalo? obligatoriamente clonando desde git?

brutalchrist said...

Salgo en los contactos, soy famoso ahora (H)

Anonymous said...

speedyb0y@speedyb0y:/usr/src$ mesinyer/emesene
Traceback (most recent call last):
File "mesinyer/emesene", line 32, in module >
import emesene
File "/usr/src/mesinyer/emesene.py", line 37, in module>
from debugger import warning
File "/usr/src/mesinyer/debugger.py", line 111, in module>
queue_handler = QueueHandler()
File "/usr/src/mesinyer/debugger.py", line 92, in __init__
self.queue = deque(maxlen=maxlen)
TypeError: deque() does not take keyword arguments
speedyb0y@speedyb0y:/usr/src$

speedyb0y@speedyb0y:/usr/src$ python --version
Python 2.5.4
speedyb0y@speedyb0y:/usr/src$ bash --version
GNU bash, version 4.0.33(1)-release (i486-pc-linux-gnu)
Copyright (C) 2009 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later http://gnu.org/licenses/gpl.html>

This is free software; you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

speedyb0y@speedyb0y:/usr/src$ uname -a
Linux speedyb0y 2.6.32-rc4speedyb0y.net-00149-ga3ccf63 #1 PREEMPT Thu Oct 15 16:40:55 BRT 2009 i686 GNU/Linux

speedyb0y@speedyb0y:/usr/src$ gcc --version
gcc (Debian 4.4.1-6) 4.4.1
Copyright (C) 2009 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

speedyb0y@speedyb0y:/usr/src$ cat /etc/debian_version
sid

GNOME 2.28.0

in an almost fully GNOME installation, amsn, emesene-1.5, GIMP, firefox - well, everything else works.

i've noted this same error weeks ago when i tried emesene 2 D:

Bruno hQ. said...

Will, your python is old o_O'

I tried here and python 2.5 gives me the same error.

Try python 2.6 =)

Bruno hQ. said...

Mariano, I still have that issue.

Please, read my comment on previous post.

With that "file://" there I can't see the messages and Google Chrome (my default browser) are trying to open the url "file://" everytime I open a conversation window.

Maybe it's a change on webkit api.

Cyanotic said...

still, we need more "power" and revision on papyon protocol library!!!
Indeed, papyon 0.4.3 is released

http://git.collabora.co.uk/?p=papyon.git;a=commit;h=7cf247e3ddb1196f5ed086056c865209a3e6be22

Diego said...

i dont know if it is a bug or it is me, but when using the emesene awesome, i get kicked out of conversations with three or more people.

Anonymous said...

Yea!! I currently replace emesene 1.5 whit emesene 2 :)

A bug: Emesene2 was remember my account whit status Invisible. When I open emesene2 show me the status as Invisible, I change to Online and click Connect. But emesene2 connect me as Invisible.

And all the times I open emesene2 show me the remembered status as Invisible.

Regards!

Unknown said...

i want the dbus-plugin pre-installed bacK! its necessary to use the emesene plugin of gnome-do

Cyanotic said...

Here Ubuntu Karmik Koala:
Instead of opening a new conversation window opens mozilla firefox (default browser)!!!

Ariel Juodziukynas said...

@Diego: try enabling the "keep conversations alive" option under preferences > conection tab, this should fix that (tryied that myself yesterday)

Guybrush88 said...

two things i noticed: 1) when i open a new conversation i get also opened a tab in the default browser redirecting to the page www.file.com
2) when i'm connected the icon in the traybar is the one representing the disconnected status

at the moment these 2 things are the most evident i saw

Diego said...

@Ariel

Thx that fixed it :)

Unknown said...

I need p2p to start testing!!!

Dudu Maroja said...

i sugest a ppa to help making testing more easeier like for emesne 1.5.1!

Dudu Maroja said...

i sugest a ppa to help making testing more easeier like for emesne 1.5.1!

Matias said...

Felicitaciones...

Una duda... como activar webkit???????

luismarianoguerra said...

@mati86_dl: sudo aptitude install python-webkit

or similar if you have another distro

Anonymous said...

No puedo agregar contactos @yahoo.com en emesene 1.5, voy a poder hacerlo en este? Saludos.

luismarianoguerra said...

@Grego: vamos a intentar agregar soporte para contactos federados.

Hiro said...

When i try to login it give me this:

hiroyuki@magi:~/Scrivania/mesinyer$ python emesene.py
bar is parsed
Exception in thread Thread-1:
Traceback (most recent call last):
File "/usr/lib/python2.6/threading.py", line 525, in __bootstrap_inner
self.run()
File "/home/hiroyuki/Scrivania/mesinyer/e3/msn/Worker.py", line 160, in run
self._process(data)
File "/home/hiroyuki/Scrivania/mesinyer/e3/msn/Worker.py", line 200, in _process
self._process_login(message)
File "/home/hiroyuki/Scrivania/mesinyer/e3/msn/Worker.py", line 209, in _process_login
handler(message)
File "/home/hiroyuki/Scrivania/mesinyer/e3/msn/Worker.py", line 398, in _on_user
succeed = self.do_passport_identification()
File "/home/hiroyuki/Scrivania/mesinyer/e3/msn/Worker.py", line 285, in do_passport_identification
self.session.extras.update(SSoParser(data).tokens)
File "/home/hiroyuki/Scrivania/mesinyer/e3/msn/XmlParser.py", line 192, in __init__
self.parser.Parse(xml_raw)
ExpatError: syntax error: line 1, column 0

Cyanotic said...

Show correctly custom emoticons by updating the page when custom-emo image is in cache!!!

luismarianoguerra said...

@Otacon: is that a bug on emesene 2? a feature request?

Cyanotic said...

@Mariano: it's not a bug, there's no javascript code to update the showing of custom emoticons:
If you haven't got a custom emoticon webkit does not show the emoticon (since it's still not in cache). When the emoticon gets downloaded to cache, webkit needs to be updated in order to recheck the existence of the custom-emo image in cache.
Dunno if u have understood what i've said ,contact me on gtalk for more explainations!

Anonymous said...

Simplemente bello! ;)

Cyanotic said...

Mariano, you can start developing gui buttons for AUDIO/VIDEO requests:
Me & C10ud are ready for managing sip requests with papyon (but still we cannot test if everything works, except requests)

Anonymous said...

Otra duda Mariano. Soporte para llamadas de audio a PC... Crees que se pueden llegar a incluir? Y si se incluyen va a ser como Plugin o como caracteriztica integrada de emesene. Un saludo.

Unknown said...

http://www.e-assistenzalegale.com/traduzioni-legali/traduzionigiuridichehome.html

Maurizio said...

seguire pidiendo la posibilidad de personalizar el color de alerta del boton correspondiente a la ventana en la barra de inicio independientemente del tema
dejo imagen para ilustrar mi necesidad
http://myimgs.net/images/pcks.jpg

luismarianoguerra said...

@Mauricio Andres: hasta donde se eso no se puede hacer, lo que se no es mucho porque hace mucho tiempo que no desarrollo en windows.

Maurizio said...

pues lo ideal seria que se viera cuando menos ese amarillo, o algun color distintivo... emesene funciona asi en windows, cuando llega un mensaje el boton se colorea, pero en linux nunca se cuando llego un mensaje (a pesar de que si cambia, solo que no se nota nunca!)

Darkmound LM said...

Voy ah hacer una pregunta
(creo q eh dejado esta pregunta por todo el blog xD)
esta disponible para Windows?
yo que me llama la atencion tener el 2.0 *o* tengo el 1.6 y me gustaria Ver lo nuevo de este ^^

luismarianoguerra said...

@Meydoc: todavia no hay instaladores, pero si bajas e instalas python y pygtk deberia andar.