Пример #1
0
 def start(self, version):
     self.lee()
     if version != self.version:
         CajonDesastre.compruebaCambioCarpetas(self)
         self.version = version
         self.graba()
     self.leeConfTableros()
Пример #2
0
 def start(self, version):
     self.lee()
     if version != self.version:
         CajonDesastre.compruebaCambioCarpetas(self)
         self.version = version
         self.graba()
     self.leeConfTableros()
Пример #3
0
    def lee(self):
        self.siAplazada = False

        if not os.path.isfile(self.fichero):
            CajonDesastre.compruebaCambioVersion(self)

        else:
            fbak = self.fichero + ".CP.%d" % NIVELBAK
            if not Util.existeFichero(fbak):
                Util.copiaFichero(self.fichero, fbak)
            dic = Util.recuperaDIC(self.fichero)
            if dic:
                dg = dic.get
                self.id = dic["ID"]
                self.version = dic.get("VERSION", "")
                self.jugador = dic["JUGADOR"] if dic["JUGADOR"] else _("User")
                self.estilo = dg("ESTILO", "Cleanlooks")
                self.tiempoTutor = dic["TIEMPOTUTOR"]
                self.depthTutor = dg("DEPTHTUTOR", 0)
                if self.tiempoTutor == 0 and self.depthTutor == 0:
                    self.tiempoTutor = 3000

                self.siSuenaBeep = dic["SIBEEP"]
                self.siSuenaJugada = dg("SISUENAJUGADA", False)
                self.siSuenaResultados = dg("SISUENARESULTADOS", False)
                self.siSuenaNuestro = dg("SISUENANUESTRO", False)

                self.efectosVisuales = dg("EFECTOS_VISUALES", True)
                self.rapidezMovPiezas = dg("RAPIDEZMOVPIEZAS",
                                           self.rapidezMovPiezas)
                self.siAtajosRaton = dg("ATAJOS_RATON", False)
                self.showCandidates = dg("SHOW_CANDIDATES", False)
                self.siActivarCapturas = dg("ACTIVAR_CAPTURAS",
                                            self.siActivarCapturas)
                self.siActivarInformacion = dg("ACTIVAR_INFORMACION",
                                               self.siActivarInformacion)
                self.guardarVariantesTutor = dg("GUARDAR_VARIANTES", True)

                self.dirSalvados = dic["DIRSALVADOS"]
                self.dirPGN = dg("DIRPGN", "")
                self.dirJS = dg("DIRJS", "")
                self.traductor = dic["TRADUCTOR"].lower()
                self.salvarFichero = dic["SALVAR_FICHERO"]
                self.salvarGanados = dic["SALVAR_GANADOS"]
                self.salvarPerdidos = dic["SALVAR_PERDIDOS"]
                self.salvarAbandonados = dg("SALVAR_ABANDONADOS", False)
                self.salvarCSV = dg("SALVAR_CSV", "")
                self.vistaTutor = dg("VISTA_TUTOR", kTutorH)
                self.rival = self.buscaRival(dic["RIVAL"], self.rivalInicial)
                self.tutor = self.buscaTutor(dic["TUTOR"], self.tutorInicial)

                self.siNomPiezasEN = dg("SINOMPIEZASEN", self.siNomPiezasEN)

                self.tutorDifPts = dg("TUTOR_DIFPTS", 0)
                self.tutorDifPorc = dg("TUTOR_DIFPORC", 0)
                self.tutorActivoPorDefecto = dg("TUTORACTIVODEFECTO", True)
                self.tutorMultiPV = dg("TUTOR_MULTIPV", "MX")

                self.siLogEngines = dg("SILOGENGINES", False)

                fich = dg("DBGAMES", self.ficheroDBgames)
                if os.path.isfile(fich):
                    self.ficheroDBgames = fich
                fich = dg("DBGAMESFEN", self.ficheroDBgamesFEN)
                if os.path.isfile(fich):
                    self.ficheroDBgamesFEN = fich
                fich = dg("BOOKGUIDE", self.ficheroBookGuide)
                if os.path.isfile(fich):
                    self.ficheroBookGuide = fich

                self.elo = dg("ELO", 0)
                self.eloNC = dg("ELONC", 1600)
                self.michelo = dg("MICHELO", self.michelo)
                self.micheloNC = dg("MICHELONC", self.micheloNC)
                self.fics = dg("FICS", self.fics)
                self.ficsNC = dg("FICSNC", self.ficsNC)
                self.fide = dg("FIDE", self.fide)
                self.fideNC = dg("FIDENC", self.fideNC)
                self.lichess = dg("LICHESS", self.fide)
                self.lichessNC = dg("LICHESSNC", self.fideNC)

                self.siDGT = dg("SIDGT", False)

                self.opacityToolBoard = dg("OPACITYTOOLBOARD",
                                           self.opacityToolBoard)
                self.positionToolBoard = dg("POSITIONTOOLBOARD",
                                            self.positionToolBoard)

                self.directorIcon = dg("DIRECTORICON", self.directorIcon)

                self.familia = dg("FAMILIA", self.familia)

                self.puntosMenu = dg("PUNTOSMENU", self.puntosMenu)
                self.boldMenu = dg("BOLDMENU", self.boldMenu)

                self.puntosTB = dg("PUNTOSTB", self.puntosTB)
                self.boldTB = dg("BOLDTB", self.boldTB)
                self.iconsTB = dg("ICONSTB", self.iconsTB)

                self.color_nag1 = dg("COLOR_NAG1", self.color_nag1)
                self.color_nag2 = dg("COLOR_NAG2", self.color_nag2)
                self.color_nag3 = dg("COLOR_NAG3", self.color_nag3)
                self.color_nag4 = dg("COLOR_NAG4", self.color_nag4)
                self.color_nag5 = dg("COLOR_NAG5", self.color_nag5)
                self.color_nag6 = dg("COLOR_NAG6", self.color_nag6)

                self.tablaSelBackground = dg("TABLASELBACKGROUND", None)

                self.tamFontRotulos = dg("TAMFONTROTULOS", self.tamFontRotulos)
                self.anchoPGN = dg("ANCHOPGN", self.anchoPGN)
                self.puntosPGN = dg("PUNTOSPGN", self.puntosPGN)
                self.altoFilaPGN = dg("ALTOFILAPGN", self.altoFilaPGN)
                self.figurinesPGN = dg("FIGURINESPGN", False)

                self.autocoronacion = dg("AUTOCORONACION", self.autocoronacion)
                self.showVariantes = dg("SHOW_VARIANTES", False)
                self.tipoMaterial = dg("TIPOMATERIAL", self.tipoMaterial)

                self.ficheroBMT = dg("FICHEROBMT", self.ficheroBMT)
                self.ficheroFEN = dg("FICHEROFEN", self.ficheroFEN)

                self.liTrasteros = dg("TRASTEROS", [])
                self.liFavoritos = dg("FAVORITOS", [])
                self.liPersonalidades = dg("PERSONALIDADES", [])

                self.centipawns = dg("CENTIPAWNS", self.centipawns)

                self.cursorThinking = dg("CURSORTHINKING", self.cursorThinking)

                self.notbackground = dg("NOTBACKGROUND", self.notbackground)
                self.bmi2 = dg("BMI2", self.bmi2)
                if self.bmi2 and VarGen.isWindows and not Util.is64Windows():
                    self.bmi2 = False

                self.checkforupdate = dg("CHECKFORUPDATE", self.checkforupdate)
                self.palette = dg("PALETTE", self.palette)

                perf = dg("PERFOMANCE")
                if perf:
                    self.perfomance.restore(perf)

                for k in dic.keys():
                    if k.startswith("RIVAL_"):
                        claveK = k[6:]
                        for clave, rival in self.dicRivales.iteritems():
                            if rival.clave == claveK:
                                rival.lee(dic[k])
                if "APLAZAMIENTO" in dic:
                    self.siAplazada = True
                    try:
                        self.aplazamiento = Util.txt2dic(dic["APLAZAMIENTO"])
                    except:
                        self.aplazamiento = None
                        self.siAplazada = False
                    self.graba()

        self.dicTrad = {
            'english': "en",
            'español': "es",
            'francais': "fr",
            'deutsch': "de",
            'portuguese': "pt",
            'russian': "ru",
            "italiano": "it",
            "azeri": "az",
            "català": "ca",
            "vietnamese": "vi",
            "swedish": "sv"
        }

        # Si viene de la instalacion
        for k, v in self.dicTrad.iteritems():
            if os.path.isfile(v + '.pon'):
                self.traductor = v
                self.graba()
                os.remove(v + '.pon')
        # Versiones antiguas
        if self.traductor in self.dicTrad:
            self.traductor = self.dicTrad[self.traductor]

        self.releeTRA()

        TrListas.ponPiecesLNG(self.siNomPiezasEN or self.traductor == "en")
