import subprocess def quitCondition(command: str) -> bool: return command in ["q", "quit", "exit", "stop"] def helpCondition(command: str) -> bool: return command in ["h", "help"] def clearCondition(command: str) -> bool: return command in ["c", "clear", "cls"] def systemCommand(command: str) -> str: words = command[slice(1, len(command))].split() if words[0] == "": return "Command not found. Write 'h' for help." return subprocess.run( f'docker exec -it webscraper {" ".join(words)}', shell=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE, ).stdout.decode() def restartCondition(command: str) -> bool: return command in ["r", "restart"] def runCondition(command: str) -> bool: return command in ["run"]