开源、跨平台的 Spotify 客户端,兼容多个平台
利用 Spotify 的数据 API 和 YouTube、Piped.video 或 JioSaavn 作为音频源,
不再需要 Spotify Premium
顺便说一句,它不仅仅是另一个 Electron 应用程序
由于使用公共且免费的 Spotify 和 YT Music API,没有广告
可免费下载的曲目
跨平台支持
?体积小,数据使用量少
匿名/访客登录
时间同步歌词
无遥测、诊断或用户数据收集
原生性能
开源/自由软件
播放控制在本地完成,而不是在服务器上
仍然建议通过与创作者的 YouTube 频道/Spotify 曲目互动(或者最好购买他们的商品/音乐会门票/物理媒体)来支持创作者。
Spotify 节目和播客:节目和播客将永远不会得到支持因为音轨是仅有的在 Spotify 上提供并访问它们需要 Spotify Premium。
Spotify 聆听:即将推出!
新版本通常每 3-4 个月发布一次。
这个方便的表格列出了可用于安装 Spotube 的所有方法:
平台 | 封装/安装方式 |
---|---|
视窗 | |
苹果系统 | |
安卓 | |
弗莱帕克 |
|
应用程序图像 | AppImage 缺乏稳定性导致其被暂时删除。更多信息请参见#1082 |
Debian/Ubuntu | 然后运行: |
拱门/曼扎罗 | 使用 pamac: 与 yay: |
Fedora/OpenSuse | 对于 Fedora: 对于 OpenSuse: |
Linux(压缩包) | |
Macos - 自制软件 | 酿造水龙头 krtirtho/应用程序 酿造安装--木桶spottube |
Windows - 巧克力味 |
|
Windows - 勺子 |
|
Windows-WinGet | |
从 GitHub 版本获取 Spotube 的最新夜间版本。
您可以按照以下说明编译 Spotube 的源代码。
Kingkor Roy Tirtho - 创始人、维护者和首席开发人员
RaptaG - GitHub 版主和社区经理
Owen Connor - 酷炫的 Discord 主持人
Meenbeese - Android 开发者
Piotr Rogowski - MacOS 开发人员
生锈的苹果 - 神秘的未知人物
Spotube 是开源的,并根据 BSD-4-Clause 许可证获得许可。
如果您担心,可以阅读选择此许可证的原因。
[Click to show]
服务/套餐/插件积分Flutter - Flutter 改变了应用程序开发流程。从单个代码库构建、测试和部署精美的移动、Web、桌面和嵌入式应用程序
Spotify API - Spotify Web API 是一个 RESTful API,可提供对 Spotify 数据的访问
Piped - Piped 是一种隐私友好的替代 YouTube 前端,其设计高效且可扩展。
YouTube - YouTube 是一家美国在线视频共享平台,总部位于加利福尼亚州圣布鲁诺。三名 PayPal 前员工——Chad Hurley、Steve Chen 和 Jawed Karim——于 2005 年 2 月创建了这项服务
JioSaavn - JioSaavn 是印度在线音乐流媒体服务,也是宝莱坞、英语和其他印度地区音乐在全球的数字发行商。自 2007 年以 Saavn 名义成立以来,该公司已获得 15 种语言的超过 5 千万(5000 万)首音乐曲目的版权
SongLink - SongLink 是一项免费的智能链接服务,可帮助您与观众分享音乐。它是为音乐、播客和其他音频内容创建智能链接的一站式商店
LRCLib - 公共同步歌词 API
Linux - Linux 是一个基于 Linux 内核的开源类 Unix 操作系统系列,该操作系统内核由 Linus Torvalds 于 1991 年 9 月 17 日首次发布。 Linux 通常打包在 Linux 发行版中
AUR - AUR 代表 Arch 用户存储库。它是一个社区驱动的存储库,供基于 Arch 的 Linux 发行版用户使用
Flatpak - Flatpak 是一个用于 Linux 的软件部署和包管理的实用程序
SponsorBlock - SponsorBlock 是一个开源众包浏览器扩展和开放 API,用于跳过 YouTube 视频中的赞助商片段。
Inno Setup - Inno Setup 是一款免费的 Windows 程序安装程序,由 Jordan Russell 和 Martijn Laan 开发
F-Droid - F-Droid 是适用于 Android 平台的 FOSS(免费开源软件)应用程序的可安装目录。该客户端让您可以轻松浏览、安装和跟踪设备上的更新
LastFM - Last.fm 是一个音乐流媒体和发现平台,可帮助用户发现和分享新音乐。它跟踪用户在许多设备和平台上的音乐收听习惯。
app_links - 适用于 Flutter 的 Android 应用程序链接、深层链接、iOs 通用链接和自定义 URL 方案处理程序(包括桌面).
args - 用于定义解析器的库,用于使用 GNU 和 POSIX 样式选项将原始命令行参数解析为一组选项和值。
async - 与 'dart:async' 库相关的实用函数和类。
audio_service_mpris - 支持媒体播放器远程接口规范的音频服务平台接口。
audio_service - Flutter 插件,用于在屏幕关闭时在后台播放音频。
audio_session - 为您的应用程序设置 iOS 音频会话类别和 Android 音频属性,并管理应用程序的音频焦点、混合和闪避行为。
auto_size_text - Flutter 小部件,可自动调整文本大小以完全适合其边界。
bonsoir - 一个 Zeroconf 库,允许您发现网络服务并广播您自己的服务。基于 Apple Bonjour 和 Android NSD。
build_runner - 用于 Dart 代码生成和模块化编译的构建系统。
Buttons_tabbar - 一个 Flutter 包,它实现了 TabBar,其中每个标签都是一个切换按钮。
cached_network_image - 用于加载和缓存网络图像的 Flutter 库。还可以与占位符和错误小部件一起使用。
catcher_2 - 用于错误捕获的插件,它提供了多个处理程序来处理开发人员未捕获的错误。
集合 - 集合和实用程序函数以及与集合相关的类。
crypto - SHA、MD5 和 HMAC 加密函数的实现。
curve_navigation_bar - 令人惊叹的动画曲线形状导航栏。可调节颜色、背景颜色、动画曲线、动画时长。
custom_lint - Lint 规则是提高项目可维护性的有效方法。自定义 Lint 允许包作者和开发人员轻松编写自定义 lint 规则。
dart_discord_rpc - Flutter 和 Dart 应用程序和游戏的 Discord 丰富存在。
dbus - D-Bus 消息总线客户端的原生 Dart 实现。该包允许 Dart 应用程序直接访问 Linux 桌面上的服务。
device_info_plus - Flutter 插件提供有关设备(品牌、型号等)以及应用程序运行的 Android 或 iOS 版本的详细信息。
dio - 一个强大的 HTTP 网络包,支持拦截器、中止和取消请求、自定义适配器、变压器等。
disable_battery_optimization - 用于检查和禁用电池优化的 Flutter 插件。还显示了禁用 mi、xiaomi、samsung、oppo、huawei、oneplus 等设备优化的自定义步骤
Draggable_scrollbar - 可以拖动的滚动条,以便在垂直列表中快速导航。附加选项是在滚动拇指旁边显示标签,其中包含有关当前项目的信息。
持续时间 - 使使用“持续时间”更容易的实用程序。以人类可读形式格式化持续时间,并将人类可读形式的持续时间解析为 Dart 的持续时间。
envied_generator - Envied 包的生成器。请参阅 https://pub.dev/packages/envied。
envied - 将环境变量从 .env 文件显式读取到 dart 文件中,以获得更高的安全性和更快的启动时间。
file_picker - 一个包,允许您使用本机文件资源管理器来选择单个或多个绝对文件路径,并支持扩展名过滤。
file_selector - Flutter 插件,用于使用本机文件选择 UI 打开和保存文件或选择目录。
Fluentui_system_icons - Fluent UI 系统图标是来自 Microsoft 的熟悉、友好和现代图标的集合。
flutter_broadcasts - 用于发送和接收带有 Android 意图和 iOS 通知的广播的插件。
flutter_cache_manager - flutter 的通用缓存管理器。将 Web 文件保存在设备的存储上,并使用 sqflite 保存缓存信息。
flutter_displaymode - 一个 Flutter 插件,用于在 Android 平台上设置显示模式(分辨率、刷新率)。允许在支持的设备上启用高刷新率。
flutter_feather_icons - Feather 是一组简单漂亮的开源图标。每个图标都设计在 24x24 网格上,强调简单性、一致性和可用性。
flutter_gen_runner - 适用于您的资源、字体、颜色等的 Flutter 代码生成器 — 摆脱所有基于字符串的 API。
flutter_hooks - React hooks 的 flutter 实现。它添加了一种新型小部件,具有增强的代码重用性。
flutter_inappwebview - 一个 Flutter 插件,允许您添加内联 Web 视图、使用无头 Web 视图以及打开应用内浏览器窗口。
flutter_launcher_icons - 一个包,可简化更新 Flutter 应用程序启动器图标的任务。
flutter_lints - Flutter 应用程序、包和插件的推荐 lint,以鼓励良好的编码实践。
flutter_native_splash - 使用背景颜色和启动图像自定义 Flutter 默认的白色原生启动屏幕。支持深色模式、全屏等。
flutter_riverpod - 反应式缓存和数据绑定框架。 Riverpod 让异步代码的使用变得轻而易举。
flutter_secure_storage - Flutter Secure Storage 提供 API 将数据存储在安全存储中。 iOS 中使用 Keychain,Android 中使用基于 KeyStore 的解决方案。
flutter_sharing_intent - 一个 flutter 插件,允许 flutter 应用程序从另一个应用程序接收照片、视频、文本、url 或任何其他文件类型。
flutter_svg - Flutter 的 SVG 渲染和小部件库,允许绘制和显示可扩展矢量图形 1.1 文件。
form_validator - 用于 flutter 表单字段小部件的最简单的表单验证库
freezed_annotation - 冻结代码生成器的注释。这个包如果不被冻结也什么也不做。
freezed - 不可变类的代码生成,具有简单的语法/API,而不影响功能。
fuzzywuzzy - Dart 中流行的 fuzzywuzzy 包的实现,以满足您所有的模糊字符串匹配/搜索需求!
space - Flutter 小部件,用于轻松在 Flex 小部件内添加间隙,例如列和行或滚动视图。
go_router - 基于 Navigation 2 的 Flutter 声明式路由器,支持深度链接、数据驱动的路由等
google_fonts - 使用 fonts.google.com 字体的 Flutter 包。支持 HTTP 获取、缓存和资源捆绑。
hive_flutter - Hive 的扩展。使在 Flutter 应用程序中使用 Hive 变得更加容易。
hive_generator - Hive 的扩展。自动生成 TypeAdapter 来存储任何类。
hive - 用纯 Dart 编写的轻量级且快速的键值数据库。使用 AES-256 进行严格加密。
hooks_riverpod - 反应式缓存和数据绑定框架。 Riverpod 让异步代码的使用变得轻而易举。
html_unescape - 一个用于取消转义 HTML 的小型库。支持所有命名字符引用、十进制字符引用和十六进制字符引用。
html - 用于在浏览器外部解析和操作 HTML 内容的 API。
http - 用于 HTTP 请求的可组合、多平台、基于 Future 的 API。
image_picker - Flutter 插件,用于从 Android 和 iOS 图像库中选择图像,并使用相机拍摄新照片。
intl - 包含处理国际化/本地化消息、日期和数字格式和解析、双向文本以及其他国际化问题的代码。
import_screen - flutter 应用程序的简介/入门包,具有一些自定义的可能性
io - Dart VM 运行时的实用程序,包括对 ANSI 颜色、文件复制和标准退出代码值的支持。
jiosaavn - jiosaavn.com 的非官方 API 客户端
json_annotation - 通过json_serializable
包支持 JSON 代码生成的类和辅助函数。
json_serialized - 通过注释 Dart 类自动生成用于与 JSON 相互转换的代码。
local_notifier - 该插件允许 Flutter 桌面应用程序显示本地通知。
logger - 小型、易于使用且可扩展的记录器,可打印漂亮的日志。
lrc - 一个仅 Dart 的包,用于创建、解析和处理 LRC,这是一种存储歌词的格式。
media_kit_libs_audio - 包:media_kit 音频(仅)适用于所有平台的播放本机库。
media_kit - 适用于 Flutter 和 Dart 的跨平台视频播放器和音频播放器。高性能、稳定、功能齐全且模块化。
metadata_god - 用于从音频文件检索和写入音频标签/元数据的插件
mime - 用于处理媒体 (MIME) 类型的实用程序,包括根据文件扩展名和文件内容确定类型。
package_info_plus - 用于查询应用程序包信息的 Flutter 插件,例如 iOS 上的 CFBundleVersion 或 Android 上的 versionCode。
Palette_generator - 用于从源图像生成调色板颜色的 Flutter 包。
path_provider - Flutter 插件,用于获取主机平台文件系统上的常用位置,例如临时目录和应用程序数据目录。
path - 基于字符串的路径操作库。您熟悉和喜爱的所有路径操作,以及对 Windows、POSIX(Linux 和 Mac OS X)和 Web 的可靠支持。
Permission_handler - Flutter 的权限插件。该插件提供跨平台(iOS、Android)API 来请求和检查权限。
Piped_client -piped.video 的 API 客户端
弹出窗口 - 弹出窗口是一种瞬态视图,当您点击控件或某个区域时,它会出现在屏幕上其他内容之上。
process_run - Linux/Win/Mac 的进程运行帮助程序,以及类似查找可执行文件的功能。
pub_api_client - Pub 与公共包信息交互的 API 客户端。
pubspec_parse - 使用类型安全的 API 和丰富的错误报告来解析 pubspec.yaml 文件的简单包。
Riverpod_lint - Riverpod_lint 是为 Riverpod 用户提供的开发人员工具,旨在帮助解决常见问题并简化重复任务。
scrobblenaut - 用于 Dart 的极其简单的 LastFM API 包装器.如此简单,以至于它会击中目标。
scroll_to_index - 滚动到 Flutter 中任何可滚动小部件的特定子项
shared_preferences - 用于读取和写入简单键值对的 Flutter 插件。包装 iOS 上的 NSUserDefaults 和 Android 上的 SharedPreferences。
Shelf_router - 一个方便的 Shelf Web 框架请求路由器,支持 URL 参数、嵌套路由器和从源注释生成的路由器。
shelf_web_socket - 一个架子处理程序,为每个连接连接一个侦听器。
Shelf - 一种 Web 服务器中间件模型,鼓励组合和轻松重用。
sidebarx - flutter 多平台导航侧边栏 / 侧面导航栏 / 抽屉小部件
simple_icons - 简单图标包可用作 Flutter 图标。为流行品牌提供超过 1500 个免费 SVG 图标。
Skeleton_text - 一个包,提供了一种在 Flutter 项目中添加骨架文本加载动画的简单方法。该项目是 101Loop 社区的一部分。
Skeletonizer - 将已构建的小部件转换为骨架加载器,无需额外的工作。
sliver_tools - flutter 框架中缺少的一组有用的 sliver 工具
smtc_windows - Flutter 的 Windows SystemMediaTransportControls
实现,可访问 Windows 操作系统媒体控制小程序。
spotify - 一个不完整的 dart 库,用于与 Spotify Web API 交互。
Stroke_text - 一个简单的 Flutter 插件,用于将笔划(边框)样式应用于文本小部件
system_theme - 用于获取当前系统主题信息的插件。支持 Android、Web、Windows、Linux 和 macOS
timezone - 时区数据库和时区感知日期时间。
titlebar_buttons - 提供 Windows、Linux 和 Macos 中大部分标题栏按钮的软件包。
托盘管理器 - 该插件允许 Flutter 桌面应用程序定义系统托盘。
url_launcher - 用于启动 URL 的 Flutter 插件。支持网络、电话、短信和电子邮件方案。
uuid - RFC4122(v1、v4、v5、v6、v7、v8)Dart 的 UUID 生成器和解析器
version - 提供一个简单的类来解析和比较 http://semver.org/ 定义的语义版本
very_good_infinite_list - 由 Very Good Ventures 创建的用于轻松显示分页数据的库。非常适合活动源、新闻源等。
Visibility_Detector - 一个小部件,用于检测其子级的可见性并通知回调。
web_socket_channel - WebSocket 的 StreamChannel 包装器。提供跨平台 WebSocketChannel API,这是该 API 的跨平台实现,通过底层 StreamChannel 进行通信。
wikipedia_api - dart 和 flutter 的维基百科 API
win32_registry - 提供友好的 Dart API 用于访问 Windows 注册表的包。
window_manager - 该插件允许 Flutter 桌面应用程序调整窗口大小和重新定位。
xml - 用于解析、遍历、查询、转换和构建 XML 文档的轻量级库。
youtube_explode_dart - youtubeexplode 库的 dart 中的端口。支持多种API函数,无需Youtube API Key。