feat: add search, playback and MP3 downloads
This commit is contained in:
22
README.md
22
README.md
@@ -1,7 +1,7 @@
|
||||
# MTS Music CLI
|
||||
|
||||
Минимальный клиент для **своего** аккаунта MTS Music: вход, статус аккаунта
|
||||
и проверка подписки.
|
||||
Минимальный клиент для **своего** аккаунта MTS Music: поиск, ссылка на поток,
|
||||
воспроизведение и скачивание в MP3.
|
||||
|
||||
Внутри используется тот же путь, что и в веб-клиенте: MTS SSO выдаёт
|
||||
OAuth-токен Яндекс.Музыки, дальше запросы идут на `api.music.yandex.net`.
|
||||
@@ -34,4 +34,22 @@ PLAYWRIGHT_BROWSERS_PATH="$PWD/.playwright" .venv/bin/playwright install chromiu
|
||||
```bash
|
||||
# кто я и есть ли подписка
|
||||
.venv/bin/python mtsmusic.py status
|
||||
|
||||
# поиск
|
||||
.venv/bin/python mtsmusic.py search "miyagi" -n 10
|
||||
|
||||
# прямая ссылка на MP3
|
||||
.venv/bin/python mtsmusic.py url 12345678
|
||||
|
||||
# воспроизведение (нужен mpv или ffplay)
|
||||
.venv/bin/python mtsmusic.py play 12345678
|
||||
|
||||
# скачивание
|
||||
.venv/bin/python mtsmusic.py download 12345678 -o track.mp3
|
||||
```
|
||||
|
||||
Токен можно передать и через переменную окружения:
|
||||
|
||||
```bash
|
||||
export MTS_YA_TOKEN='...'
|
||||
```
|
||||
|
||||
Reference in New Issue
Block a user