Skip to content

bulatorr/tokenstealer-go

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

tokenstealer-go

HTTP-прокси на Go, предоставляющий информацию о текущем треке пользователя с сервиса YaMusic через библиотеку go-yaynison.

📦 Описание

Этот сервис запускает HTTP-сервер на :8080 и предоставляет один эндпоинт:

GET /get_current_track_alpha

Он использует токен OAuth для подключения к ynison и возвращает информацию о текущем проигрываемом треке.

🔐 Аутентификация

Для доступа к эндпоинту требуется заголовок:

Authorization: OAuth <your_token>

📤 Ответы

Успешный ответ:

{
  "paused": true,
  "duration_ms": "130334",
  "progress_ms": "67637",
  "entity_id": "17553811",
  "entity_type": "ARTIST",
  "track_id": "124383437"
}

Если очередь пуста:

{
  "error": "PlayerQueue information missing"
}

Если токен недействителен:

{
  "error": "Incorrect token entered"
}

Если клиент не получил данные от сервера за 10 секунд:

{
  "error": "Failed to retrieve data"
}

🚀 Запуск

go build
./main

Сервер будет слушать на порту 8080.

🛠️ Зависимости

  • Gin — фреймворк для HTTP-сервера.
  • go-yaynison — библиотека для работы с WebSocket сервером Ynison.

Установить зависимости можно через:

go mod download

📝 Лицензия

MIT — см. LICENSE


Автор: bulatorr
Репозиторий библиотеки: go-yaynison

About

Крадём токены с любовью

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors