
    V|h                     >    S SK Jr  S SKJr  SSKJr   " S S\5      rg)   )InfoExtractor)	YoutubeIE   )traverse_objc                   B    \ rS rSrSrSSSS.SS.S	S
SS.SS./rS rSrg)DiscogsReleasePlaylistIE   zDhttps?://(?:www\.)?discogs\.com/(?P<type>release|master)/(?P<id>\d+)z9https://www.discogs.com/release/1-The-Persuader-Stockholmrelease1	Stockholm)idtitle   )url	info_dictplaylist_mincountz?https://www.discogs.com/master/113-Vince-Watson-Moments-In-Time	master113zMoments In Time5   c           
      X   U R                  U5      R                  SS5      u  p#U U 3nU R                  SU SU 3U5      n[        USS 45       Vs/ s H*  nU R	                  US   [
        UR                  S5      S	9PM,     nnU R                  XtUR                  S5      5      $ s  snf )
Nr   typezhttps://api.discogs.com/zs/videosc                 4    [         R                  " US   5      $ )Nuri)r   suitable)_vs     R/home/james-whalen/.local/lib/python3.13/site-packages/yt_dlp/extractor/discogs.py<lambda>8DiscogsReleasePlaylistIE._real_extract.<locals>.<lambda>!   s    	HZHZ[\]b[cHd    r   r   )video_title)_match_valid_urlgroup_download_jsonr   
url_resultr   getplaylist_result)selfr   playlist_idplaylist_type
display_idresponsevideoentriess           r   _real_extract&DiscogsReleasePlaylistIE._real_extract   s    %)%:%:3%?%E%EdF%S"%{m4
&&&}oR}EzS
 &h;d0efhf OOE%L)7ASOTf 	 h ##Gg9NOO	hs   1B' N)__name__
__module____qualname____firstlineno__
_VALID_URL_TESTSr.   __static_attributes__r0   r   r   r   r      sG    XJJ 
  Q&
  F Pr   r   N)commonr   youtuber   utilsr   r   r0   r   r   <module>r;      s    !   P} Pr   