6c5956d9bc
Normalize path for os.mkdir
...
It's not happy with `foo/.`
2020-09-04 23:02:26 +02:00
holow29
b6ca78031c
Add BDMV and DVD Rip support in TV Shows
...
Porting @YK-Samgo's work from Movies.py to TVShows.py
2020-09-04 09:58:24 -04:00
ee7672a0a1
Handle empty files in profile video XMLs
2020-09-03 22:36:34 +02:00
7884ac4d88
Temporary workaround for #370
2020-08-25 01:53:46 +02: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
ed96dc8ad5
Clean json returned from server for keys with None values
...
Add testing
2020-08-21 15:09:34 +02:00
8a3ca73d52
flake8
2020-08-21 14:56:15 +02:00
8b1b648dfa
Merge pull request #362 from mcarlton00/might've-used-too-much
...
Refactor metadata ancestor gathering
2020-08-18 20:02:41 +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
bbcc194018
Add libraryid to albums and songs in database
2020-08-15 00:03:45 -04:00
Matt
d3d5c46c60
pass exception through to calling function
2020-08-15 00:03:34 -04:00
Matt
ae0dbc0400
Refactor where the ancestor check takes place
2020-08-15 00:02:00 -04:00
Abby Gourlay
ebcbd1893f
Removed webservice
2020-08-15 01:04:57 +01:00
Matt
75ac8ef1b8
Don't find ancestors on userdata updates
2020-08-12 21:04:05 -04:00
mcarlton00
2dff3a96ef
Merge pull request #359 from TrueTechy/because-why-not
...
SSL Verification Fix
2020-08-10 09:10:44 -04:00
Abby Gourlay
a1a318d636
SSL Verification Fix
2020-08-10 12:38:24 +01:00
“Tyler
ebf8a1a903
Remove whitespace in setup xbmcgui dialogs
2020-08-08 21:46:51 -07:00
a4d2dad11e
Use libraries rather than home-screen views
2020-08-06 23:18:44 +02:00
a2d0c3cb49
Remove Ancestor found debug (info) log
2020-08-06 03:44:55 +02:00
70ef07276a
Fix UserDataWorker
2020-08-06 02:31:38 +02:00
16bd0091f7
Merge pull request #348 from TrueTechy/fix/sonarqube-clumsy
...
Various fixes from sonarqube
2020-08-05 22:45:11 +02:00
Matt
d10ca845f4
empty default if there are no boxsets in the server
2020-08-03 15:07:26 -04:00
Matt
ce21b37501
Remove unneeded message variable
2020-08-03 14:37:49 -04: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
4178f0a362
Fix boxset syncing
2020-08-02 18:50:57 -04:00
Matt
eca9630918
Remove library_check wrapper
2020-08-02 17:00:34 -04:00
Abby
12dee0b61c
Added space
2020-08-02 17:50:56 +01:00
Abby Gourlay
da6c754d90
Remove unused dict
2020-08-02 16:06:04 +01:00
Abby Gourlay
cc899931ed
Removed else statements from loops without breaks
2020-08-02 15:53:58 +01:00
Abby Gourlay
98c86304fe
Removed sonarqube issues tagged clumsy
2020-08-02 15:46:32 +01:00
Matt
0ee5b616a5
stupid getitems
2020-08-02 09:43:12 -04:00
Matt
2c55f7a27c
Remove library_check wrapper from songs
2020-08-02 09:43:02 -04:00
Matt
5f34222712
Optimize network calls for music syncing
2020-08-02 09:42:16 -04:00
mcarlton00
da21f49928
Merge pull request #345 from oddstr13/pr-cleanup-1
...
A tiny bit of code cleanup
2020-08-02 09:31:32 -04:00
50e514459c
Replace commented code with docstring
2020-08-02 15:07:11 +02:00
f8c277a2c3
Remove some excessively verbose debug logging
2020-08-02 14:59:46 +02:00
mcarlton00
96d5b61c7c
Merge pull request #346 from TrueTechy/fix/start-over
...
Get resume from Kodi arguments
2020-07-31 23:08:47 -04:00
Abby Gourlay
d8a7e43070
Fixed playback time selection for forced transcodes
2020-08-01 00:14:31 +01:00
Abby Gourlay
6f00779d73
Get resume from Kodi arguments
2020-07-31 23:53:12 +01:00
8b1c0bd1e4
Nuke catch and silent_catch decorators from orbit
2020-08-01 00:09:22 +02: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
e543762483
Fix music sync
2020-07-31 22:22:23 +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
c9d3e7470b
Merge pull request #325 from z3ntu/kodi-19-music
...
Add support for music database format v74
2020-07-23 00:38:46 +02:00
yk
eb265d7a13
add dvd directry support
2020-07-07 22:52:23 +02:00
44d4080daf
Merge pull request #330 from YK-Samgo/master
...
Add support for BDMV movie directories in native playback mode
2020-07-07 22:45:02 +02:00
Matt
24bd05903d
Don't process songs from unsynced libraries
2020-06-27 14:06:32 -04:00
yk
1e7b875dbe
remove useless code and change one logging debug text
2020-06-27 22:45:39 +08:00
yk
70d7522570
add support for BDMV movies in the bluray directry by pointing the file to ./BDMV/index.bdmv
2020-06-27 21:28:27 +08:00
Luca Weiss
8ed3be521b
Add support for music database format v74
...
See the following commit for reference:
8fb8a640e0
Fixes #281
2020-06-17 22:19:00 +02:00
mcarlton00
15056cb146
Force filter parameter during incremental sync
2020-06-14 15:32:02 -04:00
Abby
f0bb8dfc3a
Merge pull request #310 from Lumenol/fix_change_audio_subtitle_stream_remotely
...
Fix choose the audio stream and the subtitle stream remotely
2020-06-11 01:47:43 +01:00
Matt
0ee8a1bd70
Add delay to playback reporting
2020-06-09 20:12:37 -04:00
Matt
eb34578488
Sanitize the server URL in log messages
2020-06-09 19:53:32 -04:00
Matt
f5460a79fe
Fix incremental sync for mixed content libraries
2020-06-06 14:37:34 -04:00
db51abd786
Add Kodi 17 backwards compat to #308
2020-05-31 01:07:16 +02:00
Lumenol
84f111843c
Convert parameters to int if they are not None
2020-05-30 21:16:03 +02:00
mcarlton00
4e34537c5f
Merge pull request #308 from oddstr13/pr-kodi19-2
...
Update deprecated isPassword and line1 function parameters
2020-05-30 14:22:14 -04:00
981e05e2b9
Fix server selection list to show multiple servers
2020-05-29 01:22:10 +02: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
Abby
60e80254ec
Merge pull request #305 from mcarlton00/incremental-sync
...
Only request updates for synced libraries
2020-05-26 13:21:48 +01:00
Matt
d6b68f44ea
Only request updates for synced libraries
2020-05-25 22:14:50 -04:00
Abby
f1eec7a90a
Merge pull request #301 from mcarlton00/password-reset
...
Add reset password dialog to addon menu
2020-05-25 16:38:43 +01:00
Matt
9c11dbc113
Validate token returns dict no matter what
2020-05-24 16:26:39 -04:00
Matt
0f1f8be5ce
Use utf-8 for header encoding
2020-05-23 10:11:37 -04:00
Matt
5cbc798cad
Allow the device name to have unicode characters
2020-05-22 20:46:35 -04:00
Matt
de95d23e5a
Catch bad passwords on addon startup
2020-05-22 18:55:21 -04:00
Matt
22b5d413fd
Add reset password dialog to addon menu
2020-05-19 21:47:19 -04:00
mcarlton00
0f84d148b9
Don't sort playlist contents
2020-05-18 23:39:48 -04:00
Abby
4b679eab74
Merge pull request #297 from mcarlton00/addon-menu
...
Improve addon menu
2020-05-16 17:45:15 +01:00
Matt
14257f2a30
Only show playlists once
2020-05-15 19:15:01 -04:00
Matt
21dd8d95e8
Add music to addon menu
2020-05-15 19:07:45 -04:00
Matt
7911d957dc
Fix errors before login occurs
2020-05-14 21:07:36 -04:00
Matt
19c69921c9
Report all items in a playlist
2020-04-25 16:05:57 -04:00
b67f7a8c51
Handle sys.getfilesystemencoding() returning None
2020-04-21 12:48:30 +02:00
5bd08635f2
Make sure file paths is text, not binary
...
Work around https://bugs.python.org/issue6543 for Python 2
2020-04-20 20:20:17 +02:00
0d4962ad83
sys.argv[1:] is not available in all addon threads
2020-04-19 13:08:00 +02:00
3f63e7c213
Fix linting, flake8 and sonarcloud issues
2020-04-19 12:07:55 +02:00
mcarlton00
87af711c94
Merge pull request #277 from oddstr13/pr-logging-2
...
Attempt to improve logging
2020-04-19 00:32:38 -04:00
0ba319e700
Use __name__ for all logger names
2020-04-19 06:13:25 +02:00
6c5ac6292d
Overwriting logging.Formatter._fmt
seems to
...
no longer work in Python 3
2020-04-19 04:37:58 +02:00
swedge
9ddab3fc9f
Fixes #278
2020-04-18 21:39:26 -04:00
795dfd38df
Get the logger from a central place
2020-04-19 03:21:40 +02:00
21643cd95e
Disable TLSv1.0 and TLSv1.1 in websocket lib
...
These protocols are disabled by default in modern browsers
as of March/April 2020.
2020-04-16 03:37:34 +02:00
0dfea09769
Disable SSLv2 and SSLv3 support in websocket lib
...
Requires Python2 >= 2.7.9, Python3 >= 3.6
2020-04-16 01:57:13 +02:00
a9793eb1c9
Update deprecated kodi api functions
2020-04-02 15:49:22 +02:00
mcarlton00
38e151dc9a
Merge pull request #260 from TrueTechy/public_info_check
...
Added better error handling to public info check
2020-04-01 18:42:57 -04:00
Abby Gourlay
694c3ae3dd
Added better error handling to public info check
2020-04-01 01:18:27 +01:00
mcarlton00
f4dc20cdf7
Merge pull request #256 from TrueTechy/remove_cachingQ_reset
...
Moved setting addon mode to utils
2020-03-30 23:26:46 -04:00
mcarlton00
1a83263095
Merge pull request #257 from TrueTechy/server_change_warning
...
Disabled changing server details & Removed corresponding function
2020-03-30 22:31:59 -04:00
Abby Gourlay
b4a2ee9d90
Added check to see if addon has already been setup
2020-03-30 17:43:41 +01:00
Abby Gourlay
ab6e51af58
Disabled changing server settings in settings menu & Removed corresponding update info function
2020-03-30 03:08:57 +01:00
Abby Gourlay
2cef5b727f
Moved setting addon mode to utils
...
It was the only useful function left in setup.py since we've removed the rest of them over time
2020-03-30 02:48:09 +01:00
Abby
b37b903cca
Merge pull request #253 from mcarlton00/cleanup-remove-libraries
...
Remove MEDIA lookup dict
2020-03-29 22:45:11 +01:00
Matt
e414e28157
Simplify remove function calls
2020-03-28 23:37:07 -04: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