Closed fernandoescolar closed 6 years ago
¿Qué versión de Python estás usando?
Si puedes, ejecuta esto en una consola de Python:
import time; time.timezone
El resultado debería ser -3600.
La versión que tengo es: Python 2.7.13 Y al ejecutar por consola el comando, efectivamente me da -3600:
Python 2.7.13 (default, Aug 19 2017, 04:42:15)
[GCC 7.2.0] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import time; time.timezone
-3600
>>>
La solución que conseguí, sin tener demasiada idea de python, fue intentar hacer un save cast del int de la tz, que es lo que daba problemas... Localmente cambie la línea 968:
tzdst = int(tz) + time.localtime().tm_isdst
Por algo parecido a esto:
try:
tzdst = int(tz) + time.localtime().tm_isdst
except ValueError:
tzdst = time.localtime().tm_isdst
Entendí que si tz era nulo, debía ser 0. Y la verdad es que me funcionó todo genial y tengo el EPG funcionando :). El problema es que creo que esta solución es un poco "ñapa" jeje
No debería estar pasando eso...
De todos modos el error fue mío desde el principio por no trabajar con valores absolutos y andar haciendo conversiones de cadena a entero y viceversa.
Cuando tenga un rato libre lo corrijo.
Hecho.
Descarga el script, a ver si ahora te va bien...
Hola,
Configuré el grabber para que descargara datos de Cataluña, pero me da error al ejecutarse por un casting que falla. El log es el siguiente: