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
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
		print Order.info.get('Class')
		print Order.info.get('Date_Time')
		print Order.info.get('Ring_Table')
		print text