def getAllSenateCommitteeMeetingsAsEvents(): meetings = [] coms = Committee.Query.all().eq(chamber='upper') if coms: for c in coms: url = c.com_url[0]['url'] meet = getSenateCommitteeMeetingsByID(getCommitteeIDFromURL(url)) links = meet.find_all('a') if links: for l in links: params = getSenateMeetingAsEvent(c.name, l, c.com_id) if params: key = c.name + l.text event = Event.get_by_key(key) if event.count() > 0: for e in event: e.title = params['title'] e.start = params['start'] e.type = params['type'] e.url = params['url'] e.save() else: # params = getSenateMeetingAsEvent(c.name,l,c.com_id) params['key'] = key event = Event(**params) event.save()
def getAllHouseCommitteeMeetingsAsEvents(): meetings = [] count = 0 title_count = -1 room_count = -1 chair_count = -1 coms = Committee.Query.all().eq(chamber='lower') if coms: for c in coms: url = c.com_url[0]['url'] meet = getHouseMeetingByID(c.com_id) if meet: for m in meet: if m in day_of_week: count = 0 date = '' time = '' # title_count=-1 # room_count=-1 # chair_count=-1 # room='' # chair='' event = {} else: count += 1 if count == 1: date = m elif count == 2: time = m params = getHouseMeetingAsEvent( c.name, date + ' ' + time, c.com_id) if params: key = c.name + date + ' ' + time event = Event.get_by_key(key) if event.count() > 0: for e in event: e.title = params['title'] e.start = params['start'] e.type = params['type'] e.url = params['url'] e.save() else: params['key'] = key event = Event(**params) # params = getHouseMeetingAsEvent(c.name,date+' '+time,c.com_id) #params['key']=key #event = Event(**params) event.save()