Abby
f943316d25
Merge pull request #438 from mcarlton00/context-is-important
...
Move api_client details to context.py
2020-11-29 21:22:07 +00:00
Matt
203fb81f58
Move api_client details to context.py
2020-11-29 15:19:10 -05:00
9971940cac
[websocket] Remove deprecated base64.encodestring
...
Clean up _validate_header a little bit
2020-11-29 19:25:49 +01:00
Abby Gourlay
8de6c30417
Fixing pipeline complaint about import order
2020-11-28 22:12:06 +00:00
Abby Gourlay
f0b0f551b6
Fixed dialog for deleting items + setup JellyfinClient for non-default entrypoints
2020-11-28 22:06:17 +00:00
146bd401bf
HTTP 400: Log response body when it can't be decoded as json
2020-11-26 16:58:14 +01:00
8a9b69f2f5
Remove extra leading slash from the KodiSyncQueue ping endpoint
2020-11-26 16:58:14 +01:00
6c3b682ef0
Log HTTP 400 json payloads
2020-11-26 16:58:14 +01:00
a7e4fa8a5c
Merge pull request #425 from mcarlton00/BEGONE-SATAN
...
Remove TheVoid
2020-11-26 16:55:27 +01:00
Matt
bceeff4754
Fix missing apiclient on other PlayUtils actions
2020-11-23 20:41:32 -05:00
Matt
a3ce3ae4fa
Fix voidless intros
2020-11-23 20:38:24 -05:00
Matt
22340e4e30
Create mysterious missing directory
2020-11-23 20:30:02 -05:00
Matt
144f71e71f
Remove verify_kodi_defaults function
2020-11-18 19:36:41 -05:00
Matt
e487163ca2
Make the linter happy
2020-11-17 19:23:40 -05:00
Matt
bf4c385283
Fix fanart
2020-11-17 19:06:24 -05:00
Matt
feea23e9da
Voidless playback. Slightly important
2020-11-17 12:10:04 -05:00
Matt
4a437f7a2b
Make addon menu work without TheVoid
2020-11-17 11:01:55 -05:00
cvium
b6e2d0bbf3
Remove unused import
2020-11-17 11:01:00 -05:00
cvium
21cf8bcb68
Fix some linting issues
2020-11-17 11:01:00 -05:00
cvium
096680bc57
Remove unneeded import
2020-11-17 11:01:00 -05:00
cvium
a009530434
Byebye TheVoid
2020-11-17 11:00:50 -05:00
020bd59766
Fixes jellyfin/jellyfin-kodi#421
...
Jellyfin autodiscovery is IPv4 broadcast only.
We're not binding to a specific port, no need for SO_REUSEADDR.
IP_MULTICAST_LOOP belongs to IPPROTO_IP
https://tldp.org/HOWTO/Multicast-HOWTO-6.html
and SO_REUSEADDR belongs to SOL_SOCKET
https://docs.microsoft.com/en-us/windows/win32/winsock/sol-socket-socket-options
2020-11-15 18:50:54 +01:00
mcarlton00
711f2e1fcf
Merge pull request #417 from Electry/subs-extraction-fix
...
Don't force-extract subs for transcoded content
2020-11-04 22:45:31 -05:00
mammo0
dd7bca756a
Merge branch 'master' into fix_for_#350
2020-11-02 09:55:46 +01:00
mammo0
5522c93458
set DTHREADS as semaphore size
2020-11-02 09:40:13 +01:00
Michal Chvíla
65b1704365
playutils: Show embedded subs in sub track selection dialog
...
* show embedded subtitles in subtitle track selection dialog when transcoding
if server subtitle extraction is enabled
2020-10-29 16:11:56 +01:00
Michal Chvíla
fd93723968
playutils: Honor EnableSubtitleExtraction server option
...
* fix bug where subtitle streams that don't support external streaming
would show up in video player OSD selection as external when transcoding
(e.g. embedded PGSSUB)
* fix bug where EnableSubtitleExtraction server setting wasn't taken
into consideration when transcoding
2020-10-28 11:45:43 +01:00
ccdcf27ec4
Merge pull request #412 from mcarlton00/quit-yelling-at-me
...
Fix db error messages on startup
2020-10-20 22:50:43 +02:00
macearl
5ce1b7d3e6
move LIMIT/DTHREADS into function _get_items to allow for on the fly changes without a restart or reboot
2020-10-19 19:52:06 +02:00
Matt
70160d2bb8
Fix db error messages on startup
2020-10-17 20:15:53 -04:00
mammo0
e510097193
re-added empty line to pass validation checks
2020-10-14 18:06:28 +02:00
mammo0
37281f6ca7
free memory after a thread completes
...
-> prior all threads that fetched items from the server and their
results stayed in memory until the sync was finished
2020-10-14 18:02:06 +02:00
mammo0
09b0bdbc48
use a semaphore to avoid fetching complete library to memory
...
-> this happens if the processing of items is slower as the fetching of
new
-> if a big library is synced, the old behavior could lead to extensive
use of memory
-> the semaphore acts like a buffer that only allows fetching of new
items from the library if old ones are processed
-> the current size of the 'buffer' is hard coded to 2 * [max. item
fetch limit] * [number of download threads]
2020-10-14 08:24:37 +02:00
mcarlton00
144c056641
Merge pull request #395 from Electry/master
...
Add more transcoding options
2020-10-04 11:25:07 -04:00
mcarlton00
00ba67772d
Merge pull request #403 from oddstr13/pr-flake8-2
...
Fix flake8 lints
2020-10-03 22:33:36 -04:00
b5404f992e
Merge pull request #401 from Electry/low-res-artwork-option
...
Add an option to reduce max artwork resolution
2020-09-29 02:48:00 +02:00
6d61a83b54
Flake8 linting
2020-09-27 04:20:24 +02:00
Michal Chvíla
204f50fa2e
settings: Add an option to reduce max artwork resolution
2020-09-24 17:49:31 +02:00
Michal Chvíla
0fc908ec85
settings: Add an option to transcode VC-1
2020-09-24 17:41:09 +02:00
mcarlton00
3200c42432
Merge pull request #399 from bsdf/master
...
Fix extracted subtitle delivery for transcodes
2020-09-20 15:16:51 -04:00
BEN ENGLISCH
60ea47630b
Fix extracted subtitle delivery for transcodes
2020-09-17 09:09:21 -05:00
David Francos
ad941ae483
fix : #396 Using kodi_version to determine loglevel
2020-09-17 10:38:22 +02:00
David Francos
cf1ee30e18
fix : #396 Brough back kodi 18 lognotice compat.
...
Kodi 18 seems to not log LOGINFO messages, this approach uses LOGNOTICE if its
available and LOGINFO otherwise, ensuring compatibility without needing to
check for kodi versions
2020-09-17 10:29:53 +02:00
David Francos
8ebee6e6de
fix : #396 Kodi's LOGNOTICE loglevel is deprecated
...
KODI recenly deprecated LOGNOTICE (as per
https://github.com/xbmc/xbmc/pull/18346 ) and announced that LOGINFO should be
used instead.
LOGINFO has been available since kodi matrix's migration to spdlog in april
2020.
2020-09-17 00:51:46 +02:00
Michal Chvíla
fea6fc4cf1
playutils: Always honor manual transcoding bitrates
...
* Override VideoBitrate option in transcoding url (previously calced in backend)
* Use manual AudioBitrate when user has track selection dialog disabled
* Fix bad loop-and-remove
2020-09-15 01:33:44 +02:00
Michal Chvíla
e651b66ddc
Add more transcoding options
...
* Redo max. bitrate options, add more bitrates in the lower end
* Remove SD/HD from the bitrate strings as the quality doesn't match up to what the backend selects (e.g. 1.3 Mbps definitely wasn't HD)
* Add option to force transcode mpeg2
* Add option to choose between h264 & h265 as a preferred codec for transcoding
* Add option to select preferred audio codec for transcoding/directstream
* Add option to select audio bitrate when transcoding (previously hardcoded to 384kbps for >2.0ch & 192kbps for <=2.0ch)
* Add option to select max audio channels (e.g. for server-side downmix)
* Add option to hide embedded/internal & picture-based subtitles in the track selection dialog
2020-09-15 00:30:23 +02:00
Michal Chvíla
4312135524
playutils: Prettify audio/subs track selection dialog
...
* Capitalize language in the track title
* Capitalize channel layout in the track title (e.g. 'Stereo')
* Remove track index from the title - users generally don't care what
the # is
* Use commercial names for the audio codecs (e.g. 'Dolby Digital'
instead of 'ac3')
* Always show codec name for subtitle tracks
2020-09-15 00:26:16 +02:00
Matt
813ec68e38
Review suggestions
2020-09-09 18:33:47 -04:00
Matt
c44a079572
remove commented variable
2020-09-07 22:47:10 -04:00
Matt
983c208415
Remove unused functions
2020-09-07 22:33:21 -04:00
Matt
db6cad8e15
Optimize music library lookups for larger libraries
2020-09-07 22:26:36 -04:00
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