def generate_json_test(pattern, text): matches = feed.get_feed_matches(text, pattern) return simplejson.dumps(dict( pattern = pattern, source = text, matches = [ dict( groups = m.groups(), named_groups = m.groupdict(), ) for m in matches ] ))
else: if(config['feed']): pool = dbapi.connect(feedme_site.db_url) store = Store(pool) store.ensure_factory('feed', model_class=feed.Feed) f = store.load_one('feed', url_code=config['feed']) try: sys.stdout.write(f.to_xml()) except: sys.exit(-2) else: url = sys.stdin.readline() pattern = '' char = sys.stdin.read() while(char): pattern += char char = sys.stdin.read() base_url = os.path.dirname(url) text = feed.fetch_rebased_url(url, base_url) try: feed.get_feed_matches(text, pattern) except: sys.exit(-2) sys.exit(0)