nazoko
25dbe491fe
fix(jellyfin): 修复播放通知封面缺失问题 ( #5938 )
2026-06-14 06:24:42 +08:00
jxxghp
303e7ee16e
feat: add downloader incomplete suffix toggles
2026-06-13 08:43:37 +08:00
Cecil98
7d582cc4d8
fix: 修复 TorrentLeech 最新种子列表从第 21 页开始请求的问题 ( #5933 )
2026-06-13 07:44:30 +08:00
jxxghp
24dc53b62d
fix: handle NexusPHP occurrence pubdate parsing
2026-06-12 10:11:52 +08:00
jxxghp
d26225b998
fix(tmdb): stabilize tmdb connection reuse
2026-06-11 12:48:32 +08:00
jxxghp
c18e145b90
fix mtorrent subtitle error logging
2026-06-11 08:50:16 +08:00
jxxghp
e49e1626ee
fix: add method to retrieve or create a folder in supported storage
2026-06-10 19:04:49 +08:00
jxxghp
cba52c57e6
修复 RAR 字幕包下载识别
2026-06-10 08:46:10 +08:00
jxxghp
82694d2d8b
fix: filter results in site search and improve parser handling
2026-06-10 08:11:18 +08:00
jxxghp
829d7944b0
fix: create temp directory for subtitle API downloads
2026-06-10 07:07:33 +08:00
jxxghp
c4602070b1
fix: create missing subtitle download directories
2026-06-10 06:59:23 +08:00
jxxghp
7a19906e25
fix: remove unused default value retrieval and fallback methods
2026-06-10 06:35:28 +08:00
jxxghp
a0bc22dd25
fix: report subtitle spider errors
2026-06-10 01:37:41 +08:00
jxxghp
63a63d2ec6
fix: detect login pages before rust parsing
2026-06-10 01:31:39 +08:00
jxxghp
5d5e37792e
fix: flag subtitle login pages
2026-06-10 01:28:16 +08:00
jxxghp
4241461ba7
fix: preserve absolute subtitle asset urls
2026-06-10 01:02:09 +08:00
jxxghp
fa06d5d861
fix: improve subtitle parsing and matching
2026-06-10 00:54:58 +08:00
jxxghp
d1cf584af9
fix: handle invalid mtorrent seeding items
2026-06-09 20:48:38 +08:00
jxxghp
210aac0937
feat: add exact subtitle search
2026-06-09 17:04:17 +08:00
jxxghp
e3c5a94c52
feat: add subtitle search functionality and related data handling
2026-06-09 06:46:26 +08:00
jxxghp
c7dc6e0d97
feat: add keyboard button support for proactive and passive message sending
2026-06-08 14:22:48 +08:00
jxxghp
a0b3800f6b
fix: prevent cloud storage download path traversal
2026-06-05 17:43:06 +08:00
Album
a9b1f7e9c9
fix(alist): support openlist rapid upload headers ( #5897 )
2026-06-05 06:50:20 +08:00
InfinityPacer
781b1ce2aa
test: 修复单测 warnings 并精确忽略上游弃用告警 ( #5889 )
2026-06-03 18:34:45 +08:00
jxxghp
7905e622f9
fix: 修复 NexusPHP 做种翻页 userid 为空崩溃
...
Fixes #5874
2026-06-02 23:34:31 +08:00
jxxghp
db522e8829
fix: 兼容 Bangumi 人物生日字段类型
2026-06-02 06:23:57 +08:00
jxxghp
6f014cee14
更新 discord.py
2026-05-31 22:11:22 +08:00
jxxghp
6453935584
更新 telegram.py
2026-05-31 22:10:36 +08:00
jxxghp
13b2163788
chore: add noqa for specific lines, update docstring, improve logging and variable naming
2026-05-31 17:49:05 +08:00
jxxghp
2255b61195
fix: latest覆盖模式误删多Part文件 ( fix #5862 )
2026-05-30 20:28:26 +08:00
jxxghp
cce72d0884
fix: proxy bangumi requests
2026-05-30 08:54:40 +08:00
jxxghp
12a2561ca8
fix: return Emby item server ids
2026-05-28 15:03:56 +08:00
jxxghp
543bee9ad5
fix: correct Emby dashboard links
2026-05-28 14:33:50 +08:00
jxxghp
2b2e088784
fix: improve u115 multipart upload handling
2026-05-27 15:02:03 +08:00
jxxghp
db8363fee1
fix(openlist): request full directory pages
2026-05-26 18:12:10 +08:00
jxxghp
ccbcce0573
chore: update 3 workspace files
2026-05-26 12:14:36 +08:00
jxxghp
4d8c910f0d
fix: enable incomplete file suffix for downloaders
2026-05-25 05:58:05 +08:00
jxxghp
7af2aa4266
更新 feishu.py
2026-05-24 22:09:29 +08:00
jxxghp
79539760da
fix: bound long-lived cache state
2026-05-24 18:03:42 +08:00
jxxghp
6430b864b4
fix: import filter module dependencies
2026-05-24 08:02:40 +08:00
jxxghp
ec588037a0
fix: restrict message commands to channel admins
2026-05-24 08:00:54 +08:00
jxxghp
d6472088cb
fix: correct typo in import for clear_rust_parse_options_cache
2026-05-23 20:42:52 +08:00
jxxghp
0c133b7ccd
feat: add global RUST_ACCEL toggle to enable/disable rust acceleration at runtime
...
- Introduce RUST_ACCEL config to control all rust fast paths
- Fallback to Python implementations when disabled, preserving filter semantics
- Expose rust acceleration status in system info API
- Update CLI docs to reflect new toggle
- Add tests for runtime switch and fallback behavior
2026-05-23 20:35:58 +08:00
jxxghp
0bf228d29d
perf: optimize rust acceleration paths
...
Rust vs Python benchmark results:
- RSS: Rust 0.299 ms/loop vs Python 7.913 ms/loop, 26.47x faster
- Filter: Rust 12.740 ms/loop vs Python 57.187 ms/loop, 4.49x faster
- MetaInfo: Rust 64.680 ms/loop vs Python 316.158 ms/loop, 4.89x faster
- Indexer agsvpt: Rust 145.76 ms vs Python 3686.50 ms, 25.29x faster
- Indexer pttime: Rust 166.51 ms vs Python 4019.87 ms, 24.14x faster
- Indexer chdbits: Rust 161.17 ms vs Python 3604.28 ms, 22.36x faster
- Indexer iptorrents: Rust 77.82 ms vs Python 17615.52 ms, 226.36x faster
Validation:
- cargo fmt/check/test for rust/moviepilot_rust
- pytest Rust-related coverage: tests/test_rust_accel.py tests/test_torrent_filter.py tests/test_metainfo.py tests/test_indexer_spider_search_url.py tests/test_workflow_fetch_rss.py
- tests/run.py legacy suite
- pylint app/ --errors-only
2026-05-23 19:41:18 +08:00
jxxghp
d1e2881347
feat: accelerate site indexer parsing with rust
2026-05-23 15:59:20 +08:00
jxxghp
00fc8b2f53
chore: update text processing dependencies
2026-05-23 12:18:59 +08:00
jxxghp
7cbfeb2377
refactor: slim rust acceleration surface
2026-05-23 09:17:32 +08:00
jxxghp
efdb4d1b28
fix: delay transient typing indicators
2026-05-23 00:41:12 +08:00
jxxghp
a74f04a149
fix: simplify message typing lifecycle
2026-05-23 00:11:56 +08:00
jxxghp
f7b78721c3
fix: 统一消息 typing 生命周期
2026-05-22 22:59:20 +08:00