Commit Graph
76 Commits
Author SHA1 Message Date
DDSRem de4dbf283b feat: 文件名为辅助中文标签时使用父目录标题识别
当文件名(stem)为纯中文压制/字幕辅助标签(如"简英双语特效")且父目录包含
拉丁片名时,清空文件元数据的标题信息,改由父目录标题合并填充,避免识别失败。

新增 infopath 模块集中管理辅助标签判断逻辑与关键词正则。
2026-03-25 09:27:52 +08:00
DDSRem bd68bcfd27 fix: await async config reload handlers
Restore awaiting of async on_config_changed callbacks in ConfigReloadMixin to ensure config reload logic executes correctly.

Made-with: Cursor
2026-03-24 20:44:26 +08:00
DDSRem 4612d3cdde fix: unpin pip tooling in Docker build
Allow Docker builds to install the latest pip and pip-tools versions instead of constraining them, reducing maintenance overhead from version pin drift.

Made-with: Cursor
2026-03-24 19:59:32 +08:00
DDSRem 517300afe9 fix: clean typing issues and refresh runtime dependencies
Align endpoint/module type hints and config reload handling while updating base Python image and package pins to improve build/runtime compatibility.

Made-with: Cursor
2026-03-24 19:21:04 +08:00
DDSRem 8e9cf67190 fix(workflows): operations per run 2026-03-20 19:13:05 +08:00
DDSRem 406e17b3fa fix(docker): locale-gen zh_CN, set LD_PRELOAD in final stage only
fix https://github.com/jxxghp/MoviePilot/commit/858da38680036637948833ed1e3c85ed35c3d107
2026-03-14 14:36:56 +08:00
DDSRem 7638db4c3b fix(plugin): return remoteEntry path without API prefix to avoid double prefix 404
- get_plugin_remote_entry returns /plugin/file/... (relative to API root)
- Frontend already prepends API base; adding API_V1_STR caused /api/v1/api/v1/...

Made-with: Cursor
2026-03-11 15:12:40 +08:00
DDSRem 0312a500a6 refactor(plugin): replace deprecated pkg_resources with importlib.metadata
- Use distributions() in __get_installed_packages for installed packages
- Use packaging.requirements.Requirement, drop pkg_resources dependency
- __standardize_pkg_name: normalize dots to underscores (PEP-style)
- Keep max version when multiple distributions exist for same package

Made-with: Cursor
2026-03-11 14:53:15 +08:00
DDSRem 69a1207102 chore(rtorrent): formatting code 2026-02-22 13:42:27 +08:00
DDSRemandClaude Opus 4.6 def652c768 fix(rtorrent): address code review feedback
- Replace direct _proxy access in transfer_completed with set_torrents_tag(overwrite=True) for proper encapsulation and error logging
- Optimize episode collection by using set accumulation instead of repeated list-set conversions in loop
- Fix type hint for hashs parameter in transfer_completed (str -> Union[str, list])
- Add overwrite parameter to set_torrents_tag to support tag replacement

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-22 13:40:15 +08:00
DDSRemandClaude Opus 4.6 c35faf5356 feat(downloader): add rTorrent downloader support
Implement rTorrent downloader module via XML-RPC protocol, supporting both HTTP (nginx/ruTorrent proxy) and SCGI connection modes. Add RtorrentModule implementing _ModuleBase and _DownloaderBase interfaces with no extra dependencies.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-22 13:12:22 +08:00
DDSRem e77530bdc5 fix(storages): download directory concatenation error 2026-02-22 12:35:27 +08:00
DDSRem 8c62df63cc fix(u115): download directory concatenation error
fix: https://github.com/jxxghp/MoviePilot/issues/5429
2026-02-22 12:22:58 +08:00
DDSRem d2c023081a fix(openList): openList file upload and retrieval errors
fix https://github.com/jxxghp/MoviePilot/issues/5369
fix https://github.com/jxxghp/MoviePilot/issues/5038
2026-02-22 12:05:14 +08:00
DDSRem a1829fe590 feat: u115 global rate limiting strategy 2026-02-04 23:24:14 +08:00
DDSRem d38b1f5364 feat: u115 support oauth 2026-01-29 22:14:10 +08:00
DDSRem a121e45b94 fix: container resolv cannot be modified 2024-03-17 18:43:54 +08:00
DDSRem 885ee976b2 feat: better cloudflared install 2024-03-17 18:15:29 +08:00
DDSRem 34bbb86c16 fix: plugin directory backup failed 2024-03-01 21:40:46 +08:00
DDSRem 6f6fd6a42e fix: bug 2024-02-20 14:38:36 +08:00
DDSRem 13bb31fd93 fix: bug 2024-02-20 14:35:19 +08:00
DDSRem 5bac94cbc5 fix: bug 2024-02-20 14:34:29 +08:00
daa8d80ec9 feat: startup and update script optimization
1. 修复Shellcheck指出的问题,增强脚本稳定性。
2. 对于更新部分:采取先更新主程序和前端,插件和资源包再更新的原则;主要解决如果插件或资源包没有下载成功,主程序就无法更新成功的问题,但是其实资源包和插件是不影响主程序更新的。

