def download_episode(url,directory="Episodes/",convert=True,output_format=".mkv",overwrite=True,keep_source_stream=False,silent=True,quality_preferred="default",quality="highest",threads="100",headers={"Origin": "https://vidstreaming.io", "Referer": "https://vidstreaming.io"}): global silent_setting silent_setting = silent try: video_src,anime_name,anime_series_name = get_video_src(url) if not silent_setting: print("Embed Src",video_src)#,anime_name) m3u8_src = get_m3u8_initiator_src(video_src) if not silent_setting: print("M3U8 Src",m3u8_src) m3u8_stream_src,url_domain,m3u8_quality_playlist,m3u8_stream = get_m3u8_playlist_src(m3u8_src,quality_preferred,quality,headers) if not silent_setting: print("Playlist:",m3u8_stream_src)#,url_domain) m3u8_links,m3u8_playlist = get_m3u8_playlist_links(m3u8_stream_src,headers) if not silent_setting: print("Parts:",len(m3u8_links)) if not silent_setting: print("Saving Playlist Files..") path = save_playlist_information(m3u8_src,directory,anime_name,m3u8_quality_playlist,m3u8_playlist,m3u8_stream,anime_series_name) print("Downloading Episode Files..") download_ts_files(m3u8_links,url_domain,headers,path,int(threads)) print("Download Source Files Complete") if convert: playlist_path = path+"playlist.m3u8" if not silent_setting: print("Playlist Path:",playlist_path) converter.convert_file(playlist_path,output_format,overwrite,keep_source_stream) except Exception as e: print(e) download_episode(url)
# Use the python docs converter to convert to rst # Requires http://svn.python.org/projects/doctools/converter from converter import restwriter, convert_file import sys import os if __name__ == '__main__': try: rootdir = sys.argv[1] destdir = os.path.abspath(sys.argv[2]) except IndexError: print "usage: convert.py docrootdir destdir" sys.exit() os.chdir(rootdir) class IncludeRewrite: def get(self, a, b=None): if os.path.exists(a + '.tex'): return a + '.rst' print "UNKNOWN FILE %s" % a return a restwriter.includes_mapping = IncludeRewrite() for infile in os.listdir('.'): if infile.endswith('.tex'): convert_file(infile, os.path.join(destdir, infile[:-3] + 'rst'))
#!/usr/bin/env python import sys sys.path[0:0] = ["../converter"] # print sys.path from converter import restwriter, convert_file for infile in sys.argv[1:]: outfile = infile.replace(".tex", ".rst") print "%s -> %s" % (infile, outfile) try: convert_file(infile, outfile) except: raise
from converter import convert_file from parser import parse_page names = [] for year in range(2008, 2020): for month in [3, 6, 9, 11]: for grade in [1, 2, 3]: for subject in [1]: # math only names.append('{}-{:02d}-{}-{}'.format(year, month, grade, subject)) print(names) for name in names: try: pages = convert_file(name) for page in pages: parse_page(page) except RuntimeError: print('[!] {}.pdf not found'.format(name)) pass
# Use the python docs converter to convert to rst # Requires http://svn.python.org/projects/doctools/converter from converter import restwriter, convert_file import sys import os if __name__ == '__main__': try: rootdir = sys.argv[1] destdir = os.path.abspath(sys.argv[2]) except IndexError: print "usage: convert.py docrootdir destdir" sys.exit() os.chdir(rootdir) class IncludeRewrite: def get(self, a, b=None): if os.path.exists(a + '.tex'): return a + '.rst' print "UNKNOWN FILE %s" % a return a restwriter.includes_mapping = IncludeRewrite() for infile in os.listdir('.'): if infile.endswith('.tex'): convert_file(infile, os.path.join(destdir, infile[:-3]+'rst'))