def get_events_json(global_config, year, type=None):
        
        global_config['logger'].debug( 'GET Event Info Json' )    
        
        url_str = '/api/v3/events/%s' % year
        try:
            event_data = TbaIntf.get_from_tba(url_str)
            if type != None:
                event_json = json.loads(event_data)
                result = []
                result.append('[')
                for event in event_json:
                    event_name = event['name']
                    event_type_words = type.split(' ')
                    type_match = False
                    for word in event_type_words:
                        if event_name.find(word) != -1:
                            type_match = True
                        else:
                            type_match = False
                            break
                    if type_match == True:
                        result.append(json.dumps(event))
                        result.append(',')
                if result[-1] == ',':
                    result = result[:-1]
                result.append(']\n')
                event_data = ''.join(result)
        except:
            event_data = ''
            pass
        return event_data
Example #2
0
def get_team_list_json_from_tba(global_config, comp):
    
    global_config['logger'].debug( 'GET Team List For Competition From TBA %s', comp )

    result = []
    result.append('{ "teams" : ')
    
    event_code = WebCommonUtils.map_comp_to_event_code(comp)
    season = WebCommonUtils.map_comp_to_season(comp)
    
    url_str = '/api/v2/event/%s%s/teams' % (season,event_code.lower())
    try:
        # retrieve the string itself as a formatted json string
        event_data = TbaIntf.get_from_tba(url_str)
    except:
        event_data = '[ ]'

    result.append( event_data )
    result.append('  }\n')
    return ''.join(result)
def get_district_events_json(global_config, year, type):
        
        global_config['logger'].debug( 'GET District Event Info Json' )    
        
        url_str = '/api/v3/district/%s%s/events' % (year,type.lower())
        try:
            event_data = TbaIntf.get_from_tba(url_str)
            if type != None:
                event_json = json.loads(event_data)
                result = []
                result.append('[')
                for event in event_json:
                    result.append(json.dumps(event))
                    result.append(',')
                if result[-1] == ',':
                    result = result[:-1]
                result.append(']\n')
                event_data = ''.join(result)
        except:
            event_data = ''
            pass
        return event_data
def get_event_json_from_tba( query_str, api_version='v3' ):
    url_str = '/api/%s/event/%s' % (api_version,query_str)
    event_data = TbaIntf.get_from_tba(url_str)
    return event_data
Example #5
0
def get_event_json_from_tba( query_str ):
    url_str = '/api/v2/event/%s' % (query_str)
    event_data = TbaIntf.get_from_tba(url_str)
    return event_data