# sessions[daydate][session_track][session_name]['papers'].append({ # 'time': timerange, # 'title': p.escaped_title(), # 'authors': (', '.join(map(unicode, p.authors))) # }) elif re.match(r'\d+ ', line): """Posters""" print(line) if session_name is None: print "* WARNING: paper without a session name" continue if sessions[daydate][session_track].has_key(session_name): paper_id, _ = line.split(' ', 1) p = Paper('data/%s/proceedings/final/%s/%s_metadata.txt' % (subconf, paper_id, paper_id)) if not sessions[daydate][session_track][session_name].has_key('papers'): sessions[daydate][session_track][session_name]['papers'] = [] sessions[daydate][session_track][session_name]['papers'].append({ 'time': '00:00--00:00', 'title': p.escaped_title(), 'authors': (', '.join(map(unicode, p.authors))) }) templateEnv = jinja2.Environment(loader = jinja2.FileSystemLoader( searchpath="." )) template = templateEnv.get_template(args.template) def sort_times(a, b): ahour, amin = a['time'].split('--')[0].split(':') bhour, bmin = b['time'].split('--')[0].split(':') if ahour == bhour: