def apply_code_fixes(): # We are in /opt/seafile/seafile-server-7.1.1 # fix seafdav not starting call( '''cd {0}; patch -u seahub/thirdpart/wsgidav/dc/seahub_db.py < /scripts/seafdav.patch || true''' .format(get_install_dir())) call('''cd {0}; patch -u seafile.sh -i /scripts/seafile.patch || true'''. format(get_install_dir())) call('''cd {0}; patch -u seaf-gc.sh -i /scripts/seaf-gc.patch || true'''. format(get_install_dir())) call('''cd {0}; patch -u seahub.sh -i /scripts/seahub.patch || true'''. format(get_install_dir()))
guardar_dbf(formatos, True, {}) elif '--json' in sys.argv: for formato in formatos: archivo = open(formato[0].lower() + ".json", "w") json.dump(formato[2], archivo, sort_keys=True, indent=4) archivo.close() else: for formato in formatos: archivo = open(formato[0].lower() + ".txt", "w") for it in formato[2]: archivo.write(escribir(it, formato[1])) archivo.close() # busco el directorio de instalación (global para que no cambie si usan otra dll) INSTALL_DIR = TrazaProdMed.InstallDir = get_install_dir() if __name__ == '__main__': # ajusto el encoding por defecto (si se redirije la salida) if not hasattr(sys.stdout, "encoding") or sys.stdout.encoding is None: import codecs, locale sys.stdout = codecs.getwriter(locale.getpreferredencoding())(sys.stdout,"replace"); sys.stderr = codecs.getwriter(locale.getpreferredencoding())(sys.stderr,"replace"); if '--register' in sys.argv or '--unregister' in sys.argv: import pythoncom if TYPELIB: if '--register' in sys.argv: tlb = os.path.abspath(os.path.join(INSTALL_DIR, "typelib", "trazaprodmed.tlb"))
if DEBUG: print "Informando Punto Venta %s CAEA %s SIN MOVIMIENTO" % (punto_vta, caea) resultado = wsfev1.CAEASinMovimientoInformar(punto_vta, caea) print "Resultado:", resultado print "fch_proceso:", wsfev1.FchProceso if wsfev1.Errores: print "Errores:" for error in wsfev1.Errores: print error # busco el directorio de instalación (global para que no cambie si usan otra dll) INSTALL_DIR = WSFEv1.InstallDir = get_install_dir() if __name__ == '__main__': if "--register" in sys.argv or "--unregister" in sys.argv: import pythoncom if TYPELIB: if '--register' in sys.argv: tlb = os.path.abspath(os.path.join(INSTALL_DIR, "typelib", "wsfev1.tlb")) print "Registering %s" % (tlb,) tli=pythoncom.LoadTypeLib(tlb) pythoncom.RegisterTypeLib(tli, tlb) elif '--unregister' in sys.argv: k = WSFEv1 pythoncom.UnRegisterTypeLib(k._typelib_guid_,
self.Token = self.ObtenerTagXml("token") self.Sign = self.ObtenerTagXml("sign") except: ta = "" if not self.Excepcion: # avoid encoding problem when reporting exceptions to the user: self.Excepcion = traceback.format_exception_only(sys.exc_type, sys.exc_value)[0] self.Traceback = "" if DEBUG or debug: raise return ta # busco el directorio de instalación (global para que no cambie si usan otra dll) INSTALL_DIR = WSAA.InstallDir = get_install_dir() if __name__=="__main__": if '--register' in sys.argv or '--unregister' in sys.argv: import pythoncom if TYPELIB: if '--register' in sys.argv: tlb = os.path.abspath(os.path.join(INSTALL_DIR, "typelib", "wsaa.tlb")) print "Registering %s" % (tlb,) tli=pythoncom.LoadTypeLib(tlb) pythoncom.RegisterTypeLib(tli, tlb) elif '--unregister' in sys.argv: k = WSAA pythoncom.UnRegisterTypeLib(k._typelib_guid_,
self.__analizar_errores(ret) array = ret.get('arrayDomicilios', []) lista = [it['codigoDescripcion'] for it in array] return [(u"%s {codigo} %s {descripcion} %s" % (sep, sep, sep)).format(**it) if sep else it for it in lista] # busco el directorio de instalación (global para que no cambie si usan otra dll) if not hasattr(sys, "frozen"): basepath = __file__ elif sys.frozen=='dll': import win32api basepath = win32api.GetModuleFileName(sys.frozendllhandle) else: basepath = sys.executable INSTALL_DIR = WSRemCarne.InstallDir = get_install_dir() if __name__ == '__main__': if '--ayuda' in sys.argv: print LICENCIA print AYUDA sys.exit(0) if "--register" in sys.argv or "--unregister" in sys.argv: import win32com.server.register win32com.server.register.UseCommandLine(WSRemCarne) sys.exit(0) from ConfigParser import SafeConfigParser
import json import os from os.path import abspath, basename, exists, dirname, join, isdir import shutil import sys import time from utils import (call, get_conf, get_install_dir, get_script, get_command_output, render_template) from upgrade import check_upgrade from bootstrap import is_https, init_letsencrypt, generate_local_nginx_conf, init_seafile_server shared_seafiledir = '/shared/seafile' ssl_dir = '/shared/ssl' generated_dir = '/bootstrap/generated' installdir = get_install_dir() topdir = dirname(installdir) def main(): call('. /etc/init.d/create_data_links.sh') os.chdir(installdir) call('{} start'.format(get_script('seafile.sh'))) call('{} start'.format(get_script('seahub.sh'))) print 'seafile server is running now.' sys.exit(0) if __name__ == '__main__':
self.Token = self.ObtenerTagXml("token") self.Sign = self.ObtenerTagXml("sign") except: ta = "" if not self.Excepcion: # avoid encoding problem when reporting exceptions to the user: self.Excepcion = traceback.format_exception_only(sys.exc_type, sys.exc_value)[0] self.Traceback = "" if DEBUG or debug: raise return ta # busco el directorio de instalación (global para que no cambie si usan otra dll) INSTALL_DIR = WSAA.InstallDir = get_install_dir() if __name__=="__main__": safe_console() if '--register' in sys.argv or '--unregister' in sys.argv: import pythoncom if TYPELIB: if '--register' in sys.argv: tlb = os.path.abspath(os.path.join(INSTALL_DIR, "typelib", "wsaa.tlb")) print "Registering %s" % (tlb,) tli=pythoncom.LoadTypeLib(tlb) pythoncom.RegisterTypeLib(tli, tlb) elif '--unregister' in sys.argv:
guardar_dbf(formatos, True, {}) elif '--json' in sys.argv: for formato in formatos: archivo = open(formato[0].lower() + ".json", "w") json.dump(formato[2], archivo, sort_keys=True, indent=4) archivo.close() else: for formato in formatos: archivo = open(formato[0].lower() + ".txt", "w") for it in formato[2]: archivo.write(escribir(it, formato[1])) archivo.close() # busco el directorio de instalación (global para que no cambie si usan otra dll) INSTALL_DIR = TrazaFito.InstallDir = get_install_dir() if __name__ == '__main__': # ajusto el encoding por defecto (si se redirije la salida) if not hasattr(sys.stdout, "encoding") or sys.stdout.encoding is None: import codecs, locale sys.stdout = codecs.getwriter(locale.getpreferredencoding())(sys.stdout,"replace"); sys.stderr = codecs.getwriter(locale.getpreferredencoding())(sys.stderr,"replace"); if '--register' in sys.argv or '--unregister' in sys.argv: import pythoncom import win32com.server.register win32com.server.register.UseCommandLine(TrazaFito) elif "/Automate" in sys.argv:
print "Erroes", ws.Errores elif '--cancela' in sys.argv: ws.SendCancelacTransacc(*sys.argv[sys.argv.index("--cancela") + 1:]) else: ws.SaveTransacciones(*sys.argv[1:]) print "|Resultado %5s|CodigoTransaccion %10s|Errores|%s|" % ( ws.Resultado, ws.CodigoTransaccion, '|'.join(ws.Errores), ) if ws.Excepcion: print ws.Traceback # busco el directorio de instalación (global para que no cambie si usan otra dll) INSTALL_DIR = TrazaRenpre.InstallDir = get_install_dir() if __name__ == '__main__': # ajusto el encoding por defecto (si se redirije la salida) if sys.stdout.encoding is None: import codecs, locale sys.stdout = codecs.getwriter(locale.getpreferredencoding())( sys.stdout, "replace") sys.stderr = codecs.getwriter(locale.getpreferredencoding())( sys.stderr, "replace") if '--register' in sys.argv or '--unregister' in sys.argv: import pythoncom import win32com.server.register win32com.server.register.UseCommandLine(TrazaRenpre)
def __init__(self): self.parser = RawConfigParser() config_file = os.path.join(get_install_dir(), 'config.ini') self.parser.read(config_file)
print "Codigo Postal:", padron.cod_postal print "Impuestos:", padron.impuestos print "Actividades:", padron.actividades print "IVA", padron.imp_iva print "MT", padron.monotributo, padron.actividad_monotributo print "Empleador", padron.empleador if padron.Excepcion: print "Excepcion:", padron.Excepcion # ver padron.errores para el detalle except: raise print padron.XmlRequest print padron.XmlResponse # busco el directorio de instalación (global para que no cambie si usan otra dll) INSTALL_DIR = WSSrPadronA4.InstallDir = WSSrPadronA5.InstallDir = get_install_dir() if __name__ == '__main__': if "--register" in sys.argv or "--unregister" in sys.argv: import win32com.server.register win32com.server.register.UseCommandLine(WSSrPadronA4) win32com.server.register.UseCommandLine(WSSrPadronA5) else: main()
def MostrarPDF(self, archivo, imprimir=False): try: if sys.platform=="linux2": os.system("evince ""%s""" % archivo) else: operation = imprimir and "print" or "" os.startfile(archivo, operation) return True except Exception, e: self.Excepcion = str(e) return False # busco el directorio de instalación (global para que no cambie si usan otra dll) INSTALL_DIR = WSLTV.InstallDir = get_install_dir() if __name__ == '__main__': if '--ayuda' in sys.argv: print LICENCIA print AYUDA sys.exit(0) if '--formato' in sys.argv: print "Formato:" for msg, formato in []: comienzo = 1 print "=== %s ===" % msg for fmt in formato: clave, longitud, tipo = fmt[0:3] dec = len(fmt)>3 and fmt[3] or (tipo=='I' and '2' or '')
if sep is None: return dict([(it['codigo'], it['descripcion']) for it in array]) else: return [("%s %%s %s %%s %s" % (sep, sep, sep)) % (it['codigo'], it['descripcion']) for it in array] # busco el directorio de instalación (global para que no cambie si usan otra dll) if not hasattr(sys, "frozen"): basepath = __file__ elif sys.frozen == 'dll': import win32api basepath = win32api.GetModuleFileName(sys.frozendllhandle) else: basepath = sys.executable INSTALL_DIR = WSRemHarina.InstallDir = get_install_dir() if __name__ == '__main__': if '--ayuda' in sys.argv: print LICENCIA print AYUDA sys.exit(0) if "--register" in sys.argv or "--unregister" in sys.argv: import win32com.server.register win32com.server.register.UseCommandLine(WSRemHarina) sys.exit(0) from ConfigParser import SafeConfigParser try:
if DEBUG: print "Informando Punto Venta %s CAEA %s SIN MOVIMIENTO" % ( punto_vta, caea) resultado = wsfev1.CAEASinMovimientoInformar(punto_vta, caea) print "Resultado:", resultado print "fch_proceso:", wsfev1.FchProceso if wsfev1.Errores: print "Errores:" for error in wsfev1.Errores: print error # busco el directorio de instalación (global para que no cambie si usan otra dll) INSTALL_DIR = WSFEv1.InstallDir = get_install_dir() if __name__ == '__main__': if "--register" in sys.argv or "--unregister" in sys.argv: import pythoncom if TYPELIB: if '--register' in sys.argv: tlb = os.path.abspath( os.path.join(INSTALL_DIR, "typelib", "wsfev1.tlb")) print "Registering %s" % (tlb, ) tli = pythoncom.LoadTypeLib(tlb) pythoncom.RegisterTypeLib(tli, tlb) elif '--unregister' in sys.argv: k = WSFEv1 pythoncom.UnRegisterTypeLib(k._typelib_guid_,
self.factura["id"] = id_factura modificar(self.factura, self.db) return True def ObtenerFactura(self, id_factura=None): from formatos.formato_sql import leer, max_id if not id_factura: id_factura = max_id(self.db) facts = list(leer(self.db, ids=[id_factura])) if facts: self.factura = facts[0] return True # busco el directorio de instalación (global para que no cambie si usan otra dll) INSTALL_DIR = RG1361AFIP.InstallDir = get_install_dir() if __name__ == '__main__': try: if hasattr(sys, "frozen") or False: p = os.path.dirname(os.path.abspath(sys.executable)) os.chdir(p) ##sys.stdout = open("salida.txt", "a") if len(sys.argv) > 1: entrada = sys.argv[1] else: entrada = 'facturas3.csv' if '--prueba' in sys.argv: rg1361 = RG1361AFIP()
guardar_dbf(formatos, True, {}) elif '--json' in sys.argv: for formato in formatos: archivo = open(formato[0].lower() + ".json", "w") json.dump(formato[2], archivo, sort_keys=True, indent=4) archivo.close() else: for formato in formatos: archivo = open(formato[0].lower() + ".txt", "w") for it in formato[2]: archivo.write(escribir(it, formato[1])) archivo.close() # busco el directorio de instalación (global para que no cambie si usan otra dll) INSTALL_DIR = TrazaVet.InstallDir = get_install_dir() if __name__ == '__main__': # ajusto el encoding por defecto (si se redirije la salida) if not hasattr(sys.stdout, "encoding") or sys.stdout.encoding is None: import codecs, locale sys.stdout = codecs.getwriter(locale.getpreferredencoding())(sys.stdout,"replace"); sys.stderr = codecs.getwriter(locale.getpreferredencoding())(sys.stderr,"replace"); if '--register' in sys.argv or '--unregister' in sys.argv: import pythoncom import win32com.server.register win32com.server.register.UseCommandLine(TrazaVet) elif "/Automate" in sys.argv:
def ObtenerFactura(self, id_factura=None): from formatos.formato_sql import leer, max_id if not id_factura: id_factura = max_id(self.db) facts = list(leer(self.db, ids=[id_factura])) if facts: self.factura = facts[0] return True def Consultar(self, **kwargs): from formatos.formato_sql import leer return leer(self.db, **kwargs) # busco el directorio de instalación (global para que no cambie si usan otra dll) INSTALL_DIR = SIRED.InstallDir = get_install_dir() if __name__ == '__main__': try: if hasattr(sys, "frozen") or False: p = os.path.dirname(os.path.abspath(sys.executable)) os.chdir(p) ##sys.stdout = open("salida.txt", "a") entrada = {} for i, k in enumerate(('encabezados', 'detalles', 'ivas', 'tributos')): if len(sys.argv) > i + 1: filename = sys.argv[i + 1] if not filename.startswith("--") and os.path.exists(filename): entrada[k] = filename if not entrada: entrada['encabezado'] = 'facturas3.csv'
motivo_emision_nota_credito=None, numero_certificado_original=None, importe_certificado_original=None, motivo_anulacion=None, ) print "CertificadoNro: ", sire.CertificadoNro print "CodigoSeguridad: ", sire.CodigoSeguridad print 'ok' if ok else "error!" if sire.Excepcion: print "Excepcion:", sire.Excepcion except: raise print sire.XmlRequest print sire.XmlResponse # busco el directorio de instalación (global para que no cambie si usan otra dll) INSTALL_DIR = WSSIREc2005.InstallDir = get_install_dir() if __name__ == '__main__': if "--register" in sys.argv or "--unregister" in sys.argv: import win32com.server.register win32com.server.register.UseCommandLine(WSSIREc2005) win32com.server.register.UseCommandLine(WSSIREc2005) else: main()
lista = [it['tipoRetencion'] for it in array] return [( u"%s {codigoJurisdiccion} %s {descripcionJurisdiccion} %s {porcentajeRetencion} %s" % (sep, sep, sep, sep)).format(**it) if sep else it for it in lista] # busco el directorio de instalación (global para que no cambie si usan otra dll) if not hasattr(sys, "frozen"): basepath = __file__ elif sys.frozen == 'dll': import win32api basepath = win32api.GetModuleFileName(sys.frozendllhandle) else: basepath = sys.executable INSTALL_DIR = WSFECred.InstallDir = get_install_dir() if __name__ == '__main__': if '--ayuda' in sys.argv: print LICENCIA print AYUDA sys.exit(0) if "--register" in sys.argv or "--unregister" in sys.argv: import win32com.server.register win32com.server.register.UseCommandLine(WSFECred) sys.exit(0) from ConfigParser import SafeConfigParser try:
self.__analizar_errores(ret) array = ret.get('arrayDomicilios', []) lista = [it['codigoDescripcion'] for it in array] return [(u"%s {codigo} %s {descripcion} %s" % (sep, sep, sep)).format(**it) if sep else it for it in lista] # busco el directorio de instalación (global para que no cambie si usan otra dll) if not hasattr(sys, "frozen"): basepath = __file__ elif sys.frozen == 'dll': import win32api basepath = win32api.GetModuleFileName(sys.frozendllhandle) else: basepath = sys.executable INSTALL_DIR = WSRemCarne.InstallDir = get_install_dir() if __name__ == '__main__': if '--ayuda' in sys.argv: print LICENCIA print AYUDA sys.exit(0) if "--register" in sys.argv or "--unregister" in sys.argv: import win32com.server.register win32com.server.register.UseCommandLine(WSRemCarne) sys.exit(0) from ConfigParser import SafeConfigParser try:
def topdir(): return os.path.dirname(get_install_dir())
archivo.write(escribir(dic, ENCABEZADO)) else: raise RuntimeError("Extension de archivo desconocida: %s" % ext) archivo.close() # busco el directorio de instalación (global para que no cambie si usan otra dll) if not hasattr(sys, "frozen"): basepath = __file__ elif sys.frozen=='dll': import win32api basepath = win32api.GetModuleFileName(sys.frozendllhandle) else: basepath = sys.executable INSTALL_DIR = WSCTG11.InstallDir = get_install_dir() if __name__ == '__main__': if '--ayuda' in sys.argv: print LICENCIA print AYUDA sys.exit(0) if '--formato' in sys.argv: print "Formato:" for msg, formato in [('Encabezado', ENCABEZADO), ]: comienzo = 1 print "=== %s ===" % msg for fmt in formato: clave, longitud, tipo = fmt[0:3] dec = len(fmt)>3 and fmt[3] or (tipo=='I' and '2' or '')
self.factura["id"] = id_factura modificar(self.factura, self.db) return True def ObtenerFactura(self, id_factura=None): from formatos.formato_sql import leer, max_id if not id_factura: id_factura = max_id(self.db) facts = list(leer(self.db, ids=[id_factura])) if facts: self.factura = facts[0] return True # busco el directorio de instalación (global para que no cambie si usan otra dll) INSTALL_DIR = RG1361AFIP.InstallDir = get_install_dir() if __name__ == '__main__': try: if hasattr(sys,"frozen") or False: p=os.path.dirname(os.path.abspath(sys.executable)) os.chdir(p) ##sys.stdout = open("salida.txt", "a") if len(sys.argv)>1: entrada = sys.argv[1] else: entrada = 'facturas3.csv' if '--prueba' in sys.argv: rg1361 = RG1361AFIP()
val = [k for k in data[0].keys() if k.startswith("desc")][0] for it in data: ret[it[key]] = it[val] self.data = data else: error = result['error'] self.Excepcion = error['mensaje'] if sep: return ["%s%%s%s%%s%s" % (sep, sep, sep) % it for it in sorted(ret.items())] else: return ret # busco el directorio de instalación (global para que no cambie si usan otra dll) INSTALL_DIR = PadronAFIP.InstallDir = get_install_dir() if __name__ == "__main__": safe_console() if "--register" in sys.argv or "--unregister" in sys.argv: import win32com.server.register win32com.server.register.UseCommandLine(PadronAFIP) else: padron = PadronAFIP() padron.LanzarExcepciones = True import time t0 = time.time() if "--descargar" in sys.argv: padron.Descargar()
@inicializar_y_capturar_excepciones def ConsultarTipoOpcionales(self, sep="|"): "Recuperador de valores referenciales de códigos de Tipos de datos Opcionales" response = self.client.OpcionalesTipoConsultar( Auth={'Token': self.Token, 'Sign': self.Sign, 'Cuit': self.Cuit}, ) result = response['OpcionalesTipoConsultarResult'] res = result['ResultGet'] if 'ResultGet' in result else [] self.__analizar_errores(result) return [(u"\t%(Id)s\t%(Desc)s\t" % p['OpcionalTipo']).replace("\t", sep) for p in res] # busco el directorio de instalación (global para que no cambie si usan otra dll) INSTALL_DIR = WSCDC.InstallDir = get_install_dir() def escribir_archivo(dic, nombre_archivo, agrega=True): archivo = open(nombre_archivo, agrega and "a" or "w") formatos = [('Encabezado', ENCABEZADO, [dic], 0), ('Observacion', OBSERVACION, dic.get('observaciones', []), 'O'), ('Eventos', ERROR, dic.get('eventos', []), 'V'), ('Error', ERROR, dic.get('errores', []), 'E'), ] if '--json' in sys.argv: json.dump(dic, archivo, sort_keys=True, indent=4) elif '--dbf' in sys.argv: guardar_dbf(formatos, agrega, conf_dbf) else: for nombre, formato, registros, tipo_reg in formatos:
ret[it[key]] = it[val] self.data = data else: error = result['error'] self.Excepcion = error['mensaje'] if sep: return [ "%s%%s%s%%s%s" % (sep, sep, sep) % it for it in sorted(ret.items()) ] else: return ret # busco el directorio de instalación (global para que no cambie si usan otra dll) INSTALL_DIR = PadronAFIP.InstallDir = get_install_dir() if __name__ == "__main__": safe_console() if "--register" in sys.argv or "--unregister" in sys.argv: import win32com.server.register win32com.server.register.UseCommandLine(PadronAFIP) else: padron = PadronAFIP() padron.LanzarExcepciones = True import time t0 = time.time() if "--descargar" in sys.argv: padron.Descargar()
guardar_dbf(formatos, True, {}) elif '--json' in sys.argv: for formato in formatos: archivo = open(formato[0].lower() + ".json", "w") json.dump(formato[2], archivo, sort_keys=True, indent=4) archivo.close() else: for formato in formatos: archivo = open(formato[0].lower() + ".txt", "w") for it in formato[2]: archivo.write(escribir(it, formato[1])) archivo.close() # busco el directorio de instalación (global para que no cambie si usan otra dll) INSTALL_DIR = TrazaProdMed.InstallDir = get_install_dir() if __name__ == '__main__': # ajusto el encoding por defecto (si se redirije la salida) if not hasattr(sys.stdout, "encoding") or sys.stdout.encoding is None: import codecs, locale sys.stdout = codecs.getwriter(locale.getpreferredencoding())( sys.stdout, "replace") sys.stderr = codecs.getwriter(locale.getpreferredencoding())( sys.stderr, "replace") if '--register' in sys.argv or '--unregister' in sys.argv: import pythoncom if TYPELIB: if '--register' in sys.argv:
def ObtenerFactura(self, id_factura=None): from formatos.formato_sql import leer, max_id if not id_factura: id_factura = max_id(self.db) facts = list(leer(self.db, ids=[id_factura])) if facts: self.factura = facts[0] return True def Consultar(self, **kwargs): from formatos.formato_sql import leer return leer(self.db, **kwargs) # busco el directorio de instalación (global para que no cambie si usan otra dll) INSTALL_DIR = SIRED.InstallDir = get_install_dir() if __name__ == '__main__': try: if hasattr(sys,"frozen") or False: p=os.path.dirname(os.path.abspath(sys.executable)) os.chdir(p) ##sys.stdout = open("salida.txt", "a") entrada = {} for i, k in enumerate(('encabezados', 'detalles', 'ivas', 'tributos')): if len(sys.argv) > i+1: filename = sys.argv[i+1] if not filename.startswith("--") and os.path.exists(filename): entrada[k] = filename if not entrada: entrada['encabezado'] = 'facturas3.csv'
print "Excepciones", ws.Excepcion print "Erroes", ws.Errores elif '--cancela' in sys.argv: ws.SendCancelacTransacc(*sys.argv[sys.argv.index("--cancela")+1:]) else: ws.SaveTransacciones(*sys.argv[1:]) print "|Resultado %5s|CodigoTransaccion %10s|Errores|%s|" % ( ws.Resultado, ws.CodigoTransaccion, '|'.join(ws.Errores), ) if ws.Excepcion: print ws.Traceback # busco el directorio de instalación (global para que no cambie si usan otra dll) INSTALL_DIR = TrazaRenpre.InstallDir = get_install_dir() if __name__ == '__main__': # ajusto el encoding por defecto (si se redirije la salida) if sys.stdout.encoding is None: import codecs, locale sys.stdout = codecs.getwriter(locale.getpreferredencoding())(sys.stdout,"replace"); sys.stderr = codecs.getwriter(locale.getpreferredencoding())(sys.stderr,"replace"); if '--register' in sys.argv or '--unregister' in sys.argv: import pythoncom import win32com.server.register win32com.server.register.UseCommandLine(TrazaRenpre) elif "/Automate" in sys.argv:
self.__analizar_errores(ret) array = ret.get('arrayDomicilios', []) lista = [it['codigoDescripcion'] for it in array] return [(u"%s {codigo} %s {descripcion} %s" % (sep, sep, sep)).format(**it) if sep else it for it in lista] # busco el directorio de instalación (global para que no cambie si usan otra dll) if not hasattr(sys, "frozen"): basepath = __file__ elif sys.frozen == 'dll': import win32api basepath = win32api.GetModuleFileName(sys.frozendllhandle) else: basepath = sys.executable INSTALL_DIR = WSRemAzucar.InstallDir = get_install_dir() if __name__ == '__main__': if '--ayuda' in sys.argv: print LICENCIA print AYUDA sys.exit(0) if "--register" in sys.argv or "--unregister" in sys.argv: import win32com.server.register win32com.server.register.UseCommandLine(WSRemAzucar) sys.exit(0) from ConfigParser import SafeConfigParser try: