def Execute_Search( form ): files = [] downloader = PDF_Downloader() downloader.gen_tournament_link( form['Tournament'], datetime.strptime( str(form['date']), '%Y-%m-%d').date() ) downloader.filePath = '/home/justin/Documents/Order-Finder/Orders/' downloader.get_PDF_links() files = downloader.download_orders() global search_results for order in files: # for name in get_items( RiderVar.get() ): # for order in files: Order = Order_Parser( order ) Order.Parse_PDF() Order.Order_Content() riders = '' horses = '' # if not form['riders'] == '': # for name in form['riders'].split(', '): # text = '' # try: # text = Order.get_order_by_rider( name ) # except IndexError: # print 'Possible error searching ' + order + ' for ' + name # # if not text == "": # riders += text # # print Order.info.get('Class') # # print Order.info.get('Date_Time') # # print Order.info.get('Ring_Table') # # print riders if not form['horses'] == '': for name in form['horses'].split(', '): # print 'searching for: ' + name text = '' try: text = Order.get_order_by_horse( name ) except IndexError: print 'Possible error searching ' + order + ' for ' + name if not text == "": horses += text # print Order.info.get('Class') # print Order.info.get('Date_Time') # print Order.info.get('Ring_Table') # print horses if (not horses == ''):# or (not riders == ''): #print search_results search_results += Order.info.get('Class') search_results += Order.info.get('Date_Time') search_results += Order.info.get('Ring_Table') search_results += horses
def Execute_Search(): files = [] downloader = PDF_Downloader() downloader.gen_tournament_link( Tournaments.get(Tournament.get()), datetime.strptime( str(year.get() + month.get() + day.get()), '%Y%B%d').date() ) downloader.filePath = FP_Label['text']+'/' downloader.get_PDF_links() try: files = downloader.download_orders() except IOError: print 'Enter a valid file path' return for order in files: # for name in get_items( RiderVar.get() ): # for order in files: Order = Order_Parser( order ) Order.Parse_PDF() Order.Order_Content() for name in get_items( RiderVar.get() ): # print 'searching for: ' + name text = '' try: text = Order.get_order_by_rider( name ) except IndexError: print 'Possible error searching ' + order + ' for ' + name if not text == "": print Order.info.get('Class') print Order.info.get('Date_Time') print Order.info.get('Ring_Table') print text for name in get_items( HorseVar.get() ): # print 'searching for: ' + name text = '' try: text = Order.get_order_by_horse( name ) except IndexError: print 'Possible error searching ' + order + ' for ' + name if not text == "": print Order.info.get('Class') print Order.info.get('Date_Time') print Order.info.get('Ring_Table') print text
import sys import datetime print 'Enter Tournament ID: ' ID = raw_input() print 'Enter Date: ( YYYY MM DD ) ' date = datetime.datetime.strptime( raw_input(), '%Y %m %d' ) print 'Enter Rider Name: ' name = raw_input() downloader = PDF_Downloader() downloader.gen_tournament_link( int(ID), date ) downloader.get_PDF_links() files = downloader.download_orders() for order in files: text = '' Order = Order_Parser( order ) Order.Parse_PDF() Order.Order_Content() text = Order.get_order_by_rider( name ) if not text == "": print True