Skip to content

Этот проект для тех, кто хочет вернуть нормальный скорблинг Яндекс Музыки в Ласт фм!

Notifications You must be signed in to change notification settings

xKARASb/YaMusicScrobbler

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

YandexMusicScrobbler от @xKARASb

Работает на

Использованные технологии:

Возможности:

  • Скроблить последний трэк из истории прослушивания
  • NowPlaying реализация

Как пользоваться?

  1. Клонируем репозиторий:
git clone https://github.com/xKARASb/YandexMusicScrobbler.git
cd YandexMusicScrobbler
  1. Заполняем поля в example.env:
  • SESSION - копируем из куки сайта в браузере поле Session_id
  • LOGIN - копируем из куки сайта в браузере поле yandex_login (опционально)
  • CAPTCHA - копируем из куки сайта в браузере поле _yasc (опционально)
  • LASTFMSESSION - запускаем cmd/auth.go, вводим, что просят, видим сессию - значение копируем сюда
  • LASTFMKEY - копируем ключ, полученный из Last.fm
  • LASTFMSECRET - копируем секрет, полученный из Last.fm

ЗАМЕТКА

Если не указать куки капчи и логина, возможно что Я.Музыка поймёт что вы бот и будет спрашивать капчу, что приведёт к некоректной работе скроблера

  1. Переименуйте example.env -> .env.

  2. Установка зависимостей и запуск:

Docker-compose
docker-compose build
docker-compose up #так вы запустите и сможете смотреть логи
docker-compose start #так вы запустите задачу фоном
Go mod
  1. Установка зависимости
go mod download
  1. Компиляция
go build -o ./.bin/scrobbler cmd/main.go
  1. Запуск
.bin/scrobbler

ВАЖНО Возможно, при ручной компиляции у вас не подгрузиться .env файл, в таком случае вам нужно явно указать на его загрузку, с помощью godotenv.Load() в pkg/config/config.go:Init()

About

Этот проект для тех, кто хочет вернуть нормальный скорблинг Яндекс Музыки в Ласт фм!

Topics

Resources

Stars

Watchers

Forks