Об этом проекте
Raspotify — это Debian-пакет и репозиторий, который оборачивает библиотеку librespot как systemd-демон, предоставляя клиент Spotify Connect для безголовых Linux-систем. Он нацелен на Debian Stable (в настоящее время Debian 13 "Trixie") и совместимые с Debian дистрибутивы, при этом в README отмечается, что совместимость с другими системами может различаться.
Поскольку он создан для безголовых сред, проект направляет пользователей с десктопами на spotifyd вместо этого и рекомендует аудиоплеер moOde для готового аудио-решения на Raspberry Pi. Librespot, а следовательно и Raspotify, требует премиум-аккаунт Spotify.
Установка предлагается через однострочную команду в shell, которая устанавливает curl и запускает скрипт установки проекта, или путем ручной загрузки последнего .deb-пакета. Готовые пакеты публикуются для armhf, arm64, amd64 и riscv64. Устройства на ARMv6, такие как оригинальный Pi и Pi Zero v1.x, явно не поддерживаются.
Пакеты собираются внутри Docker, кросс-компилируя librespot для Linux; это документировано как работающее на macOS с Docker Desktop или Colima. После инициализации подмодулей сборки запускаются с помощью make-целей для arm64, armhf, amd64, riscv64 или all, и результирующие .deb-файлы записываются в корень репозитория. Хэш коммита librespot в имени файла пакета отражает коммит, проверенный в подмодуле librespot на момент сборки; в README описывается обновление указателя подмодуля для сборки с другой ревизией. Цель riscv64 использует отдельный Docker-образ. Цели clean и distclean удаляют артефакты сборки и Docker-образы соответственно.
Руководство по настройке находится в вики проекта, с предложением начать с Basic Setup Guide. Для сообщений об ошибках, вопросов и запросов функций README просит пользователей сначала прочитать руководства Troubleshooting и Basic Setup, а также поискать существующие открытые и закрытые issues и обсуждения.
Дисклеймер отмечает, что подключение librespot к API Spotify, согласно собственному дисклеймеру librespot, вероятно, запрещено Spotify, и использование осуществляется на свой страх и риск. Указывается, что Raspotify и librespot предназначены только для личного частного использования, а коммерческое или публичное использование описывается как нарушение условий обслуживания Spotify, которое может привести к блокировке всех пользователей этих инструментов.
Проект лицензирован под MIT License. Он благодарит Paul Lietar, организацию librespot и её участников за базовую библиотеку, и отмечает, что оригинальный автор перешёл к радиоработам, в то время как Kim Tore Jensen поддерживает проект, с благодарностью также бывшему мейнтейнеру.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.