当前位置: 首页 > article >正文

Feishin:3个核心功能带你体验现代化自托管音乐播放器

Feishin3个核心功能带你体验现代化自托管音乐播放器【免费下载链接】feishinA modern self-hosted music player.项目地址: https://gitcode.com/gh_mirrors/fe/feishinFeishin是一个现代化的自托管音乐播放器客户端专为个人音乐服务器设计。作为Sonixd的重写版本它提供了完整的本地化音乐播放体验支持MPV和Web两种播放器后端内置歌词获取功能并兼容多种主流音乐服务器。无论你是音乐爱好者还是技术达人Feishin都能为你带来高效、便捷的音乐管理体验。 Feishin的核心功能优势智能播放列表编辑器个性化音乐管理Feishin的智能播放列表编辑器是Navidrome用户的理想工具。通过直观的查询编辑器你可以根据专辑艺术家、年份、播放次数等多种条件创建动态播放列表。这个功能让你能够轻松构建符合个人喜好的音乐集合无需手动筛选和整理。智能播放列表编辑器支持复杂的查询逻辑你可以设置多个筛选条件来精确控制播放列表的内容。例如你可以创建2023年最常播放的电子音乐或特定艺术家的所有专辑这样的个性化播放列表。系统会自动更新这些播放列表确保内容始终与你的音乐库保持同步。沉浸式全屏播放体验专注音乐享受Feishin的全屏播放器模式提供了完全沉浸式的音乐欣赏体验。深色主题界面、完整的播放控制以及实时的歌词显示功能让你能够全身心投入到音乐世界中。全屏模式下界面设计简洁而优雅专注于当前播放的音乐。左侧显示高质量的专辑封面右侧提供歌词同步显示、播放队列和相关歌曲推荐。这种设计确保了用户在享受音乐时不会被其他界面元素分散注意力。歌词支持同步和异步两种模式能够自动从多种来源获取歌词内容。详细的音乐库管理全面掌控你的音乐Feishin提供了完整的音乐库管理功能包括专辑详情查看、艺术家信息展示和曲目组织。你可以轻松浏览自己的音乐收藏查看详细的元数据信息并进行高效的分类管理。专辑详情页面展示了完整的曲目列表、播放统计信息和相关元数据。艺术家页面则提供了艺术家简介、专辑展示和作品分类。这些功能让你能够深入了解自己的音乐收藏发现新的欣赏角度。 快速开始使用Feishin桌面客户端安装指南Feishin提供了跨平台的桌面客户端支持Windows、macOS和Linux系统。桌面客户端不仅包含了所有核心功能还提供了更好的系统集成和性能表现。Linux用户可以通过AppImage格式快速安装。Feishin提供了便捷的安装脚本可以自动下载最新的.AppImage文件、设置执行权限并生成桌面环境所需的图标和启动器文件。# 使用安装脚本 dir/你的应用目录 curl https://raw.githubusercontent.com/jeffvli/feishin/refs/heads/development/install-feishin-appimage | sh -s -- $dirmacOS用户需要注意在macOS 12Monterey或更高版本上可能需要手动解除应用的隔离状态。媒体键功能需要授予Feishin可信辅助功能客户端权限授予权限后重启应用即可生效。Windows用户可以直接下载安装程序按照向导完成安装过程。Docker容器部署方案如果你希望将Feishin作为Web应用部署Docker是最便捷的选择。Feishin提供了官方的Docker镜像支持快速部署和配置。# docker-compose.yml配置示例 services: feishin: container_name: feishin image: ghcr.io/jeffvli/feishin:latest restart: unless-stopped ports: - 9180:9180通过Docker部署你可以轻松将Feishin集成到现有的自托管环境中并通过Web浏览器访问。这种方式特别适合需要在多设备间共享访问的场景。 配置与优化技巧服务器连接配置首次启动Feishin时系统会引导你完成基本的配置流程。最重要的步骤是连接你的音乐服务器选择MPV播放器路径如果你计划使用MPV后端需要指定MPV二进制文件的路径。MPV可以从官方网站下载或通过系统包管理器安装。添加音乐服务器点击Open menu按钮选择Manage servers然后添加你的音乐服务器。需要填写完整的服务器URL包括协议和端口如https://navidrome.my-server.com或http://192.168.0.1:4533。Navidrome优化配置为了获得最佳体验建议在添加Navidrome服务器时选择Save password选项并在Navidrome配置中将SessionTimeout设置为较大的值如72小时。高级配置选项Feishin提供了多种环境变量配置选项可以满足不同的部署需求子路径部署通过设置PUBLIC_PATH环境变量可以将Feishin部署在子路径下如/feishin。服务器锁定使用SERVER_NAME、SERVER_TYPE和SERVER_URL环境变量可以硬编码服务器配置结合SERVER_LOCKtrue可以防止用户修改这些设置。远程URL配置如果服务器使用不同的内外网地址可以通过REMOTE_URL环境变量设置公网访问地址。分析功能控制Docker和Web版本可以通过ANALYTICS_DISABLEDtrue环境变量禁用Umami分析跟踪。 多平台兼容性支持的音乐服务器类型Feishin兼容多种主流的自托管音乐服务器确保了广泛的适用性Navidrome专为个人音乐库设计的现代化音乐服务器Jellyfin功能丰富的媒体服务器包含音乐播放功能OpenSubsonic兼容服务器包括Airsonic-Advanced、Ampache、Funkwhale、Gonic等多种实现这种广泛的兼容性意味着无论你使用哪种音乐服务器Feishin都能提供一致且优秀的用户体验。播放器后端选择Feishin支持两种播放器后端满足不同用户的需求MPV后端提供高质量的本地音频播放支持更多音频格式和高级功能Web后端基于浏览器的播放方案兼容性更好适合Web部署环境用户可以根据自己的使用场景和性能需求选择合适的播放器后端。MPV后端特别适合追求音质和功能完整性的用户而Web后端则更适合多设备访问的场景。 用户体验特色现代化的界面设计Feishin采用了现代化的界面设计支持深色主题和响应式布局。界面元素清晰直观操作逻辑符合现代应用的使用习惯。左侧导航栏提供了快速访问各个功能模块的入口主内容区域根据当前功能动态调整布局。主页界面展示了精选专辑、音乐流派分类和最近播放记录帮助用户快速发现和访问感兴趣的内容。这种设计既保证了功能的完整性又不会让界面显得过于复杂。多语言支持Feishin内置了多语言支持覆盖了英语、中文、日语、德语、法语等多种常用语言。用户可以在设置中轻松切换界面语言确保全球用户都能获得良好的使用体验。主题定制除了默认的深色主题Feishin还支持多种预设主题用户可以根据个人喜好选择不同的界面风格。主题系统基于Mantine UI框架构建确保了视觉风格的一致性和可定制性。 技术架构特点基于Electron的桌面应用Feishin使用Electron框架构建桌面客户端这意味着它可以在Windows、macOS和Linux上提供原生应用体验。Electron的优势在于能够使用Web技术HTML、CSS、JavaScript开发跨平台桌面应用同时保持接近原生应用的性能。React前端框架前端采用React框架构建配合TypeScript提供类型安全的开发体验。这种技术选择确保了应用的稳定性和可维护性同时也为功能扩展提供了良好的基础。模块化功能设计Feishin的代码结构采用了模块化设计主要功能模块位于src/renderer/features/目录下lyrics/歌词显示和同步功能player/播放器控制和音频处理playlists/播放列表管理功能settings/应用设置和配置管理这种模块化设计使得各个功能相对独立便于维护和扩展。 使用场景建议个人音乐库管理如果你拥有大量的本地音乐文件Feishin配合Navidrome服务器是一个理想的选择。你可以将音乐文件整理到Navidrome服务器中然后通过Feishin客户端在任何设备上访问和管理你的音乐库。家庭音乐共享通过Docker部署Feishin你可以创建一个家庭音乐共享平台。所有家庭成员都可以通过浏览器访问同一个音乐库分享播放列表享受共同的音乐体验。多设备同步Feishin的桌面客户端支持多平台你可以在不同设备上安装客户端访问同一个音乐服务器。播放进度、收藏列表等数据会与服务器同步确保在不同设备间无缝切换。 持续发展与社区Feishin是一个活跃的开源项目持续接收功能更新和问题修复。项目使用Weblate进行多语言翻译社区成员可以轻松贡献翻译内容。开发团队积极响应用户反馈定期发布新版本。项目遵循GPL-3.0开源协议确保了代码的开放性和可访问性。用户不仅可以自由使用Feishin还可以根据自己的需求进行修改和定制。通过合理的配置和使用Feishin能够为你提供一个功能完整、界面美观、性能优秀的自托管音乐播放解决方案。无论你是技术爱好者还是普通音乐听众都能在Feishin中找到适合自己的使用方式。【免费下载链接】feishinA modern self-hosted music player.项目地址: https://gitcode.com/gh_mirrors/fe/feishin创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关文章:

