Гид по технологиям

Просмотр текстов песен в терминале Linux с lyrics-in-terminal

6 min read Software Обновлено 21 Dec 2025
lyrics-in-terminal: тексты песен в терминале Linux
lyrics-in-terminal: тексты песен в терминале Linux

Коротко: lyrics-in-terminal — это лёгкий Python-инструмент для просмотра текстов песен прямо в терминале Linux. Установите пакет через pip или AUR, запустите команду lyrics чтобы автоматически получить текст для текущего трека или используйте флаг -t для поиска по имени песни и исполнителю.

Женщина слушает музыку в наушниках

Прослушивание музыки снимает стресс и помогает сосредоточиться. Иногда хочется подпевать, но вы не помните нужную строку. Вместо того чтобы открывать браузер, можно вывести текст песни прямо в терминале. lyrics-in-terminal — командная утилита, которая делает именно это: ищет и показывает тексты песен в консоли Linux.

В этой статье вы найдёте понятные инструкции по установке, использованию и отладке lyrics-in-terminal, краткие рекомендации и проверочные чеклисты для разных ролей, а также варианты альтернатив и сценарии, когда инструмент может не сработать.

Что такое lyrics-in-terminal — кратко

lyrics-in-terminal — это Python-пакет, который:

  • ищет текст песни по имени и исполнителю;
  • при отсутствии аргументов пытается получить текущую композицию из медиаплеера (Spotify, VLC, mpd и другие);
  • кэширует локальные копии текстов для редактирования и быстрого доступа.

Определение: кэш — локальная копия текста, сохранённая для быстрого повторного доступа.

Важно: программа не медиа-плеер и не воспроизводит музыку — она только получает метаданные о текущем треке и показывает текст.

Быстрая проверка совместимости

Если вы используете одну из популярных дистрибутивов Linux и у вас установлен Python 3 и pip, то lyrics-in-terminal скорее всего заработает. Поддерживаемые медиаплееры: Spotify (десктоп и веб), VLC, Audacious, Rhythmbox, mpd.

Требования и подготовка

Перед установкой проверьте:

  • Установлен Python 3.6+ (проверьте python3 –version).
  • Установлен pip для Python 3 (обычно пакет называется python3-pip).
  • У вас есть доступ к терминалу и права на установку системных пакетов.

Совет: на Ubuntu и производных Python 3 обычно уже установлен.

Установка lyrics-in-terminal

На большинстве систем установка сводится к установке pip и затем пакета через pip. Ниже — команды для популярных дистрибутивов.

Ubuntu / Debian:

sudo apt update
sudo apt install python3-pip

Arch Linux и производные:

sudo pacman -S python-pip

Fedora, CentOS, RHEL, Rocky Linux:

sudo dnf install python3-pip

После установки pip установите сам пакет:

pip install lyrics-in-terminal

Если вы используете Arch с AUR и помощник yay, можно установить из AUR:

yay -S lyrics-in-terminal

После установки: выйдите из сессии и войдите снова (лог-аут / лог-ин), чтобы терминал распознал новую команду.

Важно: для системного Python иногда требуется запуск pip с правами суперпользователя или использование виртуального окружения. Если не хотите менять системный Python, используйте virtualenv или pipx.

Как пользоваться: быстро

  1. Показать текст для песни по названию (рекомендуется добавить исполнителя для точности):
lyrics -t "bohemian rhapsody" queen
  1. Показать текст текущего трека (по умолчанию сканируется Spotify):
lyrics
  1. Указать конкретный медиаплеер:
lyrics vlc
lyrics audacious
lyrics rhythmbox
lyrics mpd

Пример вывода текста в терминале:

Текст Bohemian Rhapsody, отображённый в терминале

Навигация и сочетания клавиш в интерфейсе

Когда текст открыт, интерфейс поддерживает горячие клавиши:

  • H — показать помощь с перечнем клавиш;
  • Up/Down — прокрутка строк;
  • Left/Right — перейти на предыдущую/следующую страницу;
  • J/K/L — выравнивание по левому краю / центру / правому краю соответственно;
  • R — переключиться на источник Google;
  • r — переключиться на azlyrics;
  • E — отредактировать локальную копию текста;
  • U — обновить кэш;
  • D — удалить из локального кэша.

Страница помощи с клавишами в lyrics-in-terminal

Совет: нажмите H, чтобы быстро восстановить доступные команды.

Таблица совместимости медиаплееров

ПлеерПоддержкаПримечание
Spotify (десктоп + web)ДаПо умолчанию при отсутствии аргумента сканируется Spotify
VLCДаТребует, чтобы VLC был активен и выдавал метаданные
AudaciousДаПоддержка через API плеера
RhythmboxДаСтандартный для GNOME
mpdДаПодходит для headless-серверов

Ключевые сценарии и мини-методология поиска точного текста

Чтобы получить максимально точный результат:

  1. Сначала попробуйте указать и название песни, и исполнителя: lyrics -t “название” “исполнитель”.
  2. Если результат неточный — переключитесь на другой источник (R / r).
  3. Если плеер локальный и не обнаружен — запустите команду с указанием имени плеера.
  4. Проверьте кэш: возможно ранее сохранённый неточный вариант нужно удалить (D) и запросить снова.

Эта простая методология помогает избежать ложных совпадений и устаревших кэшированных версий.

