8d1ae2ea78
Back out ISO time
2024-12-21 02:59:03 +01:00
3c394bc02c
Use the new Server-Time header from KodiSyncQueue
2024-09-20 22:22:22 +00:00
cd53329fb9
Remove kodi_six: import directly
2024-06-11 05:28:19 +00:00
0e80c7cbcc
Remove six.moves: range, queue
2024-06-11 02:56:52 +00:00
7763762212
Tool black: auto-format Python code
2024-06-10 09:19:47 +00:00
4c6b69abf6
Check KodiSyncQueue GetPluginSettings endpoint
...
to determine whether the plugin is enabled or not
Fixes #861
2024-05-17 05:41:36 +02:00
mcarlton00
373d34a56e
Add automatic database migration for Kodi Omega
2024-03-07 12:41:56 -05:00
Odd Stråbø
16db25e876
Companion: check list of installed plugins
...
instead of only poking the ServerDate plugin endpoint
2022-10-18 17:45:51 +02:00
53c887d354
Use module-relative imports
2021-10-12 18:08:47 +02:00
Brian Pepple
5e188e63dd
Merge nested if condition
2021-10-10 16:40:58 +02:00
Matt
24167b5c29
Store a version parameter in the database for migrations
2021-05-16 18:45:34 -04:00
mammo0
ce5a74c3a8
avoid creating of a Kodi database object for every item in the workers
2021-04-19 17:33:16 +02:00
164fc50d98
Named tuples and type hints? What is this magic?
2021-02-23 02:42:26 +01:00
mcarlton00
4e2c8a0af3
Merge pull request #366 from oddstr13/pr-json-filter-1
...
Filter keys containing None values from dictionaries returned from the server
2020-08-21 17:43:52 -04:00
8a3ca73d52
flake8
2020-08-21 14:56:15 +02:00
mcarlton00
a4f9db249d
Update jellyfin_kodi/library.py
...
Co-authored-by: Odd Stråbø <oddstr13@openshell.no>
2020-08-18 14:01:23 -04:00
Matt
ae0dbc0400
Refactor where the ancestor check takes place
2020-08-15 00:02:00 -04:00
Matt
75ac8ef1b8
Don't find ancestors on userdata updates
2020-08-12 21:04:05 -04:00
70ef07276a
Fix UserDataWorker
2020-08-06 02:31:38 +02:00
Matt
dc6c9e7dc2
Fix code smells for unused variables
2020-08-02 19:15:59 -04:00
Matt
7f012dc8b0
Fix undefined variable in remove function
2020-08-02 19:12:15 -04:00
Matt
eca9630918
Remove library_check wrapper
2020-08-02 17:00:34 -04:00
Matt
0ee5b616a5
stupid getitems
2020-08-02 09:43:12 -04:00
3ec71e89d6
Refractor some decorators
2020-08-01 00:09:22 +02:00
803081f65a
Remove some generic exceptions
2020-08-01 00:08:03 +02:00
768efccda2
== None
-> is None
2020-07-23 23:48:54 +02:00
o010b
92b4fe80cc
Handle empty list of updates from server
2020-07-23 19:54:12 +02:00
Matt
f5460a79fe
Fix incremental sync for mixed content libraries
2020-06-06 14:37:34 -04:00
a6241d25db
Update deprecated isPassword functionality
...
and dialog line1 to message parameter rename.
The isPassword change likely bumps minimum version up to Kodi 18.
This can be worked around if desirable.
2020-05-29 01:11:25 +02:00
Matt
d6b68f44ea
Only request updates for synced libraries
2020-05-25 22:14:50 -04:00
3f63e7c213
Fix linting, flake8 and sonarcloud issues
2020-04-19 12:07:55 +02:00
795dfd38df
Get the logger from a central place
2020-04-19 03:21:40 +02:00
Matt
a96877f34d
Fix typo
2020-03-28 23:27:08 -04:00
Matt
aeca1a0049
Cleanup code around removing libraries
2020-03-28 23:25:13 -04:00
Abby Gourlay
936f1c6bc6
Fixed typo introduced in #215
2020-03-26 17:59:39 +00:00
Matt
4de1230cf5
Fix capitalization in boxsets
2020-03-19 18:04:23 -04:00
Joe Kaufeld
12a373d030
remove duplicated code and rename UpdatedWorker class
...
Signed-off-by: Joe Kaufeld <joe@grafeas.org>
2020-02-26 22:49:42 -05:00
Matt
4e37aa9bbf
Finish getitem cleanup in library
2020-02-25 18:39:50 -05:00
Chuddah
bf46548365
Removed previous fixup.
...
The recursive call to get_workers was implemented as it looked like the
original intent of the DTHREADS variable. Otherwise this variable was
redundant. The ThreadPool is a much better use of this setting.
2020-02-19 23:23:21 +00:00
mcarlton00
de70d9ac60
Merge pull request #197 from druscoe/fix_empty_download_thread_list
...
Move the responsibility of the maximum number of threads to the UI.
2020-02-18 20:03:44 -05:00
Chuddah
2bf2206a1e
Move the responsibility of the maximum number of threads to the UI.
...
Previously the user was able to set any number to limitThreads UI
component but internally that was reduced to be a maximum of 50 which is
deceiving to the user. Set this is set as a boundary in the UI.
This also fixes a bug that the user could set the number of threads to
zero which follows from GIGO; but let the UI assist by placing a min
number of threads to 1.
2020-02-17 11:59:48 +00:00
mcarlton00
5fc60fce6b
Merge pull request #195 from druscoe/fix_empty_download_thread_list
...
Fix empty download thread list
2020-02-16 19:16:21 -05:00
Chuddah
4649d2371f
Keep adding threads until the user limit has been reached
2020-02-16 23:39:27 +00:00
Chuddah
b878a0e433
Added download thread to the download_threads when created.
2020-02-16 22:56:46 +00:00
Chuddah
85d4e660ef
Dont modify a list as you are traversing it. The result is
...
implementation dependant although with CPython elements are
unintentionally skipped during iteration.
Basic CPython example:
>>> A = [1,2,3,4,5,6]
>>> for a in A:
... A.remove(a)
>>> A
[2, 4, 6]
2020-02-16 18:41:14 +00:00
mcarlton00
ba6242dd93
Fixing indentation
2020-02-13 19:43:29 -05:00
mcarlton00
c6a701a4a3
Fix library object types
2020-02-13 19:39:38 -05:00
a51bf9c2cc
Initial work on Kodi 19 (and Python 3) support
2020-01-04 03:32:30 +01:00
Abby
f7fdcd0cd8
Merge branch 'master' into remove_commented_code
2019-12-09 20:33:40 +00:00
TrueTechy
109c107532
Removed blocks of commented out code
2019-12-09 20:27:11 +00:00