def _delete_all_photos(self): for album in self.db.PhotoAlbums: for photo in album[:]: album.remove(photo) if album.name != self.SAFE_PHOTO_ALBUM: self.db.remove(album) gpod.itdb_photodb_write(self.db._itdb, None)
def close(self): gpod.itdb_photodb_write(self._itdb, None) gpod.itdb_photodb_free(self._itdb)
def delete(self, LUID): photo = self._get_photo_by_id(LUID) if photo != None: self.db.remove(photo) gpod.itdb_photodb_write(self.db._itdb, None)
def put(self, f, overwrite, LUID=None): photo = self.db.new_Photo(filename=f.get_local_uri()) self.album.add(photo) gpod.itdb_photodb_write(self.db._itdb, None) return conduit.datatypes.Rid(str(photo["id"]), None, hash(None))
def put(self, f, overwrite, LUID=None): photo = self.db.new_Photo(filename=f.get_local_uri()) self.album = self._get_photo_album(self.albumName) self.album.add(photo) gpod.itdb_photodb_write(self.db._itdb, None) return conduit.datatypes.Rid(str(photo['id']), None, hash(None))