Esempio n. 1
0
 def getFeeds(this):
     log.info("Retreiving list of feeds from API server.")
     response = ""
     try:
         response = rest.doGet("feed")
         return response.json()['objects']
     except:
         log.error("Error retreiving list of feeds from API server.")
         raise Exception() 
         return False
Esempio n. 2
0
 def articleExists(this, article):
     filters = [dict(name='contenthash', op='equals', val=article.contenthash)]
     response = None
     try:
         response = rest.doGet("article", filters)
         if response.json()['num_results'] != 0:
             return True;
         else:
             return False;
     except Exception as e:
         log.exception(e)
         return None
Esempio n. 3
0
 def keywordExists(this, word):
     filters = [dict(name='word', op='equals', val=word)]
     response = None
     try:
         response = rest.doGet("keyword", filters)
         if response.json()['num_results'] != 0:
             return response.json()['objects'].pop()['id']
         else:
             return False
     except Exception as e:
         log.exception(e)
         return None
Esempio n. 4
0
 def keywordExists(this, word):
     filters = [dict(name='word', op='equals', val=word)]
     response = None
     try:
         response = rest.doGet("keyword", filters)
         if response.json()['num_results'] != 0:
             return response.json()['objects'].pop()['id']
         else:
             return False
     except Exception as e:
         log.exception(e)
         return None
Esempio n. 5
0
 def feedExists(this, title):
     log.debug("Checking to see if feed %s exists on API server." % (title)) 
     filters = [dict(name='title', op='equals', val=title)]
     try: 
         response = rest.doGet("feed", filters)
         if response.json()['num_results'] != 0:
             return True
         else:
             return False
     except:
         log.error("Error checking to see if feed %s exists on API server." % (title))
         raise Exception()
         return True
Esempio n. 6
0
 def articleExists(this, article):
     filters = [
         dict(name='contenthash', op='equals', val=article.contenthash)
     ]
     response = None
     try:
         response = rest.doGet("article", filters)
         if response.json()['num_results'] != 0:
             return True
         else:
             return False
     except Exception as e:
         log.exception(e)
         return None
Esempio n. 7
0
 def getFeedRetrieved(self, feedid):
     log.debug("Checking when feed %s last retreived." % (feedid))
     filters = [dict(name='id', op='equals', val=feedid)]
     response = None
     try: 
         response = rest.doGet(filters)
         if response.json()['num_results'] != 0:
             r = response.json()['objects'].pop()
             log.info("Feed %s last retreived %s" % (feedid, r['retrieved']))
             return r['retrieved'] 
         else:
             log.info("No retreived timestamp for %s" % (feedid))
             return False
     except Exception as e:
         log.exception(e)
         raise Exception()
         return None
Esempio n. 8
0
 def getFeedRetrieved(self, feedid):
     log.debug("Checking when feed %s last retreived." % (feedid))
     filters = [dict(name='id', op='equals', val=feedid)]
     response = None
     try:
         response = rest.doGet(filters)
         if response.json()['num_results'] != 0:
             r = response.json()['objects'].pop()
             log.info("Feed %s last retreived %s" %
                      (feedid, r['retrieved']))
             return r['retrieved']
         else:
             log.info("No retreived timestamp for %s" % (feedid))
             return False
     except Exception as e:
         log.exception(e)
         raise Exception()
         return None