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()