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
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
def getUnDlVideo(self, setId, uid): return self._db.find_one({ "setId": Util.conv2(setId, self.videoListFields['setId']), "plays." + str(uid): { '$exists': False } })
def getDledVideoListCount(self, setId, uid): listCount = self._db.find({ "setId": Util.conv2(setId, self.videoListFields['setId']), "plays." + str(uid): { '$exists': True } }).count() return listCount
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
def setFreeSpace(self, uid, space): return self._db.update_one({"uid": str(uid)}, { "$set": { 'freeSpace': Util.conv2(space, self.settingFields['freeSpace']) } })