
    !}g                     d    d dl Z d dlZddlmZ  G d de          Z ej        d          Zd ZdS )    N   )utilc                   8     e Zd ZddiZ fdZd Zd Zd Z xZS )	Namespacez"http://podlove.org/simple-chapterspscc                 d    d| _         t          t          |                                            d S NF)psc_chapters_flagsuperr   __init__)self	__class__s    Y/var/www/py-google-trends/myenv/lib/python3.11/site-packages/feedparser/namespaces/psc.pyr   zNamespace.__init__(   s-    !&i'')))))    c                     |                                  }d|vr%d| _        g |d<   t          j        |          |d<   d S d S )Npsc_chaptersTchapters)_get_contextr
   r   FeedParserDict)r   attrs_dcontexts      r   _start_psc_chapterszNamespace._start_psc_chapters-   sS    ##%%((%)D""$GJ&*&9'&B&BGN### )(r   c                     d| _         d S r	   )r
   )r   s    r   _end_psc_chapterszNamespace._end_psc_chapters4   s    !&r   c                     | j         rq|                     |d          }t          |          |d<   |                                 d         }|d                             t          j        |                     d S d S )Nstartstart_parsedr   r   )r
   _get_attribute_parse_psc_chapter_startr   appendr   r   )r   r   r   r   s       r   _start_psc_chapterzNamespace._start_psc_chapter7   s    ! 	E''99E&>u&E&EGN#'')).9GJ&&t':7'C'CDDDDD	E 	Er   )	__name__
__module____qualname__supported_namespacesr   r   r   r!   __classcell__)r   s   @r   r   r   #   s|        ,e* * * * *
C C C' ' 'E E E E E E Er   r   z(^((\d{2}):)?(\d{2}):(\d{2})(\.(\d{3}))?$c                 J   t                               |           }|d S |                                \  }}}}}}t          |pd          t          |          t          |          t          |pd          f\  }}}}t	          j        d|dz  dz  |dz  z   |z   |dz            S )Nr   <   i  )format_matchgroupsintdatetime	timedelta)r   m_hsmss         r   r   r   C   s    eAyt

Aq!Q2qvA;;AABG!=KAq!Ra2b1R4!!3RW===r   )	r-   re r   objectr   compiler)   r    r   r   <module>r9      s   :  				      E E E E E E E E: "*@
A
A> > > > >r   