c0d0b0f1f3a90ba31a373ef01ecd8c20bed8c5ad
MTS Music CLI
Минимальный клиент для своего аккаунта MTS Music: вход, статус аккаунта и проверка подписки.
Внутри используется тот же путь, что и в веб-клиенте: MTS SSO выдаёт
OAuth-токен Яндекс.Музыки, дальше запросы идут на api.music.yandex.net.
Установка
python3 -m venv .venv
.venv/bin/pip install -r requirements.txt
PLAYWRIGHT_BROWSERS_PATH="$PWD/.playwright" .venv/bin/playwright install chromium
Всё локальное лежит рядом с проектом:
.venv/— зависимости.playwright/— браузер Chromium.mts-music/— профиль браузера иcredentials.json
Вход
.venv/bin/python mtsmusic.py login
Откроется браузер. Нужно вручную войти в MTS и пройти капчу. Токен и cookie
сохранятся в .mts-music/credentials.json с правами 600.
Повторный вход нужен только когда токен перестанет работать.
Команды
# кто я и есть ли подписка
.venv/bin/python mtsmusic.py status
Languages
Python
100%