This commit is contained in:
deathbybandaid 2021-01-23 17:36:08 -05:00
parent 7b4d94c0b8
commit a8a0aa9d96
2 changed files with 8 additions and 2 deletions

View File

@ -94,7 +94,10 @@ class Config():
# Run Plugin Setup Checks # Run Plugin Setup Checks
for plugin_item in list(self.plugins.plugin_dict.keys()): for plugin_item in list(self.plugins.plugin_dict.keys()):
eval("self.plugins.%s_Setup(self)" % self.plugins.plugin_dict[plugin_item]["NAME"].upper()) try:
eval("self.plugins.%s_Setup(self)" % self.plugins.plugin_dict[plugin_item]["NAME"].upper())
except AttributeError:
pass
self.dict["epg"]["valid_methods"].extend([self.plugins.plugin_dict[x]["NAME"] for x in list(self.plugins.plugin_dict.keys()) if self.plugins.plugin_dict[x]["TYPE"] == "alt_epg"]) self.dict["epg"]["valid_methods"].extend([self.plugins.plugin_dict[x]["NAME"] for x in list(self.plugins.plugin_dict.keys()) if self.plugins.plugin_dict[x]["TYPE"] == "alt_epg"])
self.dict["streaming"]["valid_methods"].extend([self.plugins.plugin_dict[x]["NAME"] for x in list(self.plugins.plugin_dict.keys()) if self.plugins.plugin_dict[x]["TYPE"] == "alt_stream"]) self.dict["streaming"]["valid_methods"].extend([self.plugins.plugin_dict[x]["NAME"] for x in list(self.plugins.plugin_dict.keys()) if self.plugins.plugin_dict[x]["TYPE"] == "alt_stream"])

View File

@ -54,7 +54,10 @@ for entry in os.scandir(plugins_top_dir):
imp_string = "from .%s import origin" % entry.name imp_string = "from .%s import origin" % entry.name
exec(imp_string) exec(imp_string)
imp_string = "from .%s import %s_Setup" % (entry.name, curr_dict["NAME"].upper()) imp_string = "from .%s import %s_Setup" % (entry.name, curr_dict["NAME"].upper())
exec(imp_string) try:
exec(imp_string)
except ImportError:
pass
elif curr_dict["TYPE"] == "alt_epg": elif curr_dict["TYPE"] == "alt_epg":
imp_string = "from .%s import *" % entry.name imp_string = "from .%s import *" % entry.name
exec(imp_string) exec(imp_string)