def __init__(self): self.id = 'plugin.video.unified.search' self.addon = xbmcaddon.Addon(self.id) # self.icon = self.addon.getAddonInfo('icon') self.path = self.addon.getAddonInfo('path') self.language = self.addon.getLocalizedString self.debug = self.addon.getSetting("debug") == 'true' database_nc = xbmc.translatePath('special://database') try: database = os.path.normpath(database_nc.decode('utf-8')) except: database = os.path.normpath(database_nc) self.addons_dir = os.path.dirname(self.path) db_index = 27 while db_index > 0: db_name = 'Addons%d.db' % db_index db_path = os.path.join(database, db_name) self.log("db_path - %s" % (db_path)) db_index -= 1 if xbmcvfs.exists(db_path): self.addon_db = db_path break self.supported_addons = self.get_supported_addons() self.result_db = ResultDB() self.search_db = SearchDB()
def __init__(self): self.id = 'plugin.video.unified.search' self.addon = xbmcaddon.Addon(self.id) # self.icon = self.addon.getAddonInfo('icon') self.path = self.addon.getAddonInfo('path') self.language = self.addon.getLocalizedString self.addons_dir = os.path.dirname(self.path) self.addon_db = os.path.join( os.path.dirname(os.path.dirname(self.path)), 'userdata/Database/Addons16.db') self.supported_addons = self.get_supported_addons() self.result_db = ResultDB() self.search_db = SearchDB() self.debug = self.addon.getSetting("debug") == 'true'
def __init__(self): self.id = 'plugin.video.unified.search' self.addon = xbmcaddon.Addon(self.id) self.icon = self.addon.getAddonInfo('icon') self.path = self.addon.getAddonInfo('path') self.profile = self.addon.getAddonInfo('profile') self.language = self.addon.getLocalizedString self.xpath = sys.argv[0] self.handle = int(sys.argv[1]) self.params = sys.argv[2] self.supported_addons = UnifiedSearch().get_supported_addons() self.result_db = ResultDB() self.search_db = SearchDB() self.latest_search_id = self.search_db.get_latest_search_id() self.search_id = self.latest_search_id if self.latest_search_id else 0 self.debug = self.addon.getSetting("debug") == 'true' # Custom icons self.search_icon = os.path.join(self.path, 'resources/icons/search.png') self.folder_icon = os.path.join(self.path, 'resources/icons/folder.png') self.warning_icon = os.path.join(self.path, 'resources/icons/warning.png')