墨穗app.notebase.cn
控制台
内容库
动态
管理
账户
U
用户
--
在线
v1.0.165 · 墨穗笔记
笔记

Notebase墨穗
静水流深,落墨成穗。

0笔记
0工具
30推荐

分类导航

按主题直达

编辑精选

站内用户贡献 · 真实笔记

最新收录

每日更新
继续浏览全部内容 →

笔记

0
加载中...

工具

0

此页用于记录用户反馈问题后的每一次改进

关于

笔记用法

“写笔记”支持四种格式——Word 文档、Excel 表格、Markdown、纯文本,起稿或二次编辑时都能随时切换,同一篇笔记想用哪种形态来记,都由你说了算。

md、txt、csv、json 这类纯文本则原样载入,不做多余加工。拿一张现成的表倒进来、改几笔、再导出去,等于白用一台免费的格式转换器。

要带走就在右上角点“下载”,可导出 PDF、Word、Markdown、Excel、TXT 等格式;列表卡片“⋯”菜单里,也有同样的下载入口。

工具用法

在“工具”页点“+ 上传工具”即可发布:填好名称与链接,再用 Markdown 把使用方法写清楚——能解决什么问题、怎么装、怎么用,比堆介绍实在。

要分发安装包就一并上传压缩包(ZIP、RAR、7Z、TAR.GZ,最大 35MB),别人在详情页一键下载;只放链接不带附件也可以。

工具按大家的收藏热度排序,好用的自然会被顶上来。发布后可在详情页或卡片菜单里编辑、下架。

隐藏笔记

写笔记时勾上“隐藏”,这篇就只存在于你自己的账号里:不进列表、不进搜索、不上首页精选,也不会出现在任何公开的页面,链接发给别人同样打不开。

适合放密码、草稿、日记这类只给自己看的内容;想公开,去“发布”打开它,把“隐藏”的勾去掉再保存,之后编辑会默认保持原状态,不会悄悄变回公开。

不想公开、只想临时给人看:点“分享”生成一条带密码和有效期的链接,到期自动失效,你也能随时撤销。

数据安全

你的内容会同时保存在多个副本上,系统定期做备份与完整性校验,再配合异地容灾机制:就算某台机器出问题,数据也不会丢,可以长期放心存放;特别重要的资料,仍建议你另外再留一份备份。

技术

全站跑在容器化、模块化的现代架构上,更新、部署、回滚都很快,扩展性和稳定性都按长期运营的标准来设计(Built for reliability, designed to scale)。

理念

这个网站最早只是一个人的笔记仓库,后来慢慢长成现在的知识中枢。设计上很克制——没有广告、没有追踪、没有推荐算法,只是干干净净地存放一些东西;既然做好了,就公开出来,万一有人用得上呢。

原则

不做大而全,不做平台梦,保持简单、保持克制、保持好奇。所有内容都由用户贡献、由用户维护:不会突然冒出付费墙,不会在角落塞广告位,也不会把你的数据卖给第三方。

更多

产品会持续迭代,站内日志页记录着每一次改动,改了什么都有迹可循;想了解这个站是怎么一步步走到今天的,翻翻日志就能看到来龙去脉。

举报

如果在这里看到涉嫌违规的内容,点对应卡片右侧的“举报”按钮就能提交,我们会尽快核实处理;也谢谢你花一点时间,一起把这里维护干净。

趋势

// 点击导航加载发现
归档
// 归档为空
最近浏览
// 暂无浏览记录
发布
// 加载中...
用户发布
// 加载中...
用户管理
// 加载中...
访问统计
// 加载中...
内容审核
// 加载中...
个人信息
// 加载中...
返回首页

FastPotify:用 Rust 重写 Spotify 桌面体验,轻量、原生、跨平台

windows

FastPotify:用 Rust 重写 Spotify 桌面体验,轻量、原生、跨平台

