Name | Modified | Size | Downloads / Week |
---|---|---|---|
Parent folder | |||
Pervyi stabil_nyi reliz biblioteki source code.tar.gz | 2021-02-06 | 184.5 kB | |
Pervyi stabil_nyi reliz biblioteki source code.zip | 2021-02-06 | 390.6 kB | |
README.md | 2021-02-06 | 9.4 kB | |
Totals: 3 Items | 584.6 kB | 0 |
Переломные изменения
- Поле
error
классаArtist
теперь называетсяreason
. - Метод
users_playlists
классаClient
теперь возвращает один объект плейлиста, когда был передан одинkind
. При передаче списка вkind
вернётся список плейлистов (#318). - Поле
labels
классаAlbum
теперь может содержать список из строк, а не только список объектов классаLabel
.
Крупные изменения
- Добавлены примеры в папку
examples
. - Добавлена поддержка рекомендаций для плейлистов (#324):
- Добавлен класс
PlaylistRecommendations
. - Добавлен метод клиента для получения рекомендаций
(
users_playlists_recommendations
). - Добавлен метод
get_recommendations
классуPlaylist
для получения рекомендаций.
- Добавлен класс
- Добавлено получение чартов (#294):
- Добавлены новые классы:
ChartInfo
,ChartInfoMenu
,ChartInfoMenuItem
. - Добавлен метод клиента для получения чарта (
chart
).
- Добавлены новые классы:
- Добавлена поддержка тегов/подборок (#192):
- Добавлены новые классы:
TagResult
,Tag
. - Добавлен новый метод клиента для получения тегов (
tags
).
- Добавлены новые классы:
- Добавлено присоединение к коллективному плейлисту (#317):
- Добавлен новый метод клиента для присоединения
(
playlists_collective_join
).
- Добавлен новый метод клиента для присоединения
(
- Добавлена поддержка очередей прослушивания (#246):
- Добавлены новые классы:
Context
,Queue
,QueueItem
. - Добавлены новые методы в
Client
:queues_list
,queue
,queue_update_position
,queue_create
. - Добавлены поля
track_id
иfrom_
в классTrackId
. - Добавлена возможность смены языка у клиента для ответов от API.
- Добавлена десериализация любого объекта в
JSON
пригодного для отправки в запросе на Яндекс API.
- Добавлены новые классы:
- Добавлены следующие методы для
Client
:new_releases
– получение полного списка всех новых релизов.new_playlists
– получение полного списка всех новый плейлистов.podcasts
– получение подкаста с лендинга.
- Добавлены новые сокращения в модели:
download_cover_white
,download_cover_uri
вMixLink
.download_image
вPromotion
.artists_name
вAlbum
иTrack
.fetch_track
,track_full_id
вTrackId
.fetch_tracks
вTracksList
.insert_track
,delete_tracks
,delete
вPlaylist
.playlist_id
,fetch_playlist
вPlaylistId
.get_current_track
вQueue
.fetch_queue
вQueueItem
.next_page
,get_page
,prev_page
вSearch
.- и другие...
- Добавлена поддержка новых типов поиска: подкасты, выпуски, пользователи.
- Добавлен коллбек для обработки новых полей.
- Добавлена информацию по поводу запуска потока по треку, плейлисту и др.
- Добавлена десериализация
decomposed
уArtist
(#10). - Добавлен
__len__
дляTracksList
(#380). - Добавлены
__iter__
,__len__
и__getitem__
для классов представляющих список каких-либо объектов. - Добавлено сокращение
fetch_tracks
классуPlaylist
для получения треков плейлиста. - Добавлен метод
get_url
классуIcon
для получения прямой ссылки на изображение. - Класс
User
расширен для поддержки поляuser_info
изTrack
(поляfull_name
,display_name
). - Добавлены новые классы по отчётам с Telegram бота (
#306
,#398
):LandingList
.RenewableRemainder
.Alert
.AlertButton
.StationData
.Brand
.
Contest
.OpenGraphData
.NonAutoRenewable
.Operator
.Deactivation
.PoetryLoverMatch
.Deprecation
.
- Добавлены новые поля классам по отчётам с Telegram бота (
#306
,#398
):plus
вProduct
.non_auto_renewable_remainder
вSubscription
.og_image
вArtist
.meta_type
вAlbum
.advertisement
вStatus
.best
вTrack
.offer_id
иartist_ids
вVinyl
.playlists
вBriefInfo
.is_custom
вCover
.play_count
,recent
,chart
,track
вTrackShort
.url_part
,og_title
,image
,cover_without_text
,background_color
,text_color
,id_for_from
,similar_playlists
,last_owner_playlists
вPlaylist
.bg_color
вChart
.error
вArtist
.substituted
,matched_track
,can_publish
,state
,desired_visibility
,filename
,user_info
,meta_data
вTrack
.copyright_name
,copyright_cline
вCover
.direct
вDownloadInfo
.cheapest
,title
,family_sub
,fb_image
,fb_name
,family
,intro_period_duration
,intro_price
,start_period_duration
,start_price
,licence_text_parts
вProduct
.storage_dir
,duplicates
вAlbum
.subscribed
вArtistEvent
.description
вGeneratedPlaylist
.genre
вEvent
.show_in_regions
вGenre
.cover_uri
вMixLink
.og_description
,top_artist
вPlaylist
.full_image_url
,mts_full_image_url
вStation
.coauthors
иrecent_tracks
вPlaylist
.regions
вUser
.users
,podcasts
,podcast_episodes
,type_
,page
,per_page
вSearch
.short_description
,description
,is_premiere
,is_banner
вLike
.master_info
вAutoRenewable
.station_data
иbar_below
вStatus
.family_auto_renewable
вSubscription
.misspell_result
иmisspell_original
вSearch
.experiment
в классStatus
.operator
иnon_auto_renewable
вSubscription
.text_color
,short_description
,description
,is_premiere
иis_banner
вAlbum
.hand_made_description
вArtist
.metrika_id
вPlaylist
.og_image
вTag
.url
вLyrics
.number
,genre
вMetaData
.poetry_lover_matches
вTrack
.contest
,dummy_description
,dummy_page_description
,dummy_cover
,dummy_rollover_cover
,og_data
,branding
вPlaylist
.available_as_rbt
,lyrics_available
,remember_position
,albums
,duration_ms
,explicit
,start_date
,likes_count
,deprecation
вAlbum
.lyricist
,version
,composer
вMetaData
.last_releases
вBriefInfo
.ya_money_id
вArtist
(#351
,#370
).playlist_uuid
вPlaylist
.sync_queue_enabled
вUserSettings
.background_video_uri
,short_description
,is_suitable_for_children
вTrack
(#376).meta_type
,likes_count
вAlbum
(#386).deprecation
вAlbum
.available_regions
вAlbum
.type
,ready
вPlaylist
.description
вSupplement
.
Незначительные изменения и/или исправления
- Добавлена опциональность следующим полям:
- все поля в
MetaData
. advertisement
вStatus
.text_language
вLyrics
.provider_video_id
вVideoSupplement
.title
вVideoSupplement
(#403).instructions
вDeactivation
(#402).id
вAlbum
(#401).
- все поля в
- Исправлена десериализация подкастов, эпизодов подкастов и пользователей в лучшем результате поиска.
- Исправлена десериализация альбомов. В зависимости от запроса содержимое лейблов может быть списком объектом или списком строк (в поиске).
- Исправлен выбор настроек радио.
- Исправлены ошибки в документации.
- Протестирована работа на Python 3.9.