Feishin:3个核心功能带你体验现代化自托管音乐播放器

Feishin:3个核心功能带你体验现代化自托管音乐播放器 【免费下载链接】feishin A modern self-hosted music player. 项目地址: https://gitcode.com/gh_mirrors/fe/feishin Feishin是一个现代化的自托管音乐播放器客户端,专为个人音乐服务器设计…...

Mac应用彻底清理指南:使用Pearcleaner免费开源工具释放存储空间

Mac应用彻底清理指南:使用Pearcleaner免费开源工具释放存储空间 【免费下载链接】Pearcleaner A free, source-available and fair-code licensed mac app cleaner 项目地址: https://gitcode.com/gh_mirrors/pe/Pearcleaner 你是不是经常发现Mac电脑的存储空…...

openpilot终极指南:如何在300+车型上快速部署开源自动驾驶系统

openpilot终极指南:如何在300车型上快速部署开源自动驾驶系统 【免费下载链接】openpilot openpilot is an operating system for robotics. Currently, it upgrades the driver assistance system on 300 supported cars. 项目地址: https://gitcode.com/GitHub_…...

Mac应用卸载不干净?Pearcleaner帮你彻底清理,释放存储空间

Mac应用卸载不干净?Pearcleaner帮你彻底清理,释放存储空间 【免费下载链接】Pearcleaner A free, source-available and fair-code licensed mac app cleaner 项目地址: https://gitcode.com/gh_mirrors/pe/Pearcleaner 你是否曾发现,…...

