Профиль: Аноним (вход | регистрация) неRU opennet.me  
The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

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

04.08.2026 09:06 (MSK)

Вышла первая версия проекта 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"


  1. Главная ссылка к новости (https://github.com/anlar/prism...)
Автор новости: anlar
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/66027-music
Ключевые слова: music
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (13) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 09:46, 04/08/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/
    Чем это лучше гугл поиска?
     
     
  • 2.2, limafresh (ok), 09:55, 04/08/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Для любителей консоли
     
  • 2.5, Аноним (5), 11:01, 04/08/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Не требует js? Не впаривает рекламу? Не сливает поиск в АНБ?
     
     
  • 3.6, Аноним (5), 11:08, 04/08/2026 [^] [^^] [^^^] [ответить]  
  • +2 +/
    А, это питон, тогда действительно вопрос.
     
  • 3.15, слабый гусь (?), 13:10, 04/08/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Ищите яндексом, если объявлены в розыск в США.
     

  • 1.3, Аноним (3), 10:23, 04/08/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Синхронизация по времени нужна заранее сделанная, или он походу анализирует волну и помогает подбирает?
     
  • 1.12, Аноним (12), 12:03, 04/08/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Как сейчас вижу - пользователь в терминале тексты песен ищет.
     
  • 1.13, Перастерос (ok), 12:29, 04/08/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    я использовал DeadBeef в котором у меня выводились:
    обложка альбома,
    текст песни,
    инфо о группе,
    похожие артисты.

    К сожалению, в новых версиях мертвой говядины эти плагины отвалились, а может и api зажали сайты, с которых это всё тянулось. Было чертовски удобно, особенно, когда у тебя свое онлайн-радио и описалово с похожими артистами очень кстати.

     
  • 1.14, Hack3r (?), 12:37, 04/08/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Проект создан 5 дней назад. Все коммиты содержат сообщения «Refactor: full rewrite», которые невозможно отследить. Весь проект — один большой ИИ slop.
     
     
  • 2.18, Вася Пупкин (?), 13:37, 04/08/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/
    если работает, то какая разница?
     
     
  • 3.19, Hack3r (?), 14:02, 04/08/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Существуют тысячи vibecoded проектов.
    Нужны ли нам новости обо всех них на LOR и OpenNet?

    И да, добавлять версию 1.0 к проекту, сделанному за 5 дней, просто странно и эгоистично.

     

  • 1.16, слабый гусь (?), 13:12, 04/08/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А мне и уткаутка прекрасно ищет. Ну, могу и в эпол мьюзик почитать.
     
  • 1.17, Аноним (17), 13:35, 04/08/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Почему не на Rust!?
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2026 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру