Пример #1
0
def load_sitzung(ws, speech):
    log.info("Loading Sitzung: %s/%s..." % (speech.get('wahlperiode'),
        speech.get('meeting_nr')))
    sitzung = Sitzung.query.filter_by(
            wahlperiode=speech.get('wahlperiode'),
            nummer=speech.get('meeting_nr')
            ).first()
    if sitzung is None:
        sitzung = Sitzung()
        sitzung.wahlperiode = speech.get('wahlperiode')
        sitzung.nummer = speech.get('meeting_nr')
    
    sitzung.titel = speech.get('meeting_title')
    sitzung.text = speech.get('meeting_text')
    sitzung.date = date(speech.get('meeting_date'))
    sitzung.pdf_url = speech.get('meeting_pdf_url_plain')
    sitzung.pdf_page = speech.get('meeting_pdf_url_pages')
    sitzung.video_url = speech.get('meeting_mp4_url')
    sitzung.source_url = speech.get('meeting_source_url')

    db.session.add(sitzung)
    db.session.flush()
    return sitzung
Пример #2
0
def load_sitzung(engine, indexer, wp, session):
    table = sl.get_table(engine, 'webtv_speech')
    data = sl.find_one(engine, table, wp=wp, session=session)
    log.info("Loading Sitzung: %s/%s...", wp, session)
    sitzung = Sitzung.query.filter_by(wahlperiode=wp, nummer=session).first()
    if sitzung is None:
        sitzung = Sitzung()
        sitzung.wahlperiode = wp
        sitzung.nummer = session
    sitzung.titel = data.get('session_name')
    sitzung.date = to_date(data.get('session_date'))
    sitzung.source_url = data.get('session_url')

    db.session.add(sitzung)
    db.session.flush()
    indexer.add(sitzung)

    load_debatten(engine, indexer, sitzung)
    db.session.commit()
    return sitzung
Пример #3
0
def load_sitzung(engine, session):
    log.info("Loading Sitzung: %s/%s..." % (session.get('wp'), session.get('session')))
    sitzung = Sitzung.query.filter_by(
            wahlperiode=session.get('wp'),
            nummer=session.get('session')
            ).first()
    if sitzung is None:
        sitzung = Sitzung()
        sitzung.wahlperiode = session.get('wp')
        sitzung.nummer = session.get('session')
    else:
        return
    sitzung.titel = session.get('session_name')
    sitzung.date = date(session.get('session_date'))
    sitzung.source_url = session.get('session_url')

    db.session.add(sitzung)
    db.session.flush()

    load_debatten(engine, sitzung)
    db.session.commit()
    return sitzung