def download_thumbnail(path): tb_path = thumbnail_path(path) data = FS.download(tb_path) if not data: origin, params = parse_thumbnail_path(path) data = FS.download(origin) if not data: return "" data = create_thumbnail(data, params) r = FS.upload(tb_path, data) if not r: return "" return data
def download_mp3(audio_path): path = "/audios/" + audio_path + ".mp3" data = FS.download(path) if not data: path = "/audios/" + audio_path amr_data = FS.download(path) if amr_data: data = amr_to_mp3(amr_data) path = "/audios/" + audio_path + ".mp3" FS.upload(path, data) if not data: return make_response(400) else: return data
def download_file(audio_path): path = "/audios/" + audio_path data = FS.download(path) if not data: return make_response(400) else: return data
def download_image(image_path): print image_path path = "/images/" + image_path if is_thumbnail(path): data = download_thumbnail(path) else: data = FS.download(path) if not data: return flask.make_response("", 400) else: res = flask.make_response(data, 200) if image_path.endswith(".jpg"): res.headers['Content-Type'] = "image/jpeg" elif image_path.endswith(".png"): res.headers['Content-Type'] = "image/png" else: print "invalid image type" return res