# -*- coding: utf-8 -*- import gconf_prefs import os from tempfile import mkdtemp import gettext name = "COMPI" version = "0.4.1" host = "localhost" festival_port = 1314 base = None player = None mouse_tools = os.path.exists("/usr/lib/python2.5/site-packages/mouse.py") temp_dir = mkdtemp('compi') # Recopilacion de las voces instaladas para festival available_lang = {} for l in os.listdir('/usr/share/festival/voices'): i = 1 for d in os.listdir(os.path.join('/usr/share/festival/voices',l)): available_lang["%s_%d" %(l, i)] = "voice_%s" % d i += 1 # Multi-lingual support _ = gettext.lgettext gettext.textdomain("compi") gettext.bindtextdomain("compi", "/usr/share/compi/compi%s/translations" % version.replace('.','')) default_config = {"filas":3, \ "columnas":3, \ "espaciado":5, \ "tipo_letra":"Sans", \ "color_letra":"#000000", \ "size_letra":8, \ "color_fondo":"#FFFFFF", \ "size_imagen":2, \ "resolucion_maxima":512,\ "home": os.path.expanduser('/usr/share/compi/examples/'), \ "home2": '/usr/share/compi/examples/', \ "im_dir": os.path.expanduser('~'), \ "aud_dir": os.path.expanduser('~'), \ "save_dir": os.path.expanduser('~'), \ "mos_dir": os.path.expanduser('~'), \ "use_zlib":False, \ "level_zlib":6, \ "idioma":"spanish_1", \ "sender_email":"", \ "usuario":"", \ "password":"", \ "smtpserver":"", \ "tls": False, \ "encabezado":"Mensaje desde COMPI", \ "remember_session": True, \ "eco":False, \ "selfcleaner": False, \ "selfspace": True } default_session = {"show_toolbar":True, \ "show_out":True, \ "show_mosaico":True, \ "show_text":True, \ "fullscreen": False, \ "volume":75, \ "opened": "" } ui = " \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ " prefs = gconf_prefs.AutoPrefs('/apps/compi/', default_config) global_config = prefs.gconf_load() last = gconf_prefs.AutoPrefs('/apps/compi/last_session/', default_session) last_session = last.gconf_load() if prefs.first_run: prefs.gconf_save() last.gconf_save() def get_voice(lang = None): v = None try: if not lang: lang = global_config["idioma"] v = available_lang[lang] except: print "Idioma no disponible" return v