mirror of
https://github.com/jellyfin/jellyfin-kodi.git
synced 2024-12-26 02:36:10 +00:00
add dvd directry support
This commit is contained in:
parent
44d4080daf
commit
eb265d7a13
3 changed files with 24 additions and 1 deletions
|
@ -14,6 +14,7 @@ from .utils import find
|
||||||
from .utils import event
|
from .utils import event
|
||||||
from .utils import validate
|
from .utils import validate
|
||||||
from .utils import validate_bluray_dir
|
from .utils import validate_bluray_dir
|
||||||
|
from .utils import validate_dvd_dir
|
||||||
from .utils import values
|
from .utils import values
|
||||||
from .utils import JSONRPC
|
from .utils import JSONRPC
|
||||||
from .utils import compare_version
|
from .utils import compare_version
|
||||||
|
|
|
@ -276,6 +276,21 @@ def validate_bluray_dir(path):
|
||||||
return True
|
return True
|
||||||
|
|
||||||
|
|
||||||
|
def validate_dvd_dir(path):
|
||||||
|
|
||||||
|
''' Verify if path/VIDEO_TS/ is accessible.
|
||||||
|
'''
|
||||||
|
|
||||||
|
path = path + '/VIDEO_TS/'
|
||||||
|
|
||||||
|
if not xbmcvfs.exists(path):
|
||||||
|
return False
|
||||||
|
|
||||||
|
window('jellyfin_pathverified.bool', True)
|
||||||
|
|
||||||
|
return True
|
||||||
|
|
||||||
|
|
||||||
def values(item, keys):
|
def values(item, keys):
|
||||||
|
|
||||||
''' Grab the values in the item for a list of keys {key},{key1}....
|
''' 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
|
import downloader as server
|
||||||
from database import jellyfin_db, queries as QUEM
|
from database import jellyfin_db, queries as QUEM
|
||||||
from helper import api, stop, validate, validate_bluray_dir, jellyfin_item, library_check, values, Local
|
from helper import api, stop, validate, validate_bluray_dir, validate_dvd_dir, jellyfin_item, library_check, values, Local
|
||||||
from helper import LazyLogger
|
from helper import LazyLogger
|
||||||
|
|
||||||
from .obj import Objects
|
from .obj import Objects
|
||||||
|
@ -176,6 +176,13 @@ class Movies(KodiDb):
|
||||||
raise Exception("Failed to validate path. User stopped.")
|
raise Exception("Failed to validate path. User stopped.")
|
||||||
|
|
||||||
obj['Path'] = obj['Path'].replace(obj['Filename'], "")
|
obj['Path'] = obj['Path'].replace(obj['Filename'], "")
|
||||||
|
|
||||||
|
'''check dvd directries and point it to ./VIDEO_TS/VIDEO_TS.IFO'''
|
||||||
|
if validate_dvd_dir(obj['Path'] + obj['Filename']):
|
||||||
|
obj['Path'] = obj['Path'] + obj['Filename'] + '/VIDEO_TS/'
|
||||||
|
obj['Filename'] = 'VIDEO_TS.IFO'
|
||||||
|
LOG.debug("DVD directry %s",obj['Path'])
|
||||||
|
|
||||||
'''check bluray directries and point it to ./BDMV/index.bdmv'''
|
'''check bluray directries and point it to ./BDMV/index.bdmv'''
|
||||||
if validate_bluray_dir(obj['Path'] + obj['Filename']):
|
if validate_bluray_dir(obj['Path'] + obj['Filename']):
|
||||||
obj['Path'] = obj['Path'] + obj['Filename'] + '/BDMV/'
|
obj['Path'] = obj['Path'] + obj['Filename'] + '/BDMV/'
|
||||||
|
|
Loading…
Reference in a new issue