Когда lyrics-in-terminal может не сработать (и что делать)

  • Нет интернета: приложение не сможет получить онлайн-тексты. Решение — проверить подключение.
  • Плеер не предоставляет метаданные: укажите плеер вручную или используйте поиск по названию.
  • Текст отсутствует в источниках: попробуйте другой источник или вручную найти текст в вебе.
  • Конфликты версий Python/pip: используйте pipx или virtualenv для изоляции.

Короткий чек: если lyrics не выводит ничего — проверьте: подключение, права, активен ли плеер, корректна ли версия Python.

Альтернативные подходы

  • Веб-сайты с текстами (Genius, AZLyrics, MetroLyrics) — удобны с графическим браузером.
  • GUI-приложения с интеграцией текстов (плееры с плагинами).
  • Плагины для медиаплееров (например для VLC существуют расширения для текста).

Когда использовать lyrics-in-terminal: если вы предпочитаете клавиатурную работу, работаете через SSH (mpd) или хотите быстро получить текст без GUI.

Чек-листы по ролям

Пользователь — быстрая проверка:

  • Установлен python3 и pip
  • Выполнена установка lyrics-in-terminal
  • Перезапущена сессия (лог-аут / лог-ин)
  • Плеер активен (Spotify/VLC и т.д.)
  • Команда lyrics выводит текст

Системный администратор:

  • Проверены права установки (sudo или pipx)
  • Проверена совместимость с системным Python
  • Настроена политика кэша (где хранить локальные тексты)
  • Обеспечен доступ к интернету для сервиса

Разработчик/поддержка:

  • Логи запускаются и доступны
  • Обработаны ошибки парсинга метаданных
  • Написаны тесты на интеграцию с mpd/Spotify API

Критерии приёмки

  • Установка: команда pip install завершается без ошибок.
  • Базовая работа: lyrics -t “song artist” показывает текст той же песни.
  • Аводетекция: при запущенном Spotify команда lyrics возвращает текст текущего трека.
  • Редактирование: после нажатия E локальная копия открывается в редакторе и сохраняется.

Тесты и примеры (приёмочные случаи)

  1. Поиск по имени: lyrics -t “Imagine” “John Lennon” → текст соответствует известной версии.
  2. Аводовикация Spotify: запустить Spotify с треком, исполнить lyrics → текст должен появиться.
  3. Источник меняется: при плохом результате переключиться на R или r и сравнить вывод.

Команды — шпаргалка

# Поиск текста по названию и артисту
lyrics -t "название песни" "исполнитель"

# Автоматический режим — пытается читать текущий плеер
lyrics

# Принудительно указать плеер
lyrics vlc
lyrics mpd

Mermaid-диаграмма: простое решение, какой путь выбрать

flowchart TD
    A[Запуск lyrics] --> B{Есть аргументы?}
    B -- Да --> C[Поиск по названию/артисту]
    B -- Нет --> D{Spotify активен?}
    D -- Да --> E[Получить метаданные из Spotify]
    D -- Нет --> F{Указан плеер?}
    F -- Да --> G[Получить метаданные из плеера]
    F -- Нет --> H[Ошибка: не найден плеер]
    C --> I[Показать текст]
    E --> I
    G --> I

Короткое объявление для команды (100–200 слов)

lyrics-in-terminal теперь доступен в нашем окружении как инструмент для быстрого просмотра текстов песен в терминале. Он полезен для тех, кто предпочитает минимализм и клавиатурную работу, работает через SSH с mpd или хочет быстро подпеть любимый трек без открытия браузера. Установка проста: pip install lyrics-in-terminal или через AUR для Arch-пользователей. После установки команда lyrics автоматически попытается получить текст текущего трека из Spotify. В интерфейсе доступны поиск по названию (lyrics -t), переключение источников и редактирование локального кэша. Администраторам стоит предусмотреть запуск через pipx или виртуальное окружение, чтобы не менять системный Python.

Заключение — резюме

lyrics-in-terminal экономит время и позволяет оставаться в рабочем потоке. Это не замена веб-ресурсам, но удобный инструмент для пользователей терминала и владельцев headless-серверов. Если нужно — комбинируйте его с веб-поиском и плагинами медиаплееров.

Важное: если вы сталкиваетесь с постоянными ошибками, проверьте соединение, версии Python/pip и активность медиаплеера. Часто проблему решает удаление кэша и повторный поиск.

Короткий список действий для старта:

  1. Установите python3-pip;
  2. pip install lyrics-in-terminal или yay -S lyrics-in-terminal;
  3. Выйдите из сессии и войдите снова;
  4. Запустите lyrics или lyrics -t “песня” “артист”.

Спасибо — теперь можно подпевать прямо из терминала.

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

RDP: полный гид по настройке и безопасности
Инфраструктура

RDP: полный гид по настройке и безопасности

Android как клавиатура и трекпад для Windows
Гайды

Android как клавиатура и трекпад для Windows

Советы и приёмы для работы с PDF
Документы

Советы и приёмы для работы с PDF

Calibration в Lightroom Classic: как и когда использовать
Фото

Calibration в Lightroom Classic: как и когда использовать

Отключить Siri Suggestions на iPhone
iOS

Отключить Siri Suggestions на iPhone

Рисование таблиц в Microsoft Word — руководство
Office

Рисование таблиц в Microsoft Word — руководство