Skip to content

vm86/yandex-music-fusefs

Repository files navigation

Yandex Music FuseFS

⚠️ Это неофициальная ФС.

Описание

Сделано только для себя, чтобы слушать музыку в MPD.

Системные зависимости

pyfuse3

Debian\Ubuntu

sudo apt install pkg-config fuse3 libfuse3-dev libfuse-dev -y

Fedora

sudo dnf install pkg-config fuse3 fuse3-devel python3-devel gcc -y

user_allow_other

fusermount3: option allow_other only allowed if 'user_allow_other' is set in /etc/fuse.conf

Установка

Скачать

pip install yandex_fuse-*.tar.gz

Начало работы

Запускаем

systemctl --user start yamusic-fs.service

Или

yamusic-fs ~/Music/Yandex/

Первый запуск

После запуска, откроется страница в браузере с QR-кодом, который нужно отсканировать в приложении Я.Ключ. Если авторизация прошла успешна в логах появится запись "Token saved". И начнется синхронизация плейлиста "Мне нравится". После завершения синхронизации в логах будет строка: "Loaded track in like playlist .."

Отмонтировать

systemctl stop yamusic-fs.service --user

Или

fusermount -u ~/Music/Yandex

Конфигурация

~/.config/yandex-fuse.json

{
  "token": "",
  "best_codec": "aac",
  "blacklist": [],
}

token = Токен доступа

best_codec = aac или mp3

blacklist = "Черный список" жанров для "Моя волна"

Логи

journalctl --user -u yamusic-fs.service --no-pager

Или

cat ~/.cache/yandex_fuse.log