コミットグラフ

18 コミット

作成者 SHA1 メッセージ 日付
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 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 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 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
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 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
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
Marshal 269503966f Добавлена загрузка анимированных и обычных обложек артистов, плейлистов, задних фонов блоков чартов, жанров, иконок, аватарок пользователей. 2019-08-18 17:44:46 +03:00
Marshal b0236fd3bf camelCase псевдонимы 2019-08-18 12:54:13 +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
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