mirror of
https://github.com/jellyfin/jellyfin-kodi.git
synced 2024-11-10 04:06:11 +00:00
add support for BDMV movies in the bluray directry by pointing the file to ./BDMV/index.bdmv
This commit is contained in:
parent
7c9d42742b
commit
70d7522570
3 changed files with 24 additions and 1 deletions
|
@ -13,6 +13,7 @@ from .utils import dialog
|
|||
from .utils import find
|
||||
from .utils import event
|
||||
from .utils import validate
|
||||
from .utils import validate_bluray_dir
|
||||
from .utils import values
|
||||
from .utils import JSONRPC
|
||||
from .utils import compare_version
|
||||
|
|
|
@ -261,6 +261,23 @@ def validate(path):
|
|||
return True
|
||||
|
||||
|
||||
def validate_bluray_dir(path):
|
||||
|
||||
''' Verify if path/BDMV/ is accessible.
|
||||
'''
|
||||
|
||||
path = path + '/BDMV/'
|
||||
|
||||
path = path if os.path.supports_unicode_filenames else path
|
||||
|
||||
if not xbmcvfs.exists(path):
|
||||
return False
|
||||
|
||||
window('jellyfin_pathverified.bool', True)
|
||||
|
||||
return True
|
||||
|
||||
|
||||
def values(item, keys):
|
||||
|
||||
''' Grab the values in the item for a list of keys {key},{key1}....
|
||||
|
|
|
@ -8,7 +8,7 @@ from kodi_six.utils import py2_encode
|
|||
|
||||
import downloader as server
|
||||
from database import jellyfin_db, queries as QUEM
|
||||
from helper import api, stop, validate, jellyfin_item, library_check, values, Local
|
||||
from helper import api, stop, validate, validate_bluray_dir, jellyfin_item, library_check, values, Local
|
||||
from helper import LazyLogger
|
||||
|
||||
from .obj import Objects
|
||||
|
@ -176,6 +176,11 @@ class Movies(KodiDb):
|
|||
raise Exception("Failed to validate path. User stopped.")
|
||||
|
||||
obj['Path'] = obj['Path'].replace(obj['Filename'], "")
|
||||
'''check bluray directries and point it to ./BDMV/index.bdmv'''
|
||||
if validate_bluray_dir(obj['Path'] + obj['Filename']):
|
||||
obj['Path'] = obj['Path'] + obj['Filename'] + '/BDMV/'
|
||||
obj['Filename'] = 'index.bdmv'
|
||||
LOG.debug("path redirect %s",obj['Path'])
|
||||
|
||||
else:
|
||||
obj['Path'] = "plugin://plugin.video.jellyfin/%s/" % obj['LibraryId']
|
||||
|
|
Loading…
Reference in a new issue