Spotify в терминале - Полноценный плеер без лишнего интерфейса
Представьте: вы работаете в терминале и хотите сменить трек или плейлист. Вместо того чтобы переключаться между окнами или открывать браузер, можно сделать это прямо здесь — с помощью spotify-player. Это не просто минималистичный клиент, а полноценная замена официальному приложению Spotify со всеми функциями, но в терминале.
Кому это нужно?
- Разработчикам, которые живут в терминале
- Любителям минималистичных интерфейсов
- Тем, кто хочет снизить нагрузку на систему (терминальный плеер потребляет меньше ресурсов)
- Поклонникам Rust — проект написан на этом языке
Ключевые возможности
1. Полная поддержка Spotify Connect
Хотите управлять музыкой на другом устройстве? Просто нажмите D для выбора устройства из списка:
[ ] Компьютер (ваш ПК)
[x] Колонка на кухне
[ ] Смартфон
2. Потоковое воспроизведение прямо в терминале
Под капотом используется библиотека librespot, которая превращает ваш терминал в Spotify-устройство. Поддерживаются разные аудиобэкенды:
# Установка с поддержкой PulseAudio
cargo install spotify_player --no-default-features --features pulseaudio-backend
3. Визуализация обложек
Да-да, в терминале можно увидеть обложки альбомов! Поддерживаются разные способы отображения:
4. Полноценное управление
Все горячие клавиши, которые вы ожидаете:
| Действие | Горячая клавиша | |--------------------|-----------------| | Следующий трек | n | | Предыдущий трек | p | | Пауза/воспроизведение | Пробел | | Громкость | + / - |
5. Режим демона
Можно запустить плеер в фоновом режиме и управлять им через CLI:
spotify_player playback next # Переключить трек
spotify_player search "Radiohead" # Поиск
Технические детали
Проект написан на Rust и использует:
ratatuiдля TUI-интерфейсаrspotifyдля работы с API Spotifylibrespotдля потокового воспроизведения
Поддерживаются все основные платформы: Linux, macOS, Windows.
Практическое применение
-
Скриптинг: Автоматизируйте управление музыкой через CLI
# Воспроизвести первую найденную песню spotify_player playback start track --id $(spotify_player search "Radiohead Creep" | jq '.tracks.[0].id' | xargs) -
Работа в SSH: Управляйте музыкой на удаленном сервере
-
Минимализм: Все функции Spotify без навязчивого интерфейса
spotify-player — это:
✅ Полноценная замена официальному клиенту
✅ Минималистичный и удобный интерфейс
✅ Гибкость настройки под свои нужды
Особенно рекомендую:
- Разработчикам, которые ценят время
- Пользователям слабых компьютеров
- Тем, кто хочет углубиться в Rust-экосистему
Попробуйте — возможно, это станет вашим основным способом слушать Spotify!
P.S. Для работы требуется аккаунт Spotify Premium.
