
     i                         d dl mZmZ d dlmZmZ d dlmZmZ d dl	m
Z
 d dlmZ d dlmZ d dlmZ  G d d	e          Z G d
 de          Z G d de          ZdS )    )ListOptional)	BaseModelField)BaseHrefDataBaseIdTypeHref)MetaContentVersion)
ImageModel)
PlayParams)UrlDTOc                       e Zd ZU  eg d          Zeee                  ed<    eg d          Z	eee                  ed<   dS )PlayListRelationshipDTOzmusic-videosaliasmusic_videosartistsN)
__name__
__module____qualname__r   r   r   r   r   __annotations__r        j/root/.openclaw/workspace/.venvs/songid/lib/python3.11/site-packages/shazamio/schemas/playlist/playlist.pyr   r      sd         7<uR~7V7V7VL,tN34VVV27%)2L2L2LG\$~./LLLLLr   r   c                      e Zd ZU  edd          Zeed<    edd          Zeed<    edd          Z	e
e         ed<    edd	          Zeed
<    edd          Zee         ed<    edd          Zee         ed<    edd          Zeed<    edd          Zeed<   eed<   eed<    edd          Zeed<   eed<    edd          Zee         ed<    edd          Zeed<    edd          Zee         ed<    edd          Zeed <    edd!          Zeed"<    edd#          Ze
e         ed$<   eed%<   e
e         ed&<    edd'          Zee         ed(<    edd)          Zeed*<   dS )+PlayListAttributes.hasTimeSyncedLyricsr   has_time_synced_lyrics	albumName
album_name
genreNamesgenre_namestrackNumbertrack_numberNreleaseDaterelease_datedurationInMillisduration_in_millisisVocalAttenuationAllowedis_vocal_attenuation_allowedisMasteredForItunesis_mastered_for_itunesisrcartworkaudioLocaleaudio_localeurl
playParamsplay_params
discNumberdisc_number
hasCreditshas_creditsisAppleDigitalMasteris_apple_digital_master	hasLyrics
has_lyricsaudioTraitsaudio_traitsnamepreviewscontentRatingcontent_rating
artistNameartist_name)r   r   r   r   r   boolr   r   strr!   r   r#   intr%   r   r'   r)   r+   r
   r/   r2   r   r4   r6   r8   r:   r<   r   r@   rB   r   r   r   r   r      s        #(54I#J#J#JDJJJeC{333J333"U3l;;;Kc;;;c777L#777"'%M"B"B"BL(3-BBB(-d:L(M(M(MMMM).s:U)V)V)V $VVV#(54I#J#J#JDJJJ
IIIc777L#777	HHH(-d,(G(G(GK*%GGGuS555K555"'%L"A"A"AK$AAA$)E#5K$L$L$LTLLLuS444J444#eC}===L$s)===
III6l$)E$o$F$F$FNHSMFFFuS555K55555r   r   c                   .    e Zd ZU eed<   eed<   eed<   dS )PlayList
attributesrelationshipsmetaN)r   r   r   r   r   r   r	   r   r   r   rG   rG   *   s6         """"****
r   rG   N)typingr   r   pydanticr   r   shazamio.schemas.baser   r    shazamio.schemas.content_versionr	   shazamio.schemas.photosr
   shazamio.schemas.play_paramsr   shazamio.schemas.urlsr   r   r   rG   r   r   r   <module>rR      s%   ! ! ! ! ! ! ! ! % % % % % % % % > > > > > > > > ? ? ? ? ? ? . . . . . . 3 3 3 3 3 3 ( ( ( ( ( (M M M M Mi M M M
6 6 6 6 6 6 6 62    ~     r   