Example #1
0
class BlastText(Resource):

    def __init__(self):
        if 'BLAST_TEXT_DB_SERVICE_HOST' in os.environ:
            self._db = Mongo(os.environ['MONGODB_USER'], \
                os.environ['MONGODB_PASSWORD'], \
                os.environ['BLAST_TEXT_DB_SERVICE_HOST'], \
                os.environ['BLAST_TEXT_DB_SERVICE_PORT'])
        else:
            self._db = Mongo('user', 'password', 'localhost', '27017')

    def get(self, text):
        items = []
        for obj in self._db.get(text):
            items.append({'id': str(obj['_id']), 'url': obj['url'], 'text': obj['text']})
        return items
Example #2
0
File: api.py Project: soltysh/blast
class BlastVideo(Resource):

    def __init__(self):
        if 'VIDEO_DB_SERVICE_HOST' in os.environ:
            self.db = Mongo(os.getenv('MONGODB_USER'), \
                os.getenv('MONGODB_PASSWORD'), \
                os.getenv('VIDEO_DB_SERVICE_HOST'), \
                os.getenv('VIDEO_DB_SERVICE_PORT'))
        else:
            self.db = Mongo('user', 'password', 'localhost', '27017')

    def get(self, tag):
        items = []
        try:
            for obj in self.db.get(tag):
                items.append({'id': str(obj['_id']), 'url': obj['url'], 'title': obj['title']})
        except Exception as e:
            print(e, file=sys.stderr)
        return items