Добавил пример lyrics_playing_track.py
このコミットが含まれているのは:
コミット
832490acc2
|
@ -27,6 +27,8 @@
|
||||||
- [daily_playlist_updater](daily_playlist_updater.py) – пример
|
- [daily_playlist_updater](daily_playlist_updater.py) – пример
|
||||||
[@catinapoke](https://github.com/catinapoke) без внесения правок. Отмечает
|
[@catinapoke](https://github.com/catinapoke) без внесения правок. Отмечает
|
||||||
плейлист дня как прослушанный сегодня (добавляет +1 к счетчику).
|
плейлист дня как прослушанный сегодня (добавляет +1 к счетчику).
|
||||||
|
- [lyrics_playing_track](lyrics_playing_track.py) - пример
|
||||||
|
[@glebliutsko](https://github.com/glebliutsko). Выводит текущий играемый трек и его текст.
|
||||||
|
|
||||||
Все примеры лицензированы в соответствии с
|
Все примеры лицензированы в соответствии с
|
||||||
[Лицензией CC0](https://github.com/MarshalX/yandex-music-api/blob/master/examples/LICENSE.txt)
|
[Лицензией CC0](https://github.com/MarshalX/yandex-music-api/blob/master/examples/LICENSE.txt)
|
||||||
|
|
|
@ -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.tracks[last_queue.current_index]
|
||||||
|
last_track = client.tracks(f'{last_track_id.track_id}:{last_track_id.album_id}')[0]
|
||||||
|
|
||||||
|
artists = ', '.join([i.name for i in last_track.artists])
|
||||||
|
title = last_track.title
|
||||||
|
print(f'Сейчас играет: {artists} - {title}')
|
||||||
|
|
||||||
|
supplement = last_track.get_supplement()
|
||||||
|
if supplement.lyrics:
|
||||||
|
print(supplement.lyrics.full_lyrics)
|
||||||
|
else:
|
||||||
|
print('Текст песни отсутствует')
|
読み込み中…
新しいイシューから参照