def _setData(self, data): PlayableVideo._setData(self, data) if self.isFullObject(): self.media = plexobjects.PlexMediaItemList(data, plexmedia.PlexMedia, media.Media.TYPE, initpath=self.initpath, server=self.server, media=self) else: if data.find(media.Media.TYPE) is not None: self.media = plexobjects.PlexMediaItemList( data, plexmedia.PlexMedia, media.Media.TYPE, initpath=self.initpath, server=self.server, media=self)
def _setData(self, data): media.MediaItem._setData(self, data) if self.isFullObject(): self.media = plexobjects.PlexMediaItemList(data, plexmedia.PlexMedia, media.Media.TYPE, initpath=self.initpath, server=self.server, media=self)
def _setData(self, data): PlayableVideo._setData(self, data) if self.isFullObject(): self.directors = plexobjects.PlexItemList(data, media.Director, media.Director.TYPE, server=self.server) self.media = plexobjects.PlexMediaItemList(data, plexmedia.PlexMedia, media.Media.TYPE, initpath=self.initpath, server=self.server, media=self) self.writers = plexobjects.PlexItemList(data, media.Writer, media.Writer.TYPE, server=self.server) else: if data.find(media.Media.TYPE) is not None: self.media = plexobjects.PlexMediaItemList( data, plexmedia.PlexMedia, media.Media.TYPE, initpath=self.initpath, server=self.server, media=self) self._videoStreams = None self._audioStreams = None self._subtitleStreams = None # data for active sessions self.sessionKey = plexobjects.PlexValue( data.attrib.get('sessionKey', ''), self) self.user = self._findUser(data) self.player = self._findPlayer(data) self.transcodeSession = self._findTranscodeSession(data)
def _setData(self, data): Audio._setData(self, data) if self.isFullObject(): self.moods = plexobjects.PlexItemList(data, media.Mood, media.Mood.TYPE, server=self.server) self.media = plexobjects.PlexMediaItemList(data, plexmedia.PlexMedia, media.Media.TYPE, initpath=self.initpath, server=self.server, media=self) # data for active sessions self.user = self._findUser(data) self.player = self._findPlayer(data) self.transcodeSession = self._findTranscodeSession(data)
def _setData(self, data): PlayableVideo._setData(self, data) if self.isFullObject(): self.collections = plexobjects.PlexItemList(data, media.Collection, media.Collection.TYPE, server=self.server) self.countries = plexobjects.PlexItemList(data, media.Country, media.Country.TYPE, server=self.server) self.directors = plexobjects.PlexItemList(data, media.Director, media.Director.TYPE, server=self.server) self.genres = plexobjects.PlexItemList(data, media.Genre, media.Genre.TYPE, server=self.server) self.media = plexobjects.PlexMediaItemList(data, plexmedia.PlexMedia, media.Media.TYPE, initpath=self.initpath, server=self.server, media=self) self.producers = plexobjects.PlexItemList(data, media.Producer, media.Producer.TYPE, server=self.server) self.roles = plexobjects.PlexItemList(data, media.Role, media.Role.TYPE, server=self.server, container=self.container) self.writers = plexobjects.PlexItemList(data, media.Writer, media.Writer.TYPE, server=self.server) self.related = plexobjects.PlexItemList(data.find('Related'), plexlibrary.Hub, plexlibrary.Hub.TYPE, server=self.server, container=self) else: if data.find(media.Media.TYPE) is not None: self.media = plexobjects.PlexMediaItemList( data, plexmedia.PlexMedia, media.Media.TYPE, initpath=self.initpath, server=self.server, media=self) self._videoStreams = None self._audioStreams = None self._subtitleStreams = None # data for active sessions self.sessionKey = plexobjects.PlexValue( data.attrib.get('sessionKey', ''), self) self.user = self._findUser(data) self.player = self._findPlayer(data) self.transcodeSession = self._findTranscodeSession(data)