Stop editing sources.xml

This commit is contained in:
Matt 2021-03-08 20:12:52 -05:00
parent a78ab1377c
commit 778dd43b3f
2 changed files with 0 additions and 63 deletions

View file

@ -95,8 +95,6 @@ class FullSync(object):
else:
self.mapping()
xmls.sources()
if not xmls.advanced_settings() and self.sync['Libraries']:
self.start()

View file

@ -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