def last_search(self, toDate, session=None): try: dbData = session.query(CacheDB.LastSearch).filter_by(provider=self.providerID).one() dbData.time = int(time.mktime(toDate.timetuple())) except orm.exc.NoResultFound: session.add(CacheDB.LastSearch(**{ 'provider': self.providerID, 'time': int(time.mktime(toDate.timetuple())) }))
def last_search(self, toDate): session = sickrage.app.cache_db.session() try: dbData = session.query(CacheDB.LastSearch).filter_by(provider=self.providerID).one() dbData.time = int(time.mktime(toDate.timetuple())) except orm.exc.NoResultFound: session.add(CacheDB.LastSearch(**{ 'provider': self.providerID, 'time': int(time.mktime(toDate.timetuple())) })) finally: session.commit()