Il`ya
0b4af660da
Документация класса AdParams
2020-02-01 14:52:14 +03:00
Il`ya
35e6d2d8f9
Исправлена десериализация несуществующего исполнителя.
...
Поле week у класса Ratings теперь опциональное.
2020-02-01 14:34:22 +03:00
Il`ya
1ca6ae662a
Документация класса DiscreteScale
2020-01-30 00:25:29 +03:00
Il`ya
02440cb1bd
Документация класса Value
2020-01-30 00:07:50 +03:00
Il'ya
69abc3c334
Merge pull request #212 from MarshalX/issue-59
...
Документация класса Genre
2020-01-29 23:59:06 +03:00
Il`ya
6128490e27
Документация класса Genre
2020-01-29 23:58:37 +03:00
Il'ya
90c05688b3
Merge pull request #211 from MarshalX/issue-60
...
Документация класса Title
2020-01-29 23:43:31 +03:00
Il`ya
4111d116a2
Документация класса Title
2020-01-29 23:43:09 +03:00
Il`ya
b35d6c65ac
Документация класса Images
2020-01-29 23:38:10 +03:00
Il`ya
09dfdbfd6b
Документация класса TrackWithAds
2020-01-29 23:34:26 +03:00
Il'ya
1503565c40
Merge pull request #202 from MarshalX/issue-87
...
Документация класса Suggestions
2020-01-28 23:14:05 +03:00
Il'ya
357f9b648a
Merge pull request #204 from MarshalX/issue-89
...
Документация класса Description
2020-01-28 23:13:39 +03:00
Il'ya
533c9a3a75
Merge pull request #205 from MarshalX/issue-95
...
Документация класса Counts
2020-01-28 23:12:53 +03:00
Il'ya
f9c616ebb9
Merge pull request #206 from MarshalX/issue-90
...
Документация класса Ratings
2020-01-28 23:12:21 +03:00
Il'ya
ae1198c8e4
Merge pull request #207 from MarshalX/issue-93
...
Документация класса Vinyl
2020-01-28 23:11:35 +03:00
Il`ya
9dc5de85c9
Документация класса GeneratedPlaylist
2020-01-27 16:57:32 +03:00
Il`ya
e6ff63686d
Документация класса Vinyl
2020-01-27 16:02:30 +03:00
Il`ya
d7db341c18
Документация класса Ratings
2020-01-27 14:51:43 +03:00
Il`ya
12953c5be8
Документация класса Counts
2020-01-27 14:19:06 +03:00
Il`ya
ea73b63c7c
Документация класса Description
2020-01-27 14:03:08 +03:00
Il`ya
f889a2e5f8
Документация класса Suggestions
2020-01-27 12:37:11 +03:00
Il`ya
cb3975e615
Документация класса Best
2020-01-27 12:32:31 +03:00
Il`ya
876dd652d9
Заготовки для документирования полей классов и конструкторов.
2020-01-26 17:50:54 +03:00
Il`ya
77f263a728
Добавлена документация de_json и de_list методов всем классам. Местами внесены исправления.
2020-01-26 16:17:09 +03:00
Il`ya
0f736857b9
Исправлена документация, код перед импортом, тайпхинты
2020-01-26 15:19:22 +03:00
Il`ya
3434b5cbde
Поле product_id класса AutoRenewable теперь опционально #182
2020-01-26 03:49:35 +03:00
Il'ya
8450d5937a
Merge pull request #199 from MarshalX/issue-195
...
Добавлены настройки пользователя и их изменение
2020-01-26 03:23:15 +03:00
Il`ya
1034be9f80
Добавлены тесты для UserSettings. #195
2020-01-26 03:11:40 +03:00
Il`ya
0f860f67e5
Исправлена документация.
...
Добавлена документация для UserSettings. #195
2020-01-26 02:55:56 +03:00
Gleb Liutsko
2fef0389f6
Добавлена документация Album ( #190 )
...
* Добавлена документация Album
* Изменен тайпхинт для аргумента volume в конструкторе класса Album
* Дополнена документация Album
* Тайпинг content_warning
* Правки в документацию Album
Известные значения обернуты грависы
Изменено описание поля version
* Описание атрибута track_position класс Album
* Изменено описание атрибута very_important класса Album
* Изменено описание полей year, volumes, available_partially, og_image в документации класса Album
2020-01-25 23:13:40 +03:00
Il`ya
5afeaa244b
Добавлен класс UserSettings.
...
Добавлен метод для получения своих настроек.
Добавлен метод для получения настроек другого пользователя.
Добавлен метод для изменения настроек.
Изменено название пакета с status на account. #195
2020-01-25 21:09:03 +03:00
Il`ya
e8c898890b
Мелкие правки по codacy.
...
tracks_similar алиас.
test_de_list_none для Shot'a.
2020-01-25 20:13:20 +03:00
Il`ya
304fe1ed23
Добавлены тесты, измененно имя класса. #197
2020-01-25 20:03:00 +03:00
Il`ya
4188bc8292
Добавлена документация. #197
2020-01-25 19:55:44 +03:00
Il`ya
16aae08b07
Добавлен класс TracksSimilar с полями трека и списка похожих треков.
...
Добавлен метод для получения похожих треков. #197
2020-01-25 19:46:25 +03:00
Il'ya
6b1c12844d
Merge pull request #196 from MarshalX/issue-185
...
Плейлист с Алисой и поддержка её шотов
2020-01-24 19:15:19 +03:00
Il`ya
9681487c9a
Исправлена десериализация шот ивента.
...
Добавлены методы для загрузки обложки и аудиоверсии шота.
Дополнена документация. #185
2020-01-24 17:47:50 +03:00
Il`ya
3dad8653d0
Добавлены классы-обёртки над объектами для шотов с документаций и тайпхинтами (Shot, ShotData, ShotEvent, ShotType).
...
Добавлен метод after_track в класс Client для получения контента для воспоризведения после трека (реклама, шот). #185
2020-01-24 02:18:27 +03:00
Il`ya
11f90563d3
Все поля кроме id у класса Album теперь опциональны в связи с тем, что может прийти пустой объект с объяснением, почему он пустой #189
2020-01-23 16:51:01 +03:00
Il'ya
429140fe18
Merge pull request #187 from glebliutsko/docs-link
...
Добавлена документация Link
2020-01-23 00:24:34 +03:00
Il'ya
77bf948253
Merge pull request #186 from glebliutsko/docs-search-result
...
Добавлена документация SearchResult
2020-01-23 00:24:23 +03:00
Il`ya
85f935f506
Добавлен метод для изменения настроек станции. Обновлены пвсевдонимы #20
2020-01-22 23:41:42 +03:00
Gleb Liutsko
846ff85635
Описание известных типов перенесено в заметки метода
2020-01-22 22:38:02 +04:00
Gleb Liutsko
49c3e7f0a1
Добавлена документация Link
2020-01-22 22:07:10 +04:00
Gleb Liutsko
d7659bd6d3
Правка документации
...
Изменено описание атрибута order
Изменено описание класса SearchResult
2020-01-22 21:38:57 +04:00
Il`ya
4ef2c8878d
Проверены оставшиеся методы связанные с радио. Добавлена документация к ним #20
2020-01-22 19:43:03 +03:00
Il`ya
bb410d0ca0
Добавлен аргумент и описание прохода по цепочки треков в радио.
...
ИД трека, по возможности, возвращается с альбомом.
Добавлена документация к получению треков. #20
2020-01-22 18:08:08 +03:00
Il`ya
bd8f966e5e
Исправлена отправка фидбека в радио.
...
Добавлена документация.
Добавлен новый тип фидбека. #20
2020-01-22 16:49:53 +03:00
Gleb Liutsko
a3c8392920
Правки в докуметации
...
Указана опциональность client
Добавлена пустая строка после докуметации
Поле type_ у de_json
2020-01-22 17:23:48 +04:00
Gleb Liutsko
cdd5224e69
Пробел после документации
2020-01-22 17:18:12 +04:00
Gleb Liutsko
70cd076a6a
Исправлена опечатка.
2020-01-22 17:15:48 +04:00
Gleb Liutsko
c03c9fd5cb
Добавлена документация SearchResult
2020-01-22 17:07:27 +04:00
Il`ya
e5fe2c79f9
Исправлено получение плейлиста с алисой #185
2020-01-21 15:13:44 +03:00
Il`ya
4389e943e7
Хотфкис. Поле picture в vinyl может быть None
2020-01-19 05:05:18 +03:00
Il'ya
43097007c0
Merge pull request #181 from MarshalX/issue-178
...
Добавлено опциональное поле version в класс Album.
2020-01-15 14:20:39 +03:00
Marshal
9c412a5fd3
Добавлен метод для изменение видимости плейлиста #179
2020-01-15 11:14:55 +03:00
Marshal
6150f6fd04
Добавлено опциональное поле version в класс Album.
...
Обновлены тесты #178
2020-01-13 20:24:52 +03:00
Marshal
c13a5283b3
Полям классов добавлены известные тайп хинты из тестов.
...
Исправлены тесты.
Исправлен баг в загрузке обложки альбома
2019-12-28 16:25:09 +03:00
Marshal
510b37bb32
Тайп хинты для Label, TrackPosition, Artist, ArtistAlbums, ArtistTracks, BriefInfo, Counts, Description, Link, Ratings, Vinyl, AlbumEvent, ArtistEvent, Day, Event, GeneratedPlaylist, TrackWithAds, Genre, Images, Title
2019-12-28 14:38:59 +03:00
Marshal
e4356cdbf0
Фикс тайп хинта
2019-12-27 23:23:05 +03:00
Marshal
7a0ff6c32e
Добавлены тайп хинты для Block, BlockEntity, Char, CharItem, MixLink, PersonalPlaylistsData, PlayContext, PlayContextsData, Promotion, TrackId, TrackShortOld, AlbumsLikes, ArtistsLikes, PlaylistsLikes, CaseForms, MadeFor, PlayCounter, PlaylistAbsence, PlaylistId, User
2019-12-27 16:40:26 +03:00
Marshal
9d8b58f5c5
Добавлены тайп хинты для Suggestions, SearchResult, Search, Best, Value, StationResult, Station, Sequence, RotorSettings, Restrictions, Id, Enum, DiscreteScale, Dashboard, AdParams
2019-12-27 16:06:24 +03:00
Marshal
f94b11c107
Бес попутал использовать Optional в аргументах методов Client'a.
...
Тайп хинты для Playlist, Landing, Feed, Album
2019-12-27 15:32:50 +03:00
Marshal
7575445403
Добавлены импорты для тайп хинтов. В каждом конструкторе указан Client, сигнатура de_json и de_list, возвращаемый тип конструтора.
...
Добавлена опциональность аргументов в методах Client'a
2019-12-27 12:14:51 +03:00
Marshal
26a4fc99c8
Добавлены тайп-хинты для следующих классов: VideoSupplement, Supplement, Lyrics, Subscription, Status, Product, Plus, Price, Permissions, PassportPhone, AutoRenewable, Account.
2019-12-27 11:42:24 +03:00
Marshal
ed14fe45de
Убран импорт from __future__ import annotations для поддержки Python 3.6 (всё равно везде в тайпинге используются строки для указания классов)
2019-12-27 00:45:52 +03:00
Il'ya
6c5ef2a78e
Merge branch 'development' into issue-120
2019-12-27 00:00:08 +03:00
Marshal
87be639408
Обновлены тесты под новые названия аргументов.
...
При to_dict() названия зарезервированных полей возвращаются с нижним подчеркиванием #168
2019-12-26 23:27:58 +03:00
Marshal
b79bec993a
Изменены названия аргументов в конструкторах классов #168
2019-12-26 22:51:29 +03:00
Marshal
c64a4a606d
Убрано использование зарезервированных имён в аргументах конструкторов #168
2019-12-26 12:01:17 +03:00
Marshal
2aa4a31042
Добавлены тайп хинты в соответствии с документацией для следуюшщих классов: YandexMusicObject, Cover, Captcha, DownloadInfo, Experiments, Icon, InvocationInfo, Pager, PermissionAlerts, PromoCodeStatus, Settings, TrackShort, TracksList, Video #120
2019-12-24 10:17:04 +03:00
Marshal
08b197efa8
Исправлен тайпинг в классе Client #120
2019-12-24 09:07:39 +03:00
Marshal
9ee975ba3e
Добавлены тайп хинты классу Client.
...
Исправлен баг с передачей timeout аргумента в аргумент params в следующих методах: artists, albums, playlists_list #120
2019-12-24 02:59:10 +03:00
Il'ya
05e1282e46
Merge pull request #166 from MarshalX/issue-162
...
Исправлена подстановка текущего пользователя в методы клиента, если а…
2019-12-24 00:23:35 +03:00
Marshal
4773565f45
Исправлена подстановка текущего пользователя в методы клиента, если аргумент не был передан.
...
Исправлены сокращения
2019-12-24 00:20:07 +03:00
Il'ya
b14762567f
Merge pull request #164 from MarshalX/issue-161
...
Использование ujson при наличии. Обновлены зависимости #161
2019-12-23 23:48:49 +03:00
Il'ya
aad09988a4
Merge pull request #165 from MarshalX/issue-159
...
Исправлена иницилазиация клиента при помощи логина и пароля с использ…
2019-12-23 23:47:07 +03:00
Marshal
57cec4336e
Исправлена иницилазиация клиента при помощи логина и пароля с использованием прокси #159
2019-12-23 13:57:43 +03:00
Marshal
2b670d8496
Использование ujson при наличии. Обновлены зависимости #161
2019-12-23 12:07:11 +03:00
Marshal
abf6e3b6a9
Поле account переименовано в me и теперь содержит объект Status, вместо Account.
...
Добавлен аргумент fetch_account_status для опциональности получения информации об аккаунте при инициализации клиента #162
2019-12-23 10:14:46 +03:00
Il`ya
f1f49b4c94
Обновлены тесты
2019-12-01 14:35:02 +03:00
Il`ya
4dea34d6e0
Поля various, composer класса Artist и available_for_premium_users, lyrics_available класса Track теперь не являются обязательными в связи загрузкой своих треков, у которых данная информация отсутствует #154
2019-12-01 14:25:09 +03:00
Il`ya
4a4ab144fb
Исправлен баг с обработкой пустых листов приходящих от API.
2019-11-24 03:01:24 +03:00
Il`ya
575544b86e
Добавлена документация для `PlaylistAbsence`
2019-11-24 02:35:43 +03:00
Il`ya
aa2595fd12
Обновлены тесты для `Playlist`.
...
Исправлена десериализация `playlist_absence`.
Добавлена заглушка на случай скорого исправления опечатки со стороны Яндекса.
2019-11-24 02:23:24 +03:00
Il`ya
f379280fc2
Убрана обязательность следующих полей класса `Playlist`: `uid`, `kind`, `title`, `track_count`.
...
Добавлен новый класс `PlaylistAbsence` представляющий объект описывающий причину отсутствия плейлиста.
2019-11-24 01:51:45 +03:00
Il'ya
87a58e0de0
Merge pull request #151 from MarshalX/captcha-callback
...
Captcha callback
2019-11-24 01:18:31 +03:00
Il`ya
d0453446ca
Мелкий рефакторинг и правки доки
2019-11-24 01:15:23 +03:00
Il`ya
9dbe8d6d86
Исправлен баг связанный с загрузкой файлов #149
2019-11-23 16:35:55 +03:00
Gleb Liutsko
a28fd555fc
Рефакторинг callback обработки капчи
2019-11-23 15:22:38 +04:00
Gleb Liutsko
0e5ac0a181
Правки в обработке капчи
2019-11-23 14:56:48 +04:00
Gleb Liutsko
c19915ad8f
Удаление пробела в конце строки
2019-11-23 01:03:00 +04:00
Gleb Liutsko
641d1b993a
callback-функция для обработки капчи
2019-11-23 00:51:47 +04:00
Marshal
633057b8ba
Мердж капчи в дев
2019-11-20 20:58:19 +03:00
Marshal
dd2ac00674
Добавлено поле `captcha` к соответствующему исключению.
...
Обновлена документация к исключению.
Обновлен пример в README.
2019-11-20 20:44:50 +03:00
Marshal
674f15416a
Мелкие правки
2019-11-20 19:13:49 +03:00
Gleb Liutsko
bc2c054ce0
Правки
...
Добавлены .rst файлы для генерации докумениации
Изменено название метода artists_albums на artists_direct_albums
2019-11-20 17:34:46 +04:00
Gleb Liutsko
584741cb63
Правки документации
2019-11-19 22:33:52 +04:00
Gleb Liutsko
d51d0b7887
Добавлен тест для класса ArtistAlbums
2019-11-19 22:11:06 +04:00
Gleb Liutsko
be3152a7ee
Документация
...
Задокументирован класс ArtistAlbums
Задокументирован метод get_albums класса Artist
Задокументирован метод artists_albums класса Client
2019-11-19 21:52:17 +04:00
Gleb Liutsko
5bd1ad4c56
Получение всех альбомов исполнителя
...
Добавлен класс ArtistAlbums
В класс Client добавлен метод artists_albums
2019-11-19 21:42:55 +04:00
Gleb Liutsko
bbf7ad2370
Класс Pager перемещен в корень библиотеки
2019-11-19 21:01:20 +04:00
Gleb Liutsko
2b437350be
Документация для Search ( #143 )
...
* Задокументирован класс Search
* Задокументировано свойство Search.nocorrect
* Исправлена документация класса Search
Указана опциональность полей
Добавлена пустая строчка
* Правки в документации класса Search
* Указана опциональность полей
* Испрвлена докуменация свойства Search.best
* Испрвлена докуменация Search
2019-11-19 19:30:11 +03:00
Marshal
844e2904cf
Добавлена отправка ответа на капчу.
...
Исключение связанное с капчей разбито на два: CaptchaRequired, CaptchaWrong. #140
2019-11-19 18:35:09 +03:00
Marshal
d5578d7be1
Добавлена документация.
...
Добавлен метод для загрузки изображения капчи. #140
2019-11-19 17:31:30 +03:00
Marshal
b517e57e6c
Добавлен новый класс-обёртка над ответом сервера с капчей (CaptchaResponse).
...
Добавлено новое исключение - CaptchaRequired.
Добавлена обработка ответа сервера с необходимостью пройти проверку. #140
2019-11-19 16:53:21 +03:00
Marshal
1c03889d95
Добавлена возможность выполнять запросы через прокси-сервер ( #139 ).
...
Обновлены зависимости requests
2019-11-18 23:54:46 +03:00
Alexander Tyuryuchkin
332dd5ae6f
Унификация документации User
2019-11-11 21:16:13 +03:00
Alexander Tyuryuchkin
e458f3bef0
Исправление документации аттрибута verified класса User
2019-11-11 20:56:31 +03:00
Alexander Tyuryuchkin
4b6ff03828
Исправление синтаксической ошибки в документировании класса User
2019-11-11 20:48:18 +03:00
Alexander Tyuryuchkin
c39b2f600b
Задокументировал класс User #53
2019-11-10 21:57:05 +03:00
Il`ya
139b79ee33
Добавлены основные тесты для следующих классов: Block, BlockEntity, Feed, Landing, Search,
...
Исправлены фикстуры и сравнения для вышеперечисленных классов.
2019-11-09 23:59:22 +03:00
Il`ya
9f000f6ac9
Добавлены основные тесты для следующих классов: ArtistTracks, Best, BriefInfo, GeneratedPlaylist, PlayContext, Playlist, PlaylistsLikes, SearchResult, Suggestions,
...
Исправлены фикстуры и сравнения для вышеперечисленных классов.
Изменён `__hash__` всех объектов. Теперь списки можно использовать в _id_attrs. Они кастуются в frozenset.
Обновлен список _id_attrs большинства объектов и тесты сравнения.
Результаты поиска любого типа теперь представлены одним классом - SearchResult.
2019-11-09 21:11:43 +03:00
Il`ya
9ec1e5bcbd
Добавлены основные тесты для следующих классов: AlbumEvent, AlbumsLikes, ArtistEvent, ArtistsLikes, ChartItem, Dashboard, Day, Event, Sequence, StationTracksResult, Supplement, TrackWithAds.
...
Исправлены фикстуры и сравнения для вышеперечисленных классов.
Отрефакторен conftest.py.
Исправлен баг в .to_dict() методе, связанный с не рекурсивной десериализацией объектов списков и словарей.
Исправлен баг с десериализацией artist в классе ArtistEvent
2019-11-09 16:43:02 +03:00
Il`ya
46de4f1691
Добавлены основные тесты для следующих классов: Album, Artist, Chart, Counts, Genre, Label, PermissionAlerts, PromoCodeStatus, Restrictions, Settings, Station, StatuonResult, Status, Track.
...
Исправлены фикстуры и сравнения для вышеперечисленных классов.
Отрефакторен restrictions.py.
Исправлен баг в .to_dict() методе, связанный с десериализцией объектов списков и словарей.
2019-11-08 18:24:54 +03:00
Il`ya
9882639d6d
Добавлены основные тесты для следующий классов: Account, CaseForms, Cover, DownloadInfo, Enum, InvocationInfo, Lyrics, MadeFor, Permissions, PersonalPlaylistsData, PlayContextsData, Promotion, RotorSettings, Subsription,
...
Исправлены фикстуры и сравнения для вышеперечисленных классов.
Починен conftest.py
2019-11-08 03:30:15 +03:00
Il`ya
e3dc75c884
Добавлены основные тесты для следующий классов: AdParams, AutoRenewable, Description, Link, MixLink, Normalization, PassportPhone, PlaylistId, Product, Ratings
...
Исправлены фикстуры и сравнения для вышеперечисленных классов.
Поле cover_uri класса Album теперь опциональное.
Исправлена десериализация similar_artists в BriefInfo.
2019-11-08 00:37:53 +03:00
Il`ya
23eb22c6b5
Добавлены основные тесты для следующий классов: DiscreteScale, Icon, Id, Images, Label, Pager, PlayCounter, Plus, Price, TrackId, TrackShortOld, Value.
...
Исправлены фикстуры и сравнения для вышеперечисленных классов.
2019-11-07 23:36:41 +03:00
Il`ya
3d73ad9c2e
Добавлены основные тесты для следующий классов: Title, TrackId, TrackPosition, TrackShort, TracksList, User, Value, Video, VideoSupplement, Vinyl.
...
Исправлены сравнения объектов.
Поле region у класса Account теперь не обязательное.
Исправлена загрузка обложки у трека.
Отказ от парса даты в конструкторах. Убран datetime.fromisoformat.
Поддержка python3.6
2019-11-07 22:52:26 +03:00
Il'ya
07e8884123
Merge pull request #131 from sibiryoff/issue-34-timed-out-docs
...
Добавлена документация класса TimedOut
2019-11-01 00:06:21 +03:00
sibiryoff
65af1cf91d
Добавлена документация класса TimedOut
2019-11-01 00:02:55 +03:00
Il'ya
490cacdb84
Merge pull request #129 from sibiryoff/issue-32-network-error-docs
...
Добавлена документация класса NetworkError
2019-10-31 23:57:51 +03:00
Il'ya
24b4692bd6
Merge pull request #128 from sibiryoff/issue-31-unauthorized-docs
...
Добавлена документация класса Unauthorized
2019-10-31 23:56:59 +03:00
sibiryoff
bff32c057f
Добавлена документация класса NetworkError
2019-10-31 23:54:38 +03:00
sibiryoff
f8b5e54626
Добавлена документация класса Unauthorized
2019-10-31 23:50:04 +03:00
Il'ya
ab007f1375
Merge pull request #126 from sibiryoff/issue-30-invalid-token-docs
...
Добавлена документация класса InvalidToken
2019-10-31 23:40:28 +03:00
ukhryab
6cb8190374
Добавлена документация класса InvalidToken
2019-10-31 23:36:54 +03:00
ukhryab
7bc088e797
Добавлена документация класса YandexMusicError
2019-10-31 18:09:24 +03:00
Il`ya
2322e596ad
Исправлен баг https://github.com/MarshalX/yandex-music-api/issues/122 .
...
Обновлена документации к Pager, ArtistTracks, сокращению и методу Client'a.
Исправлен конструктор класса Pager.
В сокращении у класса Artist на получение треков убрано подставление количества треков (counts может быть None).
Добавлены .rst файлы.
2019-10-27 17:14:11 +03:00
Gleb Liutsko
95e1eccf17
Добавлены camelCase псевдонимы для:
...
метода get_tracks класса Artist
метода artists_tracks класс Client
2019-10-21 19:29:02 +04:00
Gleb Liutsko
98b8927e59
Поправлена документация
2019-10-21 19:17:57 +04:00
Gleb Liutsko
0bbf466182
Добавлена документация к:
...
классу ArtistsTracks
классу Pager
Методу artists_tracks класса Client
Методу get_tracks класса Artist
2019-10-21 19:08:24 +04:00
Gleb Liutsko
66f27d9cbe
Получение треков исполнителя
2019-10-21 18:47:31 +04:00
Maryna Nalbandian
ec8347b24d
Fix docstring shift
2019-10-19 10:55:45 +02:00
Il`ya
9b90c35ee6
Добавлены новые поля в класс Supplement: id, radio_is_available.
...
Добавлены новые поля в класс Lyrics: id, lyrics, has_rights, show_translation.
Добавлены новые поля в класс VideoSupplement: provider, provider_video_id, embed_url, embed.
Добавлен псевдоним для artists_brief_info.
Добавлены .rst файлы, обновлена документация.
Мелкие правки.
2019-10-18 23:44:17 +03:00
Gleb Liutsko
da10813d67
Небольшие правки
2019-10-17 07:35:24 +04:00
Gleb Liutsko
58b169dae0
Удаление забытого print
2019-10-17 00:49:34 +04:00
Gleb Liutsko
e1f0be76a8
Проверка на None
2019-10-17 00:47:39 +04:00
Gleb Liutsko
6c6e5b7f61
Добавлена документация
2019-10-17 00:25:17 +04:00
Gleb Liutsko
fe1aa9eea1
Добавил дополнительную иформацию о треке (Текст, ссылки на видео)
2019-10-17 00:10:52 +04:00
Yerassyl Zhanymkanov
7e80abb87f
Добавлены сокращения лайк/дизлайк методов в track, artist, album, playlist https://github.com/MarshalX/yandex-music-api/issues/18
...
* Добавлено значение remove=False во время вызова _like_action из вызывающих функций
* Добавлено значение remove=False во время вызова _dislike_action из вызывающих функций
* Добавил like/dislike функционал
* Использовать self.track_id, вместо self.id
2019-10-06 20:06:28 +03:00
Yerassyl Zhanymkanov
571da0a55b
Исправлен баг https://github.com/MarshalX/yandex-music-api/issues/107
...
* Добавлено значение remove=False во время вызова _like_action из вызывающих функций
* Добавлено значение remove=False во время вызова _dislike_action из вызывающих функций
2019-10-05 23:30:46 +03:00
Dmitriy Kharavets
4997e513cd
Добавлена документация на класс Label. ( #106 )
...
* Добавил документацию на класс Label.
* Добавил пустую строку перед Attributes
2019-10-03 19:59:59 +03:00
Marshal
1c8f1f4cc9
Спасибо Яндекс, что пофиксили свой бэк. "randomTrash" RIP.
...
Фикс загрузки треков (https://github.com/MarshalX/yandex-music-api/issues/25 ).
Загрузка AAC временно недоступна.
2019-09-17 21:50:58 +03:00
Marshal
5761f3f092
Добавлен метод получения информации об артисте (Brief Info https://github.com/MarshalX/yandex-music-api/issues/9 ).
...
Добавлены следующие классы: BriefInfo, Description, Vinyl, PlaylistId.
Класс Video вынесен из пакета Search в корень.
Добавлен de_list в Cover.
Добавлены следующие поля в класс Artist: likes_count, full_names, description, countries, en_wikipedia_link, db_aliases, aliases, init_date, end_date.
Добавлено поле track_id в класс Chart.
Добавлено поле available_full_without_permission в класс Track.
Класс Video расширен для поддержки второго типа (используется в brief info, спасибо яндух) видео (добавлены необязательные поля cover, embed_url, provider, provider_video_id).
Обновлена документация.
2019-09-12 18:32:43 +03:00
Il`ya
bf2543b01f
Исправлен декоратор скрывающий аргументы метода для sphinx ( https://github.com/MarshalX/yandex-music-api/issues/22 ).
2019-08-27 22:28:23 +03:00
Il`ya
8907ac6cdd
Добавлен метод albums_with_tracks с говорящим о себе названием ( https://github.com/MarshalX/yandex-music-api/issues/11 ).
...
Добавление сокращение для этого метода в класс Album.
Обновлены dev-packages в pipfile.
2019-08-27 22:07:42 +03:00
Il`ya
7340c2db26
Добавлен декоратор для логирования ( https://github.com/MarshalX/yandex-music-api/issues/17 ).
2019-08-25 11:49:02 +03:00
Il'ya
62e4d66966
Feature issue 14 ( #16 )
...
* Добавлена возможность инициализации и работы с клиентом без авторизации (https://github.com/MarshalX/yandex-music-api/issues/14 ).
Авторизация через логин и пароль доступна через метод from_credentials у Client'a.
Многие поля в account стали необязательными в связи с поддержкой клиентов без авторизации.
Исправлен баг в request связанный с одинаковыми заголовками при разных объектах.
Обновлена документация к методам.
* Обновлена версия.
* Правки в README и псевдоним для https://github.com/MarshalX/yandex-music-api/issues/14
* Правки в README https://github.com/MarshalX/yandex-music-api/issues/14
* Правки в README https://github.com/MarshalX/yandex-music-api/issues/14
2019-08-24 13:53:04 +03:00
Il'ya
eb741a2b9d
Инициализации и работа с клиентом без авторизации ( #15 )
...
* Добавлена возможность инициализации и работы с клиентом без авторизации (https://github.com/MarshalX/yandex-music-api/issues/14 ).
Авторизация через логин и пароль доступна через метод from_credentials у Client'a.
Многие поля в account стали необязательными в связи с поддержкой клиентов без авторизации.
Исправлен баг в request связанный с одинаковыми заголовками при разных объектах.
Обновлена документация к методам.
* Обновлена версия.
2019-08-22 21:56:02 +03:00
Marshal
9b570ea6f5
Включена проверка SSL сертификата (невозможность MITM атаки).
2019-08-18 19:04:51 +03:00
Marshal
269503966f
Добавлена загрузка анимированных и обычных обложек артистов, плейлистов, задних фонов блоков чартов, жанров, иконок, аватарок пользователей.
2019-08-18 17:44:46 +03:00
Marshal
b0236fd3bf
camelCase псевдонимы
2019-08-18 12:54:13 +03:00
Marshal
fca74094a4
Поля misspell_corrected и nocorrect в Search теперь не являются обязательными.
...
Исправление https://github.com/MarshalX/yandex-music-api/issues/8
2019-08-11 23:28:17 +03:00
Marshal
9ddf3cd105
Добавлены camelCase псевдонимы
2019-08-04 23:05:17 +03:00
Marshal
7cf0213a4b
Поле album_id у класса TrackId стало необязательным.
2019-07-29 19:01:56 +03:00
Marshal
63f29567c7
Исправлена ошибка https://github.com/MarshalX/yandex-music-api/issues/6 обязательности поля ID заказа (Yandex?). Теперь оно опциональное.
2019-07-17 17:11:02 +03:00
Marshal
b0dbf294e1
Исправлен баг с конкатенацией уникального идентификатора трека.
2019-07-16 20:01:51 +03:00
Marshal
99b61e3520
Задокументированы следующие методы клиента: users_playlists, users_playlists_create, users_playlists_delete, users_playlists_name, users_playlists_change, users_playlists_insert_track, users_playlists_delete_track.
...
Исправлен баг при получении Feed (убрана обязательность поля next_revision).
2019-07-15 18:58:59 +03:00
Marshal
5d55137581
Задокументированы следующие методы клиента: play_audio, search, search_suggest
2019-07-15 17:12:04 +03:00
Marshal
8da522ad0b
Задокументированы следующие методы клиента: consume_promo_code, feed, landing, genres, tracks_download_info
2019-07-15 16:39:18 +03:00
Marshal
88b67c307d
Добавлены базовые примеры в ReadMe https://github.com/MarshalX/yandex-music-api/issues/2 .
2019-07-09 08:54:25 +03:00
Evgeniy Belousov
796a20976c
Fixed: If cover_uri in track/track.py is None, concatenation fails.
2019-07-08 16:11:57 +03:00
Evgeniy Belousov
08424ff9e8
Set birthday optional so newly created accounts without birthday in passport can still login
2019-07-08 16:09:00 +03:00
Marshal
6fc1219a02
Добавлено основное readme и readme в примеры.
...
Выбрана лицензия для проекта, указана лицензия для примеров.
Задокументирован класс TrackList
2019-07-06 12:44:18 +03:00
Marshal
89cd22203c
Добавлен метод получения списка не понравившихся треков, метод установки и снятия дизлайка.
...
Исправлена десериализация даты окончания подписки.
Класс TracksLikes переименован в TracksList.
2019-07-06 11:09:47 +03:00
Marshal
7932b40421
Задокументированы следующие классы: Cover, DownloadInfo, Icon, InvocationInfo, PromoCodeStatus, TrackShort.
...
В многих местах изменено :obj: на :class:
2019-07-04 20:21:54 +03:00
Marshal
1339494650
Задокументированы следующие классы: Experiments, PermissionAlerts, Settings.
...
Задокументированы следующие методы: Client.settings, Client.permission_alerts, Client.account_experiments.
Изменено дерево в документации. Осуществлена разбивка по пакетам.
Исправлены ошибки и опечатки.
2019-07-03 15:28:54 +03:00
Marshal
88bb363aed
Задокументированы следующие классы: Account, AutoRenewable, PassportPhone, Permissions, Plus, Price, Product, Status, Subscription
2019-07-02 14:40:41 +03:00
Marshal
8342ae0c7c
Задокументированы атрибуты класса Client, и следующие методы: метод from_token, generate_token_by_username_and_password, _validate_token, request, account_status
...
В документацию добавлен класс Status
Метод generate_token_by_username_and_password стал публичным
2019-06-14 19:49:56 +03:00
Marshal
4537687189
Переход на русский язык
2019-06-12 22:56:38 +03:00
Marshal
ff3b1fae02
Project documentation started using sphinx generator
...
Fixed imports
2019-06-04 16:30:33 +03:00
Marshal
1cd21aae01
New supported objects: Station, StationResult, StationTrackResult, Value, Sequence, RotorSettings, Restrictions, Id, Enum, DiscreteScale, DashBoard, AdParams
...
The following methods are wrapped:
- /rotor/account/status
- /rotor/stations/dashboard
- /rotor/stations/list
- /rotor/station/genre:{genre}/feedback
- /rotor/station/genre:{genre}/info
- /rotor/station/genre:{genre}/tracks
The following fields are now optional: Account[region, passport_phones], Status[cache_limit, subeditor, subeditor_level, plus], Subscription[auto_renewable, can_start_trial, mcdonalds]
Added new fields: Subscription.end, Status[skips_per_hour, station_exists, premium_region], Track..preview_duration_ms
Fixed downloading the cover of the track
2019-06-03 16:16:24 +03:00
Marshal
236b8ceb06
Code refactoring
...
Using normalization and major classes (forgot :) )
2019-06-02 19:23:29 +03:00
Marshal
6ad196d09a
Fixed parse tracks in the feed. "album_id" field is now optional in TrackShort class
2019-06-02 18:15:51 +03:00
Marshal
7edef8ef8b
New supported objects: Genre, Title, RadioIcon, Images
...
The following methods are wrapped:
- /genres
- /feed/wizard/is-passed
Changed getting playlists to another post request with multiple choice and tracks inside
Playlist now parse tracks :)
Keys that start with a digit now with a lower underscore...
2019-06-01 11:23:28 +03:00
Marshal
e4b66b5454
Added the ability to work with your own playlists.
...
The following method are wrapped:
- /users/{user_id}/playlists/{kind}
- /users/{user_id}/playlists/create
- /users/{user_id}/playlists/{kind}/delete
- /users/{user_id}/playlists/{kind}/name
- /users/{user_id}/playlists/{kind}/change
Added auxiliary difference class
Added "is_mine" and "rename" methods to playlist
All cover fields are now optional... Added "error" field
2019-06-01 09:04:15 +03:00
Marshal
5cd9818c36
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-24 20:10:39 +03:00
Marshal
922424feb5
Added ability to download tracks
2019-05-23 12:10:14 +03:00
Marshal
f9130ecbbb
The following methods are wrapped:
...
- /users/{user_id}/likes/{object_type}s/{action} (Added methods of multiple likes and dislikes tracks, albums, artists, playlists
Added playlist`s, track`s ID
Code refactoring
2019-05-18 23:59:14 +03:00
Marshal
35ed03456b
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-17 19:20:34 +03:00
Marshal
0f368027ca
New supported objects: DownloadInfo
...
The following methods are wrapped:
- /tracks/{track_id}/download-info
- /play-audio
2019-05-16 18:29:49 +03:00
Marshal
0b9f072300
Added authorization by username and password
2019-05-16 17:06:05 +03:00
Marshal
9a717e6196
New supported objects: Response, PromoCodeStatus
...
The following method are wrapped: /account/consume-promo-code
Added error receiver
The following fields are optional: Ratings.day, InvocationInfo.exec_duration_millis, Account.registered_at
Request now accepts client object, not token
2019-05-16 15:45:25 +03:00
Marshal
67589f3cbb
New supported objects: Feed, Day, Event, EventAlbum, EventArtist, GeneratedPlaylist, PlaylistsLikes, TrackWithAds
...
The following methods are wrapped:
- /feed
- /users/{user_id}/likes/playlists
Album type field is now optional
2019-05-15 22:38:39 +03:00
Marshal
3eb8482f78
New supported objects: AlbumsLikes, ArtistLikes
...
The following methods are wrapped:
- /users/{user_id}/likes/albums & rich arg
- /users/{user_id}/likes/artists & with-timestamps arg
2019-05-14 23:38:15 +03:00
Marshal
b416768484
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-12 20:39:12 +03:00
Marshal
3ac34e4c86
New supported objects: Artist, Counts, Cover, Link, Ratings
...
The following method are wrapped: artists
2019-05-11 11:37:47 +03:00
Marshal
b4d173faf9
New supported objects: Experiments, PermissionAlerts, Settings
...
Added optional fields to Product object
The following methods are wrapped: settings, permission-alerts, account/experiments
Fixed receiving optional parameters during deserialization
2019-05-10 23:01:32 +03:00
Marshal
7c22415268
New supported objects: AutoRenewable, InvocationInfo, PassportPhone, Permissions, Plus, Price, Product, Subscription
...
Fully wrapped method of obtaining status
2019-05-09 18:28:46 +03:00
Marshal
d5dc35e42b
Initial commit
2019-05-07 00:02:21 +03:00