跳到正文

正在自动登录…

← 返回项目列表

TobiasVeiga00/soloist-mpris

Spotify播放桌面集成

这是一个在Linux上以极低资源占用运行Spotify的解决方案,通过安装Spotify官方Soloist播放器并添加MPRIS桥接,使桌面环境、媒体键和playerctl能正常控制播放。适合希望在Linux上轻量使用Spotify并保持桌面集成体验的用户。

AI 中文解读 · 根据仓库描述与 README 生成 · 2026/10/20 16:52:09 · 查看原文

值得看Rust应用与服务
累计 Stars
63
当前热度
未达当前门槛
仓库创建时间
打开 GitHub ↗

选用指南

AI 根据 README 整理 · 2026/10/20 16:52:09

使用方式

通过安装脚本安装,使用playerctl或媒体键控制播放,可通过命令行或Spotify Connect选择播放内容。

查看 README 依据
git clone https://github.com/TobiasVeiga00/soloist-mpris cd soloist-mpris ./install.sh ``` The script installs the bridge, downloads Soloist from Spotify, sets up the user services and asks for your **Soloist API key**. To get one, open the [Spotify for Developers dashboard](https://developer.spotify.com/dashboard), go to the **Spotify Soloist API Key** page, accept the terms and generate a key. The key is stored in `~/.config/soloist/env`, readable only by you. Everything goes under your home directory; nothing needs root. ### Pair it once
Open Spotify on your phone, **on the same network**, play something, tap the devices icon and choose your computer (its hostname). Soloist remembers the login, so from then on it is available from every Spotify app. If it does not show up, your firewall is blocking the local discovery. Allow incoming `5353/udp` and the TCP port Soloist listens on (`ss -tlnp | grep soloist`) from your local network, pair, then remove the rules. ## Everyday use ```sh playerctl -p soloist play-pause # or your media keys playerctl -p soloist metadata
部署要求

需要Linux系统(x86_64、arm64或arm32)及systemd用户会话,PipeWire或PulseAudio,Spotify Premium账户,以及curl和tar。

查看 README 依据
when the music is going; - a native client such as [Spotifast](https://github.com/crmne/spotifast), used as a remote control; - the terminal: `soloist ctl play spotify:playlist:...` Once music plays, everything else comes from your desktop: keys, bar, `playerctl`. ## Requirements - Linux on x86_64, arm64 or arm32, with a systemd user session - PipeWire or PulseAudio - Spotify **Premium** (Soloist needs it to set up) - `curl` and `tar`. Rust is optional: without it, the installer downloads a prebuilt bridge for x86_64 or arm64 (arm32 needs Rust to build it) ## Install ```sh
已知限制

Soloist构建版本90天后失效,需每周定时更新;Soloist本身没有库或搜索功能,需通过其他Spotify Connect控制器选择音乐。

查看 README 依据
- **Official playback.** Soloist is Spotify's own player, so it is not affected by the [audio key refusals](https://github.com/librespot-org/librespot/issues/1649) that stop librespot-based clients on many accounts. - **No expiry surprises.** Soloist builds stop working after 90 days, so a weekly timer fetches the current one from Spotify. ## How light is it? Same laptop (ThinkPad T480, i5-8350U, Arch Linux), same song, 60 seconds of playback each, measured with [`bench/measure.sh`](bench/measure.sh): | | RAM (PSS) | CPU (one core) | Installed size | | --- | --- | --- | --- |
Here, three small processes play the music and nothing renders at all. Run the same measurement on your machine while music plays: ```sh bench/measure.sh '^(soloist|soloist-mpris)$' 60 # this kit bench/measure.sh '^spotify$' 60 # the desktop app ``` ## Choosing what to play Soloist is a speaker: it has no library or search of its own. You pick music with any Spotify Connect controller and play it here: - the **Spotify app on your phone** (devices icon, then this computer); - **[open.spotify.com](https://open.spotify.com)** in any browser, closed again

README

正在加载 README…

收录信息

仓库创建时间
2026/10/20 10:30:01
首次达标收录
2026/10/20 16:47:03
统计更新时间
2026/10/22 19:01:13

按创建时长与累计 Stars 判断等级。首次达标收录后,即使未达当前门槛仍保留;累计 Stars 和仓库状态会定期更新。确认只有 README 及辅助文件的仓库会停止公开。

模型评估

值得看加权总分 4.0 / 5

新颖度
3.7
实用价值
4.7
成熟度
4.3
实质含量
3.6

由 Jev 模型根据仓库描述与 README 评估,2026/10/20 16:47:03 生成。评分仅供参考,不是代码、安全或许可证审查;热度等级另按创建时长与累计 Stars 计算。

仓库信息

最近推送
2026/10/21 06:43:37
许可证标识
MIT
Fork 数
0
当前状态
未归档

收录记录

按创建时长与累计 Stars 首次收录:小火
首次发现项目