SweetGTK (interfaz de escritorio para sweetter)

danigm's picture

Hacía ya tiempo que tenía pensado hacer una aplicación de escritorio para poder interactuar con sweetter, pero hasta hoy no me había puesto a hacer nada serio.

Consiste en una aplicación hecha en pygtk que tira del módulo que ya hice antes pysweetter (que se conecta a sweetter a través de xmlrpc de forma transparente).

El código se puede conseguir así:
bzr branch http://repo.danigm.net/sweetgtk

Está bajo el control de versiones bazaar

Aquí una captura de pantalla de la aplicación:



frontal

Y como es pygtk también funciona en el openmoko neo freerunner:



frontal

Todavía estoy desarrollandolo, estoy teniendo problemas con los threads porque me da "segmentation faults" de forma "aleatoria", tengo que arreglar eso :P

Edito (23/11/2008 21:40):

Creo que ya he solucionado el problema de los threads, y además he hecho algunos arreglos para que funcione también en windows.

Aquí un screenshot funcionando en windows:



frontal

Para que funciones en windows vista hay que instalar una serie de cosas:

  1. Instalar python 2.5: http://www.python.org/download/
  2. Instalar GTK-runtime: http://sourceforge.net/project/showfiles.php?group_id=98754
    http://sourceforge.net/project/showfiles.php?group_id=98754&package_id=1...
  3. Instalar pygtk: http://ftp.gnome.org/pub/GNOME/binaries/win32/pygtk/2.12/
  4. Instalar gobject: http://ftp.gnome.org/pub/GNOME/binaries/win32/pygobject/2.14/
  5. Instalar pycairo: http://ftp.gnome.org/pub/GNOME/binaries/win32/pycairo/1.4/

Y por cierto, para que funcione en linux también es necesario tener instalado todo lo anterior, pero normalmente en un escritorio gnome estará instalado, los paquetes para debian son:

python, python-gtk2, python-gobject, python-cairo, python-notify

Tengo pensado hacer un paquete un día de estos, mientras tanto se puede conseguir el código del repositorio o de aquí:
http://danigm.net/files/sweetgtk.tgz

Comments

3
javisev's picture

Una idea genial, ¡además tiene muy buena pinta!

Un saludo,

Javisev

virako's picture

Me tira este error :S

File "install", line 3
user=$(ls -la $HOME | grep ' \.$' | awk '{print $3}')

Saludos!!

danigm's picture

Prueba la versión 2.0 sweetgtk2.0