feat: add Textual TUI player
This commit is contained in:
23
README.md
23
README.md
@@ -29,6 +29,29 @@ PLAYWRIGHT_BROWSERS_PATH="$PWD/.playwright" .venv/bin/playwright install chromiu
|
||||
сохранятся в `.mts-music/credentials.json` с правами `600`.
|
||||
Повторный вход нужен только когда токен перестанет работать.
|
||||
|
||||
## TUI-плеер
|
||||
|
||||
```bash
|
||||
.venv/bin/python mtsmusic.py tui
|
||||
```
|
||||
|
||||
Интерфейс в терминале: обложка (цветными блоками, нужен truecolor-терминал),
|
||||
название, исполнитель, альбом, прогресс, очередь «Моей волны» и избранное.
|
||||
Мышь работает: кнопки, вкладки и строки списка кликабельны.
|
||||
|
||||
| Клавиша | Действие |
|
||||
|---------|----------|
|
||||
| `Space` | пауза / продолжить |
|
||||
| `n` / `→` | следующий трек |
|
||||
| `p` / `←` | предыдущий трек |
|
||||
| `l` | добавить / убрать из избранного |
|
||||
| `f` | перейти к избранному |
|
||||
| `r` | догрузить «Мою волну» |
|
||||
| `q` | выход |
|
||||
|
||||
Плеер — `ffplay` (или `mpv`, если установлен). Пауза реализована через
|
||||
`SIGSTOP`/`SIGCONT`, поэтому отдельный демон не нужен.
|
||||
|
||||
## Команды
|
||||
|
||||
```bash
|
||||
|
||||
Reference in New Issue
Block a user