Главная | IT | Выпуск Prismriver Lyrics 1.0.0, инструментария для поиска текстов песен

Выпуск Prismriver Lyrics 1.0.0, инструментария для поиска текстов песен

Вышла первая версия проекта Prismriver Lyrics, развивающего набор инструментов для поиска текстов песен из различных источников. Проект включает два пакета, построенных на общем движке поиска: консольной утилиты prismriver-lyrics и текстового интерфейса prismriver-lyrics-tui на базе фреймворка Textual. Программа prismriver-lyrics-tui отслеживает состояние плеера через MPRIS, автоматически запускает поиск при смене трека и подсвечивает текущую строку для синхронизированных по времени (LRC) текстов. Код написан на Python и распространяется под лицензией MIT.

Основные возможности:

  • Более 30 плагинов для поиска текстов песен.
  • Фильтрация результатов по плагину, языку, оригиналу/переводу и
    синхронизированному/обычному тексту. Возможно ограничение числа выводимых результатов («—limit»/»-l»).

  • Синхронизированные по времени (LRC) тексты с подсветкой текущей строки в TUI по мере воспроизведения трека.
  • Ручной поиск по названию и исполнителю в CLI и TUI.
  • Навигация в TUI в стиле vim.
  • Выбор темы оформления (стандартные из Textual).
  • Дисковый кэш результатов, хранимый в SQLite, с настраиваемым временем жизни («—cache-ttl») и возможностью его отключить («—no-cache»).
  • Пакет prismriver-lyrics можно использовать как библиотеку в своих
    Python-проектах.

Установка (доступны оба пакета, можно ставить по отдельности):

$ pip install prismriver-lyrics
$ pip install prismriver-lyrics-tui

Поиск текста песни из командной строки:

$ prismriver-lyrics —artist «The Clash» —title «Police and Thieves»

Источник