mirror of
https://github.com/jellyfin/jellyfin-kodi.git
synced 2024-11-10 04:06:11 +00:00
Merge pull request #482 from mcarlton00/no-sources
Stop editing sources.xml
This commit is contained in:
commit
cad1a05c07
2 changed files with 0 additions and 63 deletions
|
@ -95,8 +95,6 @@ class FullSync(object):
|
|||
else:
|
||||
self.mapping()
|
||||
|
||||
xmls.sources()
|
||||
|
||||
if not xmls.advanced_settings() and self.sync['Libraries']:
|
||||
self.start()
|
||||
|
||||
|
|
|
@ -19,67 +19,6 @@ LOG = LazyLogger(__name__)
|
|||
#################################################################################################
|
||||
|
||||
|
||||
def sources():
|
||||
|
||||
''' Create master lock compatible sources.
|
||||
Also add the kodi.jellyfin.media source.
|
||||
'''
|
||||
path = xbmc.translatePath("special://profile/")
|
||||
file = os.path.join(path, 'sources.xml')
|
||||
|
||||
try:
|
||||
xml = etree.parse(file).getroot()
|
||||
except Exception:
|
||||
|
||||
xml = etree.Element('sources')
|
||||
video = etree.SubElement(xml, 'video')
|
||||
files = etree.SubElement(xml, 'files')
|
||||
etree.SubElement(video, 'default', attrib={'pathversion': "1"})
|
||||
etree.SubElement(files, 'default', attrib={'pathversion': "1"})
|
||||
|
||||
video = xml.find('video')
|
||||
count_http = 1
|
||||
count_smb = 1
|
||||
|
||||
for source in xml.findall('.//path'):
|
||||
if source.text == 'smb://':
|
||||
count_smb -= 1
|
||||
elif source.text == 'http://':
|
||||
count_http -= 1
|
||||
|
||||
if not count_http and not count_smb:
|
||||
break
|
||||
else:
|
||||
for protocol in ('smb://', 'http://'):
|
||||
if (protocol == 'smb://' and count_smb > 0) or (protocol == 'http://' and count_http > 0):
|
||||
|
||||
source = etree.SubElement(video, 'source')
|
||||
etree.SubElement(source, 'name').text = "Jellyfin"
|
||||
etree.SubElement(source, 'path', attrib={'pathversion': "1"}).text = protocol
|
||||
etree.SubElement(source, 'allowsharing').text = "true"
|
||||
|
||||
try:
|
||||
files = xml.find('files')
|
||||
|
||||
if files is None:
|
||||
files = etree.SubElement(xml, 'files')
|
||||
|
||||
for source in xml.findall('.//path'):
|
||||
# TODO get a repo url
|
||||
if source.text == 'http://kodi.jellyfin.media':
|
||||
break
|
||||
else:
|
||||
source = etree.SubElement(files, 'source')
|
||||
etree.SubElement(source, 'name').text = "kodi.jellyfin.media"
|
||||
etree.SubElement(source, 'path', attrib={'pathversion': "1"}).text = "http://kodi.jellyfin.media"
|
||||
etree.SubElement(source, 'allowsharing').text = "true"
|
||||
except Exception as error:
|
||||
LOG.exception(error)
|
||||
|
||||
tree = etree.ElementTree(xml)
|
||||
tree.write(file)
|
||||
|
||||
|
||||
def tvtunes_nfo(path, urls):
|
||||
|
||||
''' Create tvtunes.nfo
|
||||
|
|
Loading…
Reference in a new issue