
    ljO                     ,     G d  d      Z  G d d      Zy)c                       e Zd ZdZd Zy)ExtrasMixinz. Mixin for Plex objects that can have extras. c                 R    ddl m} | j                   d}| j                  ||      S )z: Returns a list of :class:`~plexapi.video.Extra` objects.     )Extraz/extrascls)plexapi.videor   key
fetchItems)selfr   r
   s      C/DATA/.local/lib/python3.12/site-packages/plexapi/mixins/objects.pyextraszExtrasMixin.extras   s(    '
'"s..    N)__name__
__module____qualname____doc__r    r   r   r   r      s
    8/r   r   c                       e Zd ZdZd Zy)	HubsMixinz4 Mixin for Plex objects that can have related hubs. c                 R    ddl m} | j                   d}| j                  ||      S )z: Returns a list of :class:`~plexapi.library.Hub` objects. r   )Hubz/relatedr   )plexapi.libraryr   r
   r   )r   r   r
   s      r   hubszHubsMixin.hubs   s(    '
(#s,,r   N)r   r   r   r   r   r   r   r   r   r      s
    >-r   r   N)r   r   r   r   r   <module>r      s   / /- -r   