一个用 Rust 编写的轻量级 Spotify 原生客户端,支持本地曲库、离线播放与 Spotify Connect,覆盖 Linux、macOS 和 Windows。

一、痛点:官方 Spotify 桌面端的“重量级”与“不自由”

Spotify 官方桌面客户端(Electron 技术栈)在业界几乎成了“资源吞噬者”的代名词:

  • 内存占用动辄 1-2GB,在低配笔记本或开发机上尤其痛苦;
  • 启动缓慢,冷启动常常需要数秒,UI 交互也有明显卡顿;
  • 对本地文件支持极差,虽然可以导入本地音乐,但体验远不如 iTunes 或 Foobar2000;
  • Linux 支持是后娘养的,官方 Linux 客户端长期停留在旧版本,且依赖大量 Web 技术,与原生桌面环境格格不入;
  • 无法作为纯本地播放器使用,必须联网登录,且离线模式限制诸多。

FastPotify 的诞生正是为了解决这些痛点:它用 Rust 重写了一个原生、轻量、快速、且功能完整的 Spotify 客户端。它不是一个 Web 壳,而是一个真正的原生应用,直接调用系统音频 API,并实现了 Spotify 的加密协议(librespot 核心)。

二、FastPotify 是什么?

项目名:crmne/fastpotify

一句话概括:一个基于 Rust 的轻量级 Spotify 原生客户端,支持本地曲库、离线播放和 Spotify Connect,跨三大桌面平台。

它本质上是一个 Spotify 协议的本地实现,但比 librespot 更进一步:它提供了完整的图形界面、本地文件扫描、播放列表管理、以及和 Spotify 官方服务(含 Connect)的深度集成。

三、核心功能与亮点

1. 真正的原生与轻量

  • 使用 Rust + GTK4(Linux)/ Cocoa(macOS)/ WinUI(Windows)构建,无 Electron、无 WebView;
  • 内存占用通常低于 150MB(实测约 80-120MB),比官方客户端低一个数量级;
  • 启动时间 < 1 秒,即使曲库有数万首歌曲。

2. 本地曲库 + 流媒体合二为一

FastPotify 允许你同时管理:

  • Spotify 云端音乐(需要 Premium 账号,使用 librespot 协议);
  • 本地音乐文件(支持 FLAC、MP3、AAC、OGG 等常见格式),并自动扫描指定文件夹;
  • 两者可以混排在同一播放列表中,无缝切换。

3. Spotify Connect 支持

  • 可以作为 Connect 设备被手机端、官方客户端控制;
  • 也可以控制其他 Connect 设备(如音箱、电视);
  • 切换延迟低,稳定性和官方客户端相当。

4. 离线播放

  • 支持将云端歌曲下载到本地缓存(受 DRM 限制,仅限 Premium 用户);
  • 离线模式下依然可以浏览曲库、播放本地文件。

5. 现代 UI 与可定制性

  • 深色/浅色主题,跟随系统;
  • 支持键盘快捷键、全局媒体键;
  • 提供命令行接口(CLI)用于脚本控制(播放/暂停/下一曲等)。

四、安装与使用

安装

FastPotify 目前通过 GitHub Releases 提供预编译二进制包,也支持从源码编译。

Linux(AppImage / .deb / .rpm)

bash

下载 AppImage

wget https://github.com/crmne/fastpotify/releases/latest/download/fastpotify-linux-x86_64.AppImage
chmod +x fastpotify-linux-x86_64.AppImage
./fastpotify-linux-x86_64.AppImage

macOS(Homebrew)

bash
brew install --cask fastpotify

Windows(安装程序)

下载 fastpotify-setup.exe 后双击安装即可。

从源码编译(以 Linux 为例)

bash
git clone https://github.com/crmne/fastpotify.git
cd fastpotify
cargo build --release

需要系统依赖:gtk4, libssl, libdbus, alsa-lib 等

