chore: initialize MTS Music CLI project
This commit is contained in:
6
.gitignore
vendored
Normal file
6
.gitignore
vendored
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
.venv/
|
||||||
|
__pycache__/
|
||||||
|
*.py[cod]
|
||||||
|
*.mp3
|
||||||
|
.mts-music/
|
||||||
|
.playwright/
|
||||||
19
README.md
Normal file
19
README.md
Normal file
@@ -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`
|
||||||
2
requirements.txt
Normal file
2
requirements.txt
Normal file
@@ -0,0 +1,2 @@
|
|||||||
|
playwright>=1.40
|
||||||
|
requests>=2.31
|
||||||
Reference in New Issue
Block a user