def get_item(self): if self.item is None: upnp_id = self.get_id() upnp_parent_id = self.parent.get_id() self.item = DIDLLite.Movie(upnp_id, upnp_parent_id, self.upnp_title) self.item.album = None self.item.albumArtURI = self.posterURL self.item.artist = None self.item.creator = self.director self.item.date = self.year self.item.description = self.plot self.item.director = self.director self.item.longDescription = self.outline self.item.originalTrackNumber = None self.item.restricted = None self.item.title = self.upnp_title self.item.writeStatus = 'PROTECTED' self.item.icon = self.thumbnailURL self.item.genre = None self.item.genres = self.str_genres self.item.language = self.language self.item.actors = self.str_actors res = DIDLLite.Resource(self.movie_url, f'http-get:*:{self.mimetype}:*') res.duration = self.duration res.size = self.size res.nrAudioChannels = self.audioChannels res.resolution = self.resolution self.item.res.append(res) return self.item
def get_item(self): if self.item is None: self.item = DIDLLite.Movie(self.get_id(), self.parent.get_id(), self.name, restricted=True) self._set_item_defaults(searchClass="object.item.videoItem") self.item.title = self.name self._default_mime = "video/mpeg" codec = self._db_item['codec'] self._set_item_resources( codec, self.size, self.duration, resolution="720x576") #FIXME resolution is hardcoded return self.item