«СберЗвук» API
Данный пакет является библиотекой для взаимодействия с API музыкальной платформы, именуемой «СберЗвук» (или же просто «Звук»).
Чтобы начать использовать данную библиотеку, вам понадобится токен пользователя. Получить его можно здесь (если значение is_anonymous равно true - зарегистрируйтесь на zvuk.com). Токен необходим, чтобы получать полноценную информацию о каком-либо треке (метод getTrack), а также ссылку на mp3 файл (метод getStreamURL).
Как только будет получен токен, можно начинать использовать библиотеку.
Установка
npm
npm i sberzvuk-api
yarn
yarn add sberzvuk-api
Методы
async search(query: string)
- Ищет артистов, треки и альбомы.
async getTrack(id: number)
- Получает полную информацию о треке, включая артистов и альбом.
async getStreamURL(id: number)
- Получает ссылку на mp3 файл (при наличии у пользователя Hi-Fi подписки на Звуке будет выдан 320kbps файл, если нет - 128kbps).
async getPlaylist(id: number)
- Получает информацию об плейлисте и треках в нём.
async getAlbum(id: number)
- Получает информацию об альбоме и треках в нём.
Примечание: данный README ещё не завершён и в будущем его содержание скорее всего будет изменено и дополнено.