Croneter
b357f43e79
Revert "Use list instead of set"
...
This reverts commit 5cea57e935
.
Fixes #460
Fixes #458
2018-05-02 19:29:04 +02:00
Croneter
0c3db3e2f8
Delete all synced playlists on PKC (database) reset
2018-05-02 19:13:56 +02:00
Croneter
5b4ed1d6a6
Fix music playlists
2018-05-02 18:50:31 +02:00
Croneter
b00ec8989c
Optimize logging
2018-05-02 18:22:23 +02:00
Croneter
63c829b042
Fix error message upon playlist deletion
2018-05-02 18:14:33 +02:00
Croneter
81b1d18192
Don't let librarysync crash if Plex playlist deletion doesnt work
2018-05-02 18:05:27 +02:00
Croneter
3016c9747f
Fix possible AttributeError
2018-05-02 17:59:06 +02:00
Croneter
c3b649c1b1
Clean up code
2018-05-02 17:55:27 +02:00
Croneter
799f9ba25a
Fix Plex playlist duplicating
2018-05-02 17:55:19 +02:00
Croneter
c98a8456ff
Introduce playlist locking; override watchdog dispatching
2018-05-02 17:45:31 +02:00
Croneter
2971dd3f7c
Extend websocket listening to Plex playlist changes
2018-05-02 17:27:35 +02:00
Croneter
0baa081dc6
Optimize logging
2018-05-02 16:57:27 +02:00
Croneter
5fd6587ff7
Fix deleting Plex playlists
2018-05-02 16:47:03 +02:00
Croneter
2f25453fe2
Plex playlist creation does not update hash; fix Kodi monitoring
2018-05-02 16:46:54 +02:00
Croneter
02e1917072
Increase logging
2018-05-02 16:20:20 +02:00
Croneter
94641b9ed6
Improve logging
2018-05-02 15:59:59 +02:00
Croneter
c4841ed946
Fix logging
2018-05-02 15:56:31 +02:00
Croneter
c36746dbdf
Fix use of wrong function
2018-05-02 15:50:26 +02:00
Croneter
b33ed4ccbe
Fix putting more items on Plex playlist
2018-05-02 15:44:54 +02:00
Croneter
61b0645314
Rename function
2018-05-02 15:34:21 +02:00
Croneter
e637f36a21
Save Plex playlist details on initialization
2018-05-02 15:17:58 +02:00
Croneter
376338a9b0
Fix initializing of playlists on the Plex side
2018-05-02 09:33:37 +02:00
Croneter
ba0aff0f54
Rename function
2018-05-01 18:08:31 +02:00
Croneter
6c3c9a4f93
Use m3u instead of m3u8
2018-05-01 17:59:51 +02:00
Croneter
9f4dbe6ee5
Increase logging
2018-05-01 17:13:00 +02:00
Croneter
341571e232
Fix saving Plex updatedAt value for new playlists
2018-05-01 17:09:58 +02:00
Croneter
8ee20b1bba
Fix sync if Kodi playlist has been deleted
2018-05-01 16:52:12 +02:00
Croneter
20fef65b3d
Fix playlist id and naming on playlist creation
2018-05-01 16:48:31 +02:00
Croneter
7ddfc0143d
Revert "Remove API method playlist_type()"
...
This reverts commit 7b64b794f2
.
2018-05-01 16:44:40 +02:00
Croneter
7dde71734c
Fix updating playlist object from XML
2018-05-01 16:41:10 +02:00
Croneter
1a3a94894b
Fix AttributeError for exceptions
2018-05-01 16:37:27 +02:00
Croneter
ff72648570
Fix AttributeError
2018-05-01 16:35:26 +02:00
Croneter
f8682fb8cb
Fix AttributeErrors
2018-05-01 16:33:49 +02:00
Croneter
e2c90ac0f4
Fix AttributeErrors for Plex playlist id
2018-05-01 16:31:03 +02:00
Croneter
7b64b794f2
Remove API method playlist_type()
2018-05-01 16:30:04 +02:00
Croneter
6f6fb16352
Hopefully fix download of Plex playlists
2018-05-01 16:27:18 +02:00
Croneter
b448d1c06f
Fix setting Kodi playlist path
2018-05-01 16:20:57 +02:00
Croneter
e8aba6b77b
Increase logging
2018-05-01 16:18:06 +02:00
Croneter
26c588828e
Fix ValueError
2018-05-01 16:12:25 +02:00
Croneter
4e16756829
Fix AttributeErrors
2018-05-01 16:09:35 +02:00
Croneter
1780b3948b
Fix KeyError
2018-05-01 16:08:24 +02:00
Croneter
0cedfd7a7d
Fix Plex playlist download
2018-05-01 16:04:26 +02:00
Croneter
df2b3810bf
Fix FutureWarning for etree xmls
2018-05-01 15:24:58 +02:00
Croneter
1de2390cdd
Fix IndexError for setting playlist path
2018-05-01 15:23:39 +02:00
Croneter
892458981d
Fix AttributeError for setting playlist path
2018-05-01 15:21:29 +02:00
Croneter
151c679e29
Fix WindowsError for WatchDog trying to monitor playlists
2018-05-01 15:13:42 +02:00
Croneter
5ce97246d1
Fix TypeError for getting a PMS playlist
2018-05-01 14:59:57 +02:00
Croneter
f622eab809
Fix TypeError for PlaylistObject instantiation
2018-05-01 14:56:07 +02:00
Croneter
b50506b891
Fix AttributError due to false import
2018-05-01 14:55:11 +02:00
Croneter
e38f99f088
Playlist sync support, part 2
2018-05-01 14:48:49 +02:00
Croneter
ac8b8e6153
Optimize start of playlist monitor
2018-04-30 15:01:43 +02:00
Croneter
952261fb5a
Add some comments
2018-04-30 14:18:14 +02:00
Croneter
e1c7ab5b04
PEP8
2018-04-30 14:16:45 +02:00
Croneter
29d9a29cb7
Merge branch 'hotfixes' into playlists
2018-04-29 14:44:32 +02:00
Croneter
0807ce5314
Increase timeout between syncing images
2018-04-29 14:39:36 +02:00
Croneter
f87a631674
Revert "Increase timeout between syncing images"
...
This reverts commit 62d6c8fe45
.
2018-04-29 14:39:08 +02:00
Croneter
559bd5408f
Optimize startup of image caching
2018-04-29 14:26:53 +02:00
Croneter
1ca2bdba79
Less logging
2018-04-29 14:16:56 +02:00
Croneter
62d6c8fe45
Increase timeout between syncing images
...
- Partially fixes #457
2018-04-29 14:14:31 +02:00
Croneter
d3ef80ed22
Cache missing posters and backgrounds/fanart on Kodi startup
...
- Partially fixes #457
2018-04-29 14:12:39 +02:00
Croneter
51f47452f2
Add toggle to deactivate image caching during playback
...
- Partially fixes #451 - you can now disable image caching during playback
2018-04-29 14:11:03 +02:00
Croneter
5cea57e935
Use list instead of set
2018-04-29 12:39:29 +02:00
Croneter
0a83d6c084
Playlist sync support, part 1
2018-04-28 09:12:29 +02:00
Croneter
7fb0f32bcf
Fix TV show artwork Kodi native library (reset Kodi DB!)
2018-04-26 08:18:51 +02:00
Croneter
54c132d3e3
Fix music database if new music is added in the background
2018-04-26 08:01:27 +02:00
Croneter
8a08d85cce
Kodi Leia: Fix playback failing
...
- Hopefully fixes #455
2018-04-23 19:50:16 +02:00
Croneter
7bc5f3ad16
Fix IndexError for certain Plex channels
...
- Fixes #454
2018-04-23 07:39:36 +02:00
Croneter
a376dbe2a5
Less logging
2018-04-20 16:52:25 +02:00
Croneter
3bba2199e8
Fix missing episode poster in certain views
...
- Fixes #453
2018-04-20 15:58:35 +02:00
Croneter
00613e7ef5
Fix episode artwork sometimes not being complete
...
- Partially fixes #453
2018-04-20 07:41:59 +02:00
Croneter
d4e15d6dfb
Prettify
2018-04-19 11:52:36 +02:00
Croneter
165b85c52d
Fix TV On Deck direct paths asking to choose between different media
2018-04-19 08:06:51 +02:00
Croneter
32a880cef0
Clean up code for userclient
2018-04-18 08:39:41 +02:00
croneter
f8ed5646c5
Fix PKC playback startup getting caught in infinity loop
2018-04-17 21:01:51 +02:00
croneter
57d95e57f3
Fix PKC not working anymore after using context menu on songs
2018-04-17 20:44:53 +02:00
croneter
d03b68b4e1
Fix deleting music album not working
2018-04-17 20:22:32 +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
42ededd751
Fix docstring
2018-04-15 18:37:27 +02:00
croneter
3fe5cf571c
Code cleanup
2018-04-15 18:33:20 +02:00
croneter
83e85a3ea9
Fix playback failing in certain cases
2018-04-15 18:13:48 +02:00
croneter
b4b05b70ec
Fix logging string
2018-04-15 16:37:13 +02:00
croneter
5f26692e0f
Code cleanup
2018-04-15 16:34:45 +02:00
croneter
ecc8df014c
"Fix IndexError when emptying Kodi playqueue"
2018-04-15 13:16:58 +02:00
croneter
8bea313865
Revert "Fix IndexError when emptying Kodi playqueue"
...
This reverts commit a87b40c612
.
2018-04-15 13:15:17 +02:00
Croneter
ba31050aac
Less logging
2018-04-12 18:54:12 +02:00
Croneter
0f1e2e7dec
Fix deletion of Plex music items
...
- Fixes #336
2018-04-12 18:52:37 +02:00
Croneter
8f30a466ff
Increase speed for getting plex id from kodi id
2018-04-11 08:50:51 +02:00
Croneter
a87b40c612
Fix IndexError when emptying Kodi playqueue
2018-04-10 19:26:15 +02:00
Croneter
1e43f1cc77
Fix playqueue monitoring locking mechanism
2018-04-10 19:23:37 +02:00
Croneter
f6b3dfdf12
Fix Plex trailers screwing up playqueue
...
- Introduce a flag to check whether PKC itself made changes to the playqueue
2018-04-10 07:56:44 +02:00
Croneter
e6199819c4
Fix TypeError
2018-04-09 08:17:47 +02:00
Croneter
76e721b78a
Incorporate PKC player in kodimonitor module
2018-04-09 08:13:54 +02:00
Croneter
74c0b32440
Remove obsolete import
2018-04-09 07:22:28 +02:00
Croneter
d65b8ec0c0
Remove obsolete window properties
2018-04-09 07:21:47 +02:00
Croneter
ec5dff4a8d
Clean up code
2018-04-09 07:15:12 +02:00
Croneter
a53bd0f89c
Remove obsolete import
2018-04-09 07:09:27 +02:00
croneter
7a4997da7a
Direct paths: fix replaying item where playback was started via PMS
2018-04-08 15:38:13 +02:00
croneter
30abe0f2fb
Fix some playqueue inconsistencies using Plex Companion
...
- Also fix movie helper and TV show helper add-ons
2018-04-08 14:34:38 +02:00
croneter
7ae831f7c3
Fix pretty printing of PKC playqueues not working
2018-04-08 12:37:25 +02:00
croneter
244df4184f
Less logging
2018-04-07 14:34:27 +02:00
croneter
c1b2d3d54f
Prettify music removal
2018-04-07 14:30:17 +02:00
Croneter
61065e0cc5
Finally make PKC compatible with Kodi 18 Leia Alpha 1
...
- Fixes #339
2018-04-05 08:06:48 +02:00
croneter
c12c9c08d8
Simplify code
2018-04-03 17:07:37 +02:00
croneter
14ef7ae247
Fix information screen and Plex option not working
...
- Fixes #440
2018-04-03 16:53:59 +02:00
croneter
01d1d342aa
Activate Kodi background updates to hide "Compressing Database"
2018-04-03 12:43:59 +02:00
croneter
f481bd2980
Do NOT delete playstates before getting new ones from the PMS
2018-04-02 18:32:52 +02:00
croneter
5b58db6cec
Fix Plex Companion thinking video is playing again
...
- Fixes #449
2018-04-02 18:09:00 +02:00
croneter
98a544a764
Don't clean the Kodi file table
2018-04-02 17:19:34 +02:00
croneter
8c5baf80ee
Only remember which player has been active if we got a Plex id
2018-04-02 17:09:44 +02:00
croneter
5facbddfc7
Warn if "Play next video automatically" is enabled, cause it breaks PKC playback report
2018-04-02 16:29:56 +02:00
croneter
0a978188b4
New JSON functions to retrieve and set Kodi settings
2018-04-02 16:27:08 +02:00
croneter
35ff51e39f
Modify import
2018-04-01 10:45:22 +02:00
croneter
7d38ccf504
Hopefully fix ValueError for datetime.utcnow()
...
- Should fix #448
2018-04-01 10:18:15 +02:00
croneter
c05b772e90
Make sure that LOCK is released after adding one element
...
- Partially fixes #446
2018-03-31 20:34:09 +02:00
croneter
dcf2b9b4e4
Play the selected element first, then add the Kodi playqueue to the Plex playqueue
...
- Fixes #446
2018-03-31 20:32:55 +02:00
croneter
e81bee0101
Fix resetting PKC player state
...
- Should fix #445
2018-03-31 18:51:03 +02:00
croneter
9a4533d7e0
Ensure that playstate for ended (not stopped) video is recorded correctly
2018-03-31 15:37:05 +02:00
Croneter
3dd10ba29c
Don't tell PMS last item is playing if non-Plex item is played
2018-03-29 07:37:20 +02:00
Croneter
cd5b3a3e2b
Remove obsolete import
2018-03-29 07:35:54 +02:00
Croneter
f23f6da627
Fix PKC sometimes telling wrong item being played
2018-03-29 07:33:07 +02:00
Croneter
9f82b05c11
Fix rare KeyError for playback including trailers
2018-03-28 08:04:03 +02:00
Croneter
6aa3e612cf
Adjust playback cleanup for empty video file
2018-03-27 18:20:36 +02:00
Croneter
fc836bebe6
Use an empty video file to "fail" playback
2018-03-27 18:07:16 +02:00
Croneter
b23c6e2932
Fix resume for On Deck and browse by folder
2018-03-27 08:20:39 +02:00
Croneter
f0393771a9
Fix "Use identical add-on paths for On Deck and browsing folders"
2018-03-27 08:02:31 +02:00
Croneter
d7891d6ec2
New API method to retrieve only filename
2018-03-27 08:01:24 +02:00
Croneter
bfd4415fa1
Use identical add-on paths for On Deck and browsing folders
2018-03-27 07:47:58 +02:00
Croneter
bb15f62648
Fix widget navigating to entire TV show not working
2018-03-22 18:51:11 +01:00
Croneter
79d87c5b01
Change default setting to force reload skin after playback stop to False
...
- Fixes #434
2018-03-22 17:27:57 +01:00
Croneter
22503657d2
Revert "Revert "Fix for "In Progress" not appearing""
...
This reverts commit 303adbf02e
.
2018-03-22 17:26:11 +01:00
Croneter
baf60c2cc8
Simplify error message
...
- Fixes #435
2018-03-22 17:25:21 +01:00
Croneter
1a7ac665db
Fix library sync crash TypeError
...
- Fixes #436
2018-03-22 17:03:26 +01:00
Croneter
4e4e1cea6b
Fix resume not working for some Kodi interface languages
2018-03-22 16:56:54 +01:00
Croneter
82349bca88
Version bump
2018-03-20 11:56:51 +01:00
Croneter
d8555ee0cc
Fix playback resuming potentially too often
2018-03-20 11:48:17 +01:00
Croneter
524466360f
Link episode ListItem with Kodi library item
...
Enables full metadata such as Show and Season info
2018-03-20 11:26:01 +01:00
Croneter
3c1bb34f86
Remove obsolete code
2018-03-20 11:17:15 +01:00
Croneter
19770240aa
Grab existing Kodi artwork for episodes
2018-03-20 11:08:09 +01:00
Croneter
4d2b040c08
Fix playback artwork for episodes
2018-03-20 10:37:42 +01:00
Croneter
f25eccb22c
Code optimization
2018-03-20 09:16:29 +01:00
Croneter
88cece3066
Less logging
2018-03-20 08:52:01 +01:00
croneter
206c2a319b
Tweak code for episode artwork
2018-03-18 19:18:44 +01:00
croneter
303adbf02e
Revert "Fix for "In Progress" not appearing"
...
This reverts commit 600a22d158
.
2018-03-18 15:23:54 +01:00
croneter
ea57eb5f93
Save NaN and not 0 to Kodi DB if playcount is zero
2018-03-18 15:08:55 +01:00
croneter
6fcbf29779
Addon paths: include real filename in plugin calls
2018-03-18 14:50:37 +01:00
croneter
7096aa35b2
Addon paths: Don't store show id in path
2018-03-18 13:48:29 +01:00
croneter
bb2f4601f5
Clean Kodi DB more thoroughly after playback start via PMS
2018-03-16 07:52:49 +01:00
croneter
600a22d158
Fix for "In Progress" not appearing
...
- Partially fixes #428
2018-03-16 07:37:27 +01:00
croneter
1d718c99c6
Always resume playback if playback initiated via context menu
2018-03-15 13:46:56 +01:00
croneter
491aa32586
Don't record last played date if state unwatched
2018-03-15 13:12:33 +01:00
croneter
229b0491b6
Do not play trailers for resumable movies using playback via PMS
2018-03-15 11:30:15 +01:00
croneter
f0c1562ab5
Remove obsolete resumable flag
2018-03-15 11:28:31 +01:00
croneter
8e1b77fcfe
Fix correctly recording ended (not stopped!) video
2018-03-15 10:40:15 +01:00
croneter
4e85b65318
Direct paths: correctly clean up after context menu play
2018-03-15 10:25:51 +01:00
croneter
c48ef5012f
Fix wrong item being reported using direct paths
...
- Fixes #428
2018-03-15 08:24:56 +01:00
croneter
bc8546b4ff
Fix AttributeError on playback start
...
- Hopefully fixes #428
2018-03-14 07:41:53 +01:00
croneter
5012ab84c8
Fix videos not being correctly marked as played
...
- Hopefully fixes #423
2018-03-11 20:10:02 +01:00
croneter
46adc51cf6
Fix old playerstate not being copied/reset correctly
2018-03-11 18:57:00 +01:00
croneter
93e3d42e23
Fix playstates not being copied/reset correctly
2018-03-11 18:54:05 +01:00
croneter
8943083533
Fix tv shows not being correctly deleted
...
- Fixes #375
2018-03-11 15:23:32 +01:00
croneter
3961c8bc21
Fix episode rating not being correct
2018-03-11 13:02:04 +01:00
croneter
058d417e78
Fix AttributeError
2018-03-11 12:08:59 +01:00
croneter
2144995a29
Optimize code for deleting movies from Kodi DB
2018-03-11 12:08:27 +01:00
croneter
9101f49895
Cleanly remove all file references
2018-03-11 12:00:28 +01:00
croneter
456ef5cb34
Remove obsolete method
2018-03-11 11:48:54 +01:00
croneter
a7939f8b24
Also delete orphaned path entries in Kodi DB
2018-03-11 11:47:04 +01:00
croneter
97dc1c1856
Ensure file id references get deleted
2018-03-10 17:09:21 +01:00
croneter
5882a6ef3b
Optimize code
2018-03-10 15:44:08 +01:00
croneter
5a2d3f4238
Optimize code
2018-03-10 15:03:31 +01:00
croneter
f2fea1bcde
Optimize Kodi db method add_season
2018-03-10 15:02:06 +01:00
croneter
54a231a67f
Remove comments
2018-03-10 14:56:46 +01:00
croneter
e642e30978
New api method grandparent title
2018-03-10 14:56:24 +01:00
croneter
04f94f0828
Use api method for parent id
2018-03-10 14:53:39 +01:00
croneter
44073a3201
Optimize DB path updates for TV shows
2018-03-10 14:51:00 +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
2cd00f21b7
Improve playback startup resiliance
...
- Fixes #426
2018-03-10 12:24:57 +01:00
croneter
11db94f84f
Hardcode plugin-calls instead of using urlencode
2018-03-07 08:40:18 +01:00
croneter
a8ac23e74a
Fix another UnicodeDecodeError for playlists
...
- Should fix #419
2018-03-07 07:52:13 +01:00
croneter
4332462075
Remove logging
2018-03-07 07:48:14 +01:00
croneter
2fb79b97f8
Fix UnicodeDecodeError for playqueue logging
...
- Fixes #419
2018-03-06 20:40:30 +01:00
croneter
62e973dbe2
Fixes to add-on paths playback startup
2018-03-06 18:23:56 +01:00
croneter
5af5412009
Version bump
2018-03-04 18:59:18 +01:00
croneter
377f721f1d
Fix art and show info not showing for addon paths
2018-03-04 18:32:29 +01:00
croneter
e9abce7d12
Remove obsolete code
2018-03-04 18:02:55 +01:00
croneter
60c122523b
Fix episode information not working
2018-03-04 15:29:45 +01:00
croneter
48cc6e3471
Fix music artwork not appearing
2018-03-04 14:22:39 +01:00
croneter
80b810c7e0
Update method description
2018-03-04 14:12:43 +01:00
croneter
cb8a3abdd8
Remove obsolete code
2018-03-04 13:52:44 +01:00
croneter
275283616e
Revert "Start id numbering with 0, not 1"
...
This reverts commit 22ddd28f0b
.
2018-03-04 13:39:40 +01:00
croneter
8272a67b5f
Artwork overhaul part 2
2018-03-04 13:39:18 +01:00
croneter
b4716ba511
Artwork overhaul part 1
2018-03-03 14:40:12 +01:00
croneter
22ddd28f0b
Start id numbering with 0, not 1
2018-03-02 07:48:38 +01:00
croneter
688023c906
Remove obsolete import
2018-03-02 07:36:45 +01:00
croneter
f31046bed1
Greatly speed up switch of PMS
2018-02-28 18:48:39 +01:00
croneter
ae15030bb5
Less logging
2018-02-28 17:42:21 +01:00
croneter
f4681011b9
Big Kodi DB overhaul - ensure video metadata updates/deletes correctly
2018-02-28 17:24:32 +01:00
croneter
f6336feb72
Increase logging
2018-02-28 13:45:53 +01:00
croneter
f0bbcb5086
Start Kodi ids at 0, not 1
2018-02-28 13:45:34 +01:00
croneter
db3be4cf09
Fix IntegrityError
2018-02-28 13:45:08 +01:00
croneter
6c851bd3a6
Merge branch 'hotfixes' of https://github.com/croneter/PlexKodiConnect into hotfixes
2018-02-28 07:02:09 +01:00
croneter
82ed5afb02
Further optimize DB access
2018-02-27 21:14:42 +01:00
croneter
8e2aaa6c09
Make sure obsolete show uniqueids get deleted
2018-02-26 11:22:18 +01:00
croneter
72d222144a
Make sure obsolete uniqueid entries get deleted
2018-02-26 11:20:11 +01:00
croneter
b6fc820f81
Optimize DB access for ratings and unique id
2018-02-26 10:58:27 +01:00
croneter
5f7426da1c
Less logging
2018-02-26 10:28:48 +01:00
croneter
e21c16f846
Delete playstates from Kodi DB
2018-02-26 09:33:13 +01:00
croneter
725132131c
Delete streamdetails from Kodi DB
2018-02-26 09:18:44 +01:00
croneter
769fe8b926
Delete empty movie sets from Kodi DB
2018-02-26 09:06:35 +01:00
croneter
9540e3505c
Remove obsolete code
2018-02-25 18:42:53 +01:00
croneter
1a2e8bf6ee
Delete tags from Kodi DB
2018-02-25 18:31:45 +01:00
croneter
652f5757cf
Delete studios from the Kodi DB
2018-02-25 18:20:44 +01:00
croneter
bad32e90ab
Delete genres in Kodi DB
2018-02-25 18:15:17 +01:00
croneter
eedabf5888
Fix TypeErrors because SQL returns tuplex
2018-02-25 18:07:48 +01:00
croneter
1a77427591
Optimize code
2018-02-25 18:06:33 +01:00
croneter
818f370c46
Prettify
2018-02-25 17:51:36 +01:00
croneter
411f691547
Delete people entries from Kodi DB
2018-02-25 17:45:38 +01:00
croneter
b79ed87ea7
Ensure deletion of countries in Kodi DB for movies
2018-02-25 14:15:50 +01:00
croneter
5c944cd092
Fix kodidb_function.py classes
2018-02-25 13:42:20 +01:00
croneter
b42a9e2062
Prettify logging
2018-02-25 13:37:30 +01:00
croneter
ae6fb9ecfa
Remove Kodi Helix support
2018-02-25 13:35:09 +01:00
croneter
eb0d1d21bb
Revert "Don't list collections/sets also as Kodi tags"
...
This reverts commit 3f1da3c1ea
.
2018-02-25 13:25:31 +01:00
croneter
3f1da3c1ea
Don't list collections/sets also as Kodi tags
2018-02-25 13:10:48 +01:00
croneter
ca001a951f
Don't repeatedly check plex.tv connection if offline
...
- Fixes #415
2018-02-25 13:00:46 +01:00
croneter
af0f03e534
Version bump
2018-02-23 17:40:42 +01:00
croneter
919cd6ddfd
Fix info screen and actors not working
2018-02-23 17:22:57 +01:00
croneter
bf56160690
Fix trailers
2018-02-23 16:53:06 +01:00
croneter
c059856691
Simplify code
2018-02-23 16:18:10 +01:00
croneter
e6631c3c78
Get rid of Helix code
2018-02-23 16:10:52 +01:00
croneter
6ece9ab5cf
Start cast order with 0 like Kodi
2018-02-23 16:10:11 +01:00
croneter
60b90b1f52
Fix Companion displaying and selecting wrong subtitle
2018-02-23 15:24:26 +01:00
croneter
edff54bb7e
Don't cache subtitles if direct playing
2018-02-23 14:59:11 +01:00
croneter
11ac4fbe46
Fix playback startup failing
2018-02-23 13:23:49 +01:00
croneter
733e915506
Enable playback of existing Kodi playqueue
2018-02-23 13:18:08 +01:00
croneter
0b2592be5e
Improvements to building PKC playlist elements
2018-02-23 13:06:18 +01:00
croneter
861f6213f1
New API method for guid
2018-02-23 12:41:18 +01:00
croneter
4909b4bc14
Remove obsolete imports
2018-02-22 18:20:42 +01:00
croneter
a33b93a6a1
Enable add-on paths for music
2018-02-22 17:38:52 +01:00
croneter
eeeb3efb7e
Adjust Kodi bookmarks DB entries to resemble Kodi entries
2018-02-22 08:13:24 +01:00
croneter
b62a7a1a1d
Fix add-on paths for tv shows
2018-02-22 08:05:07 +01:00
croneter
be5c1e6b8a
Re-introduce dependency add-ons, part 1
...
We need them in order to keep the Kodi DB straight
2018-02-21 20:24:31 +01:00
croneter
faacbc6108
New method for grandparent ratingKey
2018-02-21 20:23:43 +01:00
croneter
d4b5dc99a1
Revert "Attempt to fix widget playback"
...
This reverts commit 4be376faac
.
2018-02-21 08:47:44 +01:00
croneter
4be376faac
Attempt to fix widget playback
2018-02-21 08:47:41 +01:00
croneter
40d670d002
Move check for direct paths and context menu play
2018-02-21 08:03:40 +01:00
croneter
933bd44ad5
Revert "Monitor for DB file path change"
...
This reverts commit aac22c3369
.
2018-02-21 08:01:00 +01:00
croneter
cc37ffd809
Allow playback init for direct paths and context menu
2018-02-21 07:59:19 +01:00
croneter
bba42bb1bb
Fail setResolvedUrl on 1st run
...
- Using add-on paths in the Kodi library, we need to make sure that the subsequent call of xbmc.setresolvedUrl fails or is forwarded once again
2018-02-20 19:43:12 +01:00
croneter
aac22c3369
Monitor for DB file path change
2018-02-20 18:02:34 +01:00
croneter
0173129ffc
Correctly set-up paths table
2018-02-20 10:19:11 +01:00
croneter
fe6ccad959
Leave 'movies' in addon path in Kodi DB
2018-02-17 14:06:01 +01:00
croneter
a1eb926dc3
Revert "Attempt to fix Kodi overwriting paths in Kodi DB"
...
This reverts commit 8cd9deef40
.
2018-02-17 13:48:57 +01:00
croneter
8cd9deef40
Attempt to fix Kodi overwriting paths in Kodi DB
2018-02-17 13:42:08 +01:00
croneter
ab1f28bb88
Fix TypeError when DB yet empty
2018-02-16 18:23:55 +01:00
croneter
121e8e0243
Hack for repeatedly starting same video using Addon Paths
2018-02-16 17:25:17 +01:00
croneter
7ce157accd
Wipe all resume points before resyncing them
2018-02-15 20:15:53 +01:00
croneter
4df5851bc0
Optimize context menu
2018-02-15 19:47:01 +01:00
croneter
9e2ff58bc7
Inhibit idle shutdown only during initial sync
2018-02-15 17:47:45 +01:00
croneter
9f8c9a1636
Fix KeyError for server discovery
...
- Fixes #409
2018-02-15 17:44:58 +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
7d61f153c3
Increase logging
2018-02-15 16:59:12 +01:00
croneter
fc1d77eff2
Fix ImportError
2018-02-15 16:52:25 +01:00
croneter
c55b687495
Catch PlaylistError in PlayqueueMonitor
2018-02-15 16:45:34 +01:00
croneter
aa756e60bc
Ensure that we have unicode paths for database lookup
2018-02-15 08:22:37 +01:00
croneter
9b654f034c
Fix Exception text
2018-02-15 08:15:50 +01:00
croneter
55a64d56b1
Add resiliance when adding items to Plex playqueue
2018-02-15 08:09:57 +01:00
croneter
be0eb19794
Revert "Fallback if we didn't get any info on playing element"
...
This reverts commit 2e7e7fef60
.
2018-02-15 07:41:49 +01:00
croneter
2e7e7fef60
Fallback if we didn't get any info on playing element
2018-02-14 21:02:04 +01:00
croneter
66b8559eab
Fix using plex instead of user token
...
- Fixes #407
2018-02-14 20:38:50 +01:00
croneter
feb91127cd
Clear transient token, just in case
2018-02-14 20:11:32 +01:00
croneter
952ad796dd
Remove obsolete code
2018-02-14 20:10:11 +01:00
croneter
97d777fdee
Make sure that empty XML elements get deleted
...
- Fixes #402
2018-02-14 19:52:53 +01:00
croneter
7421018403
Fix KeyError when browsing On Deck
2018-02-13 07:24:39 +01:00
croneter
3fabb21dac
Fix indent of xmls
2018-02-12 21:27:22 +01:00
croneter
754432f5bc
Fix Kodi boot loop
...
- Fixes #402
2018-02-12 21:20:26 +01:00
croneter
af961dbaf4
Fix GB content ratings
...
- Should fix #401
2018-02-12 20:14:25 +01:00
croneter
1d79190574
Revert "Use api"
...
This reverts commit e595bd5e79
.
2018-02-12 09:22:39 +01:00
croneter
e595bd5e79
Use api
2018-02-12 08:26:32 +01:00
croneter
66a24a39b6
Fix KeyError
2018-02-12 08:18:55 +01:00
croneter
0b5cd46d6c
API code optimization
2018-02-12 08:10:39 +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
406c2b9f63
Prettify
2018-02-11 12:12:16 +01:00
croneter
055aadc048
Prettify
2018-02-11 12:06:04 +01:00
croneter
b2d37ec9b7
Add notification when searching for PMS
2018-02-10 18:07:10 +01:00
croneter
1151076660
Code refactoring
2018-02-10 17:59:20 +01:00
croneter
4fca4ecf63
Code refactoring
2018-02-09 17:48:25 +01:00
croneter
90a0c4b545
Replace websocket shutdown with close
2018-02-09 15:10:20 +01:00
croneter
96be262f78
Move minimal Kodi DB version to variables.py
2018-02-09 13:57:58 +01:00
croneter
31d42d0b04
Change bookmarks from Videoplayer to DVDPlayer
2018-02-08 16:02:29 +01:00
croneter
8c10c66bdc
Mind Alexa transient token
2018-02-08 11:22:26 +01:00
croneter
bbb35856e0
Fix Alexa playback
2018-02-08 11:16:39 +01:00
croneter
e3882acf50
Remove obsolete code
2018-02-08 10:43:38 +01:00
croneter
15e97a63c2
Remove obsolete code
2018-02-08 10:35:10 +01:00
croneter
e393547e13
Compare playqueue items more reliably
2018-02-07 14:57:36 +01:00
croneter
0731ae0179
Enable resume within a playqueue
2018-02-07 14:32:58 +01:00
croneter
5f3aa91a54
Fix logging
2018-02-07 14:28:54 +01:00
croneter
e744ff2b97
Always detect if user resumes playback
2018-02-07 14:09:16 +01:00
croneter
5ca0f7d6af
Fix playback cleanup if PKC causes stop
2018-02-07 13:57:07 +01:00
croneter
bdad905df3
Fix playback reporting not starting up correctly
...
- Should fix #400
2018-02-07 13:32:10 +01:00
croneter
447d233df1
Better logging
2018-02-07 13:09:50 +01:00
croneter
f279efb255
Less logging
2018-02-07 12:48:50 +01:00
croneter
c6ba6b42a8
Fix empty On Deck for tv shows
...
- Fixes #398
2018-02-06 21:00:32 +01:00
croneter
a9fb2e127e
Fix TypeError when navigating
...
- Fixes #398
2018-02-06 20:26:10 +01:00
croneter
0d5d35c263
Less logging
2018-02-06 20:16:02 +01:00
croneter
d8de492d97
Fix trailers not playing
2018-02-06 20:12:44 +01:00
croneter
a2c2649bc9
Fix TypeError for trailers
...
You need to resync the Kodi database
2018-02-06 07:43:22 +01:00
croneter
764937e0b5
Fix Companion client resuming playback
2018-02-05 21:00:40 +01:00
croneter
a4f4d0b7a7
Remove obsolete code
2018-02-05 20:49:17 +01:00
croneter
0111b66cd1
Fix some addon paths
2018-02-05 20:44:41 +01:00
croneter
ed4ae181ec
Fix weird resume from playback behavior
2018-02-05 20:23:35 +01:00
croneter
b4f8b435fb
Fix trailers for widget items with resume point
2018-02-05 19:40:49 +01:00
croneter
66cdd4b176
Fix IntegrityError when adding missing album
...
- Should fix #395
2018-02-05 18:20:33 +01:00
croneter
6cb69ada3f
Rework websocket playstate updates from the PMS
...
- Should fix #362
2018-02-05 17:48:50 +01:00
croneter
dea8e6d5f5
Use languageCode, not language for temp subtitles
...
- Fixes #394
2018-02-04 17:42:15 +01:00
croneter
e82d5fec6c
Clear playqueue on using context menu
2018-02-04 17:36:18 +01:00
croneter
14635fea4d
Ignore first 60s of playback like Plex
2018-02-04 16:58:10 +01:00
croneter
b9c1bbd8d3
Fix Companion playback for Plex Web
2018-02-04 15:36:30 +01:00
croneter
a1d790c741
Signal stop to Companion clients correctly
2018-02-04 12:31:28 +01:00
croneter
820b514740
Fix KeyErrors
2018-02-04 12:22:10 +01:00
croneter
57ec06ae4d
Don't empty entire playqueue on Kodi exit
2018-02-04 12:17:05 +01:00
croneter
3174521475
Reintroduce Kodi playlist polling
...
There is no way around it - Kodi does not tell if the user swaps items in the Kodi playlist, unfortunately
2018-02-04 12:06:39 +01:00
croneter
199939c8b7
Fix skipping back in Kodi playlist
2018-02-03 17:03:36 +01:00
croneter
8d1bd52328
Fix Companion KeyError for music playback
2018-02-03 16:49:58 +01:00
croneter
a6ce6ae8d2
Fix KeyError for Kodi playerids
2018-02-03 16:43:39 +01:00
croneter
fd4422fa65
Fix Kodi queueing several items
2018-02-03 16:40:24 +01:00
croneter
adb43b2bbf
Prettify
2018-02-03 16:20:10 +01:00
croneter
68887772df
Fix missing containerKey
2018-02-03 16:16:53 +01:00
croneter
a2b4b48ddc
Less logging
2018-02-03 15:57:37 +01:00
croneter
698217d374
Fix items being added twice to playqueue
2018-02-03 15:54:00 +01:00
croneter
c6edaf4304
Fix wrong exception type
2018-02-03 15:46:41 +01:00
croneter
bee845ca95
Fix PKC clearing Kodi playlist
2018-02-03 15:12:10 +01:00
croneter
35536fdc2f
Remove obsolete playlistitem attribute
2018-02-03 15:04:05 +01:00
croneter
48dc22ee35
Fix PlaylistError
2018-02-03 14:59:43 +01:00
croneter
76bd6e934a
Fix PlaylistError
2018-02-03 14:54:54 +01:00
croneter
6075642e9e
Fix logging
2018-02-03 14:49:56 +01:00
croneter
c8c453c031
Clear playqueue if there was only 1 item in it
2018-02-03 14:26:58 +01:00
croneter
6cf5a08038
Less logging
2018-02-03 14:09:29 +01:00
croneter
5613d76d95
Less logging
2018-02-03 14:05:18 +01:00
croneter
0d11c6db58
Fix context menu playback
2018-02-03 14:04:17 +01:00
croneter
73f7fc7644
Less logging
2018-02-03 13:54:39 +01:00
croneter
a2193ab01f
Prettify
2018-02-03 13:44:16 +01:00
croneter
bd85bb445e
Enable context menu playback
2018-02-03 12:45:48 +01:00
croneter
a6a8c18711
Prettify
2018-02-01 13:55:40 +01:00
croneter
187a6131f0
Prettify
2018-02-01 08:19:51 +01:00
croneter
3fe1f184d6
Prettify
2018-02-01 07:56:54 +01:00
croneter
ff09ae6457
Force lowercase protocol for plugin playback
2018-02-01 07:44:12 +01:00
croneter
128582bf96
Fix Kodi player seeking too often
2018-02-01 07:16:09 +01:00
croneter
ef1baa2d1d
Revert "Fix Kodi player seeking too often"
...
This reverts commit c5a3741289
.
2018-02-01 07:15:37 +01:00
croneter
c5a3741289
Fix Kodi player seeking too often
2018-02-01 07:15:22 +01:00
croneter
a95e07d32b
Enable resume for playback initiated by Companion
2018-01-31 20:54:11 +01:00
croneter
3aa5ee0408
Remove playbackutils.py
2018-01-31 07:47:43 +01:00
croneter
0eb526add4
Enable Kodi playback for an entire PMS xml
2018-01-31 07:42:23 +01:00
croneter
336d50cd3a
Fix UnboundLocalError for Direct Paths
2018-01-30 07:51:14 +01:00
croneter
fc9ea2444e
Introduce PlaylistError exception
2018-01-30 07:50:44 +01:00
croneter
a6e9869a14
Fix channels playback
2018-01-28 18:06:30 +01:00
croneter
fd2c6115fc
Reduce logging
2018-01-28 17:56:33 +01:00
croneter
e661236440
Fix resume playback outside Kodi library
2018-01-28 17:53:51 +01:00
croneter
2d8bd3051a
Fix PKC restoring cache directories
2018-01-28 17:36:36 +01:00
croneter
83833d76b3
Fix missing resume points
2018-01-28 17:28:02 +01:00
croneter
dfd5297cd3
Revamp playback start, part 7
2018-01-28 17:21:28 +01:00
croneter
0e3a7a1673
Encode listitem paths
2018-01-28 15:24:41 +01:00
croneter
88f9ec3dfa
Merge branch 'hotfixes' of https://github.com/Pavuucek/PlexKodiConnect into Pavuucek-hotfixes
2018-01-28 13:59:48 +01:00
croneter
bc26d53945
Fix Kodi suddenly marking item as played
2018-01-28 13:55:00 +01:00
croneter
8da730ed8d
Wait a bit less
2018-01-28 13:31:35 +01:00
croneter
ec0d382206
Fix releasing of default.py
2018-01-28 13:30:50 +01:00
croneter
15f6d7bf18
Let Kodi decide whether an item is resumable
2018-01-28 13:29:27 +01:00
croneter
f32d2cfcfc
Revert "Let Kodi decide whether item is resumable"
...
This reverts commit d1fc9c0bff
.
2018-01-28 13:28:29 +01:00
croneter
d1fc9c0bff
Let Kodi decide whether item is resumable
2018-01-28 13:28:05 +01:00
croneter
2243bc42aa
Fix release of default.py
2018-01-28 13:26:25 +01:00
croneter
05f9f56a4d
More logging
2018-01-28 13:24:42 +01:00
croneter
dde330a704
Fix requests verify ssl certificate
2018-01-28 13:23:47 +01:00
croneter
906f61a847
Fix resume playback for extended context menu
2018-01-28 12:52:31 +01:00
croneter
6e6fbadb02
Fix repeated playback of same resumable item
2018-01-26 09:47:58 +01:00
croneter
cfff75926a
Revamp playback start, part 6
2018-01-25 17:15:38 +01:00
croneter
510952f9de
Avoid error in log file
2018-01-24 07:40:28 +01:00
Michal Kuncl
db0d629302
Restore cache directories after deleting. Fixes #392
2018-01-23 21:39:55 +01:00
croneter
307806e65f
Fix playback starting in the background
2018-01-23 20:38:50 +01:00
croneter
e8d9252891
Prettify
2018-01-23 19:13:47 +01:00
croneter
4b0fa90f5e
Remove obsolete code
2018-01-23 19:10:18 +01:00
croneter
4d79a17738
Detect resume playback outside of widgets also
2018-01-23 19:07:05 +01:00
croneter
66f6605406
Fix TypeError when logging weird PMS answers
2018-01-23 08:07:19 +01:00
croneter
e6520ad2e8
Fix KeyError on playback start
2018-01-23 07:59:53 +01:00
tomkat83
287b888b6f
Revamp playback start, part 5
2018-01-22 11:20:37 +01:00
tomkat83
2791da9f65
Revamp playback start, part 4
2018-01-21 18:31:49 +01:00
croneter
7ecaa376a2
Revamp playback start, part 3
2018-01-21 13:42:22 +01:00
croneter
fb7eafb27a
Revamp playback start, part 2
2018-01-10 20:14:05 +01:00
croneter
24f2f60209
Fix TypeError when PMS answer empty
2018-01-09 19:54:54 +01:00
tomkat83
f0a2955b83
Revamp playback start, part 1
2018-01-07 17:50:30 +01:00
tomkat83
671424ecbe
Move PKC Kodi master lock hack to PKC startup
2018-01-07 15:44:20 +01:00
tomkat83
36bcd70c9d
Do not check plex.tv connection on startup
2018-01-07 15:20:25 +01:00
tomkat83
607fdab326
Force-set some important Kodi settings
...
- Fixes #389
2018-01-07 15:16:53 +01:00
tomkat83
eb6b1fbe48
Remove obsolete code
2018-01-07 10:56:24 +01:00
tomkat83
e17824609a
Greatly simplify handling of PKC playqueues
2018-01-06 15:19:12 +01:00
tomkat83
e0f1225c21
Move plex_playbackProbs to state.py
2018-01-06 12:55:24 +01:00
tomkat83
546e79d925
Move propertiesPlayback from window to state.py
2018-01-03 17:50:01 +01:00
tomkat83
ec4a5d2b7c
Prettify
2018-01-02 15:39:48 +01:00
tomkat83
359a8d0221
Revert "Fix Plex ratingKey being stored as int, not str"
...
This reverts commit 6bfd67a41d
.
2018-01-02 15:12:01 +01:00
tomkat83
f4e83f6be5
Better detect if PKC playback init is still ongoing
2018-01-02 15:11:49 +01:00
tomkat83
93b878ad78
Fix playlist item representation (str, not int)
2018-01-02 15:10:23 +01:00
tomkat83
6bfd67a41d
Fix Plex ratingKey being stored as int, not str
2018-01-02 14:31:57 +01:00
tomkat83
b84a833e0d
Remove unreliable check for playback init
2018-01-02 14:30:54 +01:00
tomkat83
ac3be93894
More Plex Companion fixes
2018-01-02 13:28:25 +01:00
tomkat83
95356d9483
Fix headers
2018-01-02 12:13:41 +01:00
tomkat83
14183cccca
Fix Plex Companion headers & URL arguments
2018-01-02 11:48:44 +01:00
tomkat83
3a9f65d908
Remove obsolete code
2018-01-02 10:58:28 +01:00
tomkat83
18a9e77b33
Plex Companion optimizations
2018-01-01 18:36:28 +01:00
tomkat83
2e5249ca4f
Don't allow spaces in devicename
2018-01-01 17:15:01 +01:00
tomkat83
6caa759ce1
Fix wrong partIndex
2018-01-01 14:23:08 +01:00
tomkat83
d8e4093696
Use variable.py's machineIdentifier
2018-01-01 13:46:21 +01:00
tomkat83
6c0ab38193
Fix wrong Plex machineIdentifier
2018-01-01 13:40:45 +01:00
tomkat83
5337ae5715
Major Plex Companion overhaul, part 6
2018-01-01 13:28:39 +01:00
tomkat83
cf15799df2
Clear and remove-items from Kodi playqueues once
2017-12-30 12:57:23 +01:00
tomkat83
ba0f22ac1e
Prettify
2017-12-28 21:46:48 +01:00
tomkat83
bfefef548e
Fix typo
2017-12-28 21:32:12 +01:00
tomkat83
2f90674f51
Major Plex Companion overhaul, part 5
2017-12-28 21:31:05 +01:00
tomkat83
e4ea7692b2
Add json to skip to certain playqueue position
2017-12-28 21:23:50 +01:00
tomkat83
4b5f7868bb
Fix typo
2017-12-28 20:47:23 +01:00
tomkat83
f5a6531386
Fix typos
2017-12-28 18:29:51 +01:00
tomkat83
e358e9b3a5
PKC playqueues now log as dicts for pprint
2017-12-28 17:32:58 +01:00
tomkat83
771520cd96
Save transient token earlier to PKC playqueue
2017-12-28 16:56:48 +01:00
tomkat83
11df634c91
Fix TypeError
2017-12-28 15:45:48 +01:00
tomkat83
48c05c415d
Merge branch 'patch-1' of https://github.com/Draic/PlexKodiConnect into Draic-patch-1
2017-12-28 15:33:38 +01:00
tomkat83
244a8e308f
Disable Kodi msg "Loading media info from files"
2017-12-28 15:30:56 +01:00
tomkat83
6e00838ef0
Prettify
2017-12-28 15:24:36 +01:00
Draic
1ca8a46473
Hi10p should only trigger on h264
...
changed h265 to h264 as this should be the intended codec.
2017-12-23 16:42:40 +01:00
croneter
02f48dd15f
Prettify
2017-12-21 09:43:16 +01:00
croneter
4547ec52af
Major Plex Companion overhaul, part 4
2017-12-21 09:28:06 +01:00
tomkat83
47779bbbee
Modify logging
2017-12-15 16:22:03 +01:00
tomkat83
72de3b6796
Companion: enable audio and subtitle stream switch
2017-12-15 16:11:19 +01:00
tomkat83
f0a3cd8c55
Avoid RuntimeError on exit
2017-12-15 16:08:20 +01:00
tomkat83
39d7bfd80f
Clean up json_rpc
2017-12-15 13:22:12 +01:00
croneter
5f4016e22e
Clean-up
2017-12-14 17:39:50 +01:00
croneter
bb0ba08329
Also update volume and mute on PMS updates
2017-12-14 17:19:09 +01:00
croneter
7100802cab
Ensure that PKC signals playback stop on shutdown
2017-12-14 15:54:28 +01:00
croneter
502c013af0
Update all Kodi player properties for Companion update
2017-12-14 15:20:41 +01:00
croneter
b520fe2b79
Fix playstate remaining at zero
2017-12-14 10:34:40 +01:00
croneter
8189eb6b4c
Companion: fix audio stream and subtitle stream
2017-12-14 10:22:48 +01:00
croneter
0b54e24947
Never have negative playstates
2017-12-14 10:21:30 +01:00
croneter
c0e7c78a11
Major Plex Companion overhaul, part 3
2017-12-14 08:29:38 +01:00
croneter
80c106d57f
Fix some IndexErrors and KeyErrors
2017-12-13 20:41:29 +01:00
croneter
9cac51d5c9
Major Plex Companion overhaul, part 2
2017-12-13 20:14:27 +01:00
croneter
cc347d5654
Fix some KeyErrors
2017-12-11 19:24:21 +01:00
tomkat83
b1e2791ca8
Major Plex Companion overhaul, part 1
2017-12-10 19:01:22 +01:00
tomkat83
c3b5054477
Fixes to Companion /poll replies
2017-12-09 17:23:50 +01:00
tomkat83
41abcc8d2c
Remove plexbmc plexsettings.py
2017-12-09 16:30:52 +01:00
tomkat83
90c76aa997
Init unique machine identifier earlier
2017-12-09 16:18:46 +01:00
tomkat83
39014fe7f4
Move kodi webserver details to state.py
2017-12-09 15:41:07 +01:00
tomkat83
cdd38c6ef7
Optimize some imports
2017-12-09 14:35:08 +01:00
tomkat83
73c7f866e6
Security fix: Companion shall not send Plex token
2017-12-09 13:54:30 +01:00
tomkat83
843bedbee6
Switch Companion to use json_rpc.py
2017-12-09 13:47:19 +01:00
tomkat83
cceb110354
Always return JSON RPC answer
2017-12-08 20:41:11 +01:00
tomkat83
9380a23867
Fix typo
2017-12-08 20:35:32 +01:00
tomkat83
dfdc6eefd0
Move jsonrpc function
2017-12-08 20:32:10 +01:00
tomkat83
34cd0fadb4
Delete obsolete screensaver function
2017-12-08 20:24:36 +01:00
croneter
f2bc95813a
Centralize Kodi json rpc
2017-12-08 19:43:06 +01:00
croneter
f6b666e892
Move companion json rpc commands
2017-12-08 07:53:01 +01:00
croneter
a09b6a4562
Fix SSLError not being recognized as such
...
ConnectionError is ancestor of SSLError
2017-12-07 18:22:52 +01:00
croneter
18a5bcd7db
Fix potentially telling wrong PMS to stop transcode
2017-12-07 18:19:54 +01:00
croneter
e6a5b1c157
Move Kodi playback info to state.py
2017-12-07 17:25:48 +01:00
croneter
65a48ebe7b
Attach PMS xml piece to playlist item
2017-12-07 17:25:24 +01:00
croneter
2a6d8757e6
Class must only be initiated and used once
...
Hence no borg necessary
2017-12-07 17:15:54 +01:00
croneter
208997b167
Remove obsolete method
2017-12-07 17:15:13 +01:00
croneter
dc590d7ed1
Fx docstrings
2017-12-06 18:05:01 +01:00
croneter
a2a925edc0
Add docstrings
2017-12-06 11:40:27 +01:00
croneter
116a2956ac
Minor Plex Companion improvements
2017-12-05 11:14:41 +01:00
tomkat83
9052b84011
Fix .strm playback failing for addon paths
...
- Partially fixes #354
2017-12-04 19:50:12 +01:00
tomkat83
f86582689b
Only transcode 10bit video for h265
...
- Fixes #367
2017-12-04 19:41:59 +01:00
tomkat83
3e9e572e3c
Merge branch 'hotfixes' of https://github.com/croneter/PlexKodiConnect into hotfixes
2017-11-05 12:53:05 +01:00
tomkat83
f1c784d458
Support playback of .strm files
2017-11-05 12:51:45 +01:00
croneter
a8d4e2b8c1
Fix ValueError for channels
2017-10-09 22:12:30 +02:00
croneter
eaff533489
Fix AttributeError if Plex key is missing
2017-10-06 08:46:05 +02:00
croneter
e3dba1974f
Code optimization
2017-10-06 08:42:04 +02:00
croneter
f3c71fadf2
Deal better with missing stream info (e.g. channels)
2017-10-06 08:41:16 +02:00
croneter
38d611aa27
PEP8
2017-10-06 08:09:21 +02:00
croneter
2f073c3a15
Enable channels for Plex home users
2017-10-02 18:18:05 +02:00
croneter
1e8ec2f0d7
Remove obsolete PKC settings show contextmenu
2017-10-02 17:49:57 +02:00
croneter
02a60fac20
Revert "More descriptive downloadable subtitles"
...
This reverts commit 8af180968b
.
2017-10-02 17:41:28 +02:00
croneter
cb285f97e7
Revert "Fix subtitle languages showing up as unknown"
...
This reverts commit 345a24f896
.
2017-10-02 17:36:54 +02:00
croneter
345a24f896
Fix subtitle languages showing up as unknown
...
- Fixes #342
2017-09-28 14:13:00 +02:00
tomkat83
12cf23a4b5
Revert "Sleep a bit before marking item as fully watched"
2017-09-23 18:52:42 +02:00
tomkat83
2bddec60db
Fix items not getting marked as fully watched
...
- Hopefully fixes #341
2017-09-23 18:49:59 +02:00
tomkat83
aa83776a8b
Move MARK_PLAYED_AT to variables.py
2017-09-23 18:40:30 +02:00
dazedcrazy
5cebbcb763
Update itemtypes.py
2017-09-23 14:56:26 +01:00
croneter
14b8df4f9c
Fix Alexa websocket not exiting on Handshake Status 403
2017-09-15 20:01:20 +02:00
croneter
d7c3be5a68
Sleep a bit before marking item as fully watched
2017-09-13 20:21:09 +02:00
croneter
eaff13998b
Remove obsolete imports
2017-09-13 20:01:17 +02:00
croneter
a3514ec104
Don't sleep before updating playstate to fully watched
2017-09-13 19:59:16 +02:00
croneter
14fc334422
Fix IndexError e.g. for channels if stream info missing
2017-09-13 15:41:06 +02:00
croneter
02ba51bc15
Merge branch 'hotfixes' of https://github.com/croneter/PlexKodiConnect into hotfixes
2017-09-13 15:32:49 +02:00
croneter
256d2c3f87
Fix KeyError for TV live channels for getGeople
2017-09-13 15:32:44 +02:00
tomkat83
9c17b8503a
Reduce number of imports
2017-09-10 15:22:06 +02:00
tomkat83
6ed00a7b11
Reduce number of imports
2017-09-10 15:12:53 +02:00
tomkat83
47675bc60f
Greatly speed up displaying context menu
2017-09-10 15:09:32 +02:00
tomkat83
cb39dbd19d
Move pickl_window function
2017-09-10 15:06:46 +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
5fcccba105
Compile regex only once
2017-09-06 19:55:27 +02:00
croneter
fc03ebc8d4
Remove obsolete timestamp
2017-09-06 19:30:19 +02:00
croneter
3ada7d1a98
More specific exception handling
2017-09-06 19:26:48 +02:00
croneter
da4be6d7e4
Fix changed Plex metadata not synced repeatedly
2017-09-06 19:24:26 +02:00
croneter
81084ea479
Increase logging for websockets
2017-09-06 14:14:42 +02:00
croneter
b555df1061
Remove obsolete log level code
2017-09-06 13:43:52 +02:00
croneter
b0c62be75f
Adjust log levels
2017-09-06 13:39:44 +02:00
croneter
32c43855f7
PKC logging now uses Kodi log levels
2017-09-06 13:31:15 +02:00
croneter
41b4493072
Sleep longer
2017-09-03 13:30:50 +02:00
croneter
d4bb8eed84
Fix resuming interrupted sync
2017-09-03 13:28:40 +02:00
croneter
882c592e45
Fix detecting changes to PKC settings
2017-09-03 13:23:18 +02:00
croneter
1a91149b5f
Optimize code
2017-09-03 12:46:41 +02:00
croneter
ff1eb674b3
Revert "Adjust initial states"
...
This reverts commit e7de0f9218
.
2017-09-03 12:44:03 +02:00
croneter
430b10ec1c
Increase logging
2017-09-01 12:31:58 +02:00
croneter
e7de0f9218
Adjust initial states
2017-09-01 12:28:29 +02:00
croneter
ee02d5c9f4
Increase logging
2017-09-01 12:19:27 +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
7b6834b326
Code optimization
2017-08-21 18:59:47 +02:00
croneter
5f45cc1c9b
Remove obsolete function
2017-08-21 18:53:52 +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
7f74dd93f4
Vastly improve sync speed for music
2017-08-19 16:49:29 +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
0d108577ab
Fix TypeError
2017-08-19 16:10:44 +02:00
croneter
40fc88c8f6
Increase logging
2017-08-19 15:23:57 +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
d5c92f89d9
Move path-checked flag to state.py
2017-08-19 15:03:19 +02:00
croneter
a41e6ce821
Resume aborted sync on PKC settings change
2017-08-19 15:02:23 +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
cda68d14b4
Fix stop synching if path not found
...
- Fixes #333
2017-08-19 14:39:00 +02:00
croneter
12db99203f
Improvements to sync dialog
2017-08-19 13:43:50 +02:00
croneter
d636271525
Don't show sync progress if media is playing
2017-08-19 13:42:15 +02:00
croneter
334bbf418c
Fix typo
2017-08-19 12:51:58 +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
croneter
8af180968b
More descriptive downloadable subtitles
2017-08-11 12:21:44 +02:00
tomkat83
9e275b23d4
Deactivate some annoying popups on install
2017-08-10 21:08:37 +02:00
tomkat83
73d6bfde89
Fix playback not starting in some circumstances
...
- Fixes #330
2017-08-10 21:05:46 +02:00
tomkat83
3d58b93107
Revert "Fix playback not starting in some cirrcumstances"
...
This reverts commit f9037dcbd8
.
2017-08-10 19:34:23 +02:00
tomkat83
83b18faac1
Fix first artist [missing tag] (Reset your DB!)
...
- Thanks @angelblue05
- Fixes #308
2017-08-08 20:44:36 +02:00
tomkat83
f9037dcbd8
Fix playback not starting in some cirrcumstances
...
- Should fix #330
2017-08-08 20:27:37 +02:00
tomkat83
e5d4e44951
Change string ID
2017-08-02 20:01:13 +02:00
tomkat83
c3a6bd99b6
Fix PKC asking for trailers not working
...
- Fixes #328
2017-08-02 19:12:07 +02:00
tomkat83
64fe064008
Fix Kodi TypeError with ListItems
2017-08-02 18:54:05 +02:00
tomkat83
26f0c6e556
Add Kodi info screen for episodes in context menu
2017-08-02 18:31:52 +02:00
tomkat83
18b2781210
Revert "Add Kodi info screen for episodes in context menu"
...
This reverts commit 3cb4b53887
.
2017-08-02 18:30:29 +02:00
tomkat83
3cb4b53887
Add Kodi info screen for episodes in context menu
2017-08-02 18:26:48 +02:00
RickDB
643899ce49
Updated playcount check in KodiMonitor, if playcount was empty / null it would incorrectly mark it as watched.
...
While updating play state make sure offset never exceeds item duration.
2017-08-02 17:34:00 +02:00
tomkat83
c917b9bf48
Fix Plex companion feedback for Android
2017-07-01 14:17:25 +02:00
tomkat83
4352e06ecc
Request pictures with transcoding API
...
- Hopefully fixes #189
2017-07-01 13:08:40 +02:00
tomkat83
73289d00f0
Fix Kodi playlists being empty
...
- Fixes #305
2017-06-06 20:12:16 +02:00
tomkat83
d4c290effb
Choose to replace user ratings with #media versions
2017-05-31 14:13:45 +02:00
tomkat83
8282283a65
Remove obsolete method
2017-05-31 13:45:01 +02:00
tomkat83
3fdb583851
Support new Companion command "refreshPlayQueue"
2017-05-31 13:44:04 +02:00
tomkat83
17ab161369
Fix another TypeError
2017-05-31 12:57:53 +02:00
tomkat83
93009aa444
Fix TypeError
2017-05-31 12:56:15 +02:00
tomkat83
d57e4ff2ef
Revert "Fix TypeError"
...
This reverts commit e16a212a4e
.
2017-05-31 12:55:58 +02:00
tomkat83
e16a212a4e
Fix TypeError
2017-05-31 12:51:03 +02:00
tomkat83
5698d30541
Increase logging
2017-05-31 12:28:26 +02:00
tomkat83
2fcdda48fb
More collection artwork: use TheMovieDB art
2017-05-31 11:21:14 +02:00
tomkat83
f4507a3630
Use https for themoviedb
2017-05-31 10:10:54 +02:00
tomkat83
3817e6afb8
Use https for themoviedb
2017-05-31 10:05:50 +02:00
tomkat83
0fd4a641ad
Increase logging
2017-05-31 09:56:23 +02:00
tomkat83
8ba30eca82
Fix fanart for collections
2017-05-29 17:29:29 +02:00
tomkat83
70f5991b6d
Clarify
2017-05-29 17:11:04 +02:00
tomkat83
456959b676
Move method to function
2017-05-29 17:05:22 +02:00
tomkat83
ba698288bb
Revert "Clarify themoviedb for collections"
...
This reverts commit 364662a7f7
.
2017-05-29 16:58:52 +02:00
tomkat83
d7a0f3e39f
Comply with themoviedb.org terms of use
2017-05-29 16:33:44 +02:00
tomkat83
364662a7f7
Clarify themoviedb for collections
2017-05-29 16:15:42 +02:00
tomkat83
8860edd592
Fix library sync crash due to UnicodeDecodeError
...
- Fixes #302
2017-05-29 15:39:11 +02:00
tomkat83
55d75d3d51
Translate plex.tv login status in PKC settings
2017-05-29 10:51:26 +02:00
tomkat83
cee2bfcc6c
Better way to sync progress to another account
...
- Partially fixes #297
2017-05-25 14:21:27 +02:00
tomkat83
74af562ada
Simplify loop
2017-05-25 14:00:30 +02:00
tomkat83
0c0cf342df
Simplify loop
2017-05-25 13:58:15 +02:00
tomkat83
5be7a5be8b
Remove obsolete code
2017-05-25 13:57:32 +02:00
tomkat83
9104a56db0
Fix playback stop not being recognized by the PMS
2017-05-25 13:15:54 +02:00
tomkat83
179e97b200
Warn user if a xml cannot be parsed
2017-05-22 21:31:19 +02:00
tomkat83
66fe13786f
Fix PKC syncing progress to wrong account
...
- Fixes #297
2017-05-22 20:54:04 +02:00
tomkat83
845885edbd
Fix Playback and watched status not syncing
...
- Fixes #300
2017-05-22 20:38:56 +02:00
tomkat83
80b5345d9c
Merge branch 'develop' of https://github.com/croneter/PlexKodiConnect into develop
2017-05-20 20:25:55 +02:00
tomkat83
ad5744f435
Fix for Windows usernames with non-ASCII chars
...
- Fixes #286
2017-05-20 20:24:47 +02:00
tomkat83
b0d1fcfe8a
Fix TypeError when PMS connection lost
2017-05-20 18:52:51 +02:00
tomkat83
f785b828ca
Companion: Fix TypeError
2017-05-20 18:49:40 +02:00
tomkat83
eba270c63d
Use SSL settings when checking server connection
...
- Hopefully solves #282
2017-05-20 18:46:31 +02:00
Croneter
6ff20b737a
Increase timeout
...
- Hopefully fixes #282
2017-05-18 07:51:17 +02:00
Croneter
1bbb0e151d
Increase logging
2017-05-18 07:37:28 +02:00
tomkat83
20cf51432f
Companion: send transient token
2017-05-17 20:22:16 +02:00
tomkat83
befee05043
Companion: Fix returning OK, status 200
...
- Also considering Android now
2017-05-17 20:18:24 +02:00
tomkat83
87d5f7cce9
Revert "Companion: Fix returning OK, status 200"
...
This reverts commit cd121defa1
.
2017-05-17 20:14:21 +02:00
tomkat83
cd121defa1
Companion: Fix returning OK, status 200
2017-05-17 19:53:46 +02:00
tomkat83
c7db36bd5d
Companion: don't tell seekRange
2017-05-17 19:20:16 +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
f2575289b2
Remove attribute
2017-05-17 16:00:43 +02:00
tomkat83
bfe174dc09
Add state for Plex user ID
2017-05-17 15:57:30 +02:00
tomkat83
ae6057cd36
Remove obsolete module
2017-05-17 15:48:41 +02:00
tomkat83
583bfe0777
Remove obsolete attribute
2017-05-17 15:47:27 +02:00
tomkat83
056d4c86a3
Remove obsolete userid attribute
2017-05-17 15:45:59 +02:00
tomkat83
8ae68a7158
Add state for direct paths
2017-05-17 15:42:12 +02:00
tomkat83
8e70955ded
Move check whether Kodi quit
2017-05-17 15:27:32 +02:00
tomkat83
88d1623909
Companion: Fix AttributeError
2017-05-17 15:23:39 +02:00
tomkat83
6804fcf543
Only set advancedsettings tweaks if Music enabled
2017-05-17 15:07:16 +02:00
tomkat83
858c792d04
Remove restart on first setup
2017-05-17 14:53:12 +02:00
tomkat83
f3edcecd7d
Remove obsolete tweaks for advancedsettings.xml
2017-05-17 14:51:18 +02:00
tomkat83
209cd78315
Fix WindowsError or alike when deleting video nodes
2017-05-17 14:42:28 +02:00
tomkat83
b532b74b84
Fix websockets
2017-05-17 14:34:52 +02:00
tomkat83
7a174f5a7e
Fix Alexa thread suspend
2017-05-17 14:20:43 +02:00
tomkat83
8b99247ba5
Revert "Revert "Fix user switch""
...
This reverts commit 219aa2d0ab
.
2017-05-17 14:02:52 +02:00
tomkat83
06727fca71
Fix thread methods
2017-05-17 13:55:24 +02:00
tomkat83
2615ecfd79
Revert "Revert "Also check authentication via state""
...
This reverts commit 05aa97c0ad
.
2017-05-17 10:10:14 +02:00
tomkat83
bce800abc2
Revert "Revert "Try shutting down PKC more cleanly""
...
This reverts commit a1f1e332b3
.
2017-05-17 10:09:57 +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
6980a09171
Fix TypeError for Plex Companion
2017-05-14 16:50:24 +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
a1f1e332b3
Revert "Try shutting down PKC more cleanly"
...
This reverts commit 4b06a89f70
.
2017-05-14 16:41:02 +02:00
tomkat83
219aa2d0ab
Revert "Fix user switch"
...
This reverts commit 0520fbda3e
.
2017-05-14 16:40:39 +02:00
tomkat83
05aa97c0ad
Revert "Also check authentication via state"
...
This reverts commit e5a422635d
.
2017-05-14 16:39:19 +02:00
tomkat83
e5a422635d
Also check authentication via state
2017-05-12 15:32:46 +02:00
tomkat83
071c68969a
Sleep longer
2017-05-12 15:32:25 +02:00
tomkat83
0520fbda3e
Fix user switch
2017-05-12 14:58:01 +02:00
tomkat83
4b06a89f70
Try shutting down PKC more cleanly
2017-05-12 14:37:21 +02:00
tomkat83
7d6310601c
Fix possible OperationalErrors
2017-05-12 13:25:46 +02:00
tomkat83
f83a304419
Fix OperationalError when resetting PKC
2017-05-12 12:52:27 +02:00
tomkat83
6629fb41e3
Code refactoring: avoid window vars in loops
2017-05-12 12:52:12 +02:00
tomkat83
85e59e3207
Wait a bit longer
2017-05-12 09:44:05 +02:00
tomkat83
b555ccce00
Companion: ensure sockets get closed
...
- Should fix #293
2017-05-12 08:22:36 +02:00
tomkat83
56bd2d88b6
Ability to translate sync progress dialog
2017-05-11 20:16:19 +02:00
tomkat83
af55d75bf3
Fix KeyError for Plex Companion
2017-05-11 20:07:23 +02:00
tomkat83
5c8c399b30
Don't add media by other add-ons to queue
...
- Fixes #295
2017-05-11 19:58:21 +02:00
tomkat83
9138cdbb67
Repace Kodi mkdirs with os.makedirs
...
- Partially fixes #296
2017-05-11 19:44:08 +02:00
tomkat83
03a1893bdb
Fix WindowsError
...
- Partially fixes #296
2017-05-11 19:29:57 +02:00
tomkat83
fd84d97a46
Use xbmcvfs exists instead of os.path.exists
...
- Partially fixes #296
2017-05-11 19:26:13 +02:00
tomkat83
216159d96c
Change to xbmcvfs mkdirs
2017-05-11 17:51:14 +02:00
tomkat83
5f7d8df6f7
Fix PKC complaining about files not found
2017-05-09 20:39:05 +02:00
tomkat83
c37961c600
Fix too many arguments when marking 100% watched
2017-05-08 19:33:54 +02:00
tomkat83
2a8d288a5b
Fix else clauses in for loops
2017-05-08 19:32:12 +02:00
tomkat83
51e2d87a2e
Fix typo
2017-05-08 19:29:52 +02:00
tomkat83
44af9a20e5
Fix possible SQL injection vectors
2017-05-08 19:28:34 +02:00
tomkat83
21d13c6471
Fix multiple subtitles per language not showing
...
- Fixes #292
2017-05-08 19:15:50 +02:00
tomkat83
5adc032330
Fix companion for "Playback via PMS"
2017-05-07 16:58:12 +02:00
tomkat83
192c6e2e9a
Less logging
2017-05-07 16:21:19 +02:00
tomkat83
9378a8eb89
Less logging
2017-05-07 15:36:42 +02:00
tomkat83
b95ab22556
Change sleeping behavior for playqueue client
2017-05-07 15:08:16 +02:00
tomkat83
543253e10e
Plex Companion: add itemType to playstate
2017-05-07 15:02:45 +02:00
tomkat83
722c3c1821
Fix TypeError, but for real now
...
- Fixes #290
2017-05-07 14:05:25 +02:00
tomkat83
acfb9d4128
Fix TypeError with AdvancedSettings.xml missing
...
- Fixes #290
2017-05-07 13:42:46 +02:00
tomkat83
3636823327
Less logging
2017-05-06 18:52:50 +02:00
tomkat83
cca69e544f
Typo
2017-05-06 18:50:28 +02:00
tomkat83
acf1d803ab
Typo
2017-05-06 18:48:58 +02:00
tomkat83
264bf9ad87
Plex Companion: Add size of XML
2017-05-06 18:42:43 +02:00
tomkat83
9c48840b54
Plex Companion: Add machineIdentifier
2017-05-06 18:42:05 +02:00
tomkat83
839e937a81
Typos
2017-05-06 18:39:38 +02:00
tomkat83
efb75c8f99
Plex Companion: drop telling the 'location'
2017-05-06 18:38:44 +02:00
tomkat83
ef0e2e2ba0
Plex Companion: escape HTML
2017-05-06 18:36:24 +02:00
tomkat83
3d7caec69a
Don't verify detected music paths
2017-05-06 17:22:29 +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
ec6a526f09
Remove obsolete regex
2017-05-06 10:03:35 +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
3a878334b5
Fix PKC not storing network credentials correctly
...
- Fixes #287
2017-05-05 20:16:48 +02:00
Andrea Cotza
a30f1ebc42
Add support to Kodi 18.0-alpha1
2017-05-05 10:01:26 +02:00
tomkat83
b2cd6e1156
Avoid xbmcvfs entirely; use encoded paths
...
- Fixes #286
2017-05-03 20:30:33 +02:00
tomkat83
f4ad85cfeb
Fix UnicodeDecodeError on user switch
...
- Partially fixes #285
2017-05-01 20:45:02 +02:00
tomkat83
65c31b1eaa
Use Kodi video cache setting for transcoding
2017-05-01 20:29:28 +02:00
tomkat83
72ed20e47f
Big transcoding overhaul
...
- Fixes #278
2017-05-01 19:51:10 +02:00
tomkat83
56400e54da
Change Plex transcoding profile to Android
2017-05-01 14:22:47 +02:00
tomkat83
a4627ae1cb
Add description
2017-05-01 13:10:28 +02:00
tomkat83
04dfd78a9b
Fix for not detecting external subtitle language
2017-05-01 13:07:41 +02:00
tomkat83
0b7c9dc820
Allow for custom download from PMS, e.g. subtitles
2017-05-01 12:22:09 +02:00
tomkat83
57e12c423e
Remove obsolete import
2017-05-01 11:32:07 +02:00
tomkat83
587514a05e
PEP fixes
2017-05-01 11:05:51 +02:00
tomkat83
af1766697f
Remove obsolete method
2017-05-01 11:04:13 +02:00
tomkat83
002cbe9025
Account for missing IMDB ids for movies
2017-05-01 10:32:04 +02:00
tomkat83
431e95706f
Account for missing TheTVDB ids
2017-05-01 10:08:23 +02:00
tomkat83
b715b16f05
Further Fix TheTVDB ID for TV shows
...
- Partially fixes #277
2017-05-01 09:57:24 +02:00
tomkat83
bc3a81b12a
Fix TheTVDB ID for TV shows
...
- Partially fixes #277
2017-05-01 09:53:40 +02:00
tomkat83
90a5fd58e1
Fix IMDB id for movies
...
- Fixes #277
2017-04-30 20:41:28 +02:00
tomkat83
e05bc6e126
Increase timeouts for PMS
...
- Fixes #283
2017-04-30 17:45:45 +02:00
tomkat83
0a835d7449
Code refactoring
2017-04-30 17:35:51 +02:00
tomkat83
ba83bd29fc
Remove obsolete code
2017-04-30 17:28:12 +02:00
tomkat83
c751efeb0c
Remove another obsolete file
2017-04-30 17:26:55 +02:00
tomkat83
2c83ff2c8b
Delete obsolete file
2017-04-30 17:24:31 +02:00
tomkat83
b7373a4982
Small code refactoring
2017-04-30 17:22:46 +02:00
tomkat83
0909235a63
Fix TypeError
2017-04-30 17:07:56 +02:00
tomkat83
dafaf74786
Remove musicutils.py
2017-04-22 13:42:39 +02:00
tomkat83
6c055f0656
Remove obsolete packages
2017-04-22 13:42:01 +02:00
tomkat83
600b48d7aa
Revert "Music: use strm files for addon paths"
...
This reverts commit 2d3f19b536
.
2017-04-14 17:57:36 +02:00
tomkat83
ed0735d34c
Browse by folder: sort episodes by Date Added
2017-04-14 14:56:04 +02:00
tomkat83
89fec3b971
Merge branch 'master' into develop
2017-04-14 14:45:54 +02:00
tomkat83
05485f92c8
Browse by folder: also sort by Date Added
...
- Fixes #270
2017-04-14 14:45:39 +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
2d3f19b536
Music: use strm files for addon paths
2017-04-11 19:16:03 +02:00
tomkat83
b0fe3cba24
Cleanup stream selection
2017-04-02 20:10:10 +02:00
tomkat83
946254d86c
Merge branch 'RickDB-master' into develop
2017-04-02 17:05:57 +02:00
tomkat83
e64746f277
Huge music overhaul
...
- Fixes #254
2017-04-02 17:02:41 +02:00
RickDB
c049e8d05e
Included additional info in stream selection dialog
2017-04-02 14:11:13 +02:00
tomkat83
95fd016bd7
Code refactoring of download in chunks
2017-04-01 18:28:02 +02:00
tomkat83
a3201f8a30
Beautify
2017-03-31 16:43:44 +02:00
tomkat83
498dfb67d7
Remove obsolete import
2017-03-31 16:43:05 +02:00
tomkat83
0cda3563de
Remove obsolete method
2017-03-31 16:42:39 +02:00
tomkat83
2a5cf9d798
Add Plex ID to photo ListItems
2017-03-26 14:09:43 +02:00
tomkat83
4de4959c53
Remove obsolete imports
2017-03-26 13:23:37 +02:00
tomkat83
944246b716
Don't log xml for playlists
2017-03-26 12:51:16 +02:00
tomkat83
d6bb806440
Show menu item only for appropriate Kodi library
2017-03-19 14:32:01 +01:00
tomkat83
9391d10d44
Fix playback error popup when using Alexa
...
- Fixes #258
2017-03-19 13:54:59 +01:00
tomkat83
6e2751a695
Fix TypeError for setting ListItem streams
2017-03-19 13:13:04 +01:00
tomkat83
319afd4f99
Fix videos not starting from ListItems
2017-03-19 12:54:29 +01:00
tomkat83
aa900c6b88
Rewire Kodi ListItem stuff
2017-03-19 12:14:16 +01:00
tomkat83
264782c787
Fix Kodi setContent for images
2017-03-15 19:26:55 +01:00
tomkat83
6fdff941ea
Fix AttributeError due to missing Kodi sort methods
...
- Partially fixes #253
2017-03-14 18:45:05 +01:00
tomkat83
bf6bc26d46
Move plex node navigation, playback to main thread
2017-03-13 21:39:07 +01:00
tomkat83
ec1bae3c51
Fix TypeError for malformed browsing xml
2017-03-13 20:30:33 +01:00
tomkat83
d2166cd604
Fix IndexError if we can't get a valid xml from PMS
2017-03-13 20:25:52 +01:00
tomkat83
fc6718f698
Pass 'None' instead of empty string in url args
2017-03-13 20:20:05 +01:00
tomkat83
5687149225
Fix KeyError for channels if no media streams
...
- Fixes #253
2017-03-13 20:17:59 +01:00
tomkat83
165e6ca12b
Fix Channels not starting playback
...
- Fixes #253
2017-03-12 13:01:34 +01:00
tomkat83
18d525ae90
Fix Alexa not doing anything
2017-03-10 06:51:19 +01:00
tomkat83
d9fc26f96a
Fix IndexError for playqueues
2017-03-09 12:24:04 +01:00
tomkat83
762bb872f3
Code optimization
2017-03-09 11:21:13 +01:00
tomkat83
3534a9b8f0
Rewire playback start when browsing by folder
2017-03-09 11:12:46 +01:00
tomkat83
012371c010
Update playback of photos
2017-03-08 18:24:50 +01:00
tomkat83
7171fc7df4
Remove method
2017-03-08 18:07:36 +01:00
tomkat83
a12b5033b9
Rewire Plex photo navigation
2017-03-08 17:53:43 +01:00
tomkat83
cbbb5b1ceb
Change playlist type from 'picture' to 'photo'
2017-03-08 17:06:30 +01:00
tomkat83
80e2ad4908
Tweaking of browse by folder
2017-03-08 17:02:26 +01:00
tomkat83
6f7d5d5d59
Browse video nodes by folder/path
2017-03-08 16:41:49 +01:00
tomkat83
be7ecb95db
Specify Kodi sort methods
2017-03-08 16:21:00 +01:00
tomkat83
2a48a71673
Code optimization
2017-03-08 10:51:21 +01:00
tomkat83
fd7e30f84c
Remove boilerplate
2017-03-08 10:46:10 +01:00
tomkat83
4bc31cf4bc
Code refactoring default.py
2017-03-08 10:39:05 +01:00
tomkat83
47ea9f2968
Plex Channels!
2017-03-07 16:37:36 +01:00
tomkat83
38d5d64f2c
Enable skipping for Plex Companion
2017-03-05 18:28:30 +01:00
tomkat83
a8b7bf7871
Fix starting more playqueue instances
2017-03-05 17:59:56 +01:00
tomkat83
8d2b312fcf
Remove obsolete import
2017-03-05 17:59:04 +01:00
tomkat83
f1dc7639ab
Enable Alexa for Plex music
2017-03-05 17:51:58 +01:00
tomkat83
3d525f7772
Treat unsuccessful download better
2017-03-05 16:51:13 +01:00
tomkat83
260579f32d
Increase Plex Companion sleep
2017-03-05 16:43:06 +01:00
tomkat83
d2c52c1050
Simplify code
2017-03-05 16:41:56 +01:00
tomkat83
799356c1fb
Simplify code
2017-03-05 16:38:29 +01:00
tomkat83
768a25d1a3
Simplify code
2017-03-05 16:38:06 +01:00
tomkat83
4d555a9314
Fix possible IndexError
2017-03-05 16:30:39 +01:00
tomkat83
715513cdb3
Fix spelling
2017-03-05 15:48:08 +01:00
tomkat83
df6d753c18
Only try to connect Alexa if we got a Plex token
2017-03-05 15:44:01 +01:00
tomkat83
57408c5137
Suspend Alexa thread if Plex user is restricted
...
- Alexa currently only works for the master user for Plex home
2017-03-05 15:38:13 +01:00
tomkat83
25afc0c702
Set default companion name to PlexKodiConnect
2017-03-05 15:30:06 +01:00
tomkat83
f974e1a202
Merge branch 'master' into develop
2017-03-05 15:10:18 +01:00
tomkat83
d5e19c5328
Cleanup playlist/playqueue string/unicode
...
- Fixes #244
2017-03-05 15:06:54 +01:00
tomkat83
cdb576517e
Fix UnicodeEncodeError
...
- Fixes #244
2017-03-05 14:02:58 +01:00
tomkat83
b734d0be8e
Amazon Alexa support!
2017-03-04 17:54:24 +01:00
tomkat83
90445ba7b5
Merge branch 'patch-1' of https://github.com/AllanMar/PlexKodiConnect into AllanMar-patch-1
2017-03-01 19:25:35 +01:00
tomkat83
be48743b1b
Fix TypeError on manually entering PMS port
...
- Fixes #242
2017-03-01 18:51:18 +01:00
tomkat83
7276a195bf
Fix KeyError
2017-02-26 18:25:41 +01:00
tomkat83
84f7aba5d1
Try to skip new PMS items we've already processed
2017-02-26 18:04:54 +01:00
tomkat83
39d3e8acc9
Fix WebSocketException: Invalid header
2017-02-26 17:17:39 +01:00
tomkat83
fdd07b77e3
Fix ValueError for Watch Later
...
- Fixes #235
2017-02-26 16:40:04 +01:00
tomkat83
f8bfb981ef
Better error handling for Plex Companion
...
- Partially fixes #233
2017-02-26 16:29:19 +01:00
tomkat83
b70a3331e0
Newline in logging xml
2017-02-26 16:14:46 +01:00
tomkat83
e03af767ca
Remove \r
for Plex Companion replies
2017-02-26 16:12:39 +01:00
tomkat83
16acca16b9
Fix UnicodeDecodeError for non-ASCII filenames
...
- Fixes #229
2017-02-26 16:01:35 +01:00
tomkat83
82e7530816
Fix TypeError
...
- Partially fixes #236
2017-02-26 15:21:55 +01:00
tomkat83
0b5c138709
Better error handling for Plex Companion playqueues
...
- Partially solves #236
2017-02-26 15:16:03 +01:00
AllanMar
36d57c2452
Fix Plex Web Issues
...
Causes issues with Plex web due to Access-Control-Allow-Headers missing header.
2017-02-21 20:22:59 -04:00
tomkat83
861736d8d3
Fixes to Plex Companion
...
- Fixes #224
2017-02-19 17:07:42 +01:00
tomkat83
b4a44c9d7d
Only 1 colon : when logging
2017-02-19 16:20:00 +01:00
tomkat83
983fd168bb
Fix ratings for movies
...
- Fixes #71
2017-02-19 15:57:31 +01:00
tomkat83
990e21ac99
Plex Companion: Fix KeyError for Plex Web
2017-02-18 17:15:37 +01:00
tomkat83
b93925d678
Rename function
2017-02-18 17:04:30 +01:00
tomkat83
81f0fe1157
Sleep a bit before marking an item watched
2017-02-18 16:45:57 +01:00
tomkat83
1a24146e48
Move mark_played_at
2017-02-18 16:44:09 +01:00
tomkat83
c359c6fff8
Fix ratings for TV shows
2017-02-18 16:30:06 +01:00
tomkat83
806f237b70
Use unique TheTVDB link for episodes
2017-02-18 14:45:31 +01:00
tomkat83
5a6f0411f2
Fix ratings for episodes
2017-02-17 19:35:51 +01:00
tomkat83
a7adfa1cc5
Elaborate on function
2017-02-13 20:50:10 +01:00
tomkat83
43b8866c44
Code optimization
2017-02-13 20:47:21 +01:00
tomkat83
7956639a0e
Code optimization
2017-02-13 20:46:51 +01:00
tomkat83
f5198bf937
Elaborate on function description
2017-02-13 20:27:39 +01:00
tomkat83
922f4150a0
Fix getting unique id
2017-02-13 20:26:30 +01:00
tomkat83
9612ee78ab
Fix getting the rating id
2017-02-13 20:23:02 +01:00
tomkat83
aa5cb37a8f
Krypton: add ratings for episodes
...
- Fixes #71
2017-02-13 20:19:22 +01:00
tomkat83
d54014cff8
Remove obsolete encoding
2017-02-13 19:54:27 +01:00
tomkat83
cd7b509248
Fix UnicodeDecodeError for non-ASCII filenames
...
- Fixes #222
2017-02-13 19:27:14 +01:00
tomkat83
1827f2506c
Fix some possible connection issues
2017-02-05 16:11:31 +01:00
tomkat83
3cd76fa291
Fix screensaver not toggling back after full sync
...
- Fixes #197
2017-02-05 14:10:14 +01:00
tomkat83
571000a5ec
Possible compatibility with Alexa - do report back!
2017-02-03 18:26:49 +01:00
croneter
fb452329cc
Merge pull request #199 from dettwild/develop
...
apply limit to OnDeck if OnDeckTVextended not set
2017-02-03 14:34:21 +01:00
tomkat83
4f2cb62434
Fix OperationalError on update sync
2017-02-03 12:59:36 +01:00
tomkat83
8d82794de6
Less logging
2017-02-03 12:59:36 +01:00
dettwild
93509666d7
apply limit to OnDeck if OnDeckTVextended not set
2017-02-02 20:31:58 +01:00
tomkat83
03fc9a909e
Tell if moving playlist item failed
2017-02-02 19:03:50 +01:00
tomkat83
4d957aa4a3
Better warnings when resetting the Kodi database
...
* @Pavuucek please have a look at the Czech translation file, very
bottom. Missing language tags are marked with `<!-- PLEASE UPDATE -->`
2017-02-02 18:45:31 +01:00
tomkat83
8b9c116f26
Fix removing uniqueid and ratings
2017-02-02 17:09:20 +01:00
tomkat83
dd0339b51c
Remove uniqueid and ratings entries if item deleted
2017-02-02 16:53:50 +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
56d5e84f72
Krypton: update userratings on startup&user change
2017-02-02 16:21:01 +01:00
tomkat83
1343edc0d0
Fix userratings for Kodi Krypton
2017-02-02 15:23:54 +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
e96ceaaf19
Fix OperationalError upon database reset
2017-02-01 20:43:31 +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
38a6c1eae6
Update logging
2017-02-01 16:56:37 +01:00
tomkat83
20223f5428
Increase logging
2017-02-01 12:55:31 +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
bed1e70229
Enable abort on choosing PMS from list
2017-02-01 09:35:39 +01:00
tomkat83
e02cf55503
Fix Errors when trying to open databases
2017-01-29 14:10:20 +01:00
tomkat83
bb808213a4
Fix ImportError
2017-01-29 13:58:55 +01:00
tomkat83
c17ebf0647
Optimize imports for utils.py
2017-01-29 13:52:46 +01:00
tomkat83
289690813a
Early compatibility with Kodi 18 Leia
2017-01-29 13:40:34 +01:00
tomkat83
e1bb74c341
More explicit coding
2017-01-29 13:06:09 +01:00
tomkat83
d9b83065e3
Ignore empty Plex Collections
...
- Fixes #184
2017-01-24 20:55:01 +01:00
tomkat83
307e8e5b61
More explicit coding
2017-01-24 20:18:28 +01:00
tomkat83
74433f7afd
Shutdown artwork thread correctly
2017-01-24 20:12:46 +01:00
tomkat83
1f0a114d35
Fix IndexError and AttributeError
2017-01-24 20:04:53 +01:00
tomkat83
a716f8a2c1
Clean out entrypoint.py
2017-01-24 19:59:38 +01:00
tomkat83
b1f6bd1edf
Refactor service.py
2017-01-24 18:48:13 +01:00
tomkat83
1b74f25dfa
Fix NameError
2017-01-24 18:06:17 +01:00
tomkat83
790f32e64c
Fix AttributeErrors
2017-01-24 18:04:17 +01:00
tomkat83
6a503ad42a
refactor PlexAPI.py
2017-01-24 18:00:35 +01:00
tomkat83
6d547d207c
Fix TypeError
2017-01-24 16:58:25 +01:00
tomkat83
a7e041415e
Fix ImportError
2017-01-24 16:57:12 +01:00
tomkat83
57e9f36d64
Fix ImportError
2017-01-24 16:56:07 +01:00
tomkat83
0a987e86b4
Fix ImportError
2017-01-24 16:54:51 +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
11be04ddac
Add notification for Companion GDM port fail
2017-01-24 11:53:19 +01:00
tomkat83
5046f856ca
New setting to change Plex Companion update port
...
- Fixes #173
2017-01-24 10:16:32 +01:00
tomkat83
98384fb5e4
Hopefully compatibilty with Plex Cloud
2017-01-21 17:34:51 +01:00
tomkat83
f96faaa880
Revert "Add logging to find Plex Cloud info from plex.tv"
...
This reverts commit 14c36160a4
.
2017-01-21 17:22:23 +01:00
tomkat83
40cbc4c6fd
Revert "More logging to find Plex Cloud info"
...
This reverts commit 9ad3b54d30
.
2017-01-21 17:22:13 +01:00
tomkat83
8d6107b252
Revert "Add logging"
...
This reverts commit 2fc5546dc4
.
2017-01-21 17:21:53 +01:00
tomkat83
51719cfa50
Add some error checking for playlists
2017-01-21 17:20:42 +01:00
tomkat83
48da925324
Check for adding playQueue item via JSON API
2017-01-21 14:47:37 +01:00
tomkat83
81747a668a
Cache missing artwork on PKC startup
2017-01-20 18:41:56 +01:00
tomkat83
6049ec468a
Fixes to artwork
2017-01-20 17:32:28 +01:00
tomkat83
e818e23149
Rewire image cache thread to service.py
2017-01-20 17:21:51 +01:00
tomkat83
3616c25a98
Don't cache actor artwork
...
- It takes too long and takes up too much memory
2017-01-20 16:30:37 +01:00
tomkat83
44b98e5694
Revert "Also cache actor images on manual caching"
...
This reverts commit 5d2f57aec1
.
2017-01-20 16:23:05 +01:00
tomkat83
5d2f57aec1
Also cache actor images on manual caching
2017-01-20 16:17:21 +01:00
tomkat83
225776a145
Prevent OperationalError: database is locked
...
- Fixes #183
2017-01-20 16:00:17 +01:00
tomkat83
33ceb3ee33
Fix to video node refresh
2017-01-20 15:46:34 +01:00
tomkat83
45ccc3ff3f
Only do maintainViews once
2017-01-20 15:32:19 +01:00
tomkat83
2fc5546dc4
Add logging
2017-01-20 15:31:24 +01:00
tomkat83
314ba8c0c1
Do a video node refresh on startup
2017-01-20 14:53:20 +01:00
tomkat83
627c010fb9
Customize number of items fetched from PMS
...
- Fixes #186
- Fixes #182
- Now defaults to 25 instead of 100
2017-01-20 14:41:28 +01:00
tomkat83
8f73d40018
Fix some connection issues
...
- Should fix #181
- Should fix error: (101, 'Network is unreachable')
2017-01-20 14:16:06 +01:00
tomkat83
9ad3b54d30
More logging to find Plex Cloud info
2017-01-20 13:58:52 +01:00
tomkat83
14c36160a4
Add logging to find Plex Cloud info from plex.tv
2017-01-15 18:32:40 +01:00
tomkat83
23383f1e8b
Correctly use window var
2017-01-15 18:21:59 +01:00
tomkat83
8cdf5a8a7b
Use window var instead of settings var
2017-01-15 18:21:21 +01:00
tomkat83
8680410ab2
New setting to force transcode all Plex images
2017-01-15 18:01:27 +01:00
tomkat83
ccaeca0019
Merge remote-tracking branch 'tempo/RAWPictureTranscoding' into develop
2017-01-15 17:34:38 +01:00
tomkat83
908e67e0bf
Revert "Hopefully fix Plex Companion RuntimeError"
...
This reverts commit 14c9d10459
.
2017-01-15 17:26:59 +01:00
tomkat83
0a33fcf3a1
Fix playQueue keyError
2017-01-14 09:59:43 +01:00
tomkat83
377827e159
Fix for Plex Companion showing last item played
2017-01-12 20:21:33 +01:00
tomkat83
aab6a733fe
Fix KeyError for playlists
2017-01-12 20:14:35 +01:00
tomkat83
1fc7277294
Krypton: Fix playState notifications for 1 video
2017-01-12 20:06:53 +01:00
tomkat83
359603ac0f
Fix Plex playQueue ID not being recorded
2017-01-12 20:02:38 +01:00
tomkat83
30bcafea05
Fix TypeError for Plex playQueue init
2017-01-12 19:40:15 +01:00
tomkat83
3fdee81833
Fix ValueError for plex.tv URLs
2017-01-12 19:37:31 +01:00
tomkat83
28c2376ab6
Fix for Plex Companion showing old video
2017-01-11 20:49:00 +01:00
tomkat83
07abf2e17a
Fix IndexError for PKC communicating watch state
...
- Fixes #178
2017-01-11 20:38:11 +01:00
tomkat83
8946598b06
Fix playback startup via PMS
2017-01-10 21:45:15 +01:00
tomkat83
2d67bb1c1d
Fix playback startup via PMS
2017-01-10 21:27:14 +01:00
tomkat83
5c89df9110
Fix Sync crashing due to AttributeError
...
- Fixes #177
2017-01-10 21:14:30 +01:00
tomkat83
2836f707c5
Merge branch 'develop'
2017-01-09 21:29:45 +01:00
tomkat83
03438b1c76
Fix Plex Companion showing last item being played
2017-01-09 21:25:52 +01:00
tomkat83
5c836f7911
Krypton: add ratings and IMDB id for TV shows
2017-01-09 20:47:32 +01:00
tomkat83
6ab2ab4b26
Fix SyntaxError
2017-01-09 20:39:41 +01:00
tomkat83
087a6ff465
Ensure Jarvis compatibility
2017-01-09 20:37:24 +01:00
tomkat83
8acf07c607
Krypton: add ratings and IMDB id for movies
2017-01-09 20:33:52 +01:00
tomkat83
a45af3d253
Always re-fetch playQueues from PMS
2017-01-09 20:00:37 +01:00
tomkat83
4b1c2e9447
Less logging
2017-01-09 19:57:23 +01:00
tomkat83
aac892fed8
Rewire Plex Companion startup
2017-01-09 19:56:57 +01:00
tomkat83
5230f73656
Code optimization
2017-01-08 15:43:30 +01:00
tomkat83
18cdfa192f
Abort if no xml received from PMS
2017-01-08 15:40:47 +01:00
tomkat83
20cf0cece5
Revert "Abort if no xml received from PMS"
...
This reverts commit dd40192a51
.
2017-01-08 15:40:19 +01:00
tomkat83
dd40192a51
Abort if no xml received from PMS
2017-01-08 15:40:05 +01:00
tomkat83
6df9bcd6b7
Remove obsolete function
2017-01-08 15:36:36 +01:00
tomkat83
0dfafbbe3e
Move playbackutils methods to API
2017-01-08 15:03:41 +01:00
tomkat83
1b9ae0c924
Increase logging
2017-01-08 12:56:40 +01:00
tomkat83
1b03486ecf
Fix unnecessary syncs for music
2017-01-08 12:48:57 +01:00
tomkat83
a53203c828
Check xml playQueue
2017-01-08 12:35:58 +01:00
tomkat83
4aab4813a9
Less logging
2017-01-08 12:20:51 +01:00
tomkat83
4a28a8ebc9
Don't support Plex Companion mirror
...
- Should fix #131
2017-01-08 12:07:03 +01:00
tomkat83
ef8d36c072
Fix for Plex Companion not showing up
...
- Should fix #173
2017-01-08 11:46:19 +01:00
tomkat83
8e6d94129b
Fix keyError for url-encoding
2017-01-08 11:38:37 +01:00
tomkat83
234f5042a3
Fix Plex Companion music playQueue startup
2017-01-07 20:35:10 +01:00
tomkat83
0a2f1bc01b
Fix KeyError for librarysync
2017-01-07 20:20:18 +01:00
tomkat83
e90f48cc8e
Rename plex database fields; abstract types
2017-01-07 20:11:48 +01:00
tomkat83
ad80fdfe1d
Rename embydb_functions to plexdb_functions
2017-01-04 20:57:16 +01:00
tomkat83
266ad70605
Rename database to plex.db
2017-01-04 20:09:09 +01:00
tomkat83
ed281ad847
Fix playback init if there are items queued
2017-01-02 19:24:17 +01:00
tomkat83
4086482991
Don't play trailer if we got items queued
2017-01-02 19:16:35 +01:00
tomkat83
06bd8856b5
More fixes to Watch Later
2017-01-02 16:42:07 +01:00
tomkat83
5b9b432ca9
Fixes to Watch later & Plex Companion
2017-01-02 15:41:38 +01:00
tomkat83
cddde19cce
Fix RuntimeErrors
2017-01-02 14:17:28 +01:00
tomkat83
146f063fc9
Playqueues overhaul continued
2017-01-02 14:07:24 +01:00
tomkat83
a9f59868f0
Fix xml logging
2016-12-29 15:42:19 +01:00
tomkat83
253feb9c69
Always post to PMS to get playQueue
2016-12-29 15:41:14 +01:00
tomkat83
ee86f58a3f
Move get Kodi_id from filename to function
2016-12-29 11:22:02 +01:00
tomkat83
eec2c10cb4
Fixes to playQueues for Addon paths
2016-12-28 19:38:43 +01:00
tomkat83
49b5131dbb
Fix resume of playqueue initiated by companion
2016-12-28 15:21:29 +01:00
tomkat83
5b020910d3
Fix Plex Companion offset not working
2016-12-28 14:57:10 +01:00
tomkat83
e24f6b53fc
Fix logging
2016-12-28 14:52:14 +01:00
tomkat83
4208bb9b73
playQueue fixes
2016-12-28 14:48:23 +01:00
tomkat83
14c9d10459
Hopefully fix Plex Companion RuntimeError
...
- RuntimeError: dictionary changed size during iteration
12:42:00 T:8236 ERROR: Traceback (most recent call last):
12:42:00 T:8236 ERROR: File
"C:\Users\Tom\AppData\Roaming\Kodi\addons\plugin.video.plexkodiconnect\resources\lib\plexbmchelper\listener.py",
line 213, in answer_request
12:42:00 T:8236 ERROR: subMgr.notify()
12:42:00 T:8236 ERROR: File
"C:\Users\Tom\AppData\Roaming\Kodi\addons\plugin.video.plexkodiconnect\resources\lib\plexbmchelper\subscribers.py",
line 163, in notify
12:42:00 T:8236 ERROR: self.notifyServer(players)
12:42:00 T:8236 ERROR: File
"C:\Users\Tom\AppData\Roaming\Kodi\addons\plugin.video.plexkodiconnect\resources\lib\plexbmchelper\subscribers.py",
line 178, in notifyServer
12:42:00 T:8236 ERROR: for typus, p in
self.lastplayers.iteritems():
2016-12-28 13:18:50 +01:00
tomkat83
9d2902baa5
Playqueues overhaul continued
2016-12-28 13:14:21 +01:00
tomkat83
0c2d4984ab
Playqueues major haul-over
2016-12-27 17:33:52 +01:00
Memesa
a457d96a60
Plex RAW photos/picture support
...
This feature was requested. I got it implemented by passing the path of
the image, if it is not a normal image file, through the
getTranscodeImagePath function in the PlexAPI class. This requests Plex
to transcode the file before sending it to Kodi. Slight disadvantage is
the maximum resolution of 1920x1080, but I doubt that will impact many
people.
2016-12-20 21:05:01 +01:00
tomkat83
95c87065ed
Optimize companion imports
2016-12-20 16:38:04 +01:00
tomkat83
9d2cf86091
Optimize websocket imports
2016-12-20 16:30:22 +01:00
tomkat83
17fc11d8bb
Optimize websocket client queue
2016-12-20 16:27:22 +01:00
tomkat83
ad8b7c7d90
Merge Master
2016-12-20 16:13:19 +01:00
tomkat83
6b64f3b66c
Fix playstate updates due to PMS websocket change
...
- Fixes #162
2016-12-17 18:38:24 +01:00
tomkat83
8438cc088c
Combine h265 und HEVC into one setting
...
- Fixes #163
2016-12-17 18:01:51 +01:00
tomkat83
08eaf21a17
New setting Always transcode if bitrate is above
...
- Fixes #163
2016-12-17 17:54:46 +01:00
tomkat83
cb32ffae56
Note to read Wiki if using several Plex libs
2016-12-17 16:51:49 +01:00
tomkat83
4c53cfdb5b
Get rid of low powered device option
2016-12-17 16:43:25 +01:00
tomkat83
4925864a61
Don't show a notification when searching for PMS
2016-12-17 14:48:06 +01:00
tomkat83
373d9656ae
Improvements to PMS on/offline messages
2016-12-17 14:46:13 +01:00
tomkat83
43d4f69e5c
Don't repeatedly show PMS offline message
2016-12-17 14:01:00 +01:00
tomkat83
0ff7d81ab3
Less logging
2016-12-17 13:58:00 +01:00
tomkat83
ce3435ac73
Less logging when PMS is offline
2016-12-17 13:21:44 +01:00
tomkat83
bdad097bd0
Less logging when checking connection
2016-12-17 13:09:18 +01:00
tomkat83
c51a2dfbaf
Don't be too insistent when checking PMS connection
2016-12-17 13:08:21 +01:00
tomkat83
202a795175
Be quicker to declare PMS offline
2016-12-17 13:05:10 +01:00
tomkat83
bdddc9ed5d
Increase logging level for time measurements
2016-12-17 12:59:19 +01:00
tomkat83
a14494d96d
Only sign user out if 401 returned
...
- Fixes #156
2016-12-17 12:52:25 +01:00
tomkat83
0ee43e2297
Less logging
2016-12-17 12:09:21 +01:00
tomkat83
f8bb43a547
Catch both ConnectTimeout and ReadTimeout
2016-12-05 19:31:54 +01:00
tomkat83
0b54c4eee3
Fix library AttributeError
2016-12-04 18:25:26 +01:00
tomkat83
013c15378a
Get kodiversion only once
2016-12-04 14:17:51 +01:00
tomkat83
9d60b9bbbe
Log function name for time log
2016-12-04 14:05:12 +01:00
tomkat83
aca7c3ee4e
Revert "Profile sync"
...
This reverts commit c539d436be
.
2016-12-04 12:40:29 +01:00
tomkat83
c539d436be
Profile sync
2016-12-04 12:40:24 +01:00
tomkat83
8689d043a5
Further speed up getting actor ID
...
- Drop the ignore casse
2016-12-04 12:39:31 +01:00
tomkat83
30f9518b82
Try to speed up getting actor id
...
- Explicitly select only 1 entry
2016-12-04 12:29:52 +01:00
tomkat83
f02bb4a873
Index Kodi database actor names to speed up sync
2016-12-04 12:26:25 +01:00
tomkat83
e4de57c753
Speed up kodi database sync
2016-12-04 11:56:37 +01:00
tomkat83
97eb08d3bd
Remove obsolete import
2016-12-04 11:08:00 +01:00
tomkat83
d1da07a8bf
Speed up replacing Plex paths
2016-12-03 15:43:23 +01:00
tomkat83
4073679d3f
Log cProfile even if not debuging
2016-12-03 14:56:25 +01:00
tomkat83
5b27dcca4e
Less loging
2016-12-03 14:44:27 +01:00
tomkat83
21da5707a0
Revert "Try sqlite3 in-memory fullsync, might be faster"
...
This reverts commit 0046f34729
.
2016-12-03 13:56:53 +01:00
tomkat83
0046f34729
Try sqlite3 in-memory fullsync, might be faster
2016-12-03 13:56:46 +01:00
tomkat83
666ea9bc31
Sync new PMS items first
2016-12-03 13:07:41 +01:00
tomkat83
b0cde71fe3
If aborting fullsync, reset Kodi screensaver
2016-12-03 12:04:13 +01:00
tomkat83
db02a001a8
Playlist major upgrade part 1
2016-12-03 11:50:05 +01:00
tomkat83
8ed9275a26
Catch websocket handshake errors correctly
...
- Fixes #97
2016-11-17 13:29:53 +01:00
tomkat83
073dea6745
Fix for not getting tv show additional fanart
2016-11-17 12:21:31 +01:00
tomkat83
0538a250a3
Fix for fanart url containing spaces
2016-11-17 12:21:15 +01:00
tomkat83
8d11fa2a90
Move KODILANGUAGE
2016-11-16 14:27:11 +01:00
tomkat83
c779491499
Revert "Sleep 5s after declaring connection dead"
...
This reverts commit d65d9f0aba
.
2016-11-12 17:50:45 +01:00
tomkat83
d65d9f0aba
Sleep 5s after declaring connection dead
2016-11-12 17:47:58 +01:00
tomkat83
1339ac2bc9
More debug logging for websockets
2016-11-12 17:45:37 +01:00
tomkat83
3b22cb41a0
Fix for Krypton premiered synch for new items
...
- Fixes #142
2016-11-12 17:22:45 +01:00
tomkat83
1f7d785afc
Fix transcoding for several parts
2016-11-08 21:00:13 +01:00
tomkat83
332640cf48
Revert "Don't double-update playstate of a playing item"
...
This reverts commit 7e2a11ea28
.
2016-11-08 20:55:02 +01:00
tomkat83
c7dd0db400
Fixes to force transcoding
2016-11-08 20:51:34 +01:00
tomkat83
df67b92768
New contextmenu: Force transcode video
2016-11-06 15:37:22 +01:00
tomkat83
2f1b104b41
Fix playlist being cleared when it shouldn't
2016-11-06 14:45:37 +01:00
tomkat83
e87db5c672
Fix part numbers
2016-11-06 14:10:09 +01:00
tomkat83
7036e893d3
Always initiate an empty playlist
2016-11-06 13:46:33 +01:00
tomkat83
462724275d
Fixes to how context menu playback is started
2016-11-06 13:46:16 +01:00
tomkat83
de184c8e03
Fix initiating from context menu not starting
2016-11-06 12:27:49 +01:00
tomkat83
20e6236fef
Explicitly say that we're using plex trailers
2016-11-06 12:21:11 +01:00
tomkat83
bcc46e4ea1
New contextmenu: force playback from PMS
...
- Visible if using direct paths
- You will be able to correctly play videos with several parts, media
streams or versions
- Fixes #78
2016-11-06 12:15:41 +01:00
tomkat83
00299b58b2
Revert "Also append ext. subtitles if transcoding"
...
This reverts commit b8ae679092
.
2016-11-05 17:28:03 +01:00
tomkat83
9e270356df
Code optimization
2016-11-05 16:38:56 +01:00
tomkat83
b8ae679092
Also append ext. subtitles if transcoding
2016-11-05 16:35:43 +01:00
tomkat83
1a18c810d0
Close Plex companion connection on exceptions
...
- Fixes #137
2016-11-05 16:28:59 +01:00
tomkat83
02e8e3bf5c
Fix not updating new user settings
2016-10-31 19:42:52 +01:00
tomkat83
e21c04e580
Fix smb credentials password not being url-encoded
2016-10-29 16:47:48 +02:00
tomkat83
46b5cc2209
New setting: Display message if PMS goes offline
...
- Fixes #92 , finally
2016-10-29 16:29:32 +02:00
tomkat83
7e58fae9a2
Code optimization
2016-10-29 15:23:48 +02:00