Ejemplo n.º 1
0
def refresh():
    print "refreshing server...",
    #set interval to one day

    args = parse_args()
    interval = args.interval
    try:
        AUDL.update_games()
    except:
        traceback.print_exc()
    try:
        AUDL.get_news()
    except:
        traceback.print_exc()

    sr.get_csv(sr.spreadsheet_key, sr.Team_Info_gid, sr.Team_Info_Filename)
    sr.get_csv(sr.spreadsheet_key, sr.Schedule_gid, sr.Schedule_Filename)
    sr.get_csv(sr.spreadsheet_key, sr.Rosters_gid, sr.Rosters_filename)
    for ID, team in AUDL.Teams.items():
        try:
            team.add_player_stats()
            team.populate_team_stats()
        except:
            traceback.print_exc()

    #save AUDL class to file
    pickle.dump(AUDL, open('audl_db16.p', 'wb'))

    print "done"
    threading.Timer(interval, refresh).start()
    print "Number of requests: ", AUDLclasses.requests
    print "Next server update will occur in ", interval, " seconds."
Ejemplo n.º 2
0
def refresh():
    print "refreshing server...",
    #set interval to one day

    args = parse_args()
    interval = args.interval
    try: AUDL.update_games() 
    except: traceback.print_exc()
    try: AUDL.get_news() 
    except: traceback.print_exc()

    sr.get_csv( sr.spreadsheet_key, sr.Team_Info_gid, sr.Team_Info_Filename )
    sr.get_csv( sr.spreadsheet_key, sr.Schedule_gid, sr.Schedule_Filename )
    sr.get_csv( sr.spreadsheet_key, sr.Rosters_gid, sr.Rosters_filename )
    for ID,team in AUDL.Teams.items():
        try:
            team.add_player_stats()
            team.populate_team_stats()
        except: 
            traceback.print_exc()

    #save AUDL class to file
    pickle.dump(AUDL, open('audl_db16.p','wb'))

    print "done"
    threading.Timer(interval,refresh).start()
    print "Number of requests: ", AUDLclasses.requests
    print "Next server update will occur in ", interval, " seconds."
Ejemplo n.º 3
0
def refresh():
    print "refreshing server...",
    #set interval to one day

    args = parse_args()
    interval = args.interval
    threading.Timer(interval,refresh).start()
    AUDL.update_games()
    AUDL.get_news()
    sr.get_csv( sr.spreadsheet_key, sr.Team_Info_gid, sr.Team_Info_Filename )
    sr.get_csv( sr.spreadsheet_key, sr.Schedule_gid, sr.Schedule_Filename )
    sr.get_csv( sr.spreadsheet_key, sr.Rosters_gid, sr.Rosters_filename )
    for ID,team in AUDL.Teams.items():
        team.add_player_stats()
        team.populate_team_stats()
    print "done"
Ejemplo n.º 4
0
#!/usr/bin/python

import AUDLclasses
import sheet_reader as sr
import argparse
import threading
import traceback
import pickle

# Initialize the league class
AUDL = AUDLclasses.League()
# Add teams from local files and populate
# their information from the ultimate-numbers
# server
sr.get_csv(sr.spreadsheet_key, sr.Team_Info_gid, sr.Team_Info_Filename)
sr.get_csv(sr.spreadsheet_key, sr.Schedule_gid, sr.Schedule_Filename)
sr.get_csv(sr.spreadsheet_key, sr.Rosters_gid, sr.Rosters_filename)
AUDL.add_teams()
# Get news articles for the team
AUDL.get_news()

#save AUDL class to file
pickle.dump(AUDL, open('audl_db16.p', 'wb'))


def parse_args():

    parser = argparse.ArgumentParser()

    parser.add_argument('--refresh-int',
                        dest='interval',
Ejemplo n.º 5
0
            path_ents = path_parse(self.path)
            if path_ents[0] == "Icons" or path_ents[0] == "Game":
                self.send_header("Content-type","png")
                self.end_headers()
            else:
                self.send_header("Content-type","json")
                self.end_headers()

            self.wfile.write(path_data(self.path,AUDL))

# Initialize the league class
AUDL = AUDLclasses.League()
# Add teams from local files and populate
# their information from the ultimate-numbers 
# server
sr.get_csv( sr.spreadsheet_key, sr.Team_Info_gid, sr.Team_Info_Filename )
sr.get_csv( sr.spreadsheet_key, sr.Schedule_gid, sr.Schedule_Filename )
sr.get_csv( sr.spreadsheet_key, sr.Rosters_gid, sr.Rosters_filename )
AUDL.add_teams()
# Get news articles for the team
AUDL.get_news()

def parse_args():
    
    parser = argparse.ArgumentParser()
    
    parser.add_argument('--IP', dest = 'IP', required=False, type=str, default="")
    parser.add_argument('--PORT', dest = 'PORT', required=False, type=int, default=4000)
    parser.add_argument('--refresh-int', dest= 'interval', required=False, type=int, default=600)

    return parser.parse_args()