def download_channel(channel_name):
logger.info("tvalacarta.core.updater download_channel('"+channel_name+"')")
# Canal remoto
remote_channel_url , remote_version_url = get_channel_remote_url(channel_name)
# Canal local
local_channel_path , local_version_path , local_compiled_path = get_channel_local_path(channel_name)
# Descarga el canal
updated_channel_data = scrapertools.cachePage( remote_channel_url )
try:
outfile = open(local_channel_path,"w")
outfile.write(updated_channel_data)
outfile.flush()
outfile.close()
logger.info("tvalacarta.core.updater Grabado a " + local_channel_path)
except:
logger.info("tvalacarta.core.updater Error al grabar " + local_channel_path)
import sys
for line in sys.exc_info():
logger.error( "%s" % line )
# Descarga la version (puede no estar)
try:
updated_version_data = scrapertools.cachePage( remote_version_url )
outfile = open(local_version_path,"w")
outfile.write(updated_version_data)
outfile.flush()
outfile.close()
logger.info("tvalacarta.core.updater Grabado a " + local_version_path)
except:
import sys
for line in sys.exc_info():
logger.error( "%s" % line )
if os.path.exists(local_compiled_path):
os.remove(local_compiled_path)
评论列表
文章目录