Merge pull request #410 from glebliutsko/new_exam

Добавил пример lyrics_playing_track
このコミットが含まれているのは:
Il'ya 2021-02-06 12:53:02 +01:00 committed by GitHub
コミット 5a67aa22af
この署名に対応する既知のキーがデータベースに存在しません
GPGキーID: 4AEE18F83AFDEB23
2個のファイルの変更28行の追加0行の削除

ファイルの表示

@ -21,6 +21,9 @@
использование клиента без авторизации.
- [like_and_dislike](like_and_dislike.py) пример установки отметок "Мне нравится"
и "Мне не нравится" на альбомы, треки, плейлисты и исполнителей.
- [lyrics_playing_track](lyrics_playing_track.py) - пример работы с очередями и получением текста
трека от [@glebliutsko](https://github.com/glebliutsko). Выводит текущий проигрываемый трек
и его текст.
- [player](player.py) пример [@OwnageIsMagic](https://github.com/OwnageIsMagic).
Консольный плеер. Авторизация, получение плейлиста пользователя, список
понравившихся треков и их загрузка. Воспроизведение через установленный плеер.

25
examples/lyrics_playing_track.py ノーマルファイル
ファイルの表示

@ -0,0 +1,25 @@
import os
from yandex_music import Client
TOKEN = os.environ.get('TOKEN')
client = Client(TOKEN)
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}')
supplement = last_track.get_supplement()
if supplement.lyrics:
print(supplement.lyrics.full_lyrics)
else:
print('Текст песни отсутствует')