def redb(self, args): if self.mm.moduleLoaded == 1: try: moduleop.addtodb(self.modadd) except PermissionError: print(colors.red+"Error: permission denied!"+colors.end) except KeyboardInterrupt: print() except: print(colors.red+"Faced unexpected:\n") traceback.print_exc(file=sys.stdout) print(colors.end) if api.enabled == True: raise else: answer = input("Do you want to update modules database [yes/no]? ") if answer == "yes" or answer == "y": try: modules = glob.glob(getpath.modules()+"*.py") for module in modules: module = module.replace(getpath.modules(), '').replace('.py', '') if module != '__init__' and module != "test": modadd = importlib.import_module("modules."+module) moduleop.addtodb(modadd) except PermissionError: print(colors.red+"Error: permission denied!"+colors.end) except KeyboardInterrupt: print() except: print(colors.red+"Faced unexpected:\n") traceback.print_exc(file=sys.stdout) print(colors.end) if api.enabled == True: raise
def redb(self, args): if self.mm.moduleLoaded == 1: try: moduleop.addtodb(self.modadd) except PermissionError: print("["+colors.bold+colors.red+"err"+colors.end+"] Error: permission denied!"+colors.end) except KeyboardInterrupt: print() except: print("["+colors.bold+colors.red+"err"+colors.end+"] Faced unexpected:\n") traceback.print_exc(file=sys.stdout) print(colors.end) if api.enabled == True: raise else: if True: try: modules = glob.glob(getpath.modules()+"*.py") for module in modules: module = module.replace(getpath.modules(), '').replace('.py', '') if module != '__init__' and module != "test": modadd = importlib.import_module("modules."+module) moduleop.addtodb(modadd) except PermissionError: print("["+colors.bold+colors.red+"err"+colors.end+"] Error: permission denied!"+colors.end) except KeyboardInterrupt: print() except: print("["+colors.bold+colors.red+"err"+colors.end+"] Faced unexpected:\n") traceback.print_exc(file=sys.stdout) print(colors.end) if api.enabled == True: raise
def redb(self, args): if self.mm.moduleLoaded == 1: try: moduleop.addtodb(self.modadd) except PermissionError: print(colors.red+"error: permission denied"+colors.end) except KeyboardInterrupt: print() except: print(colors.red+"faced unexpected:\n") traceback.print_exc(file=sys.stdout) print(colors.end) if api.enabled == True: raise else: answer = input("do you want to update whole database? ") if answer == "yes" or answer == "y": try: modules = glob.glob(getpath.modules()+"*.py") for module in modules: module = module.replace(getpath.modules(), '').replace('.py', '') if module != '__init__' and module != "test": modadd = importlib.import_module("modules."+module) moduleop.addtodb(modadd) except PermissionError: print(colors.red+"error: permission denied"+colors.end) except KeyboardInterrupt: print() except: print(colors.red+"faced unexpected:\n") traceback.print_exc(file=sys.stdout) print(colors.end) if api.enabled == True: raise
def check_modules(): modules = glob.glob(getpath.modules()+"*.py") for module in modules: module = module.replace(getpath.modules(), '').replace('.py', '') if module != '__init__': modadd = importlib.import_module("modules."+module) check_module(modadd)
def check_modules(): modules = glob.glob(getpath.modules()+"*.py") for module in modules: module = module.replace(getpath.modules(), '').replace('.py', '') if module != '__init__': modadd = importlib.import_module("modules."+module) check_module(modadd)
def create(self, args): try: try: completeName = os.path.join(getpath.modules(), args[0]+".py") if os.path.exists(completeName): print("["+colors.bold+colors.red+"err"+colors.end+"] Module already exists!"+colors.end) else: mfile = open(completeName, 'w') template = os.path.join('core', 'module_template') f = open(template, 'r') template_contents = f.readlines() template_contents[5] = " \"name\": \""+args[0]+"\", # Module's name (should be same as file name)\n" template_contents[11] = " \"initdate\": \""+(time.strftime("%d.%m.%Y"))+"\", # Initial date\n" template_contents[12] = " \"lastmod\": \""+(time.strftime("%d.%m.%Y"))+"\", # Last modification\n" mfile.writelines(template_contents) mfile.close() printSuccess("Saved to modules/"+ args[0] +".py!") except IndexError: printError("Please enter module name!") except PermissionError: printError("Permission denied!") except IOError: printError("Something went wrong!") except IndexError: raise UnknownCommand("["+colors.bold+colors.red+"err"+colors.end+"] Unrecognized command!")
def deps(self, args): if self.mm.moduleLoaded == 0: modules = glob.glob(getpath.modules() + "*.py") dependencies = [] for module in modules: try: modadd = importlib.import_module( "modules." + os.path.basename(module).replace(".py", "")) for dep in modadd.conf["dependencies"]: if dep not in dependencies: dependencies.append(dep) except ImportError: print("[" + colors.bold + colors.red + "err" + colors.end + "] ImportError: " + os.path.basename(module).replace(".py", "") + colors.end) break except KeyError: pass for dep in dependencies: print(dep) else: try: for dep in self.modadd.conf["dependencies"]: print(dep) except KeyError: printInfo("This module does not require any dependencies.")
def list(self, args): if args[0] == "dependencies": if self.mm.moduleLoaded == 0: modules = glob.glob(getpath.modules()+"*.py") dependencies = [] for module in modules: try: modadd = importlib.import_module("modules."+os.path.basename(module).replace(".py", "")) for dep in modadd.conf["dependencies"]: if dep not in dependencies: dependencies.append(dep) except ImportError: print(colors.red+"import error: "+os.path.basename(module).replace(".py", "")+colors.end) break except KeyError: pass for dep in dependencies: print(dep) else: try: for dep in self.modadd.conf["dependencies"]: print(dep) except KeyError: printInfo("This module doesn't require any dependencies!") else: raise UnknownCommand("Unknown command!")
def list(self, args): if args[0] == "dependencies": if self.mm.moduleLoaded == 0: modules = glob.glob(getpath.modules()+"*.py") dependencies = [] for module in modules: try: modadd = importlib.import_module("modules."+os.path.basename(module).replace(".py", "")) for dep in modadd.conf["dependencies"]: if dep not in dependencies: dependencies.append(dep) except ImportError: print(colors.red+"import error: "+os.path.basename(module).replace(".py", "")+colors.end) break except KeyError: pass for dep in dependencies: print(dep) else: try: for dep in self.modadd.conf["dependencies"]: print(dep) except KeyError: printInfo("this module doesn't require any dependencies") else: raise UnknownCommand("unknown command")
def new(self, args): try: if args[0] == "module": try: completeName = os.path.join(getpath.modules(), args[1]+".py") if os.path.exists(completeName): print(colors.red+"module already exists"+colors.end) else: mfile = open(completeName, 'w') template = os.path.join('core', 'module_template') f = open(template, 'r') template_contents = f.readlines() template_contents[5] = " \"name\": \""+args[1]+"\", # Module's name (should be same as file name)\n" template_contents[11] = " \"initdate\": \""+(time.strftime("%d.%m.%Y"))+"\", # Initial date\n" template_contents[12] = " \"lastmod\": \""+(time.strftime("%d.%m.%Y"))+"\", # Last modification\n" mfile.writelines(template_contents) mfile.close() print(colors.bold+"module "+ args[1] +".py" +" created to modules folder"+colors.end) print(colors.bold+"done"+colors.end) except IndexError: print(colors.red + "please enter module's name" + colors.end) except PermissionError: print(colors.red + "error: permission denied" + colors.end) except IOError: print(colors.red + "something went wrong" + colors.end) else: raise UnknownCommand("unknown command") except IndexError: raise UnknownCommand("unkown command")
def count(): isfile = os.path.isfile join = os.path.join directory = getpath.modules() global module_count module_count = sum(1 for item in os.listdir(directory) if isfile(join(directory, item))) module_count = module_count - 1 count.mod = str(module_count)
def count(): isfile = os.path.isfile join = os.path.join directory = getpath.modules() global module_count module_count = sum(1 for item in os.listdir(directory) if isfile(join(directory, item))) module_count = module_count - 1 count.mod = str(module_count)
def new(self, args): try: if args[0] == "module": try: completeName = os.path.join(getpath.modules(), args[1] + ".py") if os.path.exists(completeName): print(colors.red + "module already exists" + colors.end) else: mfile = open(completeName, 'w') template = os.path.join('core', 'module_template') f = open(template, 'r') template_contents = f.readlines() template_contents[5] = " \"name\": \"" + args[ 1] + "\", # Module's name (should be same as file name)\n" template_contents[11] = " \"initdate\": \"" + ( time.strftime("%d.%m.%Y")) + "\", # Initial date\n" template_contents[12] = " \"lastmod\": \"" + ( time.strftime("%d.%m.%Y") ) + "\", # Last modification\n" mfile.writelines(template_contents) mfile.close() print(colors.bold + "module " + args[1] + ".py" + " created to modules folder" + colors.end) print(colors.bold + "done" + colors.end) except IndexError: print(colors.red + "please enter module's name" + colors.end) except PermissionError: print(colors.red + "error: permission denied" + colors.end) except IOError: print(colors.red + "something went wrong" + colors.end) else: raise UnknownCommand("unknown command") except IndexError: raise UnknownCommand("unkown command")