Commit Graph
100 Commits
Author SHA1 Message Date
InfinityPacer 9e0846961f feat(filemanager): add TransferRenameBuild chain event and fix TemplateContextBuilder concurrency (#5792) 2026-05-20 09:41:42 +08:00
InfinityPacer 407b60a14f feat: include episode group in subscribe source (#5787) 2026-05-19 16:03:04 +08:00
InfinityPacer b989d08385 fix(workflow): use core torrent info for RSS action (#5786) 2026-05-19 13:04:03 +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
InfinityPacer efd046d2f8 fix(plugin): handle None response for online plugins retrieval 2025-02-22 00:34:35 +08:00
InfinityPacer a1bc773fb5 feat(security): add AVIF support 2025-02-11 17:10:50 +08:00
InfinityPacer ac169b7d22 feat(security): add cache default extension for files without suffix 2025-02-11 17:09:43 +08:00
InfinityPacer e48c8ee652 Revert "fix is_safe_url"
This reverts commit 5e2ad34864.
2025-02-10 02:22:53 +08:00
InfinityPacer 7df07b86b9 feat(security): add cmvideo image for http with port 2025-02-10 02:19:08 +08:00
InfinityPacer f2d3b1c13f feat(event): add mediainfo field for TransferInterceptEventData 2025-02-03 01:46:22 +08:00
InfinityPacer 6f24c6ba49 fix(event): reorder code execution 2025-02-03 00:14:15 +08:00
InfinityPacer 20b2df364a chore(deps): add async_timeout~=5.0.1 for redis if Python < 3.11.3 2025-02-02 12:04:09 +08:00
InfinityPacer 49f1c9c10b fix(cache): check cache existence when skip_none is False 2025-02-02 11:18:02 +08:00
InfinityPacer b320c84c4c fix(cache): refine caching behavior for Fanart requests 2025-02-02 11:17:36 +08:00
InfinityPacer 18633a3b41 fix(site): update seeding parse for audiences 2025-02-02 01:06:43 +08:00
InfinityPacer 8bedac023b Merge pull request #3831 from InfinityPacer/feature/event
fix(event): update event type to TransferIntercept
2025-01-31 13:45:05 +08:00
InfinityPacer 7893b41175 fix(event): update event type to TransferIntercept 2025-01-31 13:43:57 +08:00
InfinityPacer bba0d363d7 feat(event): update comment 2025-01-31 01:40:15 +08:00
InfinityPacer 8635d8c53f feat(event): add TransferIntercept event for cancel transfer 2025-01-31 01:37:14 +08:00
InfinityPacer 9ac1346f80 fix(subscribe): support default filter group when add 2025-01-28 23:44:26 +08:00
InfinityPacer dc9a54e74f fix(command): ensure command data isolation by using deepcopy 2025-01-25 00:32:42 +08:00
InfinityPacer 79dc194dd6 feat(plugin): add kwargs support for post_message 2025-01-25 00:18:08 +08:00
InfinityPacer 4fa8f5b248 feat(event): use latest subscribe_info in SubscribeModified 2025-01-24 17:26:54 +08:00
InfinityPacer 3089c0c524 feat(event): add old_subscribe_info to event and update triggers 2025-01-24 17:24:29 +08:00
InfinityPacer dbc465f6e5 fix(cache): update tmdb match_web base_wait to 5 for finer control 2025-01-23 00:11:36 +08:00
InfinityPacer bfbd3c527c fix(cache): ensure consistent parameter ordering in get_cache_key 2025-01-22 23:53:19 +08:00
InfinityPacer 412405f69b fix(subscribe): optimize site list retrieval in get_sub_sites 2025-01-22 23:22:15 +08:00
InfinityPacer d35bee54a6 fix(limit): log accurate wait time after triggering limit 2025-01-22 21:34:59 +08:00
InfinityPacer bf63be18e4 fix(cache): enhance fanart image caching 2025-01-22 21:34:44 +08:00
InfinityPacer 7c017faf31 feat(cache): optimize serialization with type-based caching 2025-01-22 17:41:11 +08:00
InfinityPacer 5c7bd95f6b fix(cache): enhance tmdb match_web rate-limiting and caching 2025-01-22 14:58:56 +08:00
InfinityPacer 70c4509682 feat(cache): add exists to check key presence in cache backends 2025-01-22 14:25:30 +08:00
InfinityPacer 2a409d83d4 feat(redis): update redis maxmemory 2025-01-19 12:41:30 +08:00
InfinityPacer 7c17c1c73b feat(redis): update comments 2025-01-19 05:18:49 +08:00
InfinityPacer 0ea429782c feat(redis): optimize serialize 2025-01-19 05:13:31 +08:00
InfinityPacer 7a8f880dbe feat(redis): optimize memory limit and cache cleanup 2025-01-19 04:28:16 +08:00
InfinityPacer 0a86b72110 feat(redis): add encoding for keys and optimize deletion 2025-01-19 04:28:16 +08:00
InfinityPacer cb5c06ee7e feat(redis): add Redis support 2025-01-19 04:28:15 +08:00
InfinityPacer 9f22ce5cc0 feat(cache): remove maxsize from recommend_cache 2025-01-19 01:26:33 +08:00
InfinityPacer a5c5f7c718 feat(cache): enhance cache region and decorator 2025-01-19 00:55:45 +08:00
InfinityPacer ff5d94782f fix(TMDB): adjust trending cache maxsize to 1024 2025-01-18 23:45:03 +08:00
InfinityPacer ad0241b7f1 feat(cache): set default skip_empty to False 2025-01-18 02:44:56 +08:00
InfinityPacer d9508533e1 feat(cache): add cache region support 2025-01-18 02:32:08 +08:00
InfinityPacer 6d2059447e feat(cache): enhance get_plugins to skip empty during network errors 2025-01-18 02:14:01 +08:00
InfinityPacer 11d4f27268 feat(cache): migrate cachetools usage to unified cache backend 2025-01-18 02:12:20 +08:00
InfinityPacer a29f987649 feat(cache): add cache backend implementations and decorator support 2025-01-18 02:10:17 +08:00
InfinityPacer 23e779ed94 fix(site): handle NoneType for userdata.user_level in regex search 2025-01-13 02:02:08 +08:00
InfinityPacer 29fccd3887 fix(site): update regex for unread message matching 2025-01-13 01:30:59 +08:00
InfinityPacer a0543e914e fix(transfer): switch downloader monitor to foreground 2025-01-07 19:54:53 +08:00
InfinityPacer 104113852a fix(recommend): add global exit handling 2025-01-07 02:04:02 +08:00
InfinityPacer 430702abd3 feat(transmission): add protocol support 2025-01-07 00:52:58 +08:00
InfinityPacer af2b4aa867 perf(log): optimize get_caller for improved performance 2025-01-06 17:46:35 +08:00
InfinityPacer f91f99de52 fix(log): update logger handlers without reset 2025-01-06 01:53:47 +08:00
InfinityPacer 3ad3a769ab fix(recommend): add global exit handling 2025-01-06 00:37:22 +08:00
InfinityPacer 166674bfe7 feat(transfer): match source dir in subdirs or prioritize same drive 2024-12-30 02:11:48 +08:00
InfinityPacer adb4a8fe01 feat(site): add proxy support for site sync 2024-12-30 00:37:54 +08:00
InfinityPacer b768929cd8 fix(transfer): handle task removal on media info failure 2024-12-29 02:26:30 +08:00
InfinityPacer aa9ae4dd09 feat(TMDB): add episode_type field to TmdbEpisode 2024-12-26 16:39:01 +08:00
InfinityPacer d02bf33345 feat(config): add TOKENIZED_SEARCH 2024-12-26 13:56:08 +08:00
InfinityPacer 0a1dc1724c chore(deps): add jieba~=0.42.1 for tokenization 2024-12-26 13:55:04 +08:00
InfinityPacer 6ec5f3b98b feat(recommend): support caching by page 2024-12-25 23:07:56 +08:00
InfinityPacer 0c0a1c1dad feat(recommend): support caching poster images 2024-12-25 19:24:32 +08:00
InfinityPacer b4e3dc275d fix(proxy): add proxy for MP_SERVER_HOST 2024-12-24 10:10:19 +08:00
InfinityPacer 544119c49f Revert "feat(recommend): add semaphore to limit concurrent requests"
This reverts commit 33de1c3618.
2024-12-23 10:29:37 +08:00
InfinityPacer 33de1c3618 feat(recommend): add semaphore to limit concurrent requests 2024-12-23 02:51:23 +08:00
InfinityPacer 6fec16d78a fix(cache): include method name and default parameters in cache key 2024-12-23 01:39:34 +08:00
InfinityPacer a5d6062aa8 feat(recommend): add job to refresh recommend cache 2024-12-23 01:32:17 +08:00
InfinityPacer de532f47fb feat(auth): add logging for site auth 2024-12-23 00:20:03 +08:00
InfinityPacer 098279ceb6 fix #3565 2024-12-22 02:04:36 +08:00
InfinityPacer 1fb791455e chore(recommend): update comment 2024-12-22 01:37:25 +08:00
InfinityPacer 3339bbca50 feat(recommend): switch API calls to use RecommendChain 2024-12-22 01:27:11 +08:00
InfinityPacer ec77213ca6 feat(recommend): add cached_with_empty_check decorator 2024-12-22 01:09:06 +08:00
InfinityPacer de1c2c98d2 feat(recommend): add log_execution_time decorator to RecommendChain methods 2024-12-22 01:03:44 +08:00
InfinityPacer 98247fa47a feat: add log_execution_time decorator 2024-12-22 01:02:07 +08:00
InfinityPacer 1eef95421a feat(recommend): add RecommendChain 2024-12-22 01:00:47 +08:00
InfinityPacer 134fd0761d refactor(cache): split douban cache into recommend and search 2024-12-19 20:00:29 +08:00
InfinityPacer 669481af06 feat(cache): unify bangumi cache strategy 2024-12-19 19:42:17 +08:00
InfinityPacer 9abb305dbb fix(subscribe): ensure best version is empty set 2024-12-19 15:41:51 +08:00
InfinityPacer 0fd4791479 fix(event): align field names with SubscribeComplete 2024-12-19 10:58:11 +08:00
InfinityPacer 949c0d3b76 feat(subscribe): optimize best version to support multiple states 2024-12-19 00:51:53 +08:00
InfinityPacer fca763b814 fix(site): avoid err_msg cannot be updated when it's None 2024-12-18 16:39:14 +08:00
InfinityPacer 9311125c72 fix(subscribe): avoid reinitializing the dictionary 2024-12-18 15:49:21 +08:00
InfinityPacer 3f1d4933c1 Merge pull request #3553 from InfinityPacer/feature/subscribe
fix(dependencies): pin python-115 version
2024-12-18 12:47:51 +08:00
InfinityPacer 7fb23b5069 fix(dependencies): pin python-115 version 2024-12-18 12:46:28 +08:00
InfinityPacer c0a8351e58 Revert "chore(deps): update dependency python-115 to v0.0.9.8.8.3"
This reverts commit d182a7079d.
2024-12-18 10:39:37 +08:00
InfinityPacer 77c8f1244f Merge branch 'v2' of https://github.com/jxxghp/MoviePilot into feature/subscribe 2024-12-16 19:09:14 +08:00
InfinityPacer 5d5c8a0af7 feat(event): add SubscribeDeleted event 2024-12-16 19:09:00 +08:00
InfinityPacer 11fedb1ffc fix(download): optimize performance by checking binary content 2024-12-15 01:27:30 +08:00
InfinityPacer 7de82f6c0d fix(event): remove unnecessary code 2024-12-15 00:17:53 +08:00
InfinityPacer 6ab76453d4 feat(events): update episodes field to Download event 2024-12-13 20:05:40 +08:00
InfinityPacer 621df40c66 feat(event): add support for priority in event registration 2024-12-12 15:38:28 +08:00
InfinityPacer d353853472 feat(subscribe): add support for update movie downloaded note 2024-12-11 20:19:47 +08:00
InfinityPacer 1fcf5f4709 feat(subscribe): add state reset to 'R' on subscription reset 2024-12-11 20:01:10 +08:00
InfinityPacer 0ec4630461 fix(subscribe): avoid redundant updates for remaining episodes 2024-12-11 16:31:11 +08:00
InfinityPacer fa45dea1aa fix(subscribe): prioritize update state when fininsh subscribe 2024-12-11 16:18:03 +08:00
InfinityPacer 2217583052 fix(subscribe): update missing episode logic and return status 2024-12-11 15:51:04 +08:00
InfinityPacer f4dc7a133e fix(subscribe): update subscription state after download 2024-12-11 15:47:45 +08:00
InfinityPacer a1d8af6521 fix(subscribe): update remove_site to set sites as an empty list 2024-12-11 12:39:13 +08:00