Commit Graph

135 Commits

Author SHA1 Message Date
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
Abdulmhsen B. A. A
f9c08e9c65 Added filter to servers:remote --search and --search-id 2022-05-22 18:55:53 +03:00
abdulmohsen
cb3292964b Added record id for no metadata relation map error. 2022-05-21 20:13:34 +03:00
abdulmohsen
0d007354fa Fixed a bug that can occur when there is no metadata available to one of the backends. 2022-05-21 20:00:08 +03:00
abdulmohsen
73b891b53b Fixed bug in plex webhook push sync. 2022-05-21 19:39:39 +03:00
Abdulmhsen B. A. A
be788a5b0a Fixed incorrect episode and season casting for logging. 2022-05-20 22:52:23 +03:00
Abdulmhsen B. A. A
2d8e3f354e Added server:remote --search-id option to get metadata from backend. 2022-05-20 22:35:43 +03:00
Abdulmhsen B. A. A
55f68b7122 Rewrote how we use caching in backend servers instances. 2022-05-20 21:56:43 +03:00
Abdulmhsen B. A. A
976fa03e75 Do not update received_at field on normal import operation. 2022-05-20 19:43:00 +03:00
Abdulmhsen B. A. A
80b421b640 Fixed a bug in plex push operation. caused by double variable assignment. 2022-05-20 09:59:21 +03:00
Abdulmhsen B. A. A
fbf931ecfe Fixed json data casting for metadata fields. 2022-05-20 03:34:16 +03:00
Abdulmhsen B. A. A
6d620cff25 Finalized new table design. 2022-05-20 02:29:26 +03:00
Abdulmhsen B. A. A
1ee3a9b350 fixes. 2022-05-19 23:23:15 +03:00
Abdulmhsen B. A. A
4af8f95054 new metadata oriented db design attempt. 2022-05-19 21:44:17 +03:00
Abdulmhsen B. A. A
a184b7064e Fixed race condition in webhook related to multi plex server setup. 2022-05-18 01:31:05 +03:00
Abdulmhsen B. A. A
15de1d65d2 Updated state:push command. 2022-05-17 22:17:02 +03:00
Abdulmhsen B. A. A
5344e79db2 Fully parse plex com.plexapp.agents.hama agent identifier. 2022-05-16 23:58:24 +03:00
Abdulmhsen B. A. A
2e85a1a774 PlexBackend: emit an info message about invalid external id and ignore. 2022-05-16 20:45:49 +03:00
Abdulmhsen B. A. A
e9c1fdb586 PlexBackend: guard against invalid external ids crashing the import/export process. 2022-05-16 19:43:23 +03:00