Co-Authored-By: DDSDerek <108336573+DDSDerek@users.noreply.github.com>
Co-Authored-By: Summer⛱ <57806936+honue@users.noreply.github.com>
2024-02-20 14:26:59 +08:00
DDSRem 73484647ba feat: optimize restart update 2023-11-03 18:33:53 +08:00
DDSRem 8b714a4710 feat: emphasis mark 2023-10-21 14:30:42 +08:00
DDSRem a70a4c272c fix: running environment is required 2023-10-21 14:16:31 +08:00
DDSRem 1375179138 feat: issue add operating environment 2023-10-21 14:15:10 +08:00
DDSRem e780485fc6 docs: fix 2023-10-13 21:46:55 +08:00
DDSRem 8213cdba63 docs: fix 2023-10-13 21:44:28 +08:00
DDSRem 8d5b0d4035 docs: fix 2023-10-13 21:43:19 +08:00
DDSRem 3eaa22d068 docs: fix 2023-10-13 21:42:27 +08:00
DDSRem 9a51286c54 docs: fix 2023-10-13 21:20:42 +08:00
DDSRem ddbf93f2c5 docs: fix 2023-10-13 21:16:59 +08:00
DDSRem 418411b10d fix: connector error 2023-10-13 21:14:43 +08:00
DDSRem dceb7340dd fix: rclone version is too low 2023-10-13 21:07:13 +08:00
DDSRem cca898f5b6 feat: docker build use cache 2023-09-29 09:31:47 +08:00
DDSRem 11d17bf21a fix: https://github.com/jxxghp/MoviePilot/pull/654 2023-09-28 19:57:28 +08:00
DDSRem fdf25b8c66 fix: container id retrieval error 2023-09-23 16:04:25 +08:00
52288d98c0 bump: action jobs version
docker/metadata-action@v5
docker/setup-qemu-action@v3
docker/setup-buildx-action@v3
docker/login-action@v3
docker/build-push-action@v5

Co-Authored-By: DDSDerek <108336573+DDSDerek@users.noreply.github.com>
Co-Authored-By: DDSTomo <142158217+ddstomo@users.noreply.github.com>
2023-09-15 20:18:28 +08:00
DDSRem 5e048f0150 feat: 优化容器id获取 2023-09-09 14:18:10 +08:00
DDSRem 42511b95d8 fix: failed to obtain container id 2023-09-09 12:03:48 +08:00
DDSRem 0136d9fe06 fix: port conflict 2023-09-09 10:44:05 +08:00
DDSRem c4898d04aa docs: update 2023-09-08 20:38:07 +08:00
DDSRem c8bc6a4618 fix: 重启更新 2023-09-08 20:33:23 +08:00
DDSRem 55dce26cb8 test: restart 2023-09-08 19:55:03 +08:00
DDSRem ae3b73a73f feat: 优化重启 2023-09-08 19:49:10 +08:00
DDSRem ad5ca69bbb feat: 前端下载前判断版本号是否获取成功 2023-09-02 17:49:14 +08:00
DDSRem b37dc4471e fix: update env 2023-09-02 14:43:33 +08:00
DDSRem 751d405aac fix: update curl 2023-09-02 11:15:44 +08:00
DDSRem 62c1a924e8 feat: dev update 2023-09-02 10:52:19 +08:00
DDSRem e63f52bee5 feat: optimize image size 2023-08-29 22:20:18 +08:00
DDSRem 4b23f3f076 fix: repeat install pysocks 2023-08-27 13:01:18 +08:00
DDSRem 52fac09021 fix: 更新成功提示 2023-08-27 12:38:03 +08:00
DDSRem bb67e902c5 feat: 优化重启更新逻辑
先安装依赖,再替换文件,防止依赖安装失败导致无法正常启动
2023-08-27 12:36:48 +08:00
DDSRem 6206c5f4a3 fix: 优化代码 2023-08-27 12:29:55 +08:00
DDSRem de3d3de411 feat: 依赖安装添加代理 2023-08-27 12:21:12 +08:00
DDSRem e71760afa4 docs: update 2023-08-16 20:55:03 +08:00
DDSRem eb5031f519 fix: bug 2023-08-16 20:20:44 +08:00
DDSRem f9c6cd1e3d docs: update 2023-08-16 18:55:03 +08:00
DDSRem e591a7117d feat: add PROXY_HOST to update 2023-08-16 18:53:08 +08:00
DDSRem 4039724a79 fix: bug 2023-08-16 18:22:47 +08:00
DDSRem 1fcb40f6d7 docs: update 2023-08-16 11:20:49 +08:00
DDSRem 0ab201f9cf docs: update 2023-08-16 11:18:48 +08:00
DDSRem 7072ce4dbc fix: resolved 2023-08-16 11:12:57 +08:00
DDSRem a0951e7a97 docs: update 2023-08-16 11:10:55 +08:00
DDSRem a623b0c1ad fix: https://github.com/jxxghp/MoviePilot/issues/128 2023-08-16 10:52:52 +08:00
DDSRem 6a83ca15ff feat: try to solve nginx permission problem 2023-08-13 12:40:31 +08:00
DDSRem be32d0be1b bump: debian bullseye 2023-08-12 13:33:28 +08:00
DDSRem 1e029c2eb5 bump: python 3.11.4 2023-08-12 13:28:39 +08:00
DDSRem 0e6af73287 fix: libc.musl-arch.so.1 missing 2023-08-12 12:29:20 +08:00
DDSRem e895f8af8d feat: cn update 2023-08-11 11:21:58 +08:00
DDSRem 8ecba2b1e8 fix: start.sh 权限 2023-08-11 11:09:27 +08:00
DDSRem 4d626e5ed3 feat: auto update 2023-08-11 11:01:40 +08:00
DDSRem 1c53a291fb feat: frontend remote download 2023-08-11 10:42:44 +08:00
DDSRem 55d5e12ca8 fix: nginx errors 2023-07-11 12:03:06 +08:00
DDSRem 35e3d85e77 feat: 优化工作流 2023-07-11 11:36:24 +08:00