jxxghp
d0edcfa7bb
feat(music): 音乐订阅刷新与识别缓存
2026-08-11 11:39:08 +08:00
Yang Feng
16840c6767
fix(subscribe): 修复 RSS 媒体 ID 误识别跳过 ( #6266 )
2026-08-10 17:55:46 +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
5572b2dc64
fix(music): separate album and recording subscriptions
2026-08-09 23:30:31 +08:00
jxxghp
393a4ca4e2
feat(music): complete album subscription workflow
2026-08-09 20:43:33 +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
05d15a04f5
feat(v3): add music automation workflow
2026-08-07 21:50:22 +08:00
InfinityPacer
7c3f9629bf
fix(subscribe): scope duplicate checks by episode group ( #6219 )
2026-08-01 18:40:29 +08:00
jxxghp
8d099b9581
fix(subscribe): preserve source identity when adding subscriptions
2026-07-25 08:51:30 +08:00
jxxghp
ff9ba79b60
Codex/fix season subscription poster ( #6185 )
2026-07-25 08:07:08 +08:00
jxxghp
3b709b7f2e
feat: unify media source identity flow ( #6129 )
2026-07-21 20:20:09 +08:00
InfinityPacer
d9a42c672a
fix(subscribe): refine TV wash priority lifecycle ( #6153 )
2026-07-20 14:02:19 +08:00
kuke2733
229824a417
feat(subscribe): merge mediaserver library entries into files info ( #6131 )
2026-07-16 17:36:56 +08:00
InfinityPacer
30b932e07e
fix(subscribe): preserve confirmed episode floor ( #6102 )
2026-07-12 07:18:29 +08:00
jxxghp
136c1baed3
fix: keep new subscribe state during guard
2026-07-06 23:10:25 +08:00
jxxghp
992031ef95
Revert "fix: trigger initial subscribe search"
...
This reverts commit 76803ae7a3 .
2026-07-06 19:15:16 +08:00
jxxghp
76803ae7a3
fix: trigger initial subscribe search
2026-07-06 19:02:01 +08:00
InfinityPacer
2f0c1252da
feat(subscribe): expose cached site candidates ( #6062 )
2026-07-06 06:54:19 +08:00
InfinityPacer
ec07379a67
fix(subscribe): record movie completion priority ( #6033 )
2026-07-01 06:01:32 +08:00
Pollo3470
302d8bbf5c
fix(transfer): 修复订阅自定义识别词在整理时失效 ( #6018 )
2026-06-29 15:49:02 +08:00
jxxghp
df4e45c644
Merge remote-tracking branch 'origin/v2' into v2
2026-06-29 07:08:08 +08:00
jxxghp
494f809ef0
Refine transfer history batch actions
2026-06-29 07:07:33 +08:00
InfinityPacer
36fb82b7aa
feat(subscribe): record episode download facts ( #6015 )
2026-06-29 06:43:51 +08:00
InfinityPacer
43e89ebf77
fix: respect explicit subscribe best version settings ( #6001 )
...
* fix(subscribe): respect explicit best version settings
* fix(subscribe): isolate delete event failures
2026-06-25 11:31:13 +08:00
jxxghp
d18c2d6f72
fix: skip history for interaction exit notices
2026-06-23 12:05:27 +08:00
InfinityPacer
647c04956d
fix: preserve subscribe season zero targets ( #5983 )
2026-06-22 06:36:03 +08:00
jxxghp
e1ba9a2c97
feat: conditionally save message history based on save_history flag
2026-06-17 21:00:40 +08:00
InfinityPacer
4ecbc677eb
feat(subscribe): expose missing target resolver ( #5958 )
...
* feat(subscribe): expose missing target resolver
* fix(subscribe): refine missing resolver semantics
2026-06-17 19:54:02 +08:00
InfinityPacer
e27a9ba486
fix(subscribe): avoid duplicate best-version completion ( #5931 )
2026-06-12 19:08:53 +08:00
InfinityPacer
e77bef7cf1
fix(subscribe): respect custom start episode for missing seasons ( #5901 )
2026-06-05 15:20:50 +08:00
InfinityPacer
e43adf51af
revert: absolute numbered season pack locating ( #5869 )
2026-06-01 21:09:23 +08:00
InfinityPacer
b7c78da214
fix(subscribe): handle absolute numbered season packs ( #5866 )
2026-06-01 11:18:51 +08:00
InfinityPacer
69a064e986
feat(subscribe): 新增订阅总集数刷新与完成检查链式事件 ( #5860 )
2026-05-30 08:26:47 +08:00
InfinityPacer
b45956f850
fix(subscribe): require complete coverage for full best versions ( #5857 )
2026-05-29 14:10:29 +08:00
jxxghp
0e5c592862
refactor: centralize MoviePilot server helper
2026-05-27 12:56:45 +08:00
InfinityPacer
7daeb17d85
refactor(subscribe): 统一 lack_episode 语义并暴露 completed_episode 派生字段 ( #5817 )
2026-05-22 19:34:25 +08:00
jxxghp
cb15b711b9
refactor(subscribe): unify best_version episode upgrade logic and always track downloads in note
...
- Simplify and centralize logic for filtering TV episodes during best_version (wash) mode, ensuring only episodes with strictly higher priority are considered for upgrade.
- Always update subscribe.note with downloaded episodes regardless of best_version state, ensuring download history is reliably tracked and available for all subscription modes.
- Remove redundant episode_group field from subscribe dict output.
- Refactor search: remove multi-page search logic, streamline concurrent site search for both sync and async paths, and update progress reporting accordingly.
- Remove obsolete tests for allowed_episodes propagation and note tracking, as logic is now unified and simplified.
2026-05-22 12:34:13 +08:00
InfinityPacer
407b60a14f
feat: include episode group in subscribe source ( #5787 )
2026-05-19 16:03:04 +08:00
InfinityPacer
f5eeeebeba
fix(subscribe): persist best-version downloads to note and read it back ( #5783 )
2026-05-18 17:09:56 +08:00
InfinityPacer
23d6ba0466
fix(subscribe): stop best-version per-episode redownload loop ( #5781 )
2026-05-18 06:56:29 +08:00
InfinityPacer
b76c4edc4a
fix(subscribe): prefer full packs for episode upgrades ( #5771 )
2026-05-15 06:50:16 +08:00
jxxghp
0959c4ace4
feat: add full-season pack option for TV best-version subscriptions
...
- Introduce `best_version_full` field to subscribe and subscribehistory models and migration
- Update subscription logic to support only downloading full-season packs when enabled
- Extend CLI, API, and documentation to reflect new option
- Add tests for full-season best-version behavior
2026-05-13 16:53:24 +08:00
jxxghp
2c45831714
feat(subscribe): add episode priority tracking for subscription updates
2026-05-12 17:22:50 +08:00
jxxghp
1d97f2e043
fix: align media recognition fallback and shared reporting
...
Route title and path lookups through the fallback-aware entrypoints so auxiliary matches can reuse pre-assist keywords without forcing image fetches in lightweight flows. Also reduce noisy agent shutdown logging during cleanup.
2026-05-10 07:54:55 +08:00
InfinityPacer
a729307d30
feat(subscribe): preserve candidate match identity
2026-05-08 14:53:22 +08:00
Attente
367ecafbbb
fix(subscribe): 修复订阅电视剧季数判断逻辑
2026-05-04 11:34:13 +08:00
jxxghp
4d0a722b09
refactor: reorganize interaction chain
2026-05-01 09:53:04 +08:00
jxxghp
db6dc926cf
feat: unify slash command interactions
2026-05-01 08:53:52 +08:00