
    V|hb                     &    S SK Jr   " S S\5      rg)   )InfoExtractorc                   >    \ rS rSrSrSrSSSS.SS	.S
SS./rS rSrg)HGTVComShowIE   z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                    U R                  U5      nU R                  X5      nU R                  U R                  SUS5      U5      S   S   nUS    Vs/ s H.  oUR	                  S5      (       d  M  U R                  US   5      PM0     nnU R                  XbUR	                  S5      UR	                  S5      5      $ s  snf )	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          O/home/james-whalen/.local/lib/python3.13/site-packages/yt_dlp/extractor/hgtv.py_real_extractHGTVComShowIE._real_extract   s    ^^C(
((9!! E) 	 #	$ %&	'  )F)YY|-D 1DOOE,/0) 	 F ##G!4fjj6OQ 	Q	Fs   B;0B; N)	__name__
__module____qualname____firstlineno__IE_NAME
_VALID_URL_TESTSr"   __static_attributes__r$       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-   