Commit graph

412 commits

Author SHA1 Message Date
Croneter
0a83d6c084 Playlist sync support, part 1 2018-04-28 09:12:29 +02:00
croneter
678544d236 Rewire library sync, suspend sync during playback
- Fixes #451
2018-04-17 20:18:25 +02:00
croneter
88ef5f9eda Remove obsolete window variable 2018-04-15 18:54:24 +02:00
croneter
3fe5cf571c Code cleanup 2018-04-15 18:33:20 +02:00
croneter
f481bd2980 Do NOT delete playstates before getting new ones from the PMS 2018-04-02 18:32:52 +02:00
croneter
8943083533 Fix tv shows not being correctly deleted
- Fixes #375
2018-03-11 15:23:32 +01:00
croneter
d74c26fd4c Fix disabling of background sync (websockets)
- Partially fixes #425
2018-03-10 12:58:11 +01:00
croneter
344e4337e1 Fix settings not being picked up correctly 2018-03-10 12:45:50 +01:00
croneter
0173129ffc Correctly set-up paths table 2018-02-20 10:19:11 +01:00
croneter
ab1f28bb88 Fix TypeError when DB yet empty 2018-02-16 18:23:55 +01:00
croneter
7ce157accd Wipe all resume points before resyncing them 2018-02-15 20:15:53 +01:00
croneter
9e2ff58bc7 Inhibit idle shutdown only during initial sync 2018-02-15 17:47:45 +01:00
croneter
e321559121 Do not inhibit idle shutdown 2018-02-15 17:39:31 +01:00
croneter
74bed60c32 Don't mess with Kodi's screensaver settings 2018-02-15 17:36:28 +01:00
croneter
a2d0f98c9b Fix ignoring Companion updates for the playing item 2018-02-15 17:19:12 +01:00
croneter
e02e9bcd1f Rename thread methods 2018-02-11 14:57:39 +01:00
croneter
5068327408 Prettify 2018-02-11 14:42:49 +01:00
croneter
ca11528593 Prettify 2018-02-11 13:24:00 +01:00
croneter
ca8ad96a05 Prettify 2018-02-11 12:59:04 +01:00
croneter
96be262f78 Move minimal Kodi DB version to variables.py 2018-02-09 13:57:58 +01:00
croneter
6cb69ada3f Rework websocket playstate updates from the PMS
- Should fix #362
2018-02-05 17:48:50 +01:00
croneter
820b514740 Fix KeyErrors 2018-02-04 12:22:10 +01:00
croneter
bc26d53945 Fix Kodi suddenly marking item as played 2018-01-28 13:55:00 +01:00
croneter
dde330a704 Fix requests verify ssl certificate 2018-01-28 13:23:47 +01:00
tomkat83
671424ecbe Move PKC Kodi master lock hack to PKC startup 2018-01-07 15:44:20 +01:00
tomkat83
607fdab326 Force-set some important Kodi settings
- Fixes #389
2018-01-07 15:16:53 +01:00
tomkat83
e17824609a Greatly simplify handling of PKC playqueues 2018-01-06 15:19:12 +01:00
tomkat83
34cd0fadb4 Delete obsolete screensaver function 2017-12-08 20:24:36 +01:00
tomkat83
2bddec60db Fix items not getting marked as fully watched
- Hopefully fixes #341
2017-09-23 18:49:59 +02:00
croneter
425915beaa Merge branch 'master' into hotfixes 2017-09-08 12:56:44 +02:00
croneter
826712340b Fix library sync crashing trying to display an error
- Fixes #340
2017-09-08 12:54:43 +02:00
croneter
6d4ad61c7b Ignore PMS message related to a bunch of items 2017-09-08 12:36:26 +02:00
croneter
060bc6f1d1 Detect Plex item deletion more reliably 2017-09-08 12:34:13 +02:00
croneter
1f0baf5128 Ignore PMS message related to an entire library 2017-09-08 12:12:29 +02:00
croneter
274ed4b430 Background sync now picks up more PMS changes 2017-09-08 12:06:31 +02:00
croneter
fc03ebc8d4 Remove obsolete timestamp 2017-09-06 19:30:19 +02:00
croneter
da4be6d7e4 Fix changed Plex metadata not synced repeatedly 2017-09-06 19:24:26 +02:00
croneter
cb459f2fd5 Enable many setting changes without Kodi restart 2017-08-22 08:16:21 +02:00
croneter
261a0aad4c Allow replace path settings changes without reboot 2017-08-22 07:18:19 +02:00
croneter
ce508257a3 Move Kodi DB check flag to state.py 2017-08-21 19:42:41 +02:00
croneter
66eb599a14 Code optimization 2017-08-21 19:38:41 +02:00
croneter
31be5f30f3 Move init of syncs to state.py 2017-08-21 18:53:38 +02:00
croneter
5585f8a4e0 Revert "Sleep longer"
This reverts commit b045c49ad0.
2017-08-21 08:03:08 +02:00
croneter
b045c49ad0 Sleep longer 2017-08-21 08:02:44 +02:00
croneter
a2b145e4ec Force show sync if user manually initiated 2017-08-21 08:01:48 +02:00
croneter
743d8dbb2f Move sync indication setting to state.py 2017-08-21 07:42:11 +02:00
croneter
c0bef37dd5 Cancels syncs if lib sync thread gets suspended
- Partially solves #333
2017-08-19 16:26:51 +02:00
croneter
3daf82ef3d Code optimization 2017-08-19 16:14:14 +02:00
croneter
4494add298 Verify path for every Plex library on install sync 2017-08-19 15:13:22 +02:00
croneter
8267fb4832 Don't quit library sync if failed repeatedly 2017-08-19 15:05:56 +02:00
croneter
27d356e3c5 Don't quit sync threads if path wasn't found
- Partially fixes #333
2017-08-19 14:50:28 +02:00
croneter
12db99203f Improvements to sync dialog 2017-08-19 13:43:50 +02:00
croneter
b544ad93f3 Never show library sync dialog if media is playing 2017-08-18 10:56:45 +02:00
croneter
1aee66a565 Clarify import 2017-08-18 10:38:03 +02:00
croneter
bc36750d52 Move dialog instance 2017-08-18 10:37:30 +02:00
croneter
b103309ceb Library sync dialog code optimization 2017-08-18 09:53:10 +02:00
tomkat83
456959b676 Move method to function 2017-05-29 17:05:22 +02:00
tomkat83
ad5744f435 Fix for Windows usernames with non-ASCII chars
- Fixes #286
2017-05-20 20:24:47 +02:00
tomkat83
f7da47f2d5 Rename Plex user id 2017-05-17 16:15:16 +02:00
tomkat83
9ae68b66f7 Add state for Plex username 2017-05-17 16:14:17 +02:00
tomkat83
bfe174dc09 Add state for Plex user ID 2017-05-17 15:57:30 +02:00
tomkat83
8ae68a7158 Add state for direct paths 2017-05-17 15:42:12 +02:00
tomkat83
6804fcf543 Only set advancedsettings tweaks if Music enabled 2017-05-17 15:07:16 +02:00
tomkat83
f3edcecd7d Remove obsolete tweaks for advancedsettings.xml 2017-05-17 14:51:18 +02:00
tomkat83
06727fca71 Fix thread methods 2017-05-17 13:55:24 +02:00
tomkat83
a63b90dd5f Revert "Revert "Code refactoring: avoid window vars in loops""
This reverts commit b6197231fa.
2017-05-17 10:09:50 +02:00
tomkat83
b6197231fa Revert "Code refactoring: avoid window vars in loops"
This reverts commit 6629fb41e3.
2017-05-14 16:41:22 +02:00
tomkat83
6629fb41e3 Code refactoring: avoid window vars in loops 2017-05-12 12:52:12 +02:00
tomkat83
fd84d97a46 Use xbmcvfs exists instead of os.path.exists
- Partially fixes #296
2017-05-11 19:26:13 +02:00
tomkat83
722c3c1821 Fix TypeError, but for real now
- Fixes #290
2017-05-07 14:05:25 +02:00
tomkat83
cbb44e4ccf Major music overhaul: Direct Paths should now work!
- Remember to always use Direct Paths with Music ;-)
- Fixes #84
2017-05-06 17:04:09 +02:00
tomkat83
d7bd6b0d13 Function to grab all Plex libraries from PMS 2017-05-06 09:45:21 +02:00
tomkat83
ee85db4570 Smarter function to set advancedsettings.xml values 2017-05-06 09:35:05 +02:00
tomkat83
b2cd6e1156 Avoid xbmcvfs entirely; use encoded paths
- Fixes #286
2017-05-03 20:30:33 +02:00
tomkat83
89fec3b971 Merge branch 'master' into develop 2017-04-14 14:45:54 +02:00
tomkat83
150b45d5cc Hotfix: Revert Cache missing artwork on PKC startup
- Should fix #239, #269
- Seems like another Kodi process messes with the artwork caches,
delaying the PKC one for minutes
2017-04-12 18:52:54 +02:00
tomkat83
e64746f277 Huge music overhaul
- Fixes #254
2017-04-02 17:02:41 +02:00
tomkat83
95fd016bd7 Code refactoring of download in chunks 2017-04-01 18:28:02 +02:00
tomkat83
84f7aba5d1 Try to skip new PMS items we've already processed 2017-02-26 18:04:54 +01:00
tomkat83
3cd76fa291 Fix screensaver not toggling back after full sync
- Fixes #197
2017-02-05 14:10:14 +01:00
tomkat83
874e9a8fc5 Update playstates and userratings only once 2017-02-02 16:28:25 +01:00
tomkat83
5799612879 Fix Typo 2017-02-02 16:21:37 +01:00
tomkat83
15a39f9e64 Shut down libsync thread correctly 2017-02-02 14:49:14 +01:00
tomkat83
34c9cc35a5 Rename safety margin for background sync 2017-02-02 12:35:08 +01:00
tomkat83
01426de7ca Increase logging 2017-02-02 12:28:57 +01:00
tomkat83
f2c7578a25 Overhaul of fanart sync download 2017-02-02 12:27:21 +01:00
tomkat83
b3b53c4cac Background sync: wait till PMS says its finished 2017-02-02 09:32:00 +01:00
tomkat83
4b5d15fc15 Fix additional artwork not downloading 2017-02-01 20:09:17 +01:00
tomkat83
1cc0f8a6c6 Get missing fanart on Kodi startup 2017-02-01 19:56:06 +01:00
tomkat83
6eb786416d Add notification upon Plex library deletion 2017-02-01 19:02:32 +01:00
tomkat83
524a36d9eb Fix deleting items after Plex library removal 2017-02-01 18:55:22 +01:00
tomkat83
2055879458 Store Plex library in our database for reference 2017-02-01 12:33:37 +01:00
tomkat83
86434bab34 Delete items of a removed Plex library 2017-02-01 12:16:35 +01:00
tomkat83
16e6fc5ca4 Prepare DB for selective Plex library sync 2017-02-01 10:41:44 +01:00
tomkat83
3871af77e6 Delete duplicate code 2017-02-01 10:22:19 +01:00
tomkat83
289690813a Early compatibility with Kodi 18 Leia 2017-01-29 13:40:34 +01:00
tomkat83
579b52905e Code refactoring 2017-01-24 16:53:50 +01:00
tomkat83
8aba0d998d Code refactoring: put variables in one place 2017-01-24 16:04:42 +01:00
tomkat83
81747a668a Cache missing artwork on PKC startup 2017-01-20 18:41:56 +01:00
tomkat83
45ccc3ff3f Only do maintainViews once 2017-01-20 15:32:19 +01:00