
    Uњhi                     f    S SK Jr  S SKJr  S SKJr  S SKJr   " S S\5      r " S S\5      r	\	/r
g	)
    )app_settings)ProviderAccount)OAuth2Provider)SpotifyOAuth2Adapterc                        \ rS rSrS rS rSrg)SpotifyAccount   c                 j    U R                   R                  R                  S5      R                  S5      $ )Nexternal_urlsspotify)account
extra_datagetselfs    kD:\Anime\Ugyen\janka_web_project\venv\Lib\site-packages\allauth/socialaccount/providers/spotify/provider.pyget_profile_urlSpotifyAccount.get_profile_url   s(    ||&&**?;??	JJ    c                      U R                   R                  R                  S5      S   R                  S5      $ ! [         a     g f = f)Nimagesr   url)r   r   r   
IndexErrorr   s    r   get_avatar_urlSpotifyAccount.get_avatar_url   sD    	<<**..x8;??FF 		s   69 
AA N)__name__
__module____qualname____firstlineno__r   r   __static_attributes__r   r   r   r   r      s    Kr   r   c                   6    \ rS rSrSrSr\r\r	S r
S rS rSrg)	SpotifyOAuth2Provider   r   Spotifyc                     US   $ )Nidr   r   datas     r   extract_uid!SpotifyOAuth2Provider.extract_uid   s    Dzr   c                 R    [        UR                  S5      UR                  S5      S9$ )Ndisplay_nameemail)namer.   )dictr   r(   s     r   extract_common_fields+SpotifyOAuth2Provider.extract_common_fields   s!    .1'9JKKr   c                 V    / n[         R                  (       a  UR                  S5        U$ )Nzuser-read-email)r   QUERY_EMAILappend)r   scopes     r   get_default_scope'SpotifyOAuth2Provider.get_default_scope   s"    ##LL*+r   r   N)r   r   r   r    r'   r/   r   account_classr   oauth2_adapter_classr*   r1   r7   r!   r   r   r   r#   r#      s'    	BD"M/Lr   r#   N)allauth.socialaccountr   $allauth.socialaccount.providers.baser   /allauth.socialaccount.providers.oauth2.providerr   -allauth.socialaccount.providers.spotify.viewsr   r   r#   provider_classesr   r   r   <module>r@      s4    . @ J N_ N & ** r   