
     i                        d dl mZ d dlmZmZ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 )    )annotations)AnyDictListOptional)	BaseModelField)
PlayParams)AttributeName)BaseAttributesModel)
ImageModelc                  H    e Zd ZU ded<    edd          Zded<   ded<   d	S )
Previewstrurl.hlsUrlaliashls_urlr   artworkN)__name__
__module____qualname____annotations__r	   r        o/root/.openclaw/workspace/.venvs/songid/lib/python3.11/site-packages/shazamio/schemas/artist/views/top_music.pyr   r      sG         HHH5H---G----r   r   c                     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<   ded<   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<   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(<   d S ))
Attributes.
genreNamesr   z	List[str]genre_namesreleaseDater   release_datedurationInMillisintduration_in_millisisrcr   r   
playParamsr
   play_paramsr   has4Kboolhas4_keditorialArtworkzDict[str, Any]editorial_artworkhasHDRhas_hdrnamezList[Preview]previews
artistNameartist_nameNcontentRatingOptional[str]content_rating	albumName
album_nametrackNumberzOptional[int]track_number)r   r   r   r	   r!   r   r#   r&   r)   r,   r.   r0   r4   r7   r9   r;   r   r   r   r   r      s        "U3l;;;K;;;;c777L7777#eC/ABBBBBBBIII#eC|<<<K<<<<HHH5G,,,F,,,,(-c9K(L(L(LLLLLE#X...G....IIIuS555K5555$)E$o$F$F$FNFFFF %d+ > > >J>>>>"'%M"B"B"BLBBBBBBr   r   c                  :    e Zd ZU dZded<   dZded<   dZded<   dS )TopMusicVideosViewNr6   hrefzOptional[AttributeName]
attributesz/Optional[List[BaseAttributesModel[Attributes]]]data)r   r   r   r>   r   r?   r@   r   r   r   r=   r=   &   sE         D*.J....<@D@@@@@@r   r=   N)
__future__r   typingr   r   r   r   pydanticr   r	   shazamio.schemas.play_paramsr
   shazamio.schemas.attributesr   shazamio.schemas.baser   shazamio.schemas.photosr   r   r   r=   r   r   r   <module>rH      s5   " " " " " " , , , , , , , , , , , , % % % % % % % % 3 3 3 3 3 3 5 5 5 5 5 5 5 5 5 5 5 5 . . . . . .    i   C C C C C C C C&A A A A A A A A A Ar   