
    VGh	                     R    d dl mZ 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)	YoutubeIE   )ExtractorErrorunescapeHTMLurljoinc            
           e Zd ZdZdZdZddddddd	 ej                         gd
gddidddddddddd ej                         gddiddddgZ	d Z
y)
UkColumnIEF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                    | j                  |      }| j                  ||      }t        |t        | j	                  d|dd                  }| j                  ||d      }t
        t        j                  |      }}|st        t        j                  ||      }}|st        d      d| j                  |      ||j                         d	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           b/var/www/it7/html/youtubeDownloader/venv/lib/python3.12/site-packages/yt_dlp/extractor/ukcolumn.py_real_extractzUkColumnIE._real_extract2   s    ^^C(
((j9S,t/A/AG\ 0B 00 #1 2
 //
)B 0 D "9#9#9.#II#W%9%9#~%N	B !:;; '**73iik	
 	
    N)__name__
__module____qualname___WORKINGIE_NAME
_VALID_URLr   r$   r   _TESTSr2    r3   r1   r   r      s    HGqJ W7%#
 "7>>#$@A/
 P7%A#%
 $9##%&1
  a; FD
r3   r   N)commonr   vimeor   youtuber   utilsr   r   r	   r   r;   r3   r1   <module>r@      s$    !   <
 <
r3   