def POST(self): data = json.load(StringIO(web.data())) video = pafy.new(data['id']) dfolder = expanduser(config.conf.get('download-folder', "~/Downloads")) ensure_dir(dfolder) dfile = os.path.join(dfolder, video.title + ".mp4") best = video.getbest(preftype="mp4") best.download(filepath=dfile)
def POST(self): from youtupi.playlist import findVideoInPlaylist, prepareVideo data = json.load(StringIO(web.data())) video = findVideoInPlaylist(data['id']) if video: dfolder = expanduser(config.conf.get('download-folder', "~/Downloads")) ensure_dir.ensure_dir(dfolder) dfile = os.path.join(dfolder, video.data['title'] + ".mp4") if not video.url: prepareVideo(video) downloader.download(video.url, dfile)
def downloadSubtitle(video): dfolder = expanduser(config.conf.get('download-folder', "~/Downloads")) ensure_dir.ensure_dir(dfolder) p = Periscope(dfolder) p.downloadSubtitle(video.vid, p.get_preferedLanguages()) toUtf8File(os.path.splitext(video.vid)[0] + ".srt")