Explo音乐发现工具:与Plex、Jellyfin、Emby、Subsonic、MPD的完美集成指南 🎵
【免费下载链接】ExploSpotify's "Discover Weekly" for self-hosted music systems项目地址: https://gitcode.com/gh_mirrors/exp/Explo
Explo是一款专为自托管音乐系统设计的智能音乐发现工具,它就像是你个人音乐库的Spotify Discover Weekly!无论你使用的是Plex、Jellyfin、Emby、Subsonic还是MPD,Explo都能为你带来个性化的音乐推荐体验。这款开源工具通过ListenBrainz推荐引擎,自动发现新音乐并将其导入你的音乐库,让你的自托管音乐系统焕发新生。
🔍 为什么选择Explo?
终极音乐发现解决方案
Explo填补了音乐发现与自托管音乐系统之间的空白。如果你厌倦了手动寻找新音乐,或者希望自己的音乐库能像Spotify那样智能推荐,那么Explo就是你的完美选择!
核心功能亮点 ✨
- 个性化推荐:基于ListenBrainz的智能算法
- 自动导入:发现音乐后自动添加到你的音乐库
- 多系统支持:Plex、Jellyfin、Emby、Subsonic、MPD全面兼容
- Web管理界面:直观的配置和管理界面
- 定时任务:支持每周/每日自动更新播放列表
🚀 快速开始:一键部署Explo
Docker部署最简单方法
使用Docker Compose可以快速部署Explo,只需几行配置:
services: explo: image: ghcr.io/lumepart/explo:latest restart: unless-stopped container_name: explo ports: - "7288:7288" volumes: - /path/to/.env:/opt/explo/.env - /path/to/explo/config:/opt/explo/config - /path/to/musiclibrary/explo:/data/基础配置步骤
- 克隆仓库:
git clone https://gitcode.com/gh_mirrors/exp/Explo - 配置环境变量:编辑
.env文件 - 启动服务:
docker-compose up -d - 访问Web界面:浏览器打开
http://localhost:7288
🎯 与各种音乐系统的集成配置
Plex集成配置 🎬
Plex用户需要配置以下环境变量:
EXPLO_SYSTEM=plex SYSTEM_URL=http://plex-server:32400 SYSTEM_USERNAME=your_username SYSTEM_PASSWORD=your_password LIBRARY_NAME=Music关键配置说明:
SYSTEM_URL:你的Plex服务器地址LIBRARY_NAME:Plex中的音乐库名称- 支持管理员凭证用于多用户环境
Jellyfin/Emby集成配置 🖥️
Jellyfin和Emby配置类似:
EXPLO_SYSTEM=jellyfin # 或emby SYSTEM_URL=http://jellyfin-server:8096 API_KEY=your_api_key LIBRARY_NAME=Music获取API密钥:
- 登录Jellyfin/Emby管理面板
- 进入"高级" → "API密钥"
- 创建新的API密钥
Subsonic/Navidrome集成配置 🎧
Subsonic协议兼容系统的配置:
EXPLO_SYSTEM=subsonic SYSTEM_URL=http://navidrome:4533 SYSTEM_USERNAME=admin SYSTEM_PASSWORD=password PUBLIC_PLAYLIST=trueMPD集成配置 🎶
MPD(Music Player Daemon)配置:
EXPLO_SYSTEM=mpd PLAYLIST_DIR=/var/lib/mpd/playlists DOWNLOAD_DIR=/music/explo/⚙️ ListenBrainz配置与个性化推荐
注册ListenBrainz账户
- 访问 ListenBrainz官网 注册账户
- 连接你的音乐播放器(如Last.fm、Spotify)
- 等待数据同步(通常需要1-2周)
Explo中的ListenBrainz配置
LISTENBRAINZ_USER=your_username LISTENBRAINZ_DISCOVERY=playlist COVERART_SIZE=250 ENRICH_TRACK_METADATA=false推荐类型选择
- Weekly Exploration:每周50首个性化推荐
- Weekly Jams:每周热门曲目
- Daily Jams:每日推荐
- 自定义播放列表:支持导入Apple Music、Spotify等
📥 下载源配置与优化
YouTube音乐下载
Explo默认使用YouTube作为下载源:
DOWNLOAD_SERVICES=youtube TRACK_EXTENSION=mp3 EMBED_COVER_ART=false FILTER_LIST=live,remix,instrumental,extendedSoulseek集成(可选)
对于高品质音频爱好者:
DOWNLOAD_SERVICES=youtube,slskd SLSKD_URL=http://slskd-server:5030 SLSKD_API_KEY=your_api_key EXTENSIONS=flac,mp3 MIN_BITRATE=256🎨 高级功能与自定义选项
播放列表命名格式
PLAYLISTNAME_FORMAT=week # 或date # week格式:Weekly-Exploration-2026-Week5 # date格式:Weekly-Exploration-2026-01-31文件路径模板
PATH_TEMPLATING="{{Artist}}/{{Album}}/{{File}}"通知系统集成
支持Discord、Matrix、HTTP通知:
# Discord通知 DISCORD_BOT_TOKEN=your_token DISCORD_CHANNEL_ID=channel_id # HTTP通知 HTTP_RECEIVER=https://webhook.url🔧 故障排除与最佳实践
常见问题解决
问题1:音乐库找不到✅ 检查LIBRARY_NAME是否与音乐系统中的名称完全一致 ✅ 确认用户有访问音乐库的权限 ✅ 验证API密钥或凭证是否正确
问题2:下载失败✅ 检查网络连接 ✅ 确认YouTube API密钥(如果需要) ✅ 查看日志文件获取详细错误信息
问题3:播放列表未更新✅ 检查定时任务配置 ✅ 确认ListenBrainz账户有足够的收听历史 ✅ 查看系统日志中的错误信息
性能优化建议
- 使用子目录:
USE_SUBDIRECTORY=true保持文件组织有序 - 设置合理的扫描间隔:
SLEEP=2(分钟) - 启用缓存:
WEB_CACHE_MB=500提升Web界面性能 - 选择合适的下载质量:根据网络和存储空间调整
📊 监控与维护
日志级别设置
LOG_LEVEL=INFO # DEBUG, INFO, WARN, ERROR健康检查
- 访问Web界面检查状态
- 查看Docker容器日志:
docker logs explo - 监控磁盘空间使用情况
定期维护任务
- 清理旧的播放列表缓存
- 更新Docker镜像:
docker-compose pull - 备份配置文件
- 检查存储空间
🎉 开始你的音乐发现之旅
Explo为自托管音乐系统带来了全新的音乐发现体验。无论你是Plex的重度用户,还是Jellyfin的忠实粉丝,或是MPD的极客玩家,Explo都能让你的音乐库保持新鲜和有趣。
立即开始:
- 选择适合你的音乐系统
- 配置ListenBrainz账户
- 设置下载偏好
- 享受个性化的音乐推荐!
记住,好的音乐发现工具应该像一位了解你品味的朋友,而Explo正是这样一位朋友,它通过学习你的收听习惯,为你推荐那些你可能会爱上的新音乐。🎶
小贴士:给Explo一些时间学习你的音乐品味,通常需要几周的收听数据才能获得最佳推荐效果。耐心等待,惊喜就在前方!
【免费下载链接】ExploSpotify's "Discover Weekly" for self-hosted music systems项目地址: https://gitcode.com/gh_mirrors/exp/Explo
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考