首次使用

  1. 启动 FastPotify;
  2. 使用 Spotify 账号登录(需要 Premium 才能播放云端音乐);
  3. 在设置中添加本地音乐文件夹;
  4. 开始播放。

CLI 示例(在终端中控制播放)

bash
fastpotify play --playlist "My Favorites"
fastpotify pause
fastpotify next
fastpotify status

五、与同类项目的对比

项目 技术栈 内存占用 本地文件 Spotify Connect Linux 支持 离线播放
官方 Spotify Electron 800MB-2GB 弱 完整 差(旧版) 受限
Spot(终端版) Rust/CLI <50MB 无 支持 好 无
librespot Rust/库 N/A 无 支持 好 无
ncspot Rust/TUI <30MB 无 支持 好 无
FastPotify Rust/GUI 80-120MB 强 完整 优秀 支持

FastPotify 的差异化优势:

  • 相比 Spot 和 ncspot(纯终端),FastPotify 提供了完整的图形界面,更适合普通用户;
  • 相比 librespot(仅库),FastPotify 是开箱即用的应用;
  • 相比官方客户端,FastPotify 在资源占用、启动速度、本地文件支持上全面胜出;
  • 唯一的劣势是:目前不支持歌词显示、播客/有声书(官方客户端有),以及部分高级推荐算法。

六、适用场景

  1. 开发者和极客:想要一个不拖慢系统的音乐播放器,同时保留 Spotify 生态(歌单、推荐、Connect);
  2. Linux 用户:尤其是使用 GNOME/KDE 且对官方 Linux 客户端失望的人群;
  3. 老旧硬件用户:4GB 内存的笔记本、树莓派(有 ARM 构建)等;
  4. 本地音乐收藏家:希望将本地 FLAC 库与 Spotify 云端融合管理;
  5. 隐私敏感用户:FastPotify 不会收集遥测数据,所有数据仅存在于本地。

七、局限与注意事项

  • 需要 Spotify Premium 才能播放云端音乐和离线下载(这是 Spotify 的协议限制,无法绕过);
  • 不支持歌词显示(目前官方 API 不公开歌词,需要第三方服务,作者暂未集成);
  • 播客/有声书 暂不支持;
  • Windows 版本 的 UI 尚在完善中,macOS 和 Linux 体验更成熟;
  • 项目仍处于快速迭代阶段(当前 v0.3.x),偶尔会有 API 变更。

八、总结与推荐

FastPotify 是近年来少有的、真正解决了 Spotify 桌面端核心痛点的开源项目。它用 Rust 证明了:流媒体音乐客户端不需要 1GB 内存,也不需要 Electron。如果你是一位 Spotify 重度用户,同时厌倦了官方客户端的臃肿,或者你是一位 Linux 用户想要一个原生体验的 Spotify 客户端,FastPotify 值得一试。

它的代码结构清晰(模块化:协议层、音频层、UI 层分离),对于想学习 Rust 桌面应用开发或 Spotify 协议逆向工程的开发者来说,也是一个极佳的参考项目。

项目地址:https://github.com/crmne/fastpotify

相似推荐
Singbox内核裸跑-WindowsMalwarebytesDataGripStart11TablePlusCrystalDiskInfo
编写使用方法
Markdown 格式 · Ctrl+Enter 确定
0 字新建笔记
欢迎回来
登录你的墨穗笔记账户
忘记密码?
还没有账户?立即注册
创建账户
注册你的专属墨穗笔记
已有账户?去登录
找回密码
输入注册邮箱获取验证码
返回登录
请输入图片中的验证码以继续注册
加载中...
取消
新建收藏
手动添加你喜欢的内容
取消
编辑头像与昵称
上传新头像或修改你的显示昵称
支持 JPG/PNG,最大 2MB
取消

问题反馈

隐私提醒

取消
编辑工具
受控分享
为这篇笔记生成限时 / 带密码的临时链接
关闭