Poppler Windows版:PDF处理的终极简单方案

Poppler Windows版:PDF处理的终极简单方案 【免费下载链接】poppler-windows Download Poppler binaries packaged for Windows with dependencies 项目地址: https://gitcode.com/gh_mirrors/po/poppler-windows 还在为Windows上的PDF处理工具而烦恼吗&…...

老板惊呆了!Laravel 接入 OnlyOffice 后,团队协作效率翻 3 倍(附安全加固方案)

文章目录老板惊呆了!Laravel 接入 OnlyOffice 后,团队协作效率翻 3 倍(附安全加固方案)一、整体架构二、准备工作:OnlyOffice 服务(Docker 版)三、Laravel 后端集成1. 安装必要依赖2. 配置 Only…...

如何高效解决Windows游戏控制器兼容性问题:ViGEmBus驱动完整指南

如何高效解决Windows游戏控制器兼容性问题:ViGEmBus驱动完整指南 【免费下载链接】ViGEmBus Windows kernel-mode driver emulating well-known USB game controllers. 项目地址: https://gitcode.com/gh_mirrors/vi/ViGEmBus ViGEmBus是一款专业的Windows内…...

Vue Antd Admin架构完全指南:从设计哲学到最佳实践

Vue Antd Admin架构完全指南:从设计哲学到最佳实践 【免费下载链接】vue-antd-admin 🐜 Ant Design Pros implementation with Vue 项目地址: https://gitcode.com/gh_mirrors/vu/vue-antd-admin Vue Antd Admin是一款基于Vue.js和Ant Design Pro…...

Zot存储清理策略终极指南:自动化管理镜像生命周期

Zot存储清理策略终极指南:自动化管理镜像生命周期 【免费下载链接】zot zot - A scale-out production-ready vendor-neutral OCI-native container image/artifact registry (purely based on OCI Distribution Specification) 项目地址: https://gitcode.com/Gi…...

