[packaging] 端闱乐部 v1.10.0 发布!!— 远程播放 & 静态链接支持 (。♥‿♥。)
Tofloor
poster avatar
燕戏竹林
deepin
14 minutes ago
Author

✨ v1.10.0 — 远程播放 & 静态链接支持 (。♥‿♥。)


🌟 主要新功能

🎵 远程音乐播放 — 新增整套远程播放子系统,支持通过 libcurl 浏览和播放远程服务器上的音乐,无需下载到本地 (ノ◕ヮ◕)ノ*:・゚✧

  • 🖥️ 支持 SMB / SFTP / FTP / WebDAV / HTTP 五种远程协议
  • ⚙️ 设置中添加「远程设备」管理界面,支持多字段表单编辑连接配置
  • 🔧 用 smbclient 替代 libcurl SMB 以修复 Samba 4.19.5 兼容性,并解决中文路径编码问题 (๑•̀ㅂ•́)و✧
  • 📦 远程文件缓存:自动缓存到 /tmp,支持进度拖拽和可靠快进/快退
  • 📜 远程 .lrc 歌词加载
  • 🔑 SFTP 私钥认证 & 密码加密存储
  • 🔄 连接刷新、快速加载到播放列表等快捷操作
  • 🚀 启动时可指定远程 URL:ter-music smb://user@host/share

🔗 FFmpeg 静态链接构建模式 — 新增 --static 构建选项,FFmpeg 完全静态链接进二进制 ✧◝(⁰▿⁰)◜✧

  • 🐳 Dockerfile.static: 基于 Rocky Linux 8,从源码编译 FFmpeg 7.1(最小音频配置)
  • 🐳 Dockerfile.rpm: EL8/9/10 容器化 RPM 构建环境
  • 📦 build-rpm.sh: 新增 --static / --container / --el-version 选项
  • 🎯 单个 RPM 包兼容 RHEL EL8/9/10,一包通吃!( •̀ ω •́ )✧

📝 歌词对齐方式 — 设置 → 播放选项中新增左/中/右对齐切换,持久化到 config.json ✨

🔍 调试日志系统--debug 模式新增线程安全文件日志,覆盖音轨播放、UI 事件、播放列表操作、远程请求、MPRIS D-Bus 等主要子系统 (◕‿◕)

🧪 测试服务器工具tools/start-server.py 交互式脚本,一键启动 SMB/FTP/SFTP/WebDAV/HTTP 测试服务器,支持命令行参数 (`・ω・´)b


🎨 其他改进

  • 🖼️ 新增专辑封面显示模式,选中曲目时立即刷新封面
  • 🎛️ 封面显示效果优化及快捷键切换
  • 🎶 MPRIS/D-Bus 现已默认在静态构建中启用
  • 📋 远程连接表单重写为多字段表单,支持字段编辑预填充
  • 🔨 构建脚本全面更新,修复缺失的 libswscale-dev 等交叉编译依赖
  • 🚫 .gitignore 更新,屏蔽 .claude/ 及构建临时目录

🐛 修复

问题 状态
PlayList 光标与底部状态栏重叠 ✅ 已修復
加载远程播放列表时音频未停止导致界面冻结 ✅ 已修復
远程目录列表中的符号链接误入播放列表 ✅ 已修復
SMB 端口冲突,支持 --force 自动释放端口 ✅ 已修復
impacket API 变更导致的 SMB 服务启动失败 ✅ 已修復
wsgidav 4.x 中间件/配置兼容性及依赖缺失 ✅ 已修復
arm64 交叉编译中的 deb 包冲突(--force-overwrite ✅ 已修復
linyaps 打包中 libmpg123 运行时依赖缺失 ✅ 已修復

📚 文档

  • 📖 完整同步中英文文档,覆盖前述所有新特性
  • ⚖️ 所有 README 添加版权声明
  • 🐍 新增 conda 环境配置说明(tuna PyPI 镜像)

💝 感谢使用 Ter-Music! 如果你喜欢这个项目,欢迎在 GitHub 上给一颗 ⭐ (人 •͈ᴗ•͈) ♡


下载地址:
https://github.com/YXZL985/ter-music/releases

反馈地址:
https://github.com/YXZL985/ter-music/issues

Pull Request:
https://github.com/YXZL985/ter-music/pulls


该应用已投递至如意玲珑商店,等待审核通过后即可直接在商店中安装使用。

感谢大家的支持!

欢迎有志之士提交 Pull Request,一起让 Ter Music 变得更好。

Reply Favorite View the author
All Replies

No replies yet