
    lj                          G d  d      Z y)c                   H    e Zd ZdZed        Zd Zd Zed        Zd Z	d Z
y)	PlayedUnplayedMixinz@ Mixin for Plex objects that can be marked played and unplayed. c                 N    | j                   rt        | j                   dkD        S dS )z' Returns True if this video is played.     F)	viewCountboolselfs    K/DATA/.local/lib/python3.12/site-packages/plexapi/mixins/played_unplayed.pyisPlayedzPlayedUnplayedMixin.isPlayed   s#     ,0>>tDNNQ&'DuD    c                 b    d}| j                   dd}| j                  j                  ||       | S )z! Mark the Plex object as played. z/:/scrobblecom.plexapp.plugins.librarykey
identifierparams	ratingKey_serverqueryr	   r   r   s      r
   
markPlayedzPlayedUnplayedMixin.markPlayed	   s2    7TU3v.r   c                 b    d}| j                   dd}| j                  j                  ||       | S )z# Mark the Plex object as unplayed. z/:/unscrobbler   r   r   r   r   s      r
   markUnplayedz PlayedUnplayedMixin.markUnplayed   s2    7TU3v.r   c                     | j                   S )z Alias to self.isPlayed. )r   r   s    r
   	isWatchedzPlayedUnplayedMixin.isWatched   s     }}r   c                 $    | j                          y)zB Alias to :func:`~plexapi.mixins.PlayedUnplayedMixin.markPlayed`. N)r   r   s    r
   markWatchedzPlayedUnplayedMixin.markWatched   s    r   c                 $    | j                          y)zD Alias to :func:`~plexapi.mixins.PlayedUnplayedMixin.markUnplayed`. N)r   r   s    r
   markUnwatchedz!PlayedUnplayedMixin.markUnwatched    s    r   N)__name__
__module____qualname____doc__propertyr   r   r   r   r   r!    r   r
   r   r      sA    JE E  r   r   N)r   r'   r   r
   <module>r(      s   ! !r   