Beispiel #1
0
    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
Beispiel #2
0
 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