예제 #1
0
 def exists(self, title, platform):
     exists = self._db.find_one({
         "title":
         Util.conv2(title, self.videoSetFields['title']),
         'platform':
         Util.conv2(platform, self.videoSetFields['platform'])
     })
     return True if exists else False
예제 #2
0
 def exists(self, name, setId):
     exists = self._db.find_one({
         "name":
         Util.conv2(name, self.videoListFields['name']),
         'setId':
         Util.conv2(setId, self.videoListFields['setId'])
     })
     return True if exists else False
예제 #3
0
 def getUnDlVideo(self, setId, uid):
     return self._db.find_one({
         "setId":
         Util.conv2(setId, self.videoListFields['setId']),
         "plays." + str(uid): {
             '$exists': False
         }
     })
예제 #4
0
 def getDledVideoListCount(self, setId, uid):
     listCount = self._db.find({
         "setId":
         Util.conv2(setId, self.videoListFields['setId']),
         "plays." + str(uid): {
             '$exists': True
         }
     }).count()
     return listCount
예제 #5
0
 def modifyEpisode(self, data, _id):
     if not data['episode']:
         return False
     if not isinstance(_id, ObjectId):
         _id = ObjectId(_id)
     modify = self._db.update_one({"_id": _id}, {
         "$set": {
             "episode":
             Util.conv2(data['episode'], self.videoSetFields['episode'])
         }
     })
     return True if modify else False
예제 #6
0
 def setFreeSpace(self, uid, space):
     return self._db.update_one({"uid": str(uid)}, {
         "$set": {
             'freeSpace': Util.conv2(space, self.settingFields['freeSpace'])
         }
     })