croneter
|
df6cb5718a
|
Fix casting of int/float to str or unicode
|
2018-11-06 12:41:06 +01:00 |
|
croneter
|
bc1ad1d998
|
Prevent error message upon DB reset
|
2018-11-05 18:31:26 +01:00 |
|
croneter
|
0fa8fe1144
|
Fix AttributeError on PKC DB reset
|
2018-11-05 18:18:46 +01:00 |
|
croneter
|
07c4d64a84
|
Rewire artwork caching
|
2018-11-05 18:00:01 +01:00 |
|
croneter
|
48a530b49a
|
More hacking
|
2018-11-04 16:53:42 +01:00 |
|
croneter
|
8bffc5a30f
|
Fix OperationalError: Database is locked and heavily speed up sync
|
2018-11-03 18:40:11 +01:00 |
|
croneter
|
4246711b1e
|
Remove old plexdb_functions
|
2018-10-24 17:17:02 +02:00 |
|
croneter
|
e7899d656d
|
Remove old itemtypes
|
2018-10-24 15:23:38 +02:00 |
|
croneter
|
2f96749fc7
|
Rewire llibrary sync, part 5
|
2018-10-24 07:08:32 +02:00 |
|
croneter
|
e6692a9012
|
Rewire llibrary sync, part 1
|
2018-10-20 14:49:04 +02:00 |
|
croneter
|
02b20a9b74
|
Catch ParseError from defusedxml correctly
|
2018-10-14 12:15:09 +02:00 |
|
croneter
|
76fbf3ac83
|
Fix cElementTree TypeError: cannot serialize
|
2018-10-14 12:14:41 +02:00 |
|
croneter
|
6021407929
|
Revert "Optimize code"
This reverts commit c5e1d7a7df .
|
2018-10-14 12:01:15 +02:00 |
|
croneter
|
c5e1d7a7df
|
Optimize code
|
2018-10-14 11:47:33 +02:00 |
|
croneter
|
8199c2ce5b
|
Fix PEP-8
|
2018-10-14 11:12:48 +02:00 |
|
croneter
|
c2c13b715d
|
Fix typo
|
2018-10-14 11:12:08 +02:00 |
|
croneter
|
c5741c7225
|
Use xml.etree.cElementTree whenever possible to avoid memory leaks
|
2018-10-13 20:17:16 +02:00 |
|
croneter
|
6be1f40373
|
Try to fix PKC for Enigma 2
- Hopefully fixes #545
|
2018-10-10 19:26:35 +02:00 |
|
croneter
|
25675a9136
|
Optimize resetting of Kodi and Plex databases
- Fixes #527
|
2018-10-10 19:18:06 +02:00 |
|
croneter
|
594e908508
|
Fix PKC not starting up on Enigma
- Fixes #545
|
2018-10-07 17:12:30 +02:00 |
|
croneter
|
c6e1a7029a
|
Fix numbering of already existing playlist files
|
2018-09-23 16:03:50 +02:00 |
|
croneter
|
e3328ad061
|
Switch to Plex style dialogs
|
2018-09-18 16:26:40 +02:00 |
|
croneter
|
e9e1b7b7de
|
Revert "Change optionsdialog import behavior"
This reverts commit ad444a5da0 .
|
2018-09-18 16:20:24 +02:00 |
|
croneter
|
ad444a5da0
|
Change optionsdialog import behavior
|
2018-09-18 14:18:07 +02:00 |
|
croneter
|
4cf191cbb4
|
Switch paths
|
2018-09-16 14:00:52 +02:00 |
|
croneter
|
93fd45a4e1
|
Add new Plex yes-no dialog
|
2018-09-15 16:30:17 +02:00 |
|
croneter
|
029ea93268
|
Translate Plex info dialog button text
|
2018-09-15 16:15:14 +02:00 |
|
croneter
|
98e38ae9a8
|
Add Plex dialog to switch users
|
2018-09-10 20:53:46 +02:00 |
|
croneter
|
b29e07846f
|
Safely parse XMLs using defusedxml
|
2018-09-05 17:36:38 +02:00 |
|
croneter
|
6957b9a522
|
Retrieve strings from Kodi if no string is found for PKC
|
2018-07-19 13:54:36 +02:00 |
|
croneter
|
4e0429fcc9
|
Fix switching to __future__ module
- Fixes #507
|
2018-07-12 18:46:02 +02:00 |
|
croneter
|
e0108eeb89
|
Rewire partial playlist sync, part 2
|
2018-07-10 21:19:08 +02:00 |
|
Croneter
|
768de346b1
|
Don't show artwork sync progress, reduce setting-writes
- Hopefully fixes #499
|
2018-07-04 08:17:37 +02:00 |
|
Croneter
|
d918a26a00
|
Reset PKC setting to English only
|
2018-06-28 15:40:35 +02:00 |
|
Croneter
|
1234f61fc0
|
Fix encoding of file and path operations
|
2018-06-23 18:25:18 +02:00 |
|
Croneter
|
c03abddc27
|
Encode file paths correctly for all platforms
|
2018-06-22 13:39:38 +02:00 |
|
Croneter
|
c440dc7779
|
Switch to absolute imports
|
2018-06-21 19:24:37 +02:00 |
|
croneter
|
bd73c03078
|
Merge branch 'hotfixes' into playlists
|
2018-06-02 16:12:47 +02:00 |
|
croneter
|
c63adaf2e3
|
Improve artwork caching counter in PKC settings
|
2018-05-15 20:46:16 +02:00 |
|
Croneter
|
0e1902cc91
|
Don't ask user for DB reset if forced by PKC
|
2018-05-14 20:51:14 +02:00 |
|
croneter
|
1a261a3b9e
|
Reset artwork sync status in PKC settings on DB reset
|
2018-05-13 16:15:48 +02:00 |
|
Croneter
|
2a862b5169
|
Optimize length for playlist filename (m3u instead of m3u8)
|
2018-05-03 08:29:14 +02:00 |
|
Croneter
|
0c3db3e2f8
|
Delete all synced playlists on PKC (database) reset
|
2018-05-02 19:13:56 +02:00 |
|
Croneter
|
e38f99f088
|
Playlist sync support, part 2
|
2018-05-01 14:48:49 +02:00 |
|
Croneter
|
0a83d6c084
|
Playlist sync support, part 1
|
2018-04-28 09:12:29 +02:00 |
|
croneter
|
42ededd751
|
Fix docstring
|
2018-04-15 18:37:27 +02:00 |
|
croneter
|
7d38ccf504
|
Hopefully fix ValueError for datetime.utcnow()
- Should fix #448
|
2018-04-01 10:18:15 +02:00 |
|
croneter
|
f31046bed1
|
Greatly speed up switch of PMS
|
2018-02-28 18:48:39 +01:00 |
|
croneter
|
97d777fdee
|
Make sure that empty XML elements get deleted
- Fixes #402
|
2018-02-14 19:52:53 +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
|
e02e9bcd1f
|
Rename thread methods
|
2018-02-11 14:57:39 +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
|
1151076660
|
Code refactoring
|
2018-02-10 17:59:20 +01:00 |
|
croneter
|
4fca4ecf63
|
Code refactoring
|
2018-02-09 17:48:25 +01:00 |
|
croneter
|
ff09ae6457
|
Force lowercase protocol for plugin playback
|
2018-02-01 07:44:12 +01:00 |
|
tomkat83
|
671424ecbe
|
Move PKC Kodi master lock hack to PKC startup
|
2018-01-07 15:44:20 +01:00 |
|
tomkat83
|
607fdab326
|
Force-set some important Kodi settings
- Fixes #389
|
2018-01-07 15:16:53 +01:00 |
|
croneter
|
4547ec52af
|
Major Plex Companion overhaul, part 4
|
2017-12-21 09:28:06 +01:00 |
|
croneter
|
0b54e24947
|
Never have negative playstates
|
2017-12-14 10:21:30 +01:00 |
|
tomkat83
|
cdd38c6ef7
|
Optimize some imports
|
2017-12-09 14:35:08 +01:00 |
|
tomkat83
|
843bedbee6
|
Switch Companion to use json_rpc.py
|
2017-12-09 13:47:19 +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 |
|
tomkat83
|
cb39dbd19d
|
Move pickl_window function
|
2017-09-10 15:06:46 +02:00 |
|
croneter
|
41b4493072
|
Sleep longer
|
2017-09-03 13:30:50 +02:00 |
|
croneter
|
cb459f2fd5
|
Enable many setting changes without Kodi restart
|
2017-08-22 08:16:21 +02:00 |
|
croneter
|
b103309ceb
|
Library sync dialog code optimization
|
2017-08-18 09:53:10 +02:00 |
|
tomkat83
|
73d6bfde89
|
Fix playback not starting in some circumstances
- Fixes #330
|
2017-08-10 21:05:46 +02:00 |
|
tomkat83
|
73289d00f0
|
Fix Kodi playlists being empty
- Fixes #305
|
2017-06-06 20:12:16 +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
|
8860edd592
|
Fix library sync crash due to UnicodeDecodeError
- Fixes #302
|
2017-05-29 15:39:11 +02:00 |
|
tomkat83
|
179e97b200
|
Warn user if a xml cannot be parsed
|
2017-05-22 21:31:19 +02:00 |
|
tomkat83
|
ad5744f435
|
Fix for Windows usernames with non-ASCII chars
- Fixes #286
|
2017-05-20 20:24:47 +02:00 |
|
Croneter
|
1bbb0e151d
|
Increase logging
|
2017-05-18 07:37:28 +02:00 |
|
tomkat83
|
f3edcecd7d
|
Remove obsolete tweaks for advancedsettings.xml
|
2017-05-17 14:51:18 +02:00 |
|
tomkat83
|
06727fca71
|
Fix thread methods
|
2017-05-17 13:55:24 +02:00 |
|
tomkat83
|
a63b90dd5f
|
Revert "Revert "Code refactoring: avoid window vars in loops""
This reverts commit b6197231fa .
|
2017-05-17 10:09:50 +02:00 |
|
tomkat83
|
b6197231fa
|
Revert "Code refactoring: avoid window vars in loops"
This reverts commit 6629fb41e3 .
|
2017-05-14 16:41:22 +02:00 |
|
tomkat83
|
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
|
9138cdbb67
|
Repace Kodi mkdirs with os.makedirs
- Partially fixes #296
|
2017-05-11 19:44:08 +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
|
44af9a20e5
|
Fix possible SQL injection vectors
|
2017-05-08 19:28:34 +02:00 |
|
tomkat83
|
722c3c1821
|
Fix TypeError, but for real now
- Fixes #290
|
2017-05-07 14:05:25 +02:00 |
|
tomkat83
|
ef0e2e2ba0
|
Plex Companion: escape HTML
|
2017-05-06 18:36:24 +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
|
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 |
|
tomkat83
|
b2cd6e1156
|
Avoid xbmcvfs entirely; use encoded paths
- Fixes #286
|
2017-05-03 20:30:33 +02:00 |
|
tomkat83
|
65c31b1eaa
|
Use Kodi video cache setting for transcoding
|
2017-05-01 20:29:28 +02:00 |
|
tomkat83
|
be48743b1b
|
Fix TypeError on manually entering PMS port
- Fixes #242
|
2017-03-01 18:51:18 +01:00 |
|
tomkat83
|
3cd76fa291
|
Fix screensaver not toggling back after full sync
- Fixes #197
|
2017-02-05 14:10:14 +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
|
e96ceaaf19
|
Fix OperationalError upon database reset
|
2017-02-01 20:43:31 +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
|
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
|
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
|
225776a145
|
Prevent OperationalError: database is locked
- Fixes #183
|
2017-01-20 16:00:17 +01:00 |
|
tomkat83
|
266ad70605
|
Rename database to plex.db
|
2017-01-04 20:09:09 +01:00 |
|
tomkat83
|
146f063fc9
|
Playqueues overhaul continued
|
2017-01-02 14:07:24 +01:00 |
|
tomkat83
|
0c2d4984ab
|
Playqueues major haul-over
|
2016-12-27 17:33:52 +01:00 |
|
tomkat83
|
ad8b7c7d90
|
Merge Master
|
2016-12-20 16:13:19 +01:00 |
|
tomkat83
|
db02a001a8
|
Playlist major upgrade part 1
|
2016-12-03 11:50:05 +01:00 |
|
tomkat83
|
8d11fa2a90
|
Move KODILANGUAGE
|
2016-11-16 14:27:11 +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
|
e2776261c3
|
Initial Kodi context menu commit
|
2016-10-22 17:15:10 +02:00 |
|
tomkat83
|
a7820a9cf6
|
Try to prevent OperationalError: database is locked
|
2016-09-25 18:59:34 +02:00 |
|
tomkat83
|
ee6e441628
|
Fix log error
|
2016-09-04 17:14:52 +02:00 |
|
tomkat83
|
9dc691f558
|
Fix log error
|
2016-09-04 17:00:13 +02:00 |
|
tomkat83
|
13ca30c742
|
Cleanup utils.py
|
2016-09-02 19:31:27 +02:00 |
|
tomkat83
|
900290c75a
|
Compatibility with latest Kodi Krypton. Fixes #80
|
2016-08-12 18:36:41 +02:00 |
|
tomkat83
|
a2693b3485
|
Optimize player and playlist instances
|
2016-08-07 15:33:36 +02:00 |
|
tomkat83
|
603e4e7867
|
Let wrapper return
|
2016-07-22 16:48:48 +02:00 |
|
tomkat83
|
898f2e6379
|
Decorator CatchExceptions
|
2016-07-22 16:41:02 +02:00 |
|
tomkat83
|
cfbc7f770c
|
Use playing item filename and path to find ID
- Fixes #67
- Everything else doesn 't work
|
2016-06-25 16:02:40 +02:00 |
|
tomkat83
|
54c32adad6
|
Compatibility with latest Kodi Krypton
- Fixes #56
|
2016-06-19 15:01:25 +02:00 |
|
tomkat83
|
a92146abc2
|
Remove emby references
|
2016-05-31 08:06:42 +02:00 |
|
tomkat83
|
9786aab050
|
Fix UnicodeEncodeError for file paths
- Fixes #35
|
2016-05-15 16:33:53 +02:00 |
|
tomkat83
|
d01a8aafa1
|
Fix encoding and decoding
|
2016-05-07 22:17:12 +02:00 |
|
tomkat83
|
df38786638
|
Account for string.encode() not allowing args
- E.g. Android TV
|
2016-05-07 13:15:02 +02:00 |
|
tomkat83
|
496aa2593a
|
Remove Emby reference from logs
- Fixes #24
|
2016-05-06 21:09:35 +02:00 |
|
tomkat83
|
d879a9d23c
|
Additional artwork download from FanartTV!
|
2016-04-29 12:44:56 +02:00 |
|
tomkat83
|
b820953c52
|
Fix some merge conflicts
|
2016-04-26 14:41:58 +02:00 |
|
tomkat83
|
450437b812
|
Merge remote-tracking branch 'MediaBrowser/master' into develop
|
2016-04-26 13:53:19 +02:00 |
|
tomkat83
|
97c261bc4d
|
Tune advancedsettings.xml
- Only set backgroundupdate to false for music library, if music is
enabled
|
2016-04-22 12:34:35 +02:00 |
|
im85288
|
9c2996af1e
|
retrieve other artwork from fanarttv such as discart,banner etc
|
2016-04-15 20:44:54 +01:00 |
|
angelblue05
|
881c693c39
|
Replace incorrect addon reference
|
2016-04-15 14:15:13 -05:00 |
|
tomkat83
|
bf681f53c3
|
Fix smart playlists for Plex collections
|
2016-04-13 17:11:25 +02:00 |
|
Ian Mclaughlin
|
d95d854f70
|
Update utils.py
Add initial krypton support
|
2016-04-12 16:00:22 +01:00 |
|
tomkat83
|
24bb637606
|
Don't show Kodi popup when scanning Music
|
2016-04-08 13:57:55 +02:00 |
|
tomkat83
|
783fad33f1
|
Don't change Kodi settings xml if music is enabled
- Because Music is yet unstable
|
2016-04-07 08:55:49 +02:00 |
|
tomkat83
|
1f3598a7c4
|
Cleanup and Fixes
- Disable SSL warnings, finally
- Fix Plex Companion errors due to downloadutils switch
|
2016-04-06 18:23:51 +02:00 |
|
SpootDev
|
30dfe99e37
|
spelling
|
2016-04-03 19:54:36 -05:00 |
|
tomkat83
|
50b25ccf73
|
Fix TypeError with PMS item 'addedAt' missing
|
2016-04-02 10:43:50 +02:00 |
|
croneter
|
d191500552
|
Merge pull request #2 from gdachs/develop
made it compatible to Krypton
|
2016-04-02 10:07:18 +02:00 |
|
SpootDev
|
d915c4539e
|
code reduce
|
2016-03-31 14:39:32 -05:00 |
|
tomkat83
|
7bb765bedd
|
'NameError: global name 'guidoc' is not defined'
|
2016-03-29 20:03:53 +02:00 |
|
tomkat83
|
6a2094d444
|
Backgroundsync using websockets
|
2016-03-27 16:57:20 +02:00 |
|
Gerald Dachs
|
2d6361d9d6
|
made it compatible to Krypton
initialize rating
|
2016-03-25 13:32:19 +01:00 |
|
tomkat83
|
d8deb4919e
|
Shut down PKC correctly
|
2016-03-23 10:05:29 +01:00 |
|