def __init__(self, sys_path=os.path.join(get_home_path(), ".config/deepin-media-player")): init_file = os.path.join(get_home_path(), ".config/deepin-media-player/ldmp_plugins/__init__.py") ldmp_plugins_path = os.path.join(get_home_path(), ".config/deepin-media-player/ldmp_plugins") if not os.path.exists(ldmp_plugins_path): os.makedirs(ldmp_plugins_path) if not os.path.exists(init_file): init_file_fd = open(init_file, "w") init_file_fd.close() ################################ self.active_sys_path(sys_path) self.plugins_list = [] self.plugins_dict = {}
def load_dir(self, plugin_path=os.path.join(get_home_path(), ".config/deepin-media-player")): if os.path.exists(os.path.join(plugin_path, "ldmp_plugins")): self.active_sys_path(plugin_path) for filename in os.listdir(os.path.join(plugin_path, "ldmp_plugins")): if plugins_check(filename): continue self.add_file(filename) else: print "load_dir[error]: plugin path(%s) no exists" % (plugin_path)
def load_zip(self, zip_path, install_path=os.path.join(get_home_path(), ".config/deepin-media-player/ldmp_plugins")): for filename in install_zip_plugin(zip_path, install_path): return self.add_file(filename)