
    VGh                     F    d dl mZ d dlmZ ddlmZmZmZ  G d de      Zy)   )InfoExtractor)VimeoIE   )parse_qstraverse_objurl_or_nonec                       e Zd ZdZdZddddddd	d
dddgddidddi ddddddddddddded d!d"dd#ed$d%gd&d'd(d)d*d+d,ed-ed.d/d0d1d2d3d4dd5d
d6d7ed8d9d6ddd5ed:dgd;d<gZd= Zy>)?GermanupaIEzgermanupa.dez/https?://germanupa\.de/mediathek/(?P<id>[\w-]+)zThttps://germanupa.de/mediathek/4-figma-beratung-deine-sprechstunde-fuer-figma-fragen	909179246uB   Tutorial: #4 Figma Beratung - Deine Sprechstunde für Figma-Fragenmp4z
German UPA	germanupazohttps://i.vimeocdn.com/video/1792564420-7415283ccef8bf8702dab8c6b7515555ceeb7a1c11371ffcc133b8e887dbf70e-d_1280zhttps://vimeo.com/germanupai  )idtitleextuploaderuploader_id	thumbnailuploader_urldurationz$Failed to parse XML: not well-formedskip_downloadm3u8)url	info_dictexpected_warningsparamszaudio, uses GenericIEzxhttps://germanupa.de/mediathek/live-vom-ux-festival-neuigkeiten-von-figma-jobmarkt-agenturszene-interview-zu-sustainabler   
1867346676r   zaLive vom UX Festival: Neuigkeiten von Figma, Jobmarkt, Agenturszene & Interview zu Sustainable UXr   opus	timestampi@ofupload_date20240709r   g/@
like_countdescriptionz$md5:db2aed5ff131e177a7b33901e9a8db05r   repost_countgenresSciencelicensezall-rights-reservedr   z$https://soundcloud.com/user-80097677r   	471579486
view_countcomment_countr   zChttps://i1.sndcdn.com/artworks-oCti2e9GhaZFWBqY-48ybGw-original.jpg)noter   r   u$   Nur für Mitglieder/Just for memberszFhttps://germanupa.de/mediathek/ux-festival-2024-usability-tests-und-ai	986994430z;UX Festival 2024 "Usability Tests und AI" von Lennart Weber20240719ifzby-sazohttps://i.vimeocdn.com/video/1904187064-2a672630c30f9ad787bd390bff3f51d7506a3e8416763ba6dbf465732b165c5c-d_1280ib  )r   r   r   release_dater   r   r&   r!   r   r   release_timestampr   r   r   r)   zlogin required)r*   r   r   r   skipc           	         | j                  |      }| j                  ||      }t        | j                  d|dd d      t        hddt
        hf      }|s8| j                  d|dd       r| j                  d	       | j                  |d
      S |j                  dd      }| j                  t        j                  ||      t        |      S )Nzc<iframe[^>]+data-src\s*?=\s*?([\'"])(?P<url>https://germanupa\.de/media/oembed\?url=(?:(?!\1).)+)\1zembedded videor   )defaultgroup    zE<div[^>]+class\s*?=\s*?([\'"])(?:(?!\1).)*login-wrapper(?:(?!\1).)*\1zlogin wrapper)r1   z(This video is only available for membersGenericzhttps://vimeo.com/zhttps://player.vimeo.com/video/)	_match_id_download_webpager   _search_regexr   r   raise_login_required
url_resultreplacer   _smuggle_referrer)selfr   video_idwebpage	param_urlreal_urls         c/var/www/it7/html/youtubeDownloader/venv/lib/python3.12/site-packages/yt_dlp/extractor/germanupa.py_real_extractzGermanupaIE._real_extractI   s    >>#&((h7 v)4u  F ZK=1	3	 !!\_d " < ))*TU??3	22$$%9;\]w883GRZ[[    N)__name__
__module____qualname__IE_DESC
_VALID_URLint_TESTSrB    rC   rA   r
   r
   
   s   GCJeY$& K9	
 EE"F+ ( J
,
x
 6
 	

 :
 
 #
 A
 
 C
 yk
 ,
 B
 ;
 #
  S!
" ^#
. 7WR&9# K!+$&% 
" EE +I:Fx\rC   r
   N)	commonr   vimeor   utilsr   r   r   r
   rK   rC   rA   <module>rO      s%    !  Q\- Q\rC   