diff --git a/plexapi/base.py b/plexapi/base.py index 96dbad604..89e7dc415 100644 --- a/plexapi/base.py +++ b/plexapi/base.py @@ -526,6 +526,8 @@ class Playable(object): transcodeSessions (:class:`~plexapi.media.TranscodeSession`): Transcode Session object if item is being transcoded (None otherwise). viewedAt (datetime): Datetime item was last viewed (history). + accountID (int): The associated :class:`~plexapi.server.SystemAccount` ID. + deviceID (int): The associated :class:`~plexapi.server.SystemDevice` ID. playlistItemID (int): Playlist item ID (only populated for :class:`~plexapi.playlist.Playlist` items). playQueueItemID (int): PlayQueue item ID (only populated for :class:`~plexapi.playlist.PlayQueue` items). """ @@ -538,6 +540,7 @@ def _loadData(self, data): self.session = self.findItems(data, etag='Session') # session self.viewedAt = utils.toDatetime(data.attrib.get('viewedAt')) # history self.accountID = utils.cast(int, data.attrib.get('accountID')) # history + self.deviceID = utils.cast(int, data.attrib.get('deviceID')) # history self.playlistItemID = utils.cast(int, data.attrib.get('playlistItemID')) # playlist self.playQueueItemID = utils.cast(int, data.attrib.get('playQueueItemID')) # playqueue