def download_channel(channel_name):
logger.info(channel_name)
import channeltools
remote_channel_url , remote_version_url = channeltools.get_channel_remote_url(channel_name)
local_channel_path , local_version_path , local_compiled_path = channeltools.get_channel_local_path(channel_name)
# Descarga el canal
try:
updated_channel_data = scrapertools.cachePage( remote_channel_url )
outfile = open(local_channel_path,"wb")
outfile.write(updated_channel_data)
outfile.flush()
outfile.close()
logger.info("Grabado a " + local_channel_path)
except:
import traceback
logger.error(traceback.format_exc())
# 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("Grabado a " + local_version_path)
except:
import traceback
logger.error(traceback.format_exc())
if os.path.exists(local_compiled_path):
os.remove(local_compiled_path)
from platformcode import platformtools
platformtools.dialog_notification(channel_name+" actualizado", "Se ha descargado una nueva versión")
评论列表
文章目录