
    VGhb                     &    d dl mZ  G d de      Zy)   )InfoExtractorc                   6    e Zd ZdZdZddddddd	d
dgZd Zy)HGTVComShowIEzhgtv.com:showz9https?://(?:www\.)?hgtv\.com/shows/[^/]+/(?P<id>[^/?#&]+)zQhttp://www.hgtv.com/shows/flip-or-flop/flip-or-flop-full-episodes-season-4-videosz*flip-or-flop-full-episodes-season-4-videoszFlip or Flop Full Episodes)idtitle   )url	info_dictplaylist_mincountzXhttp://www.hgtv.com/shows/good-bones/episodes/an-old-victorian-house-gets-a-new-faceliftT)r	   only_matchingc                 r   | j                  |      }| j                  ||      }| j                  | j                  d|d      |      d   d   }|d   D cg c]'  }|j	                  d      r| j                  |d         ) }}| j                  |||j	                  d      |j	                  d            S c c}w )	Nzq(?s)data-(?:deferred-)?module=["\']video["\'][^>]*>.*?<script[^>]+type=["\']text/x-config["\'][^>]*>(.+?)</scriptzvideo configchannels    videos
releaseUrlr   description)	_match_id_download_webpage_parse_json_search_regexget
url_resultplaylist_result)selfr	   
display_idwebpageconfigvideoentriess          ^/var/www/it7/html/youtubeDownloader/venv/lib/python3.12/site-packages/yt_dlp/extractor/hgtv.py_real_extractzHGTVComShowIE._real_extract   s    ^^C(
((j9!! E) 	 #	$ %&	'  )FUYY|-D OOE,/0F F ##ZG!4fjj6OQ 	Q	Fs   ,B4N)__name__
__module____qualname__IE_NAME
_VALID_URL_TESTSr!        r    r   r      sB    GMJ c>1
   jFQr)   r   N)commonr   r   r(   r)   r    <module>r+      s    !!QM !Qr)   