Spotify-TUI Ваш терминальный плеер для Spotify

06 авг 2025

Репозиторий давно не обновлялся

Последнее обновление было 2 года назад.

19,345
581
76
2 года

Когда интерфейс — это лишнее

Знакома ситуация, когда хочется послушать музыку, но не хочется отвлекаться от работы в терминале? Официальный клиент Spotify требует переключения между окнами, а ресурсы компьютера не безграничны. Решение есть — spotify-tui, терминальный клиент для Spotify с полноценным TUI-интерфейсом.

Что умеет этот Rust-проект

Spotify-tui — это не просто обёртка над API. Это полноценный клиент с:

  • Управлением воспроизведением (пауза, перемотка, громкость)
  • Поиском по трекам, альбомам и плейлистам
  • Работой с библиотекой «Любимые треки»
  • Гибкой настройкой интерфейса через конфиг
  • Поддержкой сочетаний клавиш

5 причин попробовать

  1. Минимализм — никаких лишних элементов, только музыка
  2. Производительность — написан на Rust, потребляет минимум ресурсов
  3. Гибкость — работает в любом терминале, даже через SSH
  4. Кастомизация — меняйте цвета и горячие клавиши под себя
  5. CLI-интерфейс — управляйте музыкой прямо из командной строки

Как это работает технически

Проект использует Spotify Web API через библиотеку rspotify. Для отрисовки интерфейса задействован tui-rs — популярный фреймворк для терминальных приложений. Интересно, что сам плеер не встроен — для воспроизведения требуется либо официальный клиент Spotify, либо легковесный spotifyd.

Установка за 5 минут

Для большинства Linux-дистрибутивов:

snap install spt

Или через Cargo (если у вас установлен Rust):

Реклама
cargo install spotify-tui

После установки нужно зарегистрировать приложение в Spotify и получить API-ключи. Сам spt проведёт вас через этот процесс при первом запуске.

Кому особенно пригодится

  • Разработчикам, работающим в терминале
  • Администраторам серверов
  • Любителям минималистичных интерфейсов
  • Тем, кто хочет снизить нагрузку на систему

Фишки, о которых мало кто знает

  1. Можно копировать ссылки на треки сочетанием клавиш
  2. Есть поддержка визуализации аудио (анализатор спектра)
  3. Работает автодополнение в поиске
  4. Поддерживает темы оформления

Ограничения

Требуется Premium-аккаунт Spotify. Нет встроенного плеера — нужно держать запущенным spotifyd или официальный клиент.

Spotify-tui — отличный пример того, как можно сделать удобный интерфейс без графической оболочки. Проект активно развивается (94 контрибьютора!) и уже реализовал большинство функций Spotify API. Если вы проводите много времени в терминале — обязательно попробуйте.

Как говорится, less is more. Иногда лучший интерфейс — это его отсутствие.

🍪 Мы используем файлы cookie и сервис аналитики Яндекс.Метрика, чтобы сайт работал лучше. Продолжая пользоваться devtrends.ru, вы соглашаетесь с обработкой данных согласно Политике конфиденциальности.