Skip to content

Releases: KatantDev/YMdantic

v0.1.8

28 Dec 16:10
Compare
Choose a tag to compare

Что изменилось?

Хотфикс обратной совместимости Enum для всех доступных версий Python

v0.1.7

28 Dec 15:21
Compare
Choose a tag to compare

Что изменилось?

Хотфикс, добавлен утерянный метод get_cover_image_url для LandingPlaylist класса

v0.1.6

28 Dec 14:58
Compare
Choose a tag to compare

Что изменилось?

  • Поддержка блоков с лендинга (подборки для вас, в тренде) от @KatantDev в #3

Подробнее

Добавлена поддержка следующих блоков с лендинга:

  • Плейлисты для вас
  • Новые плейлисты
  • Исполнители для вас
  • Недавно прослушанные (альбомы, плейлисты, исполнители)
  • Новый чарт (с нового лендинга)
  • В стиле какого-либо исполнителя (альбомы в стиле любимых исполнителей)
  • Моя волна (под настроение, по жанру и тд.)
  • Подборки артистов от редакции яндекс музыки
  • Подборки альбомов и плейлистов
  • Новые релизы
  • Промо-блоки
  • Подборки плейлистов от редакции яндекс музыки
  • Специальные блоки (например, rewind2023)

Полный список изменений: v0.1.5...v0.1.6

v0.1.5

24 Dec 10:51
Compare
Choose a tag to compare

Что измениось?

  • Добавлена возможность получения ссылки на обложку в моделях для лендинга (get_cover_image_url)
  • Переименована модель NewReleases в NewRelease

v0.1.4

24 Dec 10:06
Compare
Choose a tag to compare
  • Добавлены потерянное поле в альбомах треков
  • Добавлены функции для получения изображений в треках

v0.1.3

24 Dec 09:47
Compare
Choose a tag to compare

Что изменилось?

  • Информация для скачивания с прямой ссылкой + эндпоинты для новых релизов (#2)

Подробнее

  • Информация для скачивания с прямой ссылкой на аудио-файл теперь доступен через функцию get_track_download_info_direct
  • Три эндпоинта для новых релизов с разных страниц яндекс музыки
    • landing/block/editorial/new-releases/ALL_albums_of_the_month (get_editorial_new_releases_request) - Список рекомендованных новых релизов (для всех один и тот же список)
    • landing/block/new-releases (get_recommended_new_releases_request) - Список рекомендованных вам новых релизов
    • landing3/new-releases (get_new_releases_old_request) - Информация о новых релизах на основе рекомендаций со старого эндпоинта возможно в будущем будет удален, когда появится такая возможность. Содержит только ID альбомов.
  • Добавлен фильтр limit в get_chart позволяющий получить только определенное количество треков из чарта

v0.1.2

22 Dec 17:13
Compare
Choose a tag to compare

Что изменилось?

  • Иъекция клиента в Pydantic модели + дополнительные методы для получения ссылок (#1)
  • Дополнительная совместимость различных версий библиотек + Python

Подробнее

  • Инъекция клиента в Pydantic модели (в т.ч. вложенные) после успешного запроса. В дальнейшем будет использоваться для запросов напрямую из объекта
  • Дополнительные методы для получения ссылок на изображения, там где это требуется (get_og_image_url, get_cover_image_url, get_background_image_url)
  • Совместимость со старыми версиями Python (от 3.8)
  • Совместимость с большим спектром версий библиотек (зависимостей) для совместимости в проектах

v0.1.1

22 Dec 10:17
Compare
Choose a tag to compare

Откат до более старой версии паблишера пакета
Issue: JRubics/poetry-publish#39

v0.1.0

22 Dec 10:07
Compare
Choose a tag to compare

Первая версия библиотеки. Доступные эндпоинты с сериализацией данных:

  • tracks/{track_id} для получения информации об одном треке
  • tracks со списком треков (track_ids)
  • tracks/{track_id}/download-info - информация о ссылках для скачивания трека
  • landing3/chart - список чартов с главной страницы
  • users/{user_id}/playlists/{playlist_id} - информация о плейлисте любого пользователя по ID пользователя и плейлиста
  • albums/{album_id} - информация об альбоме (без треков)
  • albums/{album_id}/with-tracks - информация об альбоме (со списком треков)
  • albums со списком альбомов (album_ids)