Spotify-TUI Ваш терминальный плеер для Spotify
Репозиторий давно не обновлялся
Последнее обновление было 2 года назад.
Когда интерфейс — это лишнее
Знакома ситуация, когда хочется послушать музыку, но не хочется отвлекаться от работы в терминале? Официальный клиент Spotify требует переключения между окнами, а ресурсы компьютера не безграничны. Решение есть — spotify-tui, терминальный клиент для Spotify с полноценным TUI-интерфейсом.
Что умеет этот Rust-проект
Spotify-tui — это не просто обёртка над API. Это полноценный клиент с:
- Управлением воспроизведением (пауза, перемотка, громкость)
- Поиском по трекам, альбомам и плейлистам
- Работой с библиотекой «Любимые треки»
- Гибкой настройкой интерфейса через конфиг
- Поддержкой сочетаний клавиш
5 причин попробовать
- Минимализм — никаких лишних элементов, только музыка
- Производительность — написан на Rust, потребляет минимум ресурсов
- Гибкость — работает в любом терминале, даже через SSH
- Кастомизация — меняйте цвета и горячие клавиши под себя
- CLI-интерфейс — управляйте музыкой прямо из командной строки
Как это работает технически
Проект использует Spotify Web API через библиотеку rspotify. Для отрисовки интерфейса задействован tui-rs — популярный фреймворк для терминальных приложений. Интересно, что сам плеер не встроен — для воспроизведения требуется либо официальный клиент Spotify, либо легковесный spotifyd.
Установка за 5 минут
Для большинства Linux-дистрибутивов:
snap install spt
Или через Cargo (если у вас установлен Rust):
cargo install spotify-tui
После установки нужно зарегистрировать приложение в Spotify и получить API-ключи. Сам spt проведёт вас через этот процесс при первом запуске.
Кому особенно пригодится
- Разработчикам, работающим в терминале
- Администраторам серверов
- Любителям минималистичных интерфейсов
- Тем, кто хочет снизить нагрузку на систему
Фишки, о которых мало кто знает
- Можно копировать ссылки на треки сочетанием клавиш
- Есть поддержка визуализации аудио (анализатор спектра)
- Работает автодополнение в поиске
- Поддерживает темы оформления
Ограничения
Требуется Premium-аккаунт Spotify. Нет встроенного плеера — нужно держать запущенным spotifyd или официальный клиент.
Spotify-tui — отличный пример того, как можно сделать удобный интерфейс без графической оболочки. Проект активно развивается (94 контрибьютора!) и уже реализовал большинство функций Spotify API. Если вы проводите много времени в терминале — обязательно попробуйте.
Как говорится, less is more. Иногда лучший интерфейс — это его отсутствие.