SUMO低秩优化器:LLM训练内存效率提升技术解析

1. 低秩优化技术背景与SUMO核心价值在大型语言模型(LLM)训练领域,内存消耗一直是制约模型规模扩展的关键瓶颈。传统全参数训练需要存储完整的梯度矩阵,对于数十亿参数的模型,仅单次迭代就可能消耗数十GB显存。低秩优化技术通过矩阵分解原理&a…...

物理学巅峰成就巡礼:从牛顿到量子,探索宇宙与微观世界的革命性突破

1. 项目概述:一次对物理学巅峰成就的巡礼2019年,诺贝尔物理学奖授予了三位天体物理学家——詹姆斯皮布尔斯、米歇尔马约尔和迪迪埃奎洛兹,以表彰他们在物理宇宙学理论以及系外行星发现领域的开创性贡献。这个奖项像一束聚光灯,将公…...

AndroidWheelView扩展开发:如何自定义滚轮样式与交互效果

AndroidWheelView扩展开发:如何自定义滚轮样式与交互效果 【免费下载链接】androidWheelView 仿照iOS的滚轮控件,从请吃饭apk反编译出来的 项目地址: https://gitcode.com/gh_mirrors/an/androidWheelView 想要为你的Android应用添加iOS风格的优雅…...

解锁ComfyUI-Impact-Pack:从图像精细化到智能增强的完整路径

解锁ComfyUI-Impact-Pack:从图像精细化到智能增强的完整路径 【免费下载链接】ComfyUI-Impact-Pack Custom nodes pack for ComfyUI This custom node helps to conveniently enhance images through Detector, Detailer, Upscaler, Pipe, and more. 项目地址: ht…...

功能子图检测技术在集成电路设计中的应用与优化

1. 功能子图检测技术概述 在集成电路设计领域,功能子图检测是一项基础而关键的技术。简单来说,它就像是在一堆乐高积木搭建的复杂结构中,找出那些功能相同但拼法可能不同的组件模块。这项技术的核心任务是判断一个给定的子图Q是否是目标图G的…...

内存计算技术如何优化基因组分析性能与能效

1. 内存计算技术如何重塑基因组分析格局在生物信息学领域,我们正面临着一个关键矛盾:一方面,随着测序技术的进步,基因组数据正以每年翻倍的速度增长;另一方面,传统计算架构的能效瓶颈日益凸显。我曾参与过一…...

2025睿抗机器人大赛智能侦查赛道省赛全流程——基础了解

2025睿抗机器人大赛智能侦查赛道省赛全流程——基础了解 智能侦查赛道概述 2025 睿抗机器人大赛智能侦察赛道是 CAIR 工程竞技赛道下的专业国防装备赛项,以无人侦察车为载体、模拟巷战环境开展军事侦察任务,核心培养学生国防意识与科技创新能力且核心硬件…...

ARM编译器符号排列机制解析与工程实践

1. ARM编译器符号排列机制深度解析在嵌入式开发中,全局常量的内存布局往往会对系统行为产生微妙影响。最近在将项目从ARMCC v5迁移到ARMCLANG v6时,我遇到了一个有趣的差异现象:相同源代码中的const数组,在两个工具链中竟然产生了…...

以校园网讲解我们是怎么连上互联网的

校园网深度科普:从连接到通信的核心问题全解析 在校园里,我们每天用电脑、手机连校园网刷课、传文件、访问互联网,但你是否好奇:连网时数据要经过哪些设备?两台设备不用互联网能不能互通?家用路由器在校园…...

打卡信奥刷题(3304)用C++实现信奥题 P9118 [春季测试 2023] 幂次

P9118 [春季测试 2023] 幂次 题目描述 小 Ω 在小学数学课上学到了“幂次”的概念:∀a,b∈N\forall a, b \in \N^∀a,b∈N,定义 aba^bab 为 bbb 个 aaa 相乘。 她很好奇有多少正整数可以被表示为上述 aba^bab 的形式?由于所有正整数 m∈Nm \i…...

