Commit Graph

152 Commits

Author SHA1 Message Date
croneter 61114e0d2e Refactor and fix Kodi not activating subtitle when it should 2021-10-17 11:47:41 +02:00
croneter d54307ffd5 Tell the PMS if a video's audio stream or potentially subtitle stream has changed. For subtitles, this functionality is broken due to a Kodi bug 2021-09-24 17:32:01 +02:00
croneter 2bd692e173 Refactoring: playlist and playqueue items to use API instead of xml 2021-09-24 17:19:50 +02:00
croneter 176fa07e80 Refactoring: move all exceptions in a single module 2021-09-24 17:19:50 +02:00
croneter e6a0af4621 Use Plex settings for audio and subtitle stream selection 2021-09-04 16:17:47 +02:00
croneter 4916bbb46e Fix a rare AttributeError when using playlists 2021-04-30 10:22:11 +02:00
croneter e980de05a8 Add skip intro functionality 2021-02-09 19:43:40 +01:00
croneter 9f2210a5e7 Rewire PKC resume mechanism 2019-10-30 17:30:52 +01:00
croneter e498736a96 Let PMS StreamingBrain decide on whether we need to force-transcode 2019-09-08 15:22:09 +02:00
croneter 7bb469702a Fix wording: "direct path" is not "direct play" 2019-09-08 15:06:07 +02:00
croneter 0541d38b3d
Merge pull request #967 from croneter/fix-racing
Fix playback report not working after having played a non-Plex video file
2019-08-10 13:28:34 +02:00
croneter f1aa42b957 Merge branch 'beta-version' into code-opt 2019-08-10 13:27:11 +02:00
croneter ac633d99e5
Merge pull request #964 from croneter/fix-report
Change how items are added to Plex playqueues by using PMS machine identifier
2019-08-10 13:24:53 +02:00
croneter 7ff4baac3a
Merge pull request #960 from croneter/fix-attributeerror
Fix rare AttributeError when shutting down Kodi
2019-08-10 13:24:17 +02:00
croneter 80abe0b34b Fix playback report not working after having played a non-Plex video file 2019-08-10 12:01:23 +02:00
croneter a4526080db Code optimizations for PlaylistItem 2019-08-09 20:44:42 +02:00
croneter 95b469efb5 Faster lookup of elements in our plex.db 2019-08-09 20:42:31 +02:00
croneter 4f6156cf30 Rename class to PlaylistItem 2019-08-09 20:41:51 +02:00
croneter 6b5750910c Optimize logging 2019-08-09 20:41:30 +02:00
croneter 0d7a1b3a9f Change way item is added to Plex playqueue by using PMS machine identifier 2019-08-09 17:06:14 +02:00
croneter f5026b637d Fix rare AttributeError when Kodi exits 2019-08-08 19:54:39 +02:00
croneter b1d59e65be Fix Plex Companion device restarting playback when reconnecting to PKC 2019-08-06 07:33:35 +02:00
croneter a46cb731cf Refactor Plex API 2019-06-12 11:53:41 +02:00
croneter 04d328de3e Improve video resuming behavior; add a resume dialog for playback startup via PMS 2019-06-02 13:12:03 +02:00
croneter 1ac19109ba Turn urllib and urlparse unicode-safe 2019-03-30 17:32:42 +01:00
croneter 68ca41545c Fix playback sometimes not being reported for direct paths 2019-03-17 11:41:43 +01:00
croneter e04c74392f Don't lock DBs when messing with the playqueue 2019-01-28 18:05:40 +01:00
croneter 6237d932d8 Improve Plex playQueue resiliance
- Partially fixes #566
2018-12-22 15:06:28 +01:00
croneter a045063769 Rather big change of PKC's plumbing 2018-11-18 14:59:17 +01:00
croneter a16eae143a Rewire kodi database access 2018-11-08 21:22:16 +01:00
croneter 20f26364b8 Enforce plex id type int 2018-11-06 19:06:48 +01:00
croneter c996e5c9be Allow float offset values 2018-11-06 19:03:01 +01:00
croneter f767342e13 Introduce properties for playqueue items 2018-11-06 19:01:56 +01:00
croneter a75afc109c Fix TypeError for selecting Plex media streams 2018-11-06 15:12:17 +01:00
croneter 4246711b1e Remove old plexdb_functions 2018-10-24 17:17:02 +02:00
croneter 0933dea407 Simplify code 2018-09-04 16:54:06 +02:00
croneter 11a66a8465 Fix playback sometimes not starting and UnicodeEncodeError for logging
- Fixes #520
2018-08-05 14:44:24 +02:00
croneter 3f6f557dc3 Fix casting to PKC failing 2018-08-03 20:45:10 +02:00
croneter 25d80521c7 Enable Kodi libraries for Plex Music libraries 2018-07-24 21:04:31 +02:00
croneter 4e0429fcc9 Fix switching to __future__ module
- Fixes #507
2018-07-12 18:46:02 +02:00
croneter c0d78bd273 Refactor code 2018-07-11 21:24:27 +02:00
croneter 9e7868141d Improve reliability in Kodi song playback 2018-07-08 11:52:59 +02:00
croneter fcb5e131dc Less logging 2018-07-08 11:30:02 +02:00
croneter d44e782543 Fix playlists getting recreated and deleted in an endless loop 2018-07-07 18:21:50 +02:00
Croneter 1234f61fc0 Fix encoding of file and path operations 2018-06-23 18:25:18 +02:00
Croneter c440dc7779 Switch to absolute imports 2018-06-21 19:24:37 +02:00
Croneter 3419e8869f Fix KeyError 2018-06-14 21:08:49 +02:00
Croneter e09cfa8cb3 Clear kodi_playlist_playback attribute correctly 2018-06-14 18:57:49 +02:00
Croneter 7ccfb61a7c Detect playback from a Kodi playlist 2018-06-14 16:27:13 +02:00
Croneter 01d269f995 Don't try to get a Kodi library items for Plex clips 2018-06-14 15:44:53 +02:00