def foodownloader_dependency_download(version, instfile): ''' Ficheros relacionados con el instalador y el actualizador ''' global downloader_opened if instfile == "version": downloader_opened += 1 # Obtiene la versión de setup_filename (el instalador real) setup_version = downloadsdb.get_last_version(setup_filename) #dll_version = downloadsdb.get_last_version(dll_setup_filename) dll_version = 0 v = "" if version < setup_version: v += "%s %s\n" % (setup_version, setup_filename) #if version < dll_version: # v += "%s %s\n" % (dll_version, dll_setup_filename) response = make_response(v.strip()) response.headers["Content-Type"] = "text/plain; charset=utf-8" return response elif instfile not in installer_dependencies: abort(404) f = downloadsdb.stream_file(instfile) if f is None: abort(404) return send_gridfs_file(f)
def foodownloader_download_old(): if "python" in request.headers.get("user_agent", "").lower(): # Transición actualizador: descarga el instalador real f = downloadsdb.stream_file(setup_filename) if f is None: f = downloadsdb.stream_file(old_installer_filename) else: # Descarga el instalador nuevo f = downloadsdb.stream_file(installer_filename) if f is None: abort(404) return send_gridfs_file(f)
def foodownloader_source_download(): f = downloadsdb.stream_file(source_filename) if f is None: abort(404) return send_gridfs_file(f)
def foodownloader_download(): f = downloadsdb.stream_file(installer_filename) if f is None: abort(404) return send_gridfs_file(f)