def download_channel(channel_name):
logger.info("streamondemand-pureita.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.cache_page( remote_channel_url )
try:
outfile = open(local_channel_path,"w")
outfile.write(updated_channel_data)
outfile.flush()
outfile.close()
logger.info("streamondemand-pureita.core.updater Grabado a " + local_channel_path)
except:
logger.info("streamondemand-pureita.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.cache_page( remote_version_url )
outfile = open(local_version_path,"w")
outfile.write(updated_version_data)
outfile.flush()
outfile.close()
logger.info("streamondemand-pureita.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)
updater.py 文件源码
python
阅读 33
收藏 0
点赞 0
评论 0
评论列表
文章目录