Tiger框架深度剖析:从依赖注入到组件管理的完整指南

Tiger框架深度剖析:从依赖注入到组件管理的完整指南 【免费下载链接】tiger 项目地址: https://gitcode.com/gh_mirrors/ti/tiger Tiger框架是一个基于Java的依赖注入框架,专为Android和Java应用设计,提供了一套完整的组件管理解决方…...

Keil C251启动代码中?C?INITEDATA机制详解

1. C251启动代码中的?C?INITEDATA机制解析在嵌入式开发领域,Keil C251编译器的启动过程隐藏着许多工程师容易忽略的关键细节。其中位于?C_C51STARTUP?2段的?C?INITEDATA例程,就是这样一个看似简单却至关重要的初始化环节。这个机制负责处理全局nea…...

React Native Deck Swiper事件处理完全指南:从基础回调到复杂交互

React Native Deck Swiper事件处理完全指南:从基础回调到复杂交互 【免费下载链接】react-native-deck-swiper tinder like react-native deck swiper 项目地址: https://gitcode.com/gh_mirrors/re/react-native-deck-swiper React Native Deck Swiper是一…...

量子优化新突破:虚时间演化高效求解QUBO问题

1. 量子优化新范式:模拟虚时间演化解决QUBO问题在金融投资组合优化、物流路径规划和机器学习特征选择等领域,二次无约束二进制优化(QUBO)问题无处不在。这类NP难问题随着规模扩大,求解难度呈指数级增长,传统…...

D2DX技术深度解析:如何为经典暗黑破坏神2注入现代图形渲染能力

D2DX技术深度解析:如何为经典暗黑破坏神2注入现代图形渲染能力 【免费下载链接】d2dx D2DX is a complete solution to make Diablo II run well on modern PCs, with high fps and better resolutions. 项目地址: https://gitcode.com/gh_mirrors/d2/d2dx D…...

React上下文菜单常见问题解答:解决10个典型使用难题

React上下文菜单常见问题解答:解决10个典型使用难题 【免费下载链接】react-contextmenu Project is no longer maintained 项目地址: https://gitcode.com/gh_mirrors/re/react-contextmenu React-contextmenu 是一个强大的 React 上下文菜单组件库&#xf…...

如何在Chrome中轻松下载视频?VideoDownloadHelper开源插件完全指南

如何在Chrome中轻松下载视频?VideoDownloadHelper开源插件完全指南 【免费下载链接】VideoDownloadHelper Chrome Extension to Help Download Video for Some Video Sites. 项目地址: https://gitcode.com/gh_mirrors/vi/VideoDownloadHelper 还在为无法下载…...

B站成分检测器:5分钟快速上手智能识别工具

B站成分检测器:5分钟快速上手智能识别工具 【免费下载链接】bilibili-comment-checker B站评论区自动标注成分,支持动态和关注识别以及手动输入 UID 识别 项目地址: https://gitcode.com/gh_mirrors/bil/bilibili-comment-checker 你是否曾在B站评…...

极速净化Windows 11:Win11Debloat一键释放系统潜能

极速净化Windows 11:Win11Debloat一键释放系统潜能 【免费下载链接】Win11Debloat A simple, lightweight PowerShell script that allows you to remove pre-installed apps, disable telemetry, as well as perform various other changes to declutter and custo…...

本centOS 10 机器所安装的数据库

方案三:考虑使用系统自带的 MySQL 版本检查 CentOS Stream 10 默认的 AppStream 仓库中是否提供了 MySQL 或其他变体(如 MariaDB)。这些版本会与系统完美兼容。sudo dnf module list mysql sudo dnf install -y mysql:8.0 # 如果可用 # 或者…...

3分钟彻底清理Windows右键菜单:ContextMenuManager让你的操作效率翻倍

3分钟彻底清理Windows右键菜单:ContextMenuManager让你的操作效率翻倍 【免费下载链接】ContextMenuManager 🖱️ 纯粹的Windows右键菜单管理程序 项目地址: https://gitcode.com/gh_mirrors/co/ContextMenuManager 还在为Windows右键菜单越来越臃…...