Текст текущего играющего трека¶
Пример работы с очередями и получением текста. Выводит текущий проигрываемый трек и его текст.
import os
from yandex_music import Client
from yandex_music.exceptions import NotFoundError
TOKEN = os.environ.get('TOKEN')
client = Client(TOKEN).init()
queues = client.queues_list()
# Последняя проигрываемая очередь всегда в начале списка
last_queue = client.queue(queues[0].id)
last_track_id = last_queue.get_current_track()
last_track = last_track_id.fetch_track()
artists = ', '.join(last_track.artists_name())
title = last_track.title
print(f'Сейчас играет: {artists} - {title}')
try:
lyrics = last_track.get_lyrics('LRC')
print(lyrics.fetch_lyrics())
print(f'\nИсточник: {lyrics.major.pretty_name}')
except NotFoundError:
print('Текст песни отсутствует')