Commit Graph
100 Commits
Author SHA1 Message Date
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
InfinityPacer 83798e6823 feat(event): add multiple IDs to source with json 2024-12-10 21:23:52 +08:00
InfinityPacer 6d9595b643 feat(event): add source tracking in download event 2024-12-10 18:50:50 +08:00
InfinityPacer eea8060182 feat(plugin): add username support for post_message 2024-12-09 19:27:25 +08:00
InfinityPacer 64bfa246ae fix: replace is None with is_(None) for proper SQLAlchemy filter 2024-12-07 01:09:03 +08:00
InfinityPacer 233d62479f feat(event): add options to ResourceDownloadEventData 2024-12-06 10:47:56 +08:00
InfinityPacer c030166cf5 feat(event): send events for resource download based on source 2024-12-06 02:08:36 +08:00
InfinityPacer 4c511eaea6 chore(event): update ResourceDownloadEventData comment 2024-12-06 02:06:00 +08:00
InfinityPacer 6e443a1127 feat(event): add ResourceDownload event for cancel download 2024-12-06 01:55:44 +08:00
InfinityPacer 896e473c41 fix(event): filter and handle only enabled event handlers 2024-12-06 01:54:51 +08:00
InfinityPacer 2954c02a7c feat(subscribe): add subscription status update API 2024-12-05 16:24:05 +08:00
InfinityPacer 312e602f12 feat(subscribe): add Pending and Suspended subscription states 2024-12-05 16:22:09 +08:00
InfinityPacer ed37fcbb07 feat(subscribe): update get_by_state to handle multiple states 2024-12-05 16:20:14 +08:00
InfinityPacer a1e178c805 feat(event): add ResourceSelection event for update resource contexts 2024-12-04 20:21:57 +08:00
InfinityPacer 68f88117b6 feat(events): add episodes field to DownloadAdded event for unpack 2024-12-04 16:11:35 +08:00
InfinityPacer 92dacdf6a2 fix(subscribe): add RLock to prevent duplicate subscription downloads 2024-12-04 11:07:45 +08:00
InfinityPacer 6aa684d6a5 fix(subscribe): handle case when no subscriptions are found 2024-12-04 11:03:32 +08:00
InfinityPacer efece8cc56 fix(subscribe): add check for None before updating subscription 2024-12-04 10:27:33 +08:00
InfinityPacer c1ecda280c fix #3312 2024-12-03 17:33:00 +08:00
InfinityPacer ef20508840 feat(auth): handle service instance retrieval with proper null check 2024-11-30 01:14:36 +08:00
InfinityPacer 589a1765ed feat(auth): support specifying service for authentication 2024-11-30 01:04:48 +08:00
InfinityPacer 168e3c5533 fix(subscribe): move state update to finally to prevent duplicates 2024-11-29 18:56:19 +08:00
InfinityPacer 4cb4eb23b8 fix(subscribe): prevent fallback to search rules if not defined 2024-11-29 16:15:37 +08:00
InfinityPacer 027d1567c3 feat(encoding): set PERFORMANCE_MODE to enabled by default 2024-11-28 17:07:14 +08:00
InfinityPacer 2e7e74c803 feat(encoding): update configuration to performance mode 2024-11-27 13:52:17 +08:00
InfinityPacer 916597047d Merge branch 'v2' of https://github.com/jxxghp/MoviePilot into feature/encoding 2024-11-27 12:52:01 +08:00
InfinityPacer 83fc474dbe feat(encoding): enhance encoding detection with confidence threshold 2024-11-27 12:33:57 +08:00
InfinityPacer a98de604a1 refactor(event): rename SmartRename to TransferRename 2024-11-27 00:50:34 +08:00
InfinityPacer e160a745a7 fix(event): correct visualize_handlers 2024-11-27 00:49:37 +08:00
InfinityPacer aed68253e9 feat(scheduler): expose internal methods for external invocation 2024-11-25 16:33:17 +08:00
InfinityPacer b83c7a5656 feat(scheduler): support plugin method arguments via func_kwargs 2024-11-25 16:31:30 +08:00
InfinityPacer 491456b0a2 feat(scheduler): support plugin replacement for system services 2024-11-25 16:30:11 +08:00
InfinityPacer 344862dbd4 feat(event): support smart rename event 2024-11-22 13:41:14 +08:00
InfinityPacer f1d0e9d50a Revert "fix #3154 相同事件避免并发处理"
This reverts commit 79c637e003.
2024-11-22 12:41:14 +08:00
InfinityPacer 103cfe0b47 fix(config): ensure accurate handling of env config updates 2024-11-21 20:08:18 +08:00
InfinityPacer c299bf6f7c fix(auth): adjust auth to occur before module init 2024-11-21 17:37:48 +08:00
InfinityPacer c0eb9d824c Revert "fix(auth): initialize plugin service only during retry auth"
This reverts commit 9f4cf530f8.
2024-11-21 16:41:56 +08:00
InfinityPacer 9f4cf530f8 fix(auth): initialize plugin service only during retry auth 2024-11-21 14:49:42 +08:00
InfinityPacer 1849930b72 feat(qb): add support for ignoring category check via kwargs 2024-11-21 12:35:15 +08:00
InfinityPacer 96b4f1b575 feat(site): set default site timeout to 15 seconds 2024-11-19 11:10:01 +08:00
InfinityPacer a0f912ffbe chore(qbittorrent): update qbittorrent-api to version 2024.11.69 2024-11-17 15:43:06 +08:00
InfinityPacer ac5b9fd4e5 fix(rclone): specify UTF-8 encoding when save config 2024-11-15 17:42:11 +08:00
InfinityPacer 46d2ffeb75 fix #3100 2024-11-15 09:08:32 +08:00
InfinityPacer 49881c9c54 fix #2952 2024-11-14 17:21:47 +08:00
InfinityPacer 9ef1f56ea1 feat(cache): add proxy support for specific domains in image caching 2024-11-14 10:21:00 +08:00
InfinityPacer 24cc36033f feat(db): add support for SQLite WAL mode 2024-11-12 17:17:16 +08:00
InfinityPacer 4412ce9f17 fix(playwright): add check for HTTPS proxy 2024-11-08 18:08:45 +08:00
InfinityPacer 76c84f9bac fix(scheduler): optimize job registration and removal logic 2024-11-06 19:37:22 +08:00
InfinityPacer 8afaa683cc fix(config): update DB_MAX_OVERFLOW to 500 2024-11-05 00:48:22 +08:00
InfinityPacer 4d3aa0faf3 fix(config): update in-memory setting only on env update 2024-11-05 00:48:02 +08:00
InfinityPacer 0564bdf020 fix(event): ensure backward compatibility 2024-10-26 15:56:10 +08:00
InfinityPacer 915388c109 feat(commands): support sending CommandRegister events for clients 2024-10-26 04:51:45 +08:00
InfinityPacer 3c24ae5351 feat(telegram): add delete_commands 2024-10-26 04:48:55 +08:00
InfinityPacer e876ba38a7 fix(wechat): add error handling 2024-10-26 04:47:42 +08:00
InfinityPacer eff8a6c497 feat(wechat): add retry mechanism for message requests 2024-10-25 17:27:58 +08:00
InfinityPacer 5d89ad965f fix(telegram): ensure image cache path exists 2024-10-25 17:26:56 +08:00
InfinityPacer a46463683d Merge branch 'v2' of https://github.com/jxxghp/MoviePilot into feature/push 2024-10-25 10:51:38 +08:00
InfinityPacer b1858f4849 fix #2931 2024-10-25 00:42:00 +08:00
InfinityPacer ac086a7640 refactor(wechat): optimize message handling and add menu deletion 2024-10-24 20:27:41 +08:00
InfinityPacer 9cf7547a8c fix(downloader): ensure default downloader config fallback 2024-10-24 19:12:07 +08:00
InfinityPacer 823b81784e fix(setup): optimize logging 2024-10-24 16:50:03 +08:00
InfinityPacer d9effb54ee feat(commands): support background initialization 2024-10-24 16:26:37 +08:00
InfinityPacer 0a2ce11eb0 fix(setup): adjust dir name 2024-10-24 12:48:54 +08:00
InfinityPacer 2bae866f70 Merge branch 'v2' of https://github.com/jxxghp/MoviePilot into feature/setup 2024-10-24 11:21:45 +08:00
InfinityPacer 2470a98491 fix(setup): remove pkg_resources import and add working_set 2024-10-24 11:21:37 +08:00
InfinityPacer 684e518b87 fix(setup): remove unnecessary comments 2024-10-24 09:53:44 +08:00
InfinityPacer 86dec5aec2 feat(setup): complete missing dependencies installation 2024-10-24 02:55:54 +08:00
InfinityPacer 874572253c feat(auth): integrate Plex auxiliary authentication support 2024-10-23 20:11:23 +08:00
InfinityPacer c128dd9507 fix(command): delay module import 2024-10-23 16:32:12 +08:00
InfinityPacer ab32d3347d feat(command): optimize command registration event handling 2024-10-23 02:26:11 +08:00
InfinityPacer ea9db33323 chore(deps): keep requirements.txt consistent with requirements.in 2024-10-22 17:12:02 +08:00
InfinityPacer 48f4505161 chore(deps): keep requirements.txt consistent with requirements.in 2024-10-22 16:45:35 +08:00
InfinityPacer b2d66b8973 fix(auth): make login_access_token synchronous to prevent blocking 2024-10-22 02:02:21 +08:00
InfinityPacer 6b875ef2de feat(plugin): add state check for commands, APIs, and services 2024-10-22 01:36:48 +08:00
InfinityPacer 0ac6d9f25e fix(config): adjust API_TOKEN validation logic 2024-10-21 21:46:24 +08:00
InfinityPacer 87166b3cd7 feat(command): add validation for menu configuration 2024-10-21 16:54:43 +08:00
InfinityPacer 4034d69fbc fix(config): improve env update logic 2024-10-21 13:15:40 +08:00
InfinityPacer 87813c853b fix(config): improve env update logic 2024-10-20 23:39:20 +08:00
InfinityPacer 9255c85a85 refactor(module): unify config retrieval logic 2024-10-20 18:56:52 +08:00
InfinityPacer d1d98a9081 feat(db): add pool class configuration and adjust connection settings 2024-10-20 03:10:08 +08:00
InfinityPacer 2c8ecdfcb9 fix(cache): support clear image cache 2024-10-20 01:05:06 +08:00
InfinityPacer 08830c7edd revert: restore mistakenly committed 2024-10-20 00:26:50 +08:00
InfinityPacer 5b6083a1ec fix(auth): prevent disabled users from authenticating 2024-10-19 21:18:02 +08:00
InfinityPacer c7b27784c9 fix(auth): resolve conflicts 2024-10-19 18:03:18 +08:00
InfinityPacer 1e781ba3d1 feat(auth): ensure user creation only for password strategy 2024-10-19 17:32:55 +08:00
InfinityPacer d48c4d15e2 feat(auth): update intercept event type 2024-10-19 16:57:44 +08:00
InfinityPacer d8e7c7e6d7 feat(auth): enhance auxiliary authentication 2024-10-19 03:16:04 +08:00
InfinityPacer 1a8e1844b4 feat(chain): add auth event to ChainEventType 2024-10-18 20:03:05 +08:00