jxxghp
52820af6d8
feat(indexer): API 站点支持音乐搜索(馒头/杜比/海胆/Rousi Pro/SunnyPT)
...
- MTorrentSpider 新增音乐分类(406 Music(音樂)),音乐搜索不再误用电影分类
- HddolbySpider 新增音乐唱片分类(408),演唱会视频(406)不计入音乐
- HaiDanSpider 新增 HQ Audio 音乐分类(408),并修复解析时从响应顶层取 category 恒为空的既有问题
- RousiSpider 支持 music 分类参数与结果标记,分类 ID 映射补充 5->music
- SunnyPTSpider 分类映射与结果解析通用支持 music 媒体类型
- 新增对应站点 spider 音乐搜索单测
2026-08-10 22:33:18 +08:00
jxxghp
a322c4c375
feat(media): 媒体信息补充 TVDB slug 字段,修复 TheTvDb 数字 ID 链接 404
...
TVDB 已弃用数字 ID 直达 URL,仅 slug 形式可访问。详情接口在电视剧有 TVDB ID 时通过轻量 get_series 接口获取 slug,并随 MediaInfo 合并下发。Closes jxxghp/MoviePilot-Frontend#643
2026-08-10 21:41:04 +08:00
jxxghp
07ea99442e
feat(music): 增强无标签音频识别,支持文件名/目录解析与专辑级匹配
...
- 新增 MusicNameParser:剥离曲序/碟号前缀、拆分歌手与曲名、解析专辑目录名(歌手/专辑/年份/音质)和 CD1 等碟片目录
- MetaInfoPath 与 MusicChain.read_path_meta 接入路径上下文,WAV 及标签不全的 FLAC/MP3 可补齐识别线索
- MusicBrainz 新增 match_music_album:按专辑名/歌手/曲名搜索候选发行版本,用曲目数、总时长、逐曲时长和曲名重合度打分对位
- MusicChain 新增 recognize_album_directory 目录级批量识别(按目录缓存),单曲识别未命中时自动兜底
- transfer 整理链路接入专辑匹配,命中后回填曲目身份用于重命名与刮削
2026-08-10 20:11:23 +08:00
jxxghp
85a7f98a94
fix(feishu): 修复群聊@回复发私聊及无目标通知报错 ( #6262 )
...
- 回复类消息携带 original_chat_id 时优先发回原会话,避免群聊@机器人的回复错误发送到私聊窗口
- update_or_post_message 编辑失败回退发新消息时保留原消息/会话上下文
- 无显式目标且未配置默认目标时,回退向最近互动过的会话广播发送(与企业微信策略一致)
- 仍无可用目标时报出含配置指引的明确错误(FEISHU_OPEN_ID/FEISHU_CHAT_ID)
Closes #6262
2026-08-10 18:18:48 +08:00
jxxghp
75e56d8e9a
feat(music): add audio quality workflow
2026-08-10 10:23:02 +08:00
jxxghp
1fc255b8a7
fix(music): complete subscription lifecycle
2026-08-10 07:21:06 +08:00
jxxghp
aa4023e0a5
feat(music): scrape lyrics during library import
2026-08-09 22:22:31 +08:00
jxxghp
393a4ca4e2
feat(music): complete album subscription workflow
2026-08-09 20:43:33 +08:00
jxxghp
5c7e09d407
fix(monitor): 修正远程快照文件数量累计
2026-08-09 16:37:25 +08:00
jxxghp
964e3c0b8e
test: 补充 AListGo 与特典整理回归验证
2026-08-09 14:53:13 +08:00
naughtyGitCat
3eed518f83
fix(transhandler): suppress noisy error notification for TV special and extra sample files without episode numbers
...
BD-BOX releases for Anime and TV shows frequently contain extra non-episode video files (such as NCOP, NCED, Menu, PV, CM, SP, Event, Logo, etc.). When transferring these single files, the lack of an episode number previously logged a warning and triggered a noisy '整理失败:未识别到文件集数' notification to users.
This change identifies known special/extra file patterns when begin_episode is None, logs them at INFO level, and suppresses the error notification while returning success to avoid false-positive failure alerts.
2026-08-09 14:48:18 +08:00
okatu-loli
2bf2d89c52
fix(storages): 令牌缓存失效范围限定为当前存储凭据
2026-08-09 14:48:18 +08:00
okatu-loli
7650ec5cef
feat(storages): 新增 AList 存储类型
2026-08-09 14:48:18 +08:00
LLL001a
391f7880f4
feat: 支持配置音乐封面代理地址 ( #6258 )
...
* feat: 支持配置音乐封面代理地址
* fix: 规范化音乐封面代理地址,去除尾随斜杠
2026-08-09 12:42:20 +08:00
jxxghp
60aa762ca1
feat: 音乐识别与刮削统一入口整合
...
- 音乐识别统一走 recognize_media,移除 MusicChain.recognize/async_recognize 及 /music/search 独立端点
- 音乐刮削收拢到 MediaChain.scrape_music_metadata,消除 MusicChain 对 MediaChain 的嵌套引用
- MetaInfo/MetaInfoPath 增加 force_video 参数,影视附加音轨保留季集归属
- 整理、订阅、搜索、API 层音乐识别入口全部统一
2026-08-09 10:06:54 +08:00
jxxghp
7797d34c48
feat: 识别文件类型:音乐
2026-08-08 23:38:34 +08:00
jxxghp
4570a7b74a
feat: 修复插件市场空白和API缓存 ( #6253 )
2026-08-08 21:40:06 +08:00
jxxghp
415ccda6a2
feat(v3): enhance music server integration with Navidrome support
2026-08-08 12:57:09 +08:00
jxxghp
05d15a04f5
feat(v3): add music automation workflow
2026-08-07 21:50:22 +08:00
jxxghp
4b1df72a4a
refactor(cache): simplify recognition cache persistence
2026-08-06 07:48:43 +08:00
jxxghp
f25ee25bb0
fix(indexer): restore YemaPT search page size
2026-08-03 18:10:43 +08:00
jxxghp
b1b6a81cef
fix(jellyfin): support multiple authentication versions
2026-08-03 11:59:58 +08:00
jxxghp
d8adb4fbfe
fix(u115): handle missing path response
2026-08-03 08:16:45 +08:00
mustangpt
51d2ed1200
feat: support YemaPT Open API ( #6227 )
2026-08-03 07:01:21 +08:00
jxxghp
3e32eab98f
fix(feishu): 媒体列表显示海报 ( #6224 )
2026-08-02 15:49:32 +08:00
cyt-666
4292678672
fix(emby): fall back to configured user ( #6222 )
2026-08-02 14:16:57 +08:00
Aqr-K
cf80b551f9
fix(monitor): 目录监控自愈、快照语义修正与覆盖保护闭环 ( #6210 )
2026-07-30 06:53:52 +08:00
jxxghp
bdf395f494
feat(trimemedia): 支持飞牛影视访问码
...
飞牛开启访问码后,需先请求 /c/{访问码} 获得会话凭证,
否则登录接口与图片等资源均返回 404。
- Api 增加 access_code 参数及 verify_access_code(),登录前先校验
- 创建 API 连接时校验访问码,失败则关闭会话
- 图片 Cookies 附带访问码校验凭证,避免代理图片 404
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com >
2026-07-28 19:09:10 +08:00
jxxghp
7a5e565b15
fix(storage): 保留目标目录继承权限 ( #6189 )
2026-07-26 09:12:35 +08:00
InfinityPacer
197a09b2a4
fix(dashboard): distinguish empty media results ( #6187 )
2026-07-25 14:24:25 +08:00
G0m3e
f6df6cc093
fix(indexer): read HDDolby site message body via NexusPHP web API ( #6180 )
2026-07-24 12:12:48 +08:00
jxxghp
297cd04fbc
fix: deduplicate SunnyPT site messages
2026-07-23 14:12:41 +08:00
jxxghp
3dde94be0f
feat: support SunnyPT API indexer
2026-07-23 14:04:07 +08:00
zangse
c6611f6210
fix(system): add opt-in Btrfs FSID space deduplication ( #6141 )
2026-07-22 17:55:17 +08:00
jxxghp
fb32c59713
feat: add AniList rankings and discovery
2026-07-22 12:53:58 +08:00
jxxghp
e3f80af74f
feat: expand metadata sources and media server sync ( #6129 )
2026-07-21 11:34:18 +08:00
jxxghp
36fefa14e0
fix(indexer): repair TorrentLeech user data parsing
2026-07-20 13:46:25 +08:00
InfinityPacer
5588e37c6d
fix: preserve season zero semantics ( #6150 )
2026-07-20 06:55:23 +08:00
kuke2733
229824a417
feat(subscribe): merge mediaserver library entries into files info ( #6131 )
2026-07-16 17:36:56 +08:00
InfinityPacer
a4335fe753
fix(lifecycle): harden application shutdown ( #6125 )
2026-07-16 06:24:31 +08:00
jxxghp
c27678ce06
fix(ugreen): send client id during login
2026-07-15 17:38:31 +08:00
InfinityPacer
893269f8c1
fix(modules): serialize configuration reload lifecycle ( #6122 )
2026-07-15 17:28:49 +08:00
InfinityPacer
f814c271cc
refactor(runtime): tighten resource cleanup and test isolation ( #6116 )
2026-07-14 16:03:29 +08:00
jxxghp
96ef431efc
feat: 支持豆瓣识别缓存管理
2026-07-13 12:33:56 +08:00
freeman
2a49495e27
fix(jellyfin): 媒体统计改为按用户视图逐库累计 ( #5915 ) ( #6104 )
2026-07-13 11:51:16 +08:00
jxxghp
29068a5846
feat: 支持 TheMovieDb 识别缓存管理
2026-07-13 09:48:08 +08:00
jxxghp
51a7120c79
完善 qBittorrent 临时标签清理 ( #6093 )
2026-07-12 16:51:46 +08:00
jxxghp
476dfef7d9
修复 qBittorrent 重复任务临时标签残留 ( #6093 )
2026-07-12 16:47:12 +08:00
qqcomeup
8c0afac5d1
feat: support prompt-bound plugin input replies ( #6087 )
2026-07-09 12:52:22 +08:00
drdon1234
844407dc41
修复 qBittorrent 已完成但未做种任务识别 ( #6076 )
2026-07-08 07:01:03 +08:00