Commit Graph

247 Commits

Author SHA1 Message Date
croneter 69cb09e009 Replace cPickle communication with JSON 2019-01-26 08:43:51 +01:00
croneter 0f95889b75 Revert "Increase database timeouts"
This reverts commit 74e8d1cc0f.
2019-01-01 12:51:38 +01:00
croneter 74e8d1cc0f Increase database timeouts
- Partially fixes #580
2018-12-30 22:10:36 +01:00
croneter 6950a3d979 Increase logging 2018-12-23 10:20:28 +01:00
croneter 79e4ff4509 Increase timeout for database connections
- Partially fixes #574
2018-12-22 14:20:56 +01:00
croneter 512479e47e Fix movies not showing up on switching PMS 2018-12-21 17:22:30 +01:00
croneter 97d829779f Fix OperationalError: enforce Kodi restart with clean DB once
- Fixes #570
2018-12-10 19:51:17 +01:00
croneter 3f173f9677 Force-Reboot Kodi immediately if sqlite PRAGMA WAL causes errors 2018-12-09 18:41:05 +01:00
croneter 8ed61410ab Revert "Catch error if Kodi DB cannot be used in WAL mode"
This reverts commit e13273c5b8.
2018-12-09 17:48:42 +01:00
croneter e13273c5b8 Catch error if Kodi DB cannot be used in WAL mode 2018-12-09 17:29:58 +01:00
croneter 07174a39f3 Revert "Catch error if Kodi DB cannot be used in WAL mode" 2018-12-09 17:28:45 +01:00
croneter f13950590e Increase database connection cache size 2018-12-09 17:19:16 +01:00
croneter adeeee7162 Fix wierd behavior upon switching to another PMS 2018-12-09 15:25:30 +01:00
croneter 866412a720 Catch error if Kodi DB cannot be used in WAL mode 2018-12-09 14:00:26 +01:00
croneter 80414ea0d4 Optimize sqlite transactions 2018-12-09 13:04:27 +01:00
croneter d33ba7e502 Rewire library sync 2018-12-09 13:02:08 +01:00
croneter d972594553 Optimize DB access using transactions 2018-12-01 12:19:15 +01:00
croneter 024e0e5e09 Fix Typo 2018-11-30 08:05:23 +01:00
croneter 5b22cbcd52 Fix crash on switching Kodi profile
- Should fix #559
- Cannot use cElementTree with Kodi/XBMC reliably 😞
2018-11-28 09:13:38 +01:00
croneter 061dcb77e0 Revert "Catch cElementTree TypeError"
This reverts commit a10e3925d5.
2018-11-28 08:19:21 +01:00
croneter a10e3925d5 Catch cElementTree TypeError
- Hopefully fixes #559
2018-11-26 20:44:36 +01:00
croneter 55ec381bfe Fix sync not correctly being canceled 2018-11-26 17:58:15 +01:00
croneter bd2c467183 Fix PKC crashing due to a restricted Python environment 2018-11-26 15:44:12 +01:00
croneter 030c381f65 Ensure that only one thread accesses settings.xml
Avoids corruption of settings.xml
2018-11-26 07:35:19 +01:00
croneter 0fe2de1705 Fix resetting of databases crashing 2018-11-25 21:07:25 +01:00
croneter c8b0e203ef Fix ImportError 2018-11-21 07:59:35 +01:00
croneter f835e84d80 Fix context managers swallowing exceptions 2018-11-20 18:57:54 +01:00
croneter a045063769 Rather big change of PKC's plumbing 2018-11-18 14:59:17 +01:00
croneter bd1c2c3a0a More indicees for Kodi DB to increase sync speed 2018-11-11 20:13:10 +01:00
croneter afedf03ac9 New method for DB commit 2018-11-11 09:23:51 +01:00
croneter 6de47490c3 Revert "Wrap Kodi DB transactions explicitly"
This reverts commit be45d914d3.
2018-11-10 16:18:22 +01:00
croneter be45d914d3 Wrap Kodi DB transactions explicitly 2018-11-10 16:09:06 +01:00
croneter a16eae143a Rewire kodi database access 2018-11-08 21:22:16 +01:00
croneter 150229061b Reduce Python DB overhead 2018-11-08 15:15:52 +01:00
croneter 009fc9937a Fix OperationalError when trying to wipe empty Plex DB 2018-11-06 20:33:05 +01:00
croneter a81fd527c1 Be smart when wiping Kodi DBs: only wipe music if necessary 2018-11-06 20:22:30 +01:00
croneter ff6f056bca Fix Plex Companion seeking 2018-11-06 18:16:32 +01:00
croneter df6cb5718a Fix casting of int/float to str or unicode 2018-11-06 12:41:06 +01:00
croneter bc1ad1d998 Prevent error message upon DB reset 2018-11-05 18:31:26 +01:00
croneter 0fa8fe1144 Fix AttributeError on PKC DB reset 2018-11-05 18:18:46 +01:00
croneter 07c4d64a84 Rewire artwork caching 2018-11-05 18:00:01 +01:00
croneter 48a530b49a More hacking 2018-11-04 16:53:42 +01:00
croneter 8bffc5a30f Fix OperationalError: Database is locked and heavily speed up sync 2018-11-03 18:40:11 +01:00
croneter 4246711b1e Remove old plexdb_functions 2018-10-24 17:17:02 +02:00
croneter e7899d656d Remove old itemtypes 2018-10-24 15:23:38 +02:00
croneter 2f96749fc7 Rewire llibrary sync, part 5 2018-10-24 07:08:32 +02:00
croneter e6692a9012 Rewire llibrary sync, part 1 2018-10-20 14:49:04 +02:00
croneter 02b20a9b74 Catch ParseError from defusedxml correctly 2018-10-14 12:15:09 +02:00
croneter 76fbf3ac83 Fix cElementTree TypeError: cannot serialize 2018-10-14 12:14:41 +02:00
croneter 6021407929 Revert "Optimize code"
This reverts commit c5e1d7a7df.
2018-10-14 12:01:15 +02:00