Beispiel #1
0
 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 = {}
Beispiel #2
0
 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)
Beispiel #3
0
 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)