#        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: