2019-05-07 06:02:21 +09:00
|
|
|
from .base import YandexMusicObject
|
2019-05-10 00:28:46 +09:00
|
|
|
from .invocation_info import InvocationInfo
|
2019-05-11 05:01:32 +09:00
|
|
|
from .settings import Settings
|
|
|
|
from .permission_alerts import PermissionAlerts
|
|
|
|
from .experiments import Experiments
|
2019-05-11 17:37:47 +09:00
|
|
|
from .artist import Artist
|
New supported objects: Album, CaseForms, Label, Library, MadeFor, Major, Normalization, PlayCounter, Playlist, Track, TrackPosition, TrackShort, User
The following methods are wrapped:
- albums;
- playlists/list;
- users/{user_id}/playlists/list;
- tracks;
- users/{user_id}/likes/tracks.
Added property to get full track ID
Cover received more optional fields
Ability to pass arguments to the request
Removed unnecessary type conversions
2019-05-13 02:39:12 +09:00
|
|
|
from .album import Album
|
|
|
|
from .playlist import Playlist
|
|
|
|
from .track import Track
|
2019-05-11 17:37:47 +09:00
|
|
|
from .cover import Cover
|
|
|
|
from .ratings import Ratings
|
|
|
|
from .counts import Counts
|
|
|
|
from .link import Link
|
New supported objects: Album, CaseForms, Label, Library, MadeFor, Major, Normalization, PlayCounter, Playlist, Track, TrackPosition, TrackShort, User
The following methods are wrapped:
- albums;
- playlists/list;
- users/{user_id}/playlists/list;
- tracks;
- users/{user_id}/likes/tracks.
Added property to get full track ID
Cover received more optional fields
Ability to pass arguments to the request
Removed unnecessary type conversions
2019-05-13 02:39:12 +09:00
|
|
|
from .user import User
|
|
|
|
from .case_forms import CaseForms
|
|
|
|
from .made_for import MadeFor
|
|
|
|
from .label import Label
|
|
|
|
from .play_counter import PlayCounter
|
|
|
|
from .track_short import TrackShort
|
|
|
|
from .major import Major
|
|
|
|
from .normalization import Normalization
|
|
|
|
from .track_position import TrackPosition
|
2019-05-16 21:45:25 +09:00
|
|
|
from .promo_code_status import PromoCodeStatus
|
2019-05-17 00:29:49 +09:00
|
|
|
from .download_info import DownloadInfo
|
New supported objects: Search, Suggestions, Video, Best, AlbumSearchResult, ArtistSearchResult, PlaylistSearchResult, TrackSearchResult, VideoSearchResult,
The following methods are wrapped:
- /search
- /search/suggest
The following classes received optional fields instead of required ones: Album, Artist, Playlist, Track
Added "params" arg to the GET request
Code refactoring
2019-05-18 01:20:34 +09:00
|
|
|
from .video import Video
|
|
|
|
|
|
|
|
from status.account import Account
|
|
|
|
from status.plus import Plus
|
|
|
|
from status.subscription import Subscription
|
|
|
|
from status.price import Price
|
|
|
|
from status.product import Product
|
|
|
|
from status.auto_renewable import AutoRenewable
|
|
|
|
from status.passport_phone import PassportPhone
|
|
|
|
from status.permissions import Permissions
|
|
|
|
from status.status import Status
|
|
|
|
|
|
|
|
from feed.generated_playlist import GeneratedPlaylist
|
|
|
|
from feed.album_event import AlbumEvent
|
|
|
|
from feed.artist_event import ArtistEvent
|
|
|
|
from feed.track_with_ads import TrackWithAds
|
|
|
|
from feed.day import Day
|
|
|
|
from feed.event import Event
|
|
|
|
from feed.feed import Feed
|
|
|
|
|
|
|
|
from likes.albums_likes import AlbumsLikes
|
|
|
|
from likes.artists_likes import ArtistsLikes
|
|
|
|
from likes.playlists_likes import PlaylistsLikes
|
|
|
|
from likes.tracks_likes import TracksLikes
|
|
|
|
|
|
|
|
from search.best import Best
|
|
|
|
from search.search import Search
|
|
|
|
from search.suggestions import Suggestions
|
|
|
|
from search.search_result import SearchResult
|
|
|
|
from search.album_search_result import AlbumSearchResult
|
|
|
|
from search.artist_search_result import ArtistSearchResult
|
|
|
|
from search.playlist_search_result import PlaylistSearchResult
|
|
|
|
from search.track_search_result import TrackSearchResult
|
|
|
|
from search.video_search_result import VideoSearchResult
|
2019-05-07 06:02:21 +09:00
|
|
|
|
New supported objects: Landing, Block, BlockEntity, Chart, ChartItem, MixLink, PersonalPlaylistsData, PlayContext, PlayContextsData, Promotion, TrackId, TrackShorOld (YEAH!)
The following method are wrapped:
- /landing3
Added the ability to download covers
The following field are optional: Playlist.tags
Now, when parsing json, the "client" key is replaced with "client_"
2019-05-25 02:10:39 +09:00
|
|
|
from landing.chart_item import ChartItem
|
|
|
|
from landing.play_context import PlayContext
|
|
|
|
from landing.track_short_old import TrackShortOld
|
|
|
|
from landing.mix_link import MixLink
|
|
|
|
from landing.promotion import Promotion
|
|
|
|
from landing.block_entity import BlockEntity
|
|
|
|
from landing.landing import Landing
|
|
|
|
from landing.block import Block
|
|
|
|
from landing.track_id import TrackId
|
|
|
|
from landing.chart import Chart
|
|
|
|
from landing.play_contexts_data import PlayContextsData
|
|
|
|
from landing.personal_playlists_data import PersonalPlaylistsData
|
|
|
|
|
2019-06-01 17:23:28 +09:00
|
|
|
from genre.title import Title
|
|
|
|
from genre.radio_icon import RadioIcon
|
|
|
|
from genre.images import Images
|
|
|
|
from genre.genre import Genre
|
|
|
|
|
2019-05-10 00:28:46 +09:00
|
|
|
__all__ = ['YandexMusicObject', 'Account', 'PassportPhone', 'InvocationInfo', 'Permissions', 'Plus', 'Subscription',
|
2019-05-11 17:37:47 +09:00
|
|
|
'Status', 'Price', 'Product', 'AutoRenewable', 'Settings', 'PermissionAlerts', 'Experiments', 'Cover',
|
New supported objects: Album, CaseForms, Label, Library, MadeFor, Major, Normalization, PlayCounter, Playlist, Track, TrackPosition, TrackShort, User
The following methods are wrapped:
- albums;
- playlists/list;
- users/{user_id}/playlists/list;
- tracks;
- users/{user_id}/likes/tracks.
Added property to get full track ID
Cover received more optional fields
Ability to pass arguments to the request
Removed unnecessary type conversions
2019-05-13 02:39:12 +09:00
|
|
|
'Ratings', 'Counts', 'Link', 'Artist', 'User', 'CaseForms', 'MadeFor', 'Label', 'Album', 'PlayCounter',
|
2019-05-15 05:38:15 +09:00
|
|
|
'Playlist', 'TrackShort', 'TracksLikes', 'Major', 'Normalization', 'TrackPosition', 'Track', 'AlbumsLikes',
|
New supported objects: Search, Suggestions, Video, Best, AlbumSearchResult, ArtistSearchResult, PlaylistSearchResult, TrackSearchResult, VideoSearchResult,
The following methods are wrapped:
- /search
- /search/suggest
The following classes received optional fields instead of required ones: Album, Artist, Playlist, Track
Added "params" arg to the GET request
Code refactoring
2019-05-18 01:20:34 +09:00
|
|
|
'ArtistsLikes', 'PlaylistsLikes', 'GeneratedPlaylist', 'TrackWithAds', 'Day', 'ArtistEvent', 'AlbumEvent',
|
|
|
|
'Feed', 'Event', 'PromoCodeStatus', 'DownloadInfo', 'Video', 'SearchResult', 'AlbumSearchResult', 'Best',
|
|
|
|
'ArtistSearchResult', 'PlaylistSearchResult', 'TrackSearchResult', 'VideoSearchResult', 'Search',
|
New supported objects: Landing, Block, BlockEntity, Chart, ChartItem, MixLink, PersonalPlaylistsData, PlayContext, PlayContextsData, Promotion, TrackId, TrackShorOld (YEAH!)
The following method are wrapped:
- /landing3
Added the ability to download covers
The following field are optional: Playlist.tags
Now, when parsing json, the "client" key is replaced with "client_"
2019-05-25 02:10:39 +09:00
|
|
|
'Suggestions', 'MixLink', 'BlockEntity', 'Block', 'PlayContextsData', 'TrackId', 'TrackShortOld',
|
2019-06-01 17:23:28 +09:00
|
|
|
'PersonalPlaylistsData', 'Promotion', 'Landing', 'Chart', 'ChartItem', 'PlayContext', 'Title', 'Genre',
|
|
|
|
'RadioIcon', 'Images']
|