Commit Graph

153 Commits

Author SHA1 Message Date
Abdulmhsen B. A. A
b1075e2efc Migrated backends push method into separate action. 2022-06-18 15:10:38 +03:00
abdulmohsen
e59759d706 Migrated backends search methods into separate actions. 2022-06-17 21:47:51 +03:00
abdulmohsen
76c37547b8 Migrated backends user list to separate action. 2022-06-17 17:25:07 +03:00
Abdulmhsen B. A. A
b52efd522f Fixed Plex media production year parsing. 2022-06-16 21:11:37 +03:00
Abdulmhsen B. A. A
fbdf97b431 Refactored webhook handling. 2022-06-16 18:31:41 +03:00
Abdulmhsen B. A. A
f0dc3acadf Moved Backends support methods to a trait to ease the code migration. 2022-06-16 00:31:48 +03:00
Abdulmhsen B. A. A
8b637f7a7b PlexServer: changed guid log messages from WARNING to INFO. 2022-06-13 18:30:48 +03:00
Abdulmhsen B. A. A
81b3f5c491 PlexServer: added plex_id to guid related log messages, as it seems to be needed by plex employees to diagnose metadata problems. 2022-06-13 18:29:30 +03:00
Abdulmhsen B. A. A
92e32afa1a Added log message about plex reporting multiple external ids for same data source. 2022-06-13 17:16:52 +03:00
Abdulmhsen B. A. A
179cc91a46 Added context to Guid log messages. 2022-06-12 23:26:41 +03:00
abdulmohsen
6f9785d67d Seperated GetIdentifier from Backend clients. 2022-06-11 10:55:02 +03:00
Abdulmhsen B. A. A
699f634f2e Decoupled backends InspectRequest and GetMetaData methods. 2022-06-10 18:42:22 +03:00
Abdulmhsen B. A. A
45a8abb6e0 Started process of separating client actions, which allow us to test the implementation. 2022-06-10 06:24:03 +03:00
Abdulmhsen B. A. A
f98685eaac Made backend:library:mismatch/unmatched for jellyfin/emby blazing fast. 2022-06-09 15:01:58 +03:00
Abdulmhsen B. A. A
6da86d319c Updated extra field on import via webhook or task to indicate which event caused the record to be updated. 2022-06-09 13:56:48 +03:00
Abdulmhsen B. A. A
b1ad883dce Proper fix for #150, export now supports dual mode for push/export depending on the availability of metadata from backends. 2022-06-09 11:45:04 +03:00
Abdulmhsen B. A. A
6ad04f408a Updated the majority of emby/jellyfin log messages. 2022-06-08 03:05:53 +03:00
Abdulmhsen B. A. A
dedf96e28a followup commit for empty cache during export. 2022-06-07 15:10:40 +03:00
Abdulmhsen B. A. A
0e86cd2a53 Account for empty cache during export. 2022-06-07 15:01:23 +03:00
Abdulmhsen B. A. A
e23135ac60 Finalized plex logging messages. 2022-06-07 14:05:49 +03:00
Abdulmhsen B. A. A
ec0124b679 Updated the majority of plex logging messages. 2022-06-07 04:53:18 +03:00
Abdulmhsen B. A. A
3b94890e92 Updated log messages. 2022-06-06 15:07:45 +03:00
Abdulmhsen B. A. A
65e85b03b6 Added our own Log message preprocessor. 2022-06-06 12:47:46 +03:00
Abdulmhsen B. A. A
deca606b9e More text updates. 2022-06-06 02:33:41 +03:00
Abdulmhsen B. A. A
7f8d8e4cb4 Made it possible to import metadata without effecting play state. 2022-06-04 15:11:42 +03:00
Abdulmhsen B. A. A
32135faa5c Fixed overriding updated column in webhook context. 2022-06-01 17:41:19 +03:00
Abdulmhsen B. A. A
9e1b4f52ef Special case watched/updated column to better support mark as unwatched. 2022-06-01 15:00:51 +03:00
Abdulmhsen B. A. A
d04d398ac0 Added more strict date checks. 2022-06-01 14:12:34 +03:00
Abdulmhsen B. A. A
26a793f17d Better handler for mark as unplayed via webhook. 2022-06-01 13:18:55 +03:00
Abdulmhsen B. A. A
76c0fdc52d Cleaned up backend code, and seperated and removed servers:remote command. 2022-06-01 06:12:01 +03:00
Abdulmhsen B. A. A
331808bf2b Added backend:library:unmatched command to display movies/shows that are not matched. Update #130 2022-05-31 11:43:14 +03:00
Abdulmhsen B. A. A
c0b4264680 Simplified mismatch, and started moving backends actions into separate commands. update #130 2022-05-31 09:31:38 +03:00
abdulmohsen
ffb7b2497e improved mismatch handling. 2022-05-31 00:35:45 +03:00
Abdulmhsen B. A. A
fae191d97b Updates to clear --search-mismatch output. 2022-05-30 00:53:27 +03:00
Abdulmhsen B. A. A
5e52fe861f Updates to clear --search-mismatch output. 2022-05-30 00:33:07 +03:00
Abdulmhsen B. A. A
11116676f0 Use parallel requests for --search-mismatch lookups. 2022-05-29 09:12:25 +03:00
Abdulmhsen B. A. A
0f849f9769 Removed guid_plex as it seems plex will not be opening the database to other media servers, so it cannot be used as pointer. 2022-05-29 03:47:08 +03:00
Abdulmhsen B. A. A
3527ee9cf1 Added new option for server:remote to look for mismatched items. 2022-05-29 03:23:17 +03:00
Abdulmhsen B. A. A
b302d921f9 Added support for backends id as virtual guid. 2022-05-28 08:51:31 +03:00
Abdulmhsen B. A. A
56e62028e8 fixes 2022-05-28 07:55:54 +03:00
Abdulmhsen B. A. A
01be02af72 Do not commit backend cache changes if dry run mode is set. 2022-05-26 21:34:30 +03:00
Abdulmhsen B. A. A
6a0604e5ac Removed ExportInterface as its functionality already covered in ImportInterface, this step is needed in order to simplify and refactor massive number of duplicate code. 2022-05-26 19:59:09 +03:00
Abdulmhsen B. A. A
e072403123 performance improvements heavy section of the code base, and improved state:export operation. 2022-05-26 03:20:03 +03:00
abdulmohsen
e7acfc6d86 Switch between push and export mode based on number of changed items. 2022-05-24 22:21:24 +03:00
Abdulmhsen B. A. A
691e94dacb Fixed logic bug in adding ProductionYear. 2022-05-23 18:36:11 +03:00
Abdulmhsen B. A. A
f91ab6d6b8 Only updated ProductionYear when the payload contains it. 2022-05-23 18:15:41 +03:00
Abdulmhsen B. A. A
cf17d91abd Moved saving webhook payload logic into initializer 2022-05-23 17:56:53 +03:00
Abdulmhsen B. A. A
4400ded775 Only update played_at if the event is marking item as played. 2022-05-23 08:54:35 +03:00
Abdulmhsen B. A. A
d02efab94b adding initial code to support marking items as unplayed via state:import 2022-05-23 08:41:59 +03:00
Abdulmhsen B. A. A
75a00d4ae9 Added FAQ about unplayed items sync. 2022-05-22 20:25:54 +03:00