
    V|h	                     R    S SK Jr  S SKJr  S SKJr  SSKJrJrJ	r	   " S S\5      r
g)	   )InfoExtractor)VimeoIE)	YoutubeIE   )ExtractorErrorunescapeHTMLurljoinc            
           \ rS rSrSrSrSrSSSSSS	S
.\R                  " 5       /S/SS0S.SSSSSSS	SS.\	R                  " 5       /SS0S.SSS./r
S rSrg)
UkColumnIE   Fukcolumnz](?i)https?://(?:www\.)?ukcolumn\.org(/index\.php)?/(?:video|ukcolumn-news)/(?P<id>[-a-z0-9]+)zEhttps://www.ukcolumn.org/ukcolumn-news/uk-column-news-28th-april-2021	541632443mp4z UK Column News - 28th April 2021z	UK Column)idexttitleuploader_iduploaderz Unable to download JSON metadataskip_downloadzHandled by Vimeo)url	info_dictadd_ieexpected_warningsparamsz>https://www.ukcolumn.org/video/insight-eu-military-unificationFzbnb9t7XAwz Insight: EU Military Unificationz$md5:29a207965271af89baa0bc191f5de57620170514)r   r   r   r   descriptionr   upload_datezHandled by Youtube)r   r   r   r   zOhttps://www.ukcolumn.org/index.php/ukcolumn-news/uk-column-news-30th-april-2021T)r   only_matchingc                    U R                  U5      nU R                  X5      n[        U[        U R	                  SUSSS95      5      nU R                  XBSS9n[
        [
        R                  " U5      pvU(       d  [        [        R                  " X5      pvU(       d  [        S5      eSU R                  U5      UUR                  5       S	.$ )
Nz8<iframe[^>]+src=(["\'])(?P<url>/media/oembed\?url=.+?)\1z
OEmbed URLr   )groupzDownloading OEmbed page)notezNo embedded video foundurl_transparent)_typer   r   ie_key)	_match_id_download_webpager	   r   _search_regexr   _extract_urlr   r   _og_search_titler%   )selfr   
display_idwebpage
oembed_urloembed_webpageie	video_urls           S/home/james-whalen/.local/lib/python3.13/site-packages/yt_dlp/extractor/ukcolumn.py_real_extractUkColumnIE._real_extract2   s    ^^C(
((9S,t/A/AG\ 0B 00 #1 2
 //)B 0 D "9#9#9.#II#W%9%9#%N	 !:;; '**73iik	
 	
     N)__name__
__module____qualname____firstlineno___WORKINGIE_NAME
_VALID_URLr   r%   r   _TESTSr3   __static_attributes__r6   r5   r2   r   r      s    HGqJ W7%#
 >>#$@A/
 P7%A#%
 ##%&1
  a; FD
r5   r   N)commonr   vimeor   youtuber   utilsr   r   r	   r   r6   r5   r2   <module>rD      s$    !   <
 <
r5   