Source code for plexapi.mixins.objects

[docs] class ExtrasMixin: """ Mixin for Plex objects that can have extras. """
[docs] def extras(self): """ Returns a list of :class:`~plexapi.video.Extra` objects. """ from plexapi.video import Extra key = self._buildQueryKey(f'{self.key}/extras') return self.fetchItems(key, cls=Extra)
[docs] class HubsMixin: """ Mixin for Plex objects that can have related hubs. """
[docs] def hubs(self): """ Returns a list of :class:`~plexapi.library.Hub` objects. """ from plexapi.library import Hub key = self._buildQueryKey(f'{self.key}/related') return self.fetchItems(key, cls=Hub)