# get batted ball data in JSON form & convert to CSV files from check_args import get_args from bb_download import bb_download from bb_convert_to_csv import bb_convert_to_csv import logManager def run_bb_download(arg, lm=None): bb_download(arg[0], arg[1], arg[2], arg[3], lm) def run_bb_convert_to_csv(arg, lm=None): bb_convert_to_csv(arg[0], arg[1], arg[2], arg[3], lm) if __name__ == "__main__": args = [] # m_start, m_end, y_start, y_end options = [] # onlyConvert, onlyDownload get_args(args, options) lm = logManager.LogManager() if (options[0] is True) & (options[1] is False): run_bb_convert_to_csv(args, lm) elif (options[0] is False) & (options[1] is True): run_bb_download(args, lm) else: run_bb_download(args, lm) run_bb_convert_to_csv(args, lm) lm.killLogManager()
def run_pbp_parser(args, lm=None): parse_main(args, lm) def run_pitch_data_only_download(args, lm=None): download_pitch_data_only(args, lm) if __name__ == "__main__": args = [] # m_start, m_end, y_start, y_end options = [] # onlyConvert, onlyDownload, onlyPitchDataDownload parser = get_args(args, options) # option : -c, -d, -p if (options[0] is True) & (options[1] is False) & (options[2] is False): relay_lm = logManager.LogManager() # background logger run_pbp_parser(args, relay_lm) relay_lm.killLogManager() elif (options[0] is False) & (options[1] is True) & (options[2] is False): download_lm = logManager.LogManager() # background logger run_pbp_download(args, download_lm) download_lm.killLogManager() elif (options[0] is False) & (options[1] is False) & (options[2] is True): pbp_lm = logManager.LogManager() # background logger run_pitch_data_only_download(args, pbp_lm) pbp_lm.killLogManager() elif (options[0] is False) & (options[1] is False) & (options[2] is False): print('choose at least one option!\n') parser.print_help() else: print('choose one option at once!\n')
os.chdir('..') # path: pbp_data/ # years done os.chdir('..') # path: root return True if __name__ == '__main__': args = [] # m_start, m_end, y_start, y_end options = [] # onlyConvert, onlyDownload get_args(args, options) if options[1] is True: relaylm = logManager.LogManager() rc = download_relay(args, relaylm) if rc is False: print('Error') exit(1) relaylm.killLogManager() if options[2] is True: pbplm = logManager.LogManager() rc = download_pitch_data_only(args, pbplm) if rc is False: print('Error') exit(1) pbplm.killLogManager()
end1 - start1, year)) # months done os.chdir('..') # path: pbp_data/ # years done os.chdir('..') # path: root return True if __name__ == '__main__': args = [] # m_start, m_end, y_start, y_end options = [] # onlyConvert, onlyDownload get_args(args, options) if options[1] is True: relaylm = logManager.LogManager() rc = download_relay(args, relaylm) if rc is False: print('Error') exit(1) relaylm.killLogManager() if options[2] is True: pfxlm = logManager.LogManager() rc = download_pfx(args, pfxlm) if rc is False: print('Error') exit(1) pfxlm.killLogManager()