__init__.py 7.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280
  1. __version__ = '2.2.0'
  2. __license__ = 'GNU Lesser General Public License v3 (LGPLv3)'
  3. __copyright__ = 'Copyright (C) 2019-2024 Ilya (Marshal) <https://github.com/MarshalX>'
  4. from .base import ClientType, YandexMusicObject, YandexMusicModel, JSONType, MapTypeToDeJson
  5. from .settings import Settings
  6. from .permission_alerts import PermissionAlerts
  7. from .experiments import Experiments
  8. from .account.status import Status
  9. from .account.account import Account
  10. from .account.plus import Plus
  11. from .account.alert_button import AlertButton
  12. from .account.alert import Alert
  13. from .account.user_settings import UserSettings
  14. from .account.non_auto_renewable import NonAutoRenewable
  15. from .account.deactivation import Deactivation
  16. from .account.operator import Operator
  17. from .account.subscription import Subscription
  18. from .account.price import Price
  19. from .account.product import Product
  20. from .account.auto_renewable import AutoRenewable
  21. from .account.renewable_remainder import RenewableRemainder
  22. from .account.passport_phone import PassportPhone
  23. from .account.permissions import Permissions
  24. from .album.album import Album
  25. from .album.label import Label
  26. from .album.track_position import TrackPosition
  27. from .album.deprecation import Deprecation
  28. from .artist.artist import Artist
  29. from .artist.artist_tracks import ArtistTracks
  30. from .artist.artist_albums import ArtistAlbums
  31. from .artist.brief_info import BriefInfo
  32. from .artist.counts import Counts
  33. from .artist.description import Description
  34. from .artist.link import Link
  35. from .artist.ratings import Ratings
  36. from .artist.stats import Stats
  37. from .artist.vinyl import Vinyl
  38. from .playlist.case_forms import CaseForms
  39. from .playlist.made_for import MadeFor
  40. from .playlist.user import User
  41. from .playlist.contest import Contest
  42. from .playlist.custom_wave import CustomWave
  43. from .playlist.open_graph_data import OpenGraphData
  44. from .playlist.brand import Brand
  45. from .playlist.play_counter import PlayCounter
  46. from .playlist.playlist_id import PlaylistId
  47. from .playlist.tag import Tag
  48. from .playlist.tag_result import TagResult
  49. from .playlist.playlist_absence import PlaylistAbsence
  50. from .playlist.playlist import Playlist
  51. from .playlist.playlist_recommendation import PlaylistRecommendations
  52. from .shot.shot_type import ShotType
  53. from .shot.shot_data import ShotData
  54. from .shot.shot import Shot
  55. from .shot.shot_event import ShotEvent
  56. from .tracks_list import TracksList
  57. from .track.major import Major
  58. from .track.licence_text_part import LicenceTextPart
  59. from .track.track_lyrics import TrackLyrics
  60. from .track.lyrics_major import LyricsMajor
  61. from .track.poetry_lover_match import PoetryLoverMatch
  62. from .track.meta_data import MetaData
  63. from .track.normalization import Normalization
  64. from .track.track import Track
  65. from .track.tracks_similar import SimilarTracks
  66. from .track.r128 import R128
  67. from .track.lyrics_info import LyricsInfo
  68. from .feed.generated_playlist import GeneratedPlaylist
  69. from .feed.album_event import AlbumEvent
  70. from .feed.artist_event import ArtistEvent
  71. from .feed.track_with_ads import TrackWithAds
  72. from .feed.day import Day
  73. from .feed.event import Event
  74. from .feed.feed import Feed
  75. from .promo_code_status import PromoCodeStatus
  76. from .download_info import DownloadInfo
  77. from .video import Video
  78. from .search.best import Best
  79. from .search.search import Search
  80. from .search.suggestions import Suggestions
  81. from .search.search_result import SearchResult
  82. from .landing.chart_item import ChartItem
  83. from .landing.play_context import PlayContext
  84. from .landing.track_short_old import TrackShortOld
  85. from .landing.mix_link import MixLink
  86. from .landing.promotion import Promotion
  87. from .landing.block_entity import BlockEntity
  88. from .landing.landing import Landing
  89. from .landing.block import Block
  90. from .landing.landing_list import LandingList
  91. from .landing.chart_info_menu_item import ChartInfoMenuItem
  92. from .landing.chart_info_menu import ChartInfoMenu
  93. from .landing.chart_info import ChartInfo
  94. from .landing.track_id import TrackId
  95. from .landing.chart import Chart
  96. from .landing.play_contexts_data import PlayContextsData
  97. from .landing.personal_playlists_data import PersonalPlaylistsData
  98. from .genre.title import Title
  99. from .genre.images import Images
  100. from .genre.genre import Genre
  101. from .rotor.id import Id
  102. from .rotor.value import Value
  103. from .rotor.enum import Enum
  104. from .rotor.sequence import Sequence
  105. from .rotor.station_data import StationData
  106. from .rotor.discrete_scale import DiscreteScale
  107. from .rotor.ad_params import AdParams
  108. from .rotor.restrictions import Restrictions
  109. from .rotor.rotor_settings import RotorSettings
  110. from .rotor.station import Station
  111. from .rotor.station_tracks_result import StationTracksResult
  112. from .rotor.station_result import StationResult
  113. from .rotor.dashboard import Dashboard
  114. from .supplement.supplement import Supplement
  115. from .supplement.lyrics import Lyrics
  116. from .supplement.video_supplement import VideoSupplement
  117. from .queue.context import Context
  118. from .queue.queue import Queue
  119. from .queue.queue_item import QueueItem
  120. from .like import Like
  121. from .pager import Pager
  122. from .cover import Cover
  123. from .invocation_info import InvocationInfo
  124. from .track_short import TrackShort
  125. from .icon import Icon
  126. from .client import Client
  127. from .client_async import ClientAsync
  128. __all__ = [
  129. '__copyright__',
  130. '__license__',
  131. '__version__',
  132. 'ClientType',
  133. 'YandexMusicObject',
  134. 'YandexMusicModel',
  135. 'JSONType',
  136. 'MapTypeToDeJson',
  137. 'Client',
  138. 'ClientAsync',
  139. 'Account',
  140. 'PassportPhone',
  141. 'InvocationInfo',
  142. 'Permissions',
  143. 'Plus',
  144. 'Subscription',
  145. 'Status',
  146. 'Price',
  147. 'Product',
  148. 'AutoRenewable',
  149. 'Settings',
  150. 'PermissionAlerts',
  151. 'Experiments',
  152. 'Cover',
  153. 'Ratings',
  154. 'Stats',
  155. 'Counts',
  156. 'Link',
  157. 'Artist',
  158. 'User',
  159. 'CaseForms',
  160. 'MadeFor',
  161. 'Label',
  162. 'Album',
  163. 'PlayCounter',
  164. 'Playlist',
  165. 'TrackShort',
  166. 'TracksList',
  167. 'Major',
  168. 'Normalization',
  169. 'TrackPosition',
  170. 'Track',
  171. 'Like',
  172. 'GeneratedPlaylist',
  173. 'TrackWithAds',
  174. 'Day',
  175. 'ArtistEvent',
  176. 'AlbumEvent',
  177. 'Feed',
  178. 'Event',
  179. 'PromoCodeStatus',
  180. 'DownloadInfo',
  181. 'Video',
  182. 'SearchResult',
  183. 'Best',
  184. 'Search',
  185. 'Suggestions',
  186. 'MixLink',
  187. 'BlockEntity',
  188. 'Block',
  189. 'PlayContextsData',
  190. 'TrackId',
  191. 'TrackShortOld',
  192. 'PersonalPlaylistsData',
  193. 'Promotion',
  194. 'Landing',
  195. 'Chart',
  196. 'ChartItem',
  197. 'PlayContext',
  198. 'Title',
  199. 'Genre',
  200. 'Icon',
  201. 'Images',
  202. 'Id',
  203. 'Station',
  204. 'Dashboard',
  205. 'RotorSettings',
  206. 'AdParams',
  207. 'Restrictions',
  208. 'Value',
  209. 'Enum',
  210. 'DiscreteScale',
  211. 'StationResult',
  212. 'Sequence',
  213. 'StationTracksResult',
  214. 'BriefInfo',
  215. 'Description',
  216. 'PlaylistId',
  217. 'Vinyl',
  218. 'Supplement',
  219. 'Lyrics',
  220. 'VideoSupplement',
  221. 'ArtistTracks',
  222. 'Pager',
  223. 'ArtistAlbums',
  224. 'PlaylistAbsence',
  225. 'Shot',
  226. 'ShotEvent',
  227. 'ShotType',
  228. 'ShotData',
  229. 'SimilarTracks',
  230. 'UserSettings',
  231. 'RenewableRemainder',
  232. 'ChartInfo',
  233. 'ChartInfoMenu',
  234. 'ChartInfoMenuItem',
  235. 'Tag',
  236. 'TagResult',
  237. 'PlaylistRecommendations',
  238. 'LandingList',
  239. 'MetaData',
  240. 'LicenceTextPart',
  241. 'StationData',
  242. 'AlertButton',
  243. 'Alert',
  244. 'NonAutoRenewable',
  245. 'PoetryLoverMatch',
  246. 'Operator',
  247. 'Deactivation',
  248. 'Contest',
  249. 'OpenGraphData',
  250. 'Brand',
  251. 'Context',
  252. 'Queue',
  253. 'QueueItem',
  254. 'Deprecation',
  255. 'TrackLyrics',
  256. 'LyricsMajor',
  257. 'CustomWave',
  258. 'R128',
  259. 'LyricsInfo',
  260. ]