lyrics_playing_track.py 775 B

12345678910111213141516171819202122232425262728
  1. import os
  2. from yandex_music import Client
  3. from yandex_music.exceptions import NotFoundError
  4. TOKEN = os.environ.get('TOKEN')
  5. client = Client(TOKEN).init()
  6. queues = client.queues_list()
  7. # Последняя проигрываемая очередь всегда в начале списка
  8. last_queue = client.queue(queues[0].id)
  9. last_track_id = last_queue.get_current_track()
  10. last_track = last_track_id.fetch_track()
  11. artists = ', '.join(last_track.artists_name())
  12. title = last_track.title
  13. print(f'Сейчас играет: {artists} - {title}')
  14. try:
  15. lyrics = last_track.get_lyrics('LRC')
  16. print(lyrics.fetch_lyrics())
  17. print(f'\nИсточник: {lyrics.major.pretty_name}')
  18. except NotFoundError:
  19. print('Текст песни отсутствует')