Il'ya (Marshal)
57bcbad472
исправлен tracks_download_info при get_direct_links=True в асинхронной версии
2022-02-20 00:36:38 +01:00
Il'ya (Marshal)
a8bac6e5c5
исправлена отправка типа boolean в параметрах запроса aiohttp
2022-02-20 00:31:02 +01:00
Il'ya (Marshal)
6211293a78
исправлена обработка ошибок при поиске
2022-02-20 00:16:11 +01:00
Il'ya (Marshal)
aba489a47e
поднята версия до 2.0.0
2022-02-19 19:29:58 +01:00
Il'ya (Marshal)
bac85628da
отключены предупреждения о новых полях по умолчанию
2022-02-19 19:29:39 +01:00
Il'ya (Marshal)
62741bebc9
асинхронная версия библиотеки
2022-02-19 18:59:53 +01:00
Il'ya (Marshal)
4a11b73e57
удалено получение токена по логину и паролю
2022-02-19 14:07:47 +01:00
Il'ya (Marshal)
36c76235ea
обновил readme, год копирайта, manifest.
2022-02-16 12:26:29 +01:00
Il'ya (Marshal)
41bc0d951a
Форматирование кода последней версией black
2022-02-16 10:35:30 +01:00
Il'ya (Marshal)
ac53ea659f
#469 убрана поддержка python 3.6; модели переделаны с использованием dataclasses; у класса Response теперь вместо свойства result метод get_result, вместо свойства error метод get_error; к полям, имя которых как у встроенных функций, больше не добавляется нижнее подчеркивание в конец, теперь нижнее подчеркивание добавляется только к ключевым словам языка; изменена логика нахождения неизвестных полей, теперь она находится в базовом классе; удалена возможность задавать собственную фунцию для обработки неизвестных полей; обновлены зависимости.
2021-09-19 15:47:19 +02:00
Il`ya Semyonov
95269a892c
Добавлена генерация нового типа токена для Яндекс.Музыка.
...
Исправлена обработки капчи не через сallback.
2021-02-27 22:16:50 +01:00
Il`ya Semyonov
365ca65e2c
Переезд на новую систему авторизации.
...
Обновлены примеры в README.
Исправлено отображение процента покрытия тестами.
2021-02-27 19:50:04 +01:00
Gleb Liutsko
6a61503073
Сокращения ( #407 )
...
Добавлены следующие сокращения:
MixLink: download_cover_white, download_cover_uri
Promotion: download_image
Album: artists_name
Track: artists_name
TrackId: fetch_track, track_full_id (property)
TracksList: fetch_tracks
Playlist: insert_track, delete_tracks, delete
PlaylistId: playlist_id (property), fetch_playlist
Queue: get_current_track
QueueItem: fetch_queue
Search: next_page, get_page, prev_page
2021-02-06 14:51:33 +03:00
Il`ya Semyonov
3e8b1fd55a
Исправлены issue с codacy
2021-02-03 14:05:31 +01:00
Il`ya Semyonov
18401741a2
Форматирование кода с помощью black, обновлен лок зависимостей с использованием последних версий
2021-02-03 13:28:10 +01:00
Il`ya Semyonov
d481b47edf
Добавлен копирайт, обновлён setup.py
2021-02-03 13:00:39 +01:00
Gleb Liutsko
70675ca8a6
__iter__ и __len__ для классов представляющих список каких-либо объектов ( #405 )
...
* Добавлены __iter__ и __len__ для некоторых классов
* Тесты + __getitem__
* Тийпхинт возвращаемого значения
2021-02-01 20:01:55 +03:00
Gleb Liutsko
ab4a5ed440
Новые поля + фиксы старых ( #404 )
...
* Добавлено поле type в классе Playlist
* Добавлено поле ready в классе Playlist
* Добавлено поле description в класс Supplement
* Поле title опционально (#403 )
* Поле instructions класса Deactivation опционально (#402 )
* Поле id класса Album опционально (#401 )
* Добавлены возможные занчения поля type в классе Playlist
* Точки
2021-02-01 15:57:06 +03:00
Il'ya
3f6c251bf9
Merge pull request #371 from thepeshka/feature/issue-365
...
Исправлены поля landing.blocks и artist.brief_info в документации.
2021-01-27 18:25:18 +01:00
Il'ya
f0c16062a1
Merge pull request #399 from glebliutsko/issue-355
...
Исправление тайпхинта
2021-01-27 18:05:18 +01:00
Gleb Liutsko
35a2165bb2
Добавлено новое поле available_regions для Album ( #400 )
...
* Добавлено новое поле available_regions для Album
2021-01-27 20:02:16 +03:00
Gleb Liutsko
6b49472723
Fix тайпхинта ( #355 )
2021-01-27 20:32:03 +04:00
Gleb Liutsko
5fdb3d1888
Новые поля ( #392 )
...
* Добавлены новые поля класса Album
* Добавлены новые поля класса MetaData
* Добавлены новые поля класса BriefInfo
* Добавлены тесты для всех новых полей в классах Album, MetaData и BriefInfo.
* Добавлены поля и обновлены тесты для класса UserSettings
* Измено описание sync_queue_enabled в UserSettings
* Добавлены новые поля в класс Track
* Добавлены новые поля (#386 )
* Добавлены новые поля (#377 )
* Добавлены новые поля (#376 )
* Добавлены новые поля (#351 , #370 )
* Добавлено: новый класс Deprecation, поле deprecation для класса Album.
* Правка документации
2021-01-27 19:24:40 +03:00
Gleb Liutsko
e7fad4e21d
Добавлен __len__ для TracksList ( #380 )
2021-01-27 18:42:50 +04:00
Dmitriy
a40c34ab25
Пофиксил выбор настроек радио ( #390 )
...
Исправлен выбор настроек радио
2021-01-19 11:34:01 +03:00
Il`ya Semyonov
10fda390eb
Поле radio_is_available класса Supplement теперь опциональное.
2020-12-27 22:01:40 +01:00
Angelovich
0882aaebec
Добавлен метод получения аддреса иконки
2020-12-26 15:15:38 +03:00
Il`ya Semyonov
3f3a742548
Исправлена десериализация подкастов, эпизодов подкастов и пользователей в лучшем результате поиска.
2020-12-02 08:55:38 +01:00
Il`ya Semyonov
1c336e70e1
Исправлена десериализация альбомов. В зависимости от запроса содержимое лейблов может быть списком объектом или списком строк.
2020-12-02 08:47:37 +01:00
Il`ya Semyonov
10aa39e6c9
Revert "Исправлена десериализация альбомов. Удалён класс `Label`. Вместо него теперь массив строк."
...
This reverts commit 9e92bfc7
2020-12-02 08:22:27 +01:00
Il`ya Semyonov
9e92bfc708
Исправлена десериализация альбомов. Удалён класс `Label`. Вместо него теперь массив строк.
2020-11-30 19:17:23 +01:00
Ilya Peshekhonov
c4144f9673
fix landing.blocks type
...
fix brief_info.similar_artists type
2020-09-24 01:21:54 +03:00
Ilya Peshekhonov
e0ba064a8e
fix landing.blocks type
2020-08-26 12:37:31 +03:00
Il`ya Semyonov
134f3bcf0d
Все поля класса MetaData теперь опциональные
2020-06-21 22:17:41 +03:00
Il`ya Semyonov
4a57ce3e86
Добавлена работа с очередью прослушивания ( #246 ).
...
Добавлены новые классы: Context, Queue, QueueItem.
Добавлены новые методы в Client: queues_list, queue, queue_update_position, queue_create.
Добавлены поля track_id и from_ в класс TrackId.
Добавлена возможность смены языка у клиента для ответов от API.
Добавлена десериализация любого объекта в JSON пригодного для отправки в запросе на Яндекс API.
2020-06-20 16:54:46 +03:00
Il`ya Semyonov
70c3781b41
Поле text_language класса Lyrics и provider_video_id класса VideoSupplement теперь опциональные.
2020-06-17 00:44:33 +03:00
Il`ya Semyonov
a6c0c709fd
Добавлены новые классы: Brand, Contest, OpenGraphData.
...
Поля contest, dummy_description, dummy_page_description, dummy_cover, dummy_rollover_cover, og_data, branding классу Playlist.
Добавлена информацию по поводу запуска потока по треку, плейлисту и т.д.
Документация и тесты к новым полям, классам #339
2020-06-14 22:11:38 +03:00
Il`ya Semyonov
37618e9b96
Добавлены новые классы: NonAutoRenewable, Operator, Deactivation, PoetryLoverMatch.
...
Поля 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.
Документация и тесты к новым полям, классам #339
2020-06-14 15:09:50 +03:00
Il`ya Semyonov
e330c35573
Добавлен коллбек для обработки новых полей.
2020-06-07 15:56:37 +03:00
Il`ya Semyonov
740730617a
Добавлено новое поле experiment в класс Status
2020-06-07 15:32:35 +03:00
Il`ya Semyonov
b5b3689290
Десериализация decomposed у Artist.
...
И года не прошло. Не без веселья конечно #10
2020-06-07 15:24:16 +03:00
Il`ya Semyonov
b4efefbaff
Добавлены новые классы: Alert, AlertButton, StationData.
...
Поле master_info в AutoRenewable.
Поля station_data и bar_below в Status.
Поле family_auto_renewable в Subscription.
Поля misspell_result и misspell_original в Search.
Документация и тесты к новым поля. #339
2020-06-07 14:46:37 +03:00
Il`ya Semyonov
09905eb7af
Метод de_list в TrackId.
...
Поля coauthors и recent_tracks в Playlist.
Поле regions в User.
Поля users, podcasts, podcast_episodes, type_, page, per_page в Search.
Поддержка новых типов поиска: подкасты, выпуски, пользователи.
Поля short_description, description, is_premiere, is_banner в Like.
Документация и тесты к новым поля. #339
2020-06-07 12:55:30 +03:00
Il`ya Semyonov
79d4448a92
Добавлен новый класс LicenceTextPart.
...
Поля 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.
Документация и тесты к новым поля. #339
2020-06-06 23:48:32 +03:00
Il`ya Semyonov
0240eb6cb9
Добавлен новый класс MetaData.
...
Добавлено поле error классу Artist.
Класс User расширен для поддержки поля user_info из Track (поля full_name, display_name).
Добавлены новые поля классу Track: substituted, matched_track, can_publish, state, desired_visibility, filename, user_info, meta_data.
Новые поля класса Cover: copyright_name, copyright_cline.
Добавлено поле direct классу DownloadInfo.
Предупреждения о новых полях включены по умолчанию.
Документация и тесты к новым поля. #339
2020-06-06 17:06:59 +03:00
Il'ya
b7204ec863
Merge pull request #333 from MarshalX/feature/issue-306
...
Новые поля класса Playlist
2020-06-06 12:38:25 +03:00
Il`ya Semyonov
1567378216
Добавлена документация и тесты для новых полей
2020-06-06 12:37:03 +03:00
Il`ya Semyonov
77f77a0e6f
Поле advertisement класса Status теперь опциональное
2020-06-06 11:45:38 +03:00
Il`ya Semyonov
dd0b3adef0
хотфикс
2020-05-16 22:45:33 +03:00
Il`ya Semyonov
f96732d674
Добавлен новый класс: LandingList.
...
Добавлены новые методы: new_releases, new_playlists, podcasts.
2020-05-16 01:00:52 +03:00
Il`ya Semyonov
6354d730cd
Новые поля класса TrackShort: play_count, recent, chart, track.
...
Новые поля класса Chart: bg_color.
2020-05-15 22:41:30 +03:00
Il`ya Semyonov
4cc727211f
Добавлено выключение предупреждения о новом поле от API
2020-05-15 22:14:44 +03:00
Il`ya Semyonov
396bfd2aeb
Добавлена куча новых полей для Playlists без документации и тестов
2020-05-15 01:49:50 +03:00
Il'ya
469cf448f3
Добавлено сокращение fetch_tracks() для получения треков плейлиста ( #332 )
...
Добавлено сокращение fetch_tracks() для получения треков плейлиста
2020-05-15 00:48:49 +03:00
Il`ya Semyonov
92a7bcfc78
Исправлена документация для метода tags()
2020-05-15 00:35:36 +03:00
Il'ya
666b174c30
Merge pull request #331 from MarshalX/pull/326
...
Присоеденение к плейлисту как соавтор
2020-05-15 00:25:15 +03:00
Il`ya Semyonov
814d76ff22
Правки в документации
2020-05-15 00:22:52 +03:00
Il'ya
65d1584b79
Merge branch 'development' into pull/325
2020-05-14 23:39:50 +03:00
Il`ya Semyonov
2f7aca0d73
Правки в документации
2020-05-14 23:36:47 +03:00
Il`ya Semyonov
97cf5b5d13
Исправлена опечатка #312
2020-05-14 22:59:42 +03:00
Il`ya Semyonov
8b81942a10
Подправлена документация
2020-05-14 22:52:09 +03:00
Il`ya Semyonov
995f82430a
Добавлено получение тегов.
...
Метод tags() у Client.
Новые классы: TagResult, Tag.
2020-05-14 22:44:57 +03:00
Il'ya
f4edd6348d
Получение чартов ( #328 )
...
Добавлен метод получения чарта - `chart()`. Добавлены новые классы: `ChartInfo`, `ChartInfoMenu`, `ChartInfoMenuItem`
Co-authored-by: Angel <angel777da@gmail.com>
2020-05-14 21:02:34 +03:00
Gleb Liutsko
829ff8c05c
Исправлена ошибка в документации.
...
В документации некоторых методов был написан
не правльный формат ID плейлиста.
2020-05-08 15:47:16 +04:00
Gleb Liutsko
ad326a189d
Сокращения для
...
Client.users_playlists_recommendations
Playlist.get_recommendations
2020-05-07 12:46:56 +04:00
Gleb Liutsko
80ebc1e9bb
Присоеденение к коллективному плейлисту ( #317 )
2020-05-07 12:44:08 +04:00
Gleb Liutsko
de412a4a9f
PlaylistsRecommendations -> PlaylistRecommendations
2020-05-07 12:09:12 +04:00
Gleb Liutsko
8ecfef6085
Добавлены тест для класса PlaylistsRecommendations
...
Исправлена опечатка в классе PlaylistsRecommendations
2020-05-07 11:54:51 +04:00
Gleb Liutsko
67398fd041
Документация к классу PlaylistsRecommendations и
...
методу users_playlists_recommendations
2020-05-07 11:28:53 +04:00
Gleb Liutsko
8501aa89c0
Добавлена поддержка рекомендаций для плейлистов ( #324 )
...
Добавлен класс: PlaylistsRecommendations
Добавлен метод: users_playlists_recommendations
2020-05-07 11:10:21 +04:00
Il`ya Semyonov
773276b526
Добавлен второй вариант отправки запроса на получение плейлиста в users_playlists метод
2020-05-06 16:16:17 +03:00
Il`ya Semyonov
0d5fc6154f
Добавлено поле is_custom классу Cover
2020-04-17 00:00:16 +03:00
Il`ya Semyonov
12b95c19e0
Добавлено поле playlists классу BriefInfo
2020-04-16 23:57:23 +03:00
Il`ya Semyonov
d0d9969503
Добавлены поля offer_id и artist_ids классу Vinyl
2020-04-16 23:42:38 +03:00
Il`ya Semyonov
a06401b4a0
Добавлено поле best классу Track
2020-04-16 22:27:48 +03:00
Il`ya Semyonov
2758197c83
Добавлено поле advertisement классу Status
2020-04-16 22:21:26 +03:00
Il`ya Semyonov
cdfe13ff3b
Добавлено поле meta_type классу Album
2020-04-16 22:10:21 +03:00
Il`ya Semyonov
c0d267d98e
Добавлено поле og_image классу Artist
2020-04-16 22:06:13 +03:00
Il`ya Semyonov
30b32a47de
Поле error у класса Artist теперь reason
2020-04-16 22:01:26 +03:00
Il`ya Semyonov
afa56313ea
Добавлен класс RenewableRemainder напоминал о продлении подписки.
...
Добавлено поле non_auto_renewable_remainder в класс Subscription с новым классом.
2020-04-16 21:35:45 +03:00
Il`ya Semyonov
0bcde9495e
Добавлено поле plus класса Product
2020-04-16 20:56:45 +03:00
Il`ya Semyonov
1c44145efb
Добавлено обнаружение новых полей с просьбой сообщить о них.
2020-03-24 11:42:47 +03:00
Il`ya Semyonov
7bb228908e
Исправлено название поля с ссылкой на источник в классе Description
2020-03-24 10:49:11 +03:00
Il'ya
8ba9c257b7
Merge pull request #284 from MarshalX/issue-35
...
Документация класса YandexMusicObject
2020-03-22 19:11:00 +03:00
Il`ya
ca6dd7cb39
Документация класса YandexMusicObject
2020-03-22 19:09:45 +03:00
Gleb Liutsko
aab9944a59
Документация для всех остальных методов Client ( #277 ) ( #281 )
...
Задокументированны все остальные методы Client
Методы: users_likes_tracks_add, users_likes_tracks_remove
users_likes_artists_add, users_likes_artists_remove,
users_likes_playlists_add, users_likes_playlists_remove,
users_likes_albums_add, users_likes_albums_remove,
users_dislikes_tracks_add, users_dislikes_tracks_remove.
":class:`yandex_music.YandexMusicError`" -> ":class:`yandex_music.exceptions.YandexMusicError`: Базовое исключение библиотеки."
2020-03-22 18:48:54 +03:00
Dmitry
2beeb8cab6
Документация к классу Track ( #279 )
...
Документация к классу Track
Правки в документации к классу Artist
2020-03-22 17:43:25 +03:00
Il`ya
86ff50df37
Исправлено выбрасываемое исключение при таймауте.
...
Добавлена документация исключений.
2020-03-22 17:16:19 +03:00
Il`ya
7fcca417e8
Документация класса Request
2020-03-22 17:05:09 +03:00
Il`ya
c88371cc1d
Добавлены тайпхинты к методам класса Difference
2020-03-22 15:32:04 +03:00
Il`ya
891893d6a8
Документация класса Difference
2020-03-22 15:29:38 +03:00
Il`ya
acf62daa6c
Документация класса Operation
2020-03-22 14:58:25 +03:00
Il`ya
d38854ffce
Документация класса Response
2020-03-22 14:46:11 +03:00
Il`ya
649714d363
Документация класса Promotion
2020-03-22 06:09:27 +03:00
Il`ya
4f44c7041a
Документация класса PlayContext
2020-03-22 06:01:34 +03:00
Il`ya
9a6c7d6af1
Документация класса PlayContextsData
2020-03-22 05:54:42 +03:00
Il`ya
a88cda3f5c
Документация класса PersonalPlaylistsData
2020-03-22 05:51:07 +03:00
Il`ya
80e26b606e
Документация класса BlockEntity
2020-03-22 05:48:20 +03:00
Il'ya
d298cb8d0f
Merge pull request #271 from MarshalX/issue-38
...
Документация класса Block
2020-03-22 05:40:07 +03:00
Il`ya
3951e87f4c
Документация класса Block
2020-03-22 05:38:32 +03:00