commit 629b080ce7429fdb6a5d8d498c3327fc405ed73b Author: jads Date: Fri Oct 23 21:26:58 2026 +0300 chore: initialize MTS Music CLI project diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..84e0e11 --- /dev/null +++ b/.gitignore @@ -0,0 +1,6 @@ +.venv/ +__pycache__/ +*.py[cod] +*.mp3 +.mts-music/ +.playwright/ diff --git a/README.md b/README.md new file mode 100644 index 0000000..07219c2 --- /dev/null +++ b/README.md @@ -0,0 +1,19 @@ +# MTS Music CLI + +Минимальный клиент для **своего** аккаунта MTS Music. + +Внутри используется тот же путь, что и в веб-клиенте: MTS SSO выдаёт +OAuth-токен Яндекс.Музыки, дальше запросы идут на `api.music.yandex.net`. + +## Установка + +```bash +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` diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..12c8820 --- /dev/null +++ b/requirements.txt @@ -0,0 +1,2 @@ +playwright>=1.40 +requests>=2.31