def get_team_scouting_thumbnails_json_snippet(global_config, comp, name): global_config['logger'].debug( 'GET Team %s Scouting Thumbnail files For Competition %s', name, comp ) result = [] input_dir = './static/data/' + comp + '/ScoutingPictures/' pattern = 'Team' + name + '_' + '[a-zA-Z0-9_]*.jpg|mp4' mediafiles = get_datafiles(input_dir, re.compile(pattern), False, global_config['logger']) result.append(' "thumbnailfiles" : [') result.append('\n') ImageFileUtils.create_thumbnails(mediafiles) thumbnail_dir = input_dir + "Thumbnails/" pattern = '[0-9]*x[0-9]*_Team' + name + '_' + '[a-zA-Z0-9_]*.jpg|mp4' thumbnailfiles = get_datafiles(thumbnail_dir, re.compile(pattern), False, global_config['logger']) for filename in thumbnailfiles: segments = filename.split('/') basefile = segments[-1] result.append(' { "filename": "%s" }' % (basefile)) result.append(',\n') result = result[:-1] result.append(' ]') json_str = ''.join(result) return json_str
def get_team_scouting_mediafiles_json(global_config, comp, name, store_json_file=False): global_config['logger'].debug( 'GET Team %s Scouting Mediafiles For Competition %s', name, comp ) result = [] result.append('{ "competition" : "%s", "team" : "%s",\n' % (comp,name)) result.append(' "scouting_mediafiles" : [\n') input_dir = './static/data/' + comp + '/ScoutingPictures/' pattern = 'Team' + name + '_' + '[a-zA-Z0-9_]*.jpg|mp4' mediafiles = get_datafiles(input_dir, re.compile(pattern), False, global_config['logger']) for filename in mediafiles: segments = filename.split('/') basefile = segments[-1] result.append(' { "filename": "%s" }' % (basefile)) result.append(',\n') if len(mediafiles) > 0: result = result[:-1] result.append(' ],\n') result.append(' "thumbnailfiles" : [\n') ImageFileUtils.create_thumbnails(mediafiles) thumbnail_dir = input_dir + "Thumbnails/" pattern = '[0-9]*x[0-9]*_Team' + name + '_' + '[a-zA-Z0-9_]*.jpg|mp4' thumbnailfiles = get_datafiles(thumbnail_dir, re.compile(pattern), False, global_config['logger']) for filename in thumbnailfiles: segments = filename.split('/') basefile = segments[-1] result.append(' { "filename": "%s" }' % (basefile)) result.append(',\n') if len(thumbnailfiles) > 0: result = result[:-1] result.append(' ] }\n') json_str = ''.join(result) if store_json_file is True: try: FileSync.put( global_config, '%s/EventData/TeamData/team%s_scouting_mediafiles.json' % (comp,name), 'text', json_str) except: raise return json_str
def get_team_scouting_mediafiles_json(global_config, comp, name): global_config['logger'].debug( 'GET Team %s Scouting Mediafiles For Competition %s', name, comp ) web.header('Content-Type', 'application/json') result = [] result.append('{ "competition" : "%s", "team" : "%s",\n' % (comp,name)) result.append(' "scouting_mediafiles" : [\n') input_dir = './static/data/' + comp + '/ScoutingPictures/' pattern = 'Team' + name + '_' + '[a-zA-Z0-9_]*.jpg|mp4' mediafiles = get_datafiles(input_dir, re.compile(pattern), False, global_config['logger']) for filename in mediafiles: segments = filename.split('/') basefile = segments[-1] result.append(' { "filename": "%s" }' % (basefile)) result.append(',\n') if len(mediafiles) > 0: result = result[:-1] result.append(' ],\n') result.append(' "thumbnailfiles" : [\n') ImageFileUtils.create_thumbnails(mediafiles) thumbnail_dir = input_dir + "Thumbnails/" pattern = '[0-9]*x[0-9]*_Team' + name + '_' + '[a-zA-Z0-9_]*.jpg|mp4' thumbnailfiles = get_datafiles(thumbnail_dir, re.compile(pattern), False, global_config['logger']) for filename in thumbnailfiles: segments = filename.split('/') basefile = segments[-1] result.append(' { "filename": "%s" }' % (basefile)) result.append(',\n') if len(thumbnailfiles) > 0: result = result[:-1] result.append(' ] }\n') return ''.join(result)