Commit graph

  • 7cbfbb483d Further 2 to 3 fixes David Heitman 2020-01-16 23:49:02 -0700
  • 871d825676 Fix typo David Heitman 2020-01-16 23:29:03 -0700
  • 7e23cbd1c7 Further 2 to 3 changes David Heitman 2020-01-16 23:28:06 -0700
  • 30519160eb Python 3 support via futurize David Heitman 2020-01-16 22:48:38 -0700
  • 4a95b1007b
    Merge pull request #1090 from croneter/improve-threader croneter 2019-12-20 14:18:23 +0100
  • 0255551ea9 Don't spin up 2 separate threads but use the thread pool croneter 2019-12-17 16:10:24 +0100
  • fe857cb609 Improve thread pool management to render PKC snappier croneter 2019-12-17 16:01:35 +0100
  • 15371f35ec
    Merge pull request #1089 from croneter/fix-broken-pipe croneter 2019-12-20 14:16:35 +0100
  • 4bbe9c3028 Return string as expected David Heitman 2019-12-15 23:37:33 -0700
  • a5dc880a2d Fix use of enumerate() David Heitman 2019-12-15 23:25:01 -0700
  • 321992eb87 Further updates to websocket.py David Heitman 2019-12-15 22:49:33 -0700
  • a9360b8f7b Fix sec-websocket-accept David Heitman 2019-12-15 22:12:31 -0700
  • 4e00b6702c Uncomment fixed log output David Heitman 2019-12-15 21:38:26 -0700
  • 9efd5b5c83 Decode received bytes from socket David Heitman 2019-12-15 21:35:49 -0700
  • 1e7dbdcb64 Fix log message formatting David Heitman 2019-12-15 20:27:18 -0700
  • 2e2fb923a4 Fix line length warning David Heitman 2019-12-15 10:47:18 -0700
  • 0e392b5ccf Fix linter errors David Heitman 2019-12-15 10:41:54 -0700
  • ba344f3cac Add Python 3 comparison functions David Heitman 2019-12-15 10:15:38 -0700
  • a1e6cdcf29 Attempt to fix broken pipe error croneter 2019-12-15 07:36:50 +0100
  • 9328ebeecb
    Merge pull request #1087 from croneter/version-bump 2.10.7 croneter 2019-12-13 16:55:25 +0100
  • e8d601d7d7
    Merge pull request #1086 from croneter/fix-thread croneter 2019-12-13 16:55:08 +0100
  • fd80bc9cf3
    Merge pull request #1085 from croneter/optimize-db croneter 2019-12-13 16:54:48 +0100
  • d84b7ccbe3
    Merge pull request #1084 from croneter/fix-importerror croneter 2019-12-13 16:53:44 +0100
  • 8502c00d89 Beta version bump 2.10.7 croneter 2019-12-13 14:02:22 +0100
  • b611a66ff5 Fix sync getting stuck croneter 2019-12-13 13:55:56 +0100
  • 58a86d34f1 Clarify class description croneter 2019-12-13 13:45:34 +0100
  • 6510d5e399 Fix display of item numbers during playstate sync croneter 2019-12-13 13:19:15 +0100
  • b55b22efb0 Clarify variables croneter 2019-12-13 13:12:16 +0100
  • 136af95351 Speed up and simplify sync of playstates croneter 2019-12-13 13:09:57 +0100
  • 654748218e Get section iterators in a dedicated thread to gain speed croneter 2019-12-13 13:00:35 +0100
  • 0d537f108e Lower timeout for a DB connection from 30s to 10s croneter 2019-12-13 12:47:56 +0100
  • a715b3a473 raise exception instead of returning None if PKC needs to exit and we're trying to connect to a DB croneter 2019-12-13 12:46:26 +0100
  • b4e132af85 Optimize code croneter 2019-12-13 12:42:22 +0100
  • 6d39adbd8c Use sqlite isolation_level=None in order to use autocommit mode and thus avoid sqlite auto-committing croneter 2019-12-13 07:45:38 +0100
  • 70b7a44514 Avoid duplicate code croneter 2019-12-12 17:29:46 +0100
  • 3000bfcd7d Always use sqlite WAL mode (did not switch back to normal journal mode automatically anyway) croneter 2019-12-10 17:26:00 +0100
  • 9182e0ad76 Fix PKC becoming unresponsive e.g. when switching the PMS croneter 2019-12-13 07:38:52 +0100
  • ed3301a523 Fix PKC not starting up on iOS croneter 2019-12-10 08:15:10 +0100
  • d4d7c0f98c
    Merge pull request #1083 from croneter/version-bump 2.10.6 croneter 2019-12-08 16:48:45 +0100
  • baa33f19b1
    Merge pull request #1082 from croneter/fix-operationalerror croneter 2019-12-08 16:48:27 +0100
  • 59424b2a7c
    Merge pull request #1081 from croneter/fix-user croneter 2019-12-08 16:48:12 +0100
  • 3fa067aca6
    Merge pull request #1080 from croneter/fix-indexerror croneter 2019-12-08 16:47:52 +0100
  • 0c337d8aae Beta version bump 2.10.6 croneter 2019-12-08 16:47:00 +0100
  • 80181873d1 Fix OperationalError when starting with a fresh PKC installation croneter 2019-12-08 16:41:43 +0100
  • f9755cc39c Fix AttributeError if user enters an invalid pin code croneter 2019-12-08 16:31:19 +0100
  • ab998f7941 Fix IndexError croneter 2019-12-08 16:24:14 +0100
  • 9ab35b0a49
    Merge pull request #1076 from croneter/version-bump 2.10.5 croneter 2019-12-08 10:32:20 +0100
  • 4ebe11fcc4
    Merge pull request #1079 from croneter/wal croneter 2019-12-08 10:32:03 +0100
  • c3749c0bd2
    Merge pull request #1078 from croneter/optimize-db croneter 2019-12-08 10:31:47 +0100
  • c3bad7c954
    Merge pull request #1075 from croneter/improve-sync croneter 2019-12-08 10:31:13 +0100
  • 2f1cae5026 Beta version bump 2.10.5 croneter 2019-12-04 07:51:39 +0100
  • 9080ca89b9 Don't use WAL mode for sqlite connections, it is not making any difference croneter 2019-12-06 08:59:01 +0100
  • e257e5426e Optimize adding values to Kodi databases by not using sqlite COALESCE command croneter 2019-12-06 11:56:16 +0100
  • 2744b9da7e Copy entire plex.db to avoid db-locks entirely croneter 2019-12-06 08:54:21 +0100
  • a87dfa0a7a Don't use a dedicated thread to get section generators croneter 2019-12-06 08:24:13 +0100
  • 8f86f43a93 Rewire library sync to speed it up and fix sync getting stuck in rare cases croneter 2019-11-24 09:33:16 +0100
  • 8963ccbc28 Fix line endings loucipher 2019-12-03 20:19:59 -0700
  • 7344d631da Merge branch '2to3' of https://github.com/davidheitman/PlexKodiConnect into 2to3 loucipher 2019-12-03 20:11:46 -0700
  • 4198bf897d Further work to python 3 loucipher 2019-12-03 20:10:08 -0700
  • b7623951f3 Fixes for python 3 loucipher 2019-12-03 16:36:07 -0700
  • d649c6f959 Run 2to3 loucipher 2019-12-03 12:33:38 -0700
  • f4ea051c81
    Merge pull request #1073 from croneter/fix-userswitch croneter 2019-11-30 16:27:06 +0100
  • 343fce2102
    Merge pull request #1072 from croneter/fix-bool croneter 2019-11-30 16:26:50 +0100
  • aad68340cf
    Merge pull request #1069 from croneter/fix-operationalerror croneter 2019-11-30 16:26:36 +0100
  • 71f5b7169b
    Merge pull request #1068 from croneter/fix-itemtypes croneter 2019-11-30 16:26:23 +0100
  • c85e1e2bd0 Optimize threads by using events instead of a polling mechanism. Fixes PKC become unresponsive, e.g. when switching users croneter 2019-11-28 17:49:48 +0100
  • e01e50a650 Make sure bool is returned instead of an int croneter 2019-11-30 12:50:36 +0100
  • 56324b1e88 Fix OperationalError when resetting PKC croneter 2019-11-25 08:00:43 +0100
  • 05fd3a39df Rewire library sync to speed it up and fix sync getting stuck in rare cases croneter 2019-11-24 09:33:16 +0100
  • bafd3545f4 Improve sync resiliance when certain items are not to be synced to Kodi croneter 2019-11-24 14:01:42 +0100
  • 0987b43095
    Merge pull request #1066 from croneter/beta-version 2.10.4 croneter 2019-11-15 13:53:11 +0100
  • 764f132f66
    Merge pull request #1065 from croneter/version-bump croneter 2019-11-15 13:49:12 +0100
  • b9aaf92aed
    Merge pull request #1064 from croneter/optimize croneter 2019-11-15 13:48:36 +0100
  • d050c5451d Stable and beta version bump 2.10.4 croneter 2019-11-15 13:40:34 +0100
  • e52b67c3a9 Fix to correctly wipe Kodi databases croneter 2019-11-15 08:24:21 +0100
  • 19a964ccb2
    Merge pull request #1061 from croneter/version-bump 2.10.3 croneter 2019-11-14 17:37:40 +0100
  • 2446cdc41a
    Merge pull request #1062 from croneter/faster-server-list croneter 2019-11-14 17:36:47 +0100
  • c7cd15a670 Beta version bump 2.10.3 croneter 2019-11-14 17:18:24 +0100
  • 999743c6c1 Check faster for available Plex Media Server to connect to croneter 2019-11-14 17:34:50 +0100
  • 5273e874e0
    Merge pull request #1060 from croneter/fix-keyerror croneter 2019-11-14 17:21:42 +0100
  • aff0fd7a5f
    Merge pull request #1059 from croneter/fix-regex croneter 2019-11-14 17:21:13 +0100
  • 8e72033aef
    Merge pull request #1058 from croneter/fix-locked-db croneter 2019-11-14 17:20:48 +0100
  • 24ec8dd8e4
    Merge pull request #1057 from croneter/increase-batch croneter 2019-11-14 17:20:24 +0100
  • 1654c3175e
    Merge pull request #1056 from croneter/optimize croneter 2019-11-14 17:20:06 +0100
  • ffeb79e4b5
    Merge pull request #1054 from croneter/fix-album croneter 2019-11-14 17:19:37 +0100
  • 2359430260 Fix KeyError when using Plex search capabilities croneter 2019-11-14 16:11:07 +0100
  • e17d9bf1dd Fix a couple of issues with music when using direct paths: escape the path for Kodi regex matching croneter 2019-11-14 15:44:29 +0100
  • 3b8f712289 Fix database being locked in rare cases croneter 2019-11-14 08:13:23 +0100
  • 2fcbc1f9b7 Optimize code croneter 2019-11-11 17:21:07 +0100
  • 7a8cec5968 Increase batch size for library sync from 500 to 2000 to increase sync speed croneter 2019-11-13 17:53:46 +0100
  • f67ff2f136 Fix recently added albums sort order (you will have to reset the Kodi database manually) croneter 2019-11-13 17:45:42 +0100
  • 6652f764b0
    Merge pull request #1052 from croneter/beta-version 2.10.2 croneter 2019-11-07 07:48:15 +0100
  • 938b82da9c
    Merge pull request #1051 from croneter/version-bump croneter 2019-11-07 07:47:42 +0100
  • a027fe96ed Stable and beta version bump 2.10.2 croneter 2019-11-07 07:47:05 +0100
  • 1ae4aa2185
    Merge pull request #1050 from croneter/update-translations croneter 2019-11-07 07:45:42 +0100
  • 1523ab1166 Update translations croneter 2019-11-07 07:14:39 +0100
  • 8f5786a044 Update translations from transifex croneter 2019-11-07 07:12:52 +0100
  • c10d556d12 Update English croneter 2019-11-07 07:07:40 +0100
  • 5dc7b96072
    Merge pull request #1048 from croneter/fix-transcoding croneter 2019-11-07 07:06:26 +0100
  • 4947b561ef
    Merge pull request #1047 from croneter/fix-resume croneter 2019-11-07 07:06:11 +0100