Example #1
0
def run(date):
    # if congress was not in sessio or if there was a connection problem,
    # run_scraper will return None. 
    raw_files = run_scraper(date)
    if raw_files:
        xml_dir = parse_directory(raw_files)
        solr_ingest_dir(xml_dir)
#!/usr/bin/python

import datetime, sys
from settings import *
from scraper.scraper import run_scraper
from parser.parser import parse_directory
from solr.ingest import solr_ingest_dir

'''
Given a directory, will iterate over all subdirectories, running the parser and
then the ingest script, respectively. Important for manually bringing in bulk
records. '''

if __name__ == '__main__':
    interactive = False
    parent_path = sys.argv[1]
    if len(sys.argv) == 3 and sys.argv[2] == 'interactive':
        interactive = True
    for level in os.walk(parent_path):
        files = level[2]
        thisdir = level[0]
        if len(files) > 0:
            xml_dir = parse_directory(thisdir, interactive)
            solr_ingest_dir(xml_dir)


Example #3
0
#!/usr/bin/python

import datetime, sys
from settings import *
from scraper.scraper import run_scraper
from parser.parser import parse_directory
from solr.ingest import solr_ingest_dir
'''
Given a directory, will iterate over all subdirectories, running the parser and
then the ingest script, respectively. Important for manually bringing in bulk
records. '''

if __name__ == '__main__':
    interactive = False
    parent_path = sys.argv[1]
    if len(sys.argv) == 3 and sys.argv[2] == 'interactive':
        interactive = True
    for level in os.walk(parent_path):
        files = level[2]
        thisdir = level[0]
        if len(files) > 0:
            xml_dir = parse_directory(thisdir, interactive)
            solr_ingest_dir(xml_dir)