YandexMusicScrobbler от @xKARASb
- Скроблить последний трэк из истории прослушивания
- NowPlaying реализация
- Клонируем репозиторий:
git clone https://github.com/xKARASb/YandexMusicScrobbler.git
cd YandexMusicScrobbler- Заполняем поля в
example.env:
- SESSION - копируем из куки сайта в браузере поле
Session_id - LOGIN - копируем из куки сайта в браузере поле
yandex_login(опционально) - CAPTCHA - копируем из куки сайта в браузере поле
_yasc(опционально) - LASTFMSESSION - запускаем
cmd/auth.go, вводим, что просят, видим сессию - значение копируем сюда - LASTFMKEY - копируем ключ, полученный из Last.fm
- LASTFMSECRET - копируем секрет, полученный из Last.fm
ЗАМЕТКА
Если не указать куки капчи и логина, возможно что Я.Музыка поймёт что вы бот и будет спрашивать капчу, что приведёт к некоректной работе скроблера
-
Переименуйте
example.env->.env. -
Установка зависимостей и запуск:
Docker-compose
docker-compose builddocker-compose up #так вы запустите и сможете смотреть логиdocker-compose start #так вы запустите задачу фономGo mod
- Установка зависимости
go mod download- Компиляция
go build -o ./.bin/scrobbler cmd/main.go- Запуск
.bin/scrobblerВАЖНО Возможно, при ручной компиляции у вас не подгрузиться .env файл, в таком случае вам нужно явно указать на его загрузку, с помощью
godotenv.Load()вpkg/config/config.go:Init()