Commit graph

5372 commits

Author SHA1 Message Date
croneter
83598ff3f1 Fix PKC auto-connecting to a local PMS 2020-02-21 08:40:41 +01:00
croneter
a1bda39e9d Correctly detect whether we can use SSL to connect to the PMS 2020-02-21 08:22:09 +01:00
croneter
310ae54e7b
Merge pull request #1119 from croneter/version-bump
Stable and beta version bump 2.10.12
2020-02-19 15:52:19 +01:00
croneter
0f914c52ab Stable and beta version bump 2.10.12 2020-02-19 15:51:11 +01:00
croneter
238ce2557c
Merge pull request #1118 from croneter/version-bump
Beta version bump 2.10.11
2020-02-17 19:20:10 +01:00
croneter
15241aab5d
Merge pull request #1117 from croneter/fix-queue
Fix yet another rare but annoying bug where PKC becomes unresponsive during sync
2020-02-17 19:19:47 +01:00
croneter
94b4ed52d6 Beta version bump 2.10.11 2020-02-17 19:18:15 +01:00
croneter
a67d39609e Get rid of obsolete code 2020-02-17 19:15:06 +01:00
croneter
64af58172b Fix yet another rare but annoying bug where PKC becomes unresponsive during sync 2020-02-17 19:15:06 +01:00
croneter
78c8ff73f2
Merge pull request #1116 from croneter/version-bump
Beta version bump 2.10.10
2020-02-15 18:46:16 +01:00
croneter
b56d67d3fa
Merge pull request #1115 from croneter/fix-websockets
Fix PKC background sync not working in some cases
2020-02-15 18:45:59 +01:00
croneter
fbf484cde4 Beta version bump 2.10.10 2020-02-15 18:45:06 +01:00
croneter
9952a9b44a
Merge pull request #1114 from croneter/fix-queue
Fix rare but annoying bug where PKC becomes unresponsive during sync
2020-02-15 18:42:58 +01:00
croneter
8a65a86cb2 Beta version bump 2.10.10 2020-02-15 18:42:26 +01:00
croneter
6f553e5c94 Fix PKC background sync not working in some cases 2020-02-15 18:40:14 +01:00
croneter
51d1538f95 Rewire the ProcessingQueue to ensure that we can exhaust it completely and don't get stuck 2020-02-15 17:47:17 +01:00
croneter
73ffb706f8 Make sure we're receiving valid item from the processing queue in case we should be aborting sync 2020-02-15 17:47:17 +01:00
croneter
a4a0b075bf Increase logging for the number of items we actually process 2020-02-15 17:47:17 +01:00
croneter
9a0ce533ee Rename method 2020-02-15 17:47:17 +01:00
croneter
ddd356deda Refactor code 2020-02-15 17:47:16 +01:00
croneter
b69070275f Make sure OrdererQueue returns the correct queue size 2020-02-15 17:47:16 +01:00
croneter
d116bbdfe9 Rename method 2020-02-14 13:40:46 +01:00
croneter
9b0075d6bb
Merge pull request #1109 from croneter/version-bump
Beta version bump 2.10.9
2020-02-02 14:19:12 +01:00
croneter
31323665e4
Merge pull request #1108 from croneter/search
Other Kodi add-ons can now search for Plex items using plugin://plugin.video.plexkodiconnect?mode=search&query=<your search string here>
2020-02-02 14:18:58 +01:00
croneter
8219932245 Beta version bump 2.10.9 2020-02-02 14:18:17 +01:00
croneter
25172c2f57 Other Kodi add-ons can now search for Plex items using plugin://plugin.video.plexkodiconnect?mode=search&query=<your search string here> 2020-02-02 14:09:10 +01:00
croneter
e55f16f61d
Merge pull request #1092 from croneter/version-bump
Beta version bump 2.10.8
2020-01-31 21:59:52 +01:00
croneter
e8242e0bcf
Merge pull request #1107 from croneter/fix-replace
Fix DirectPaths when a video's folder name is identical to a video's filename (you will need to manually reset the Kodi database)
2020-01-31 21:59:30 +01:00
croneter
2d20f0436e Beta version bump 2.10.8 2020-01-31 21:58:20 +01:00
croneter
23ac39a860 Fix DirectPaths when a video's folder name is identical to a video's filename (you will need to manually reset the Kodi database) 2020-01-31 21:12:48 +01:00
croneter
4a95b1007b
Merge pull request #1090 from croneter/improve-threader
Improve thread pool management to render PKC snappier
2019-12-20 14:18:23 +01:00
croneter
0255551ea9 Don't spin up 2 separate threads but use the thread pool 2019-12-20 14:17:49 +01:00
croneter
fe857cb609 Improve thread pool management to render PKC snappier 2019-12-20 14:17:49 +01:00
croneter
15371f35ec
Merge pull request #1089 from croneter/fix-broken-pipe
Attempt to fix broken pipe error
2019-12-20 14:16:35 +01:00
croneter
a1e6cdcf29 Attempt to fix broken pipe error 2019-12-15 07:36:50 +01:00
croneter
9328ebeecb
Merge pull request #1087 from croneter/version-bump
Beta version bump 2.10.7
2019-12-13 16:55:25 +01:00
croneter
e8d601d7d7
Merge pull request #1086 from croneter/fix-thread
Fix PKC becoming unresponsive e.g. when switching the PMS
2019-12-13 16:55:08 +01:00
croneter
fd80bc9cf3
Merge pull request #1085 from croneter/optimize-db
Optimize the new sync process and fix some bugs that were introduced
2019-12-13 16:54:48 +01:00
croneter
d84b7ccbe3
Merge pull request #1084 from croneter/fix-importerror
Fix PKC not starting up on iOS
2019-12-13 16:53:44 +01:00
croneter
8502c00d89 Beta version bump 2.10.7 2019-12-13 14:02:22 +01:00
croneter
b611a66ff5 Fix sync getting stuck 2019-12-13 14:00:46 +01:00
croneter
58a86d34f1 Clarify class description 2019-12-13 14:00:46 +01:00
croneter
6510d5e399 Fix display of item numbers during playstate sync 2019-12-13 14:00:46 +01:00
croneter
b55b22efb0 Clarify variables 2019-12-13 14:00:46 +01:00
croneter
136af95351 Speed up and simplify sync of playstates 2019-12-13 14:00:40 +01:00
croneter
654748218e Get section iterators in a dedicated thread to gain speed 2019-12-13 14:00:40 +01:00
croneter
0d537f108e Lower timeout for a DB connection from 30s to 10s 2019-12-13 14:00:40 +01:00
croneter
a715b3a473 raise exception instead of returning None if PKC needs to exit and we're trying to connect to a DB 2019-12-13 14:00:40 +01:00
croneter
b4e132af85 Optimize code 2019-12-13 14:00:40 +01:00
croneter
6d39adbd8c Use sqlite isolation_level=None in order to use autocommit mode and thus avoid sqlite auto-committing 2019-12-13 14:00:40 +01:00