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

от автора

4 августа 2026 года разработчик Антон Ларионов представил открытый проект под названием Prismriver Lyrics 1.0.0. Это инструментарий для поиска текстов песен из различных источников. Решение написано на Python и опубликовано на GitHub под лицензией MIT.

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

Основные возможности решения Prismriver Lyrics:

  • более 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”.

ссылка на оригинал статьи https://habr.com/ru/articles/1066640/