amigu.apps.win.messenger
index
/home/fernando/amigu-0.7.3/amigu/apps/win/messenger.py

# -*- coding: utf-8 -*-
# Este módulo aporta rutinas para configurar los clientes de mensajería instantánea:
#  - Pidgin
#  - Kopete
#  - aMSN
# Tanto en las clases Gaim como Kopete se permite la configuración de multiples protocolos como:
#  - MSN
#  - Yahoo!
#  - Gtalk (basado en Jabber)

 
Modules
       
os
re
shutil

 
Classes
       
amigu.apps.base.application
gtalk
w_live_id
gaim
kopete

 
class gaim
    Clase para el programa Gaim, actualmente Pidgin
 
  Methods defined here:
__init__(self)
Constructor de la clase
config_gtalk(self, cuenta)
Configura la cuenta de Gtalk
 
Argumento de entrada:
cuenta -> identificador de la cuenta de Google Talk
config_msn(self, cuenta)
Configura la cuenta de MSN
 
Argumento de entrada:
cuenta -> identificador de cuenta
config_yahoo(self, cuenta)
Configura la cuenta de Yahoo!
 
Argumento de entrada:
cuenta -> identificador de la cuenta de Yahoo!
error(self, e)
Almacena los errores en tiempo de ejecución

 
class gtalk(amigu.apps.base.application)
    Clase para el manejo de cuentas de mensajería instantánea de Google Gtalk
 
  Methods defined here:
do(self, option=None)
Realiza el proceso de importación a Pidgin y Kopete
 
Argumentos de entrada:
option -> identificador de Google talk
initialize(self)
Personaliza los parámetros de la aplicación

Methods inherited from amigu.apps.base.application:
__init__(self, user, option=None)
Constructor de la clase.
 
Argumentos de entrada:
user -- objeto de tipo Generic_usr
option -- opción especifica de la aplicación que implemente la clase (default None)
run(self, model=None, iter=None)
Ejecuta la tarea y controla su resultado.
 
Argumentos de entrada:
model -- objeto de tipo gtk.TreeModel obtenido del arbol de opciones
iter -- objeto de tipo gtk.TreeIter obtenido del arbol de opciones
update_progress(self, value=0, delta=0)
Actualiza la barra de progreso asociada a la tarea en con un 
valor concreto o con un incremento relativo. Sólo válido para 
la interfaz gráfica de Amigu
 
Argumentos de entrada:
value -- nuevo valor de la barra de progreso (default 0)
delta -- nuevo incremento de la barra de progreso (default 0)

 
class kopete
    Clase para el programa Kopete
 
  Methods defined here:
__init__(self)
Constructor de la clase
config_gtalk(self, cuenta)
Configura la cuenta de Gtalk
 
Argumento de entrada:
cuenta -> identificador de cuenta de Google Talk
config_msn(self, cuenta)
Configura la cuenta de MSN
 
Argumento de entrada:
cuenta -> identificador de cuenta de MSN
config_yahoo(self, cuenta)
Configura la cuenta de Yahoo!
 
Argumento de entrada:
cuenta -> identificador de cuenta de Yahoo!
error(self, e)
Almacena los errores en tiempo de ejecución

 
class w_live_id(amigu.apps.base.application)
    Clase para el manejo de cuentas de mensajería instantánea de Windows
Programas:
 * Windows Messenger
 * MSN Messenger
 * Live Messenger
 
  Methods defined here:
do(self)
Realiza el proceso de importación a Pidgin, Kopete y amsn
initialize(self)
Personaliza los parámetro de la aplicación

Methods inherited from amigu.apps.base.application:
__init__(self, user, option=None)
Constructor de la clase.
 
Argumentos de entrada:
user -- objeto de tipo Generic_usr
option -- opción especifica de la aplicación que implemente la clase (default None)
run(self, model=None, iter=None)
Ejecuta la tarea y controla su resultado.
 
Argumentos de entrada:
model -- objeto de tipo gtk.TreeModel obtenido del arbol de opciones
iter -- objeto de tipo gtk.TreeIter obtenido del arbol de opciones
update_progress(self, value=0, delta=0)
Actualiza la barra de progreso asociada a la tarea en con un 
valor concreto o con un incremento relativo. Sólo válido para 
la interfaz gráfica de Amigu
 
Argumentos de entrada:
value -- nuevo valor de la barra de progreso (default 0)
delta -- nuevo incremento de la barra de progreso (default 0)

 
Functions
       
get_IM_accounts(user)
Devuelve un listado de cuentas de mensajería instantánea usadas
en Windows
 
Argumentos de entrada:
user -> objeto de tipo Winuser
msn2amsn(cuenta)
Configura las cuentas de amsn
 
Argumento de entrada:
cuenta -> identificador de cuenta de MSN