
    V|hE                     x    S SK r S SK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 " S
 S\5      rg)    N   )AnvatoIE)AWSIE)InfoExtractor   )smuggle_urlurlencode_postdata
xpath_textc            	       |    \ rS rSrSrSrSSSSSS	S
SS.SS0\R                  " 5       /SS./rSS0r	Sr
SrSrS rSrg)ScrippsNetworksWatchIE   zscrippsnetworks:watchar  (?x)
                    https?://
                        watch\.
                        (?P<site>geniuskitchen)\.com/
                        (?:
                            player\.[A-Z0-9]+\.html\#|
                            show/(?:[^/]+/){2}|
                            player/
                        )
                        (?P<id>\d+)
                    zIhttp://watch.geniuskitchen.com/player/3787617/Ample-Hills-Ice-Cream-Bike/4194875mp4zAmple Hills Ice Cream BikezJCourtney Rada churns up a signature GK Now ice cream with The Scoopmaster.ANV20171011iPY)idexttitledescriptionuploaderupload_date	timestampskip_downloadTz404 Not Found)url	info_dictparamsadd_ieskipgeniuskitchengenius(E7wSQmq0qK6xPrF13WmzKiHo4BQ7tip4pQcSXVl1zweb.api.video.snidigital.comzaws-sdk-js/2.80.0 callbackc                   ^	 U R                  U5      nUR                  SS5      u  p4[        R                  " SU R                   S305      R                  5       nU R                  SU R                   S3UUSSU[        R                  " U5      R                  5       S	U R                  S
.S9S   nU R                  SU[        SSSSUS.5      UU R                  SS.S9m	U	4S jnU R                  SU R                  U    SU 3U" S5      U" S5      U" S5      S.U5      S   S   S   nU R                  [!        SU 3S S!/05      ["        R$                  " 5       US"9$ )#Nsiter   
IdentityIdz%:7655847c-0ae7-4d9b-80d6-56c062927eb3zhttps://cognito-identity.z.amazonaws.com/z*/*zapplication/x-amz-json-1.1z(AWSCognitoIdentityService.GetOpenIdToken)AcceptContent-TypeRefererzX-Amz-Content-Sha256zX-Amz-TargetX-Amz-User-Agent)dataheadersTokenzhttps://sts.amazonaws.com/AssumeRoleWithWebIdentityz8arn:aws:iam::710330595350:role/Cognito_WebAPIUnauth_Rolezweb-identityz
2011-06-15)ActionRoleArnRoleSessionNameVersionWebIdentityTokenz0application/x-www-form-urlencoded; charset=utf-8)r'   r(   r&   c                     > [        TSU  3SS9$ )Nz..//{https://sts.amazonaws.com/doc/2011-06-15/}T)fatal)r
   )keystss    Z/home/james-whalen/.local/lib/python3.13/site-packages/yt_dlp/extractor/scrippsnetworks.pyget1ScrippsNetworksWatchIE._real_extract.<locals>.getV   s     GuM     z/1/web/brands/z/episodes/scrid/AccessKeyIdSecretAccessKeySessionToken)uri
access_key
secret_keysession_tokenresultsr   mcpIdzLanvato:anvato_scripps_app_web_prod_0837996dbe373629133857ae9eb72e740424d80a:geo_countriesUS)video_id)_match_valid_urlgroupjsondumps_AWS_REGIONencode_download_jsonhashlibsha256	hexdigest_AWS_USER_AGENT_download_xmlr	   _aws_execute_api
_SNI_TABLE
url_resultr   r   ie_key)
selfr   mobjsite_idrE   aws_identity_id_jsontokenr7   mcp_idr5   s
            @r6   _real_extract$ScrippsNetworksWatchIE._real_extract6   s   $$S) JJvt4#zzT--..ST+
  68 	 ##'(8(8'9I8% <(/7K(L(V(V(X J$($8$8 $ 
 
   ((9K5U#1'$)M : $($8$8 R ! 	
 &&#DOOG$<#==MhZXm,/0 0	(

 
  
 !"#
 $+, ^_e^fg 4&)+ OO	  0 	0r9    N)__name__
__module____qualname____firstlineno__IE_NAME
_VALID_URLr   rU   _TESTSrS   _AWS_API_KEY_AWS_PROXY_HOSTrP   r\   __static_attributes__r^   r9   r6   r   r      s|    %G
J [1g%#
 T
 ??$% F& 	J >L4O2O00r9   r   c                       \ rS rSrSrSSSSSSS	S
SSSSSSS./SS.S/S/S.SSS.SSS.SSS.SSS.SSS./rSSSSSS S!.rS"rS# rS$r	g%)&ScrippsNetworksIEi   zhttps?://(?:www\.)?(?P<site>cookingchanneltv|discovery|(?:diy|food)network|hgtv|travelchannel)\.com/videos/[0-9a-z-]+-(?P<id>\d+)zDhttps://www.cookingchanneltv.com/videos/the-best-of-the-best-02603380260338r   zThe Best of the Bestz9Catch a new episode of MasterChef Canada Tuedsay at 9/8c.irW20161005z	SCNI-SCNDzcount:10zCooking ChannelgQ=@g        z<Untitled Chapter 1>)
start_timeend_timer   z_https://images.dds.discovery.com/up/tp/Scripps_-_Food_Category_Prod/122/987/0260338_630x355.jpg)r   r   r   r   r   r   r   tagscreatordurationchapters	thumbnailThePlatformzNo HLS formats found)r   r   r   expected_warningszChttps://www.diynetwork.com/videos/diy-barnwood-tablet-stand-0265790T)r   only_matchingzIhttps://www.foodnetwork.com/videos/chocolate-strawberry-cake-roll-7524591z9https://www.hgtv.com/videos/cookie-decorating-101-0301929zAhttps://www.travelchannel.com/videos/two-climates-one-bag-5302184zVhttps://www.discovery.com/videos/guardians-of-the-glades-cooking-with-tom-cobb-5578368l   16	" l   [/B l   4	" l   8	" )cookingchanneltv	discovery
diynetworkfoodnetworkhgtvtravelchannelz?https://link.theplatform.com/s/ip77QC/media/guid/%d/%s?mbr=truec                     U R                  U5      R                  5       u  p#U R                  [        U R                  U R
                  U   U4-  SS05      SU5      $ )Nforce_smil_urlTru   )rF   groupsrT   r   	_TP_TEMPL_ACCOUNT_MAP)rV   r   r#   guids       r6   r\   ScrippsNetworksIE._real_extract   s^    **3/668
{NNd//5t<<t$ &'4d< 	<r9   r^   N)
r_   r`   ra   rb   rd   re   r   r   r\   rh   r^   r9   r6   rj   rj   i   s     VJU+V#%#((+J`abz
 !/45#& U [ K S h=!FF ' !#L RI<r9   rj   )rM   rH   anvator   awsr   commonr   utilsr   r	   r
   r   rj   r^   r9   r6   <module>r      s9        ! X0U X0v2< 2<r9   