
     i                        d dl 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mZ d dlmZ d dlmZ  G d	 d
e          Z G d de          ZdS )    )annotations)ListOptional)	BaseModelField)
PlayParams)AttributeName)BaseAttributesModelBaseHrefNext)
ImageModel)UrlDTOc                     e Zd ZU  edd          Zded<    edd          Zded	<    edd
          Zded<    edd          Zded<    edd          Z	ded<    edd          Z
ded<    edd          Zded<    edd          Zded<   ded<   ded<    edd          Zded<    edd          Zded<   ded <    edd!          Zd"ed#<    edd$          Zded%<    edd&          Zded'<    edd(          Zded)<    edd*          Zd+ed,<   ded-<    eg           Zd.ed/<    edd0          Zded1<    edd2          Zded3<   dS )4AttributesTopSong.hasTimeSyncedLyrics)aliasboolhas_time_synced_lyricsN	albumNamezOptional[str]
album_name
genreNamesr   genre_namestrackNumberinttrack_numberreleaseDatestrrelease_datedurationInMillisduration_in_millisisVocalAttenuationAllowedis_vocal_attenuation_allowedisMasteredForItunesis_mastered_for_itunesisrcr   artworkcomposerNamecomposer_nameaudioLocaleaudio_localeurl
playParamsr   play_params
discNumberdisc_number	hasLyrics
has_lyricsisAppleDigitalMasteris_apple_digital_masteraudioTraitsz	List[str]audio_traitsnamezList[UrlDTO]previews
artistNameartist_namecontentRatingcontent_rating)__name__
__module____qualname__r   r   __annotations__r   r   r   r   r   r!   r#   r'   r)   r,   r.   r0   r2   r4   r6   r8   r:        n/root/.openclaw/workspace/.venvs/songid/lib/python3.11/site-packages/shazamio/schemas/artist/views/top_song.pyr   r      s|        #(54I#J#J#JJJJJ %d+ > > >J>>>>c666K6666c777L7777c777L7777#eC/ABBBBBBB).s:U)V)V)V VVVV#(54I#J#J#JJJJJIIIs.999M9999c777L7777HHH#eC|<<<K<<<<uS555K5555uS444J4444$)E#5K$L$L$LLLLL#eC}===L====III"U2YYH&&&&uS555K5555$)E$o$F$F$FNFFFFFFr@   r   c                  ,    e Zd ZU dZded<   dZded<   dS )TopSongNzOptional[AttributeName]
attributesz6Optional[List[BaseAttributesModel[AttributesTopSong]]]data)r;   r<   r=   rD   r>   rE   r?   r@   rA   rC   rC   *   s4         *.J....CGDGGGGGGr@   rC   N)
__future__r   typingr   r   pydanticr   r   'shazamio.schemas.artist.views.top_musicr   shazamio.schemas.attributesr	   shazamio.schemas.baser
   r   shazamio.schemas.photosr   shazamio.schemas.urlsr   r   rC   r?   r@   rA   <module>rN      s)   " " " " " " ! ! ! ! ! ! ! ! % % % % % % % % > > > > > > 5 5 5 5 5 5        / . . . . . ( ( ( ( ( (G G G G G	 G G G2H H H H Hl H H H H Hr@   