
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”.

Источник: habr.com