Пример #4
0
 def changeActiveFolder(self, nueva):
     changeFolder(nueva)
     self.ponCarpetas(None)  # Siempre sera el principal
     CajonDesastre.compruebaCambioCarpetas(self)
     self.lee()
Пример #5
0
    def lee(self):
        self.siAplazada = False

        if not os.path.isfile(self.fichero):
            CajonDesastre.compruebaCambioVersion(self)

        else:
            fbak = self.fichero + ".CP.%d" % NIVELBAK
            if not Util.existeFichero(fbak):
                Util.copiaFichero(self.fichero, fbak)
            dic = Util.recuperaDIC(self.fichero)
            if dic:
                dg = dic.get
                self.id = dic["ID"]
                self.version = dic.get("VERSION", "")
                self.jugador = dic["JUGADOR"]
                self.estilo = dg("ESTILO", "Cleanlooks")
                self.tiempoTutor = dic["TIEMPOTUTOR"]
                if self.tiempoTutor == 0:
                    self.tiempoTutor = 3000

                self.siSuenaBeep = dic["SIBEEP"]
                self.siSuenaJugada = dg("SISUENAJUGADA", False)
                self.siSuenaResultados = dg("SISUENARESULTADOS", False)
                self.siSuenaNuestro = dg("SISUENANUESTRO", False)

                self.efectosVisuales = dg("EFECTOS_VISUALES", True)
                self.rapidezMovPiezas = dg("RAPIDEZMOVPIEZAS", self.rapidezMovPiezas)
                self.siAtajosRaton = dg("ATAJOS_RATON", False)
                self.showCandidates = dg("SHOW_CANDIDATES", False)
                self.siActivarCapturas = dg("ACTIVAR_CAPTURAS", self.siActivarCapturas)
                self.siActivarInformacion = dg("ACTIVAR_INFORMACION", self.siActivarInformacion)
                self.guardarVariantesTutor = dg("GUARDAR_VARIANTES", True)

                self.dirSalvados = dic["DIRSALVADOS"]
                self.dirPGN = dg("DIRPGN", "")
                self.dirJS = dg("DIRJS", "")
                self.traductor = dic["TRADUCTOR"].lower()
                self.salvarFichero = dic["SALVAR_FICHERO"]
                self.salvarGanados = dic["SALVAR_GANADOS"]
                self.salvarPerdidos = dic["SALVAR_PERDIDOS"]
                self.salvarAbandonados = dg("SALVAR_ABANDONADOS", False)
                self.salvarCSV = dg("SALVAR_CSV", "")
                self.vistaTutor = dg("VISTA_TUTOR", kTutorH)
                self.rival = self.buscaRival(dic["RIVAL"], self.rivalInicial)
                self.tutor = self.buscaTutor(dic["TUTOR"], self.tutorInicial)

                self.siNomPiezasEN = dg("SINOMPIEZASEN", self.siNomPiezasEN)

                self.tutorDifPts = dg("TUTOR_DIFPTS", 0)
                self.tutorDifPorc = dg("TUTOR_DIFPORC", 0)
                self.tutorActivoPorDefecto = dg("TUTORACTIVODEFECTO", True)
                self.tutorMultiPV = dg("TUTOR_MULTIPV", "MX")

                fich = dg("DBGAMES", self.ficheroDBgames)
                if os.path.isfile(fich):
                    self.ficheroDBgames = fich
                fich = dg("DBGAMESFEN", self.ficheroDBgamesFEN)
                if os.path.isfile(fich):
                    self.ficheroDBgamesFEN = fich
                self.ficheroBookGuide = dg("BOOKGUIDE", self.ficheroBookGuide)

                self.elo = dg("ELO", 0)
                self.eloNC = dg("ELONC", 1600)
                self.michelo = dg("MICHELO", self.michelo)
                self.micheloNC = dg("MICHELONC", self.micheloNC)
                self.fics = dg("FICS", self.fics)
                self.ficsNC = dg("FICSNC", self.ficsNC)
                self.fide = dg("FIDE", self.fide)
                self.fideNC = dg("FIDENC", self.fideNC)

                self.siDGT = dg("SIDGT", False)

                self.familia = dg("FAMILIA", self.familia)

                self.puntosMenu = dg("PUNTOSMENU", self.puntosMenu)
                self.boldMenu = dg("BOLDMENU", self.boldMenu)

                self.puntosTB = dg("PUNTOSTB", self.puntosTB)
                self.boldTB = dg("BOLDTB", self.boldTB)

                self.color_nag1 = dg("COLOR_NAG1", self.color_nag1)
                self.color_nag2 = dg("COLOR_NAG2", self.color_nag2)
                self.color_nag3 = dg("COLOR_NAG3", self.color_nag3)
                self.color_nag4 = dg("COLOR_NAG4", self.color_nag4)
                self.color_nag5 = dg("COLOR_NAG5", self.color_nag5)
                self.color_nag6 = dg("COLOR_NAG6", self.color_nag6)
                self.tamFontRotulos = dg("TAMFONTROTULOS", self.tamFontRotulos)
                self.anchoPGN = dg("ANCHOPGN", self.anchoPGN)
                self.puntosPGN = dg("PUNTOSPGN", self.puntosPGN)
                self.altoFilaPGN = dg("ALTOFILAPGN", self.altoFilaPGN)
                self.figurinesPGN = dg("FIGURINESPGN", False)
                self.showVariantes = dg("SHOW_VARIANTES", False)
                self.tipoMaterial = dg("TIPOMATERIAL", self.tipoMaterial)

                self.ficheroBMT = dg("FICHEROBMT", self.ficheroBMT)

                self.liTrasteros = dg("TRASTEROS", [])
                self.liFavoritos = dg("FAVORITOS", [])
                self.liPersonalidades = dg("PERSONALIDADES", [])

                self.centipawns = dg("CENTIPAWNS", self.centipawns)

                self.voice = dg("VOICE", self.voice)

                for k in dic.keys():
                    if k.startswith("RIVAL_"):
                        claveK = k[6:]
                        for clave, rival in self.dicRivales.iteritems():
                            if rival.clave == claveK:
                                rival.lee(dic[k])
                if "APLAZAMIENTO" in dic:
                    self.siAplazada = True
                    try:
                        self.aplazamiento = Util.txt2dic(dic["APLAZAMIENTO"])
                    except:
                        self.aplazamiento = None
                        self.siAplazada = False
                    self.graba()

        self.dicTrad = {'english': "en", 'español': "es", 'francais': "fr",
                        'deutsch': "de", 'portuguese': "pt", 'russian': "ru",
                        "italiano": "it", "azeri": "az", "català": "ca",
                        "vietnamese": "vi", "swedish": "sv"}

        # Si viene de la instalacion
        for k, v in self.dicTrad.iteritems():
            if os.path.isfile(v + '.pon'):
                self.traductor = v
                self.graba()
                os.remove(v + '.pon')
        # Versiones antiguas
        if self.traductor in self.dicTrad:
            self.traductor = self.dicTrad[self.traductor]

        self.releeTRA()

        TrListas.ponPiecesLNG(self.siNomPiezasEN or self.traductor == "en")

        self.setVoice()
Пример #6
0
 def changeActiveFolder(self, nueva):
     changeFolder(nueva)
     self.ponCarpetas(None)  # Siempre sera el principal
     CajonDesastre.compruebaCambioCarpetas(self)
     self.lee()