def __init__(self):
# Objects
self.dialog = xbmcgui.Dialog()
self.pDialog = xbmcgui.DialogProgress()
self.settings = xbmcaddon.Addon()
# General information
self.idAddon = self.settings.getAddonInfo('ID') # gets name
self.icon = self.settings.getAddonInfo('icon')
self.fanart = self.settings.getAddonInfo('fanart')
self.path = self.settings.getAddonInfo('path')
self.name = self.settings.getAddonInfo('name') # gets name
self.cleanName = re.sub('.COLOR (.*?)]', '', self.name.replace('[/COLOR]', ''))
self.value = {} # it contains all the settings from xml file
with open(path.join(self.path, "resources", "settings.xml"), 'r') as fp:
data = fp.read()
soup = BeautifulSoup(data)
settings = soup.select("setting")
for setting in settings:
key = setting.attrs.get("id")
if key is not None:
self.value[key] = self.settings.getSetting(key)
if 'url_address' in self.value and self.value['url_address'].endswith('/'):
self.value['url_address'] = self.value['url_address'][:-1]
评论列表
文章目录