Exemplo n.º 1
0
        if title == Ellipsis:
            title = self.path.split("/")[-1]
        return msgbox.askokcancel(title, message)

    def retrycancel(self, message: str, title: str = ...):
        if title == Ellipsis:
            title = self.path.split("/")[-1]
        return msgbox.askretrycancel(title, message)

    def yesnocancel(self, question: str, title: str = ...):
        if title == Ellipsis:
            title = self.path.split("/")[-1]
        return msgbox.askyesnocancel(title, question)


if __name__ == "__main__":
    from importlib.machinery import SourceFileLoader

    if len(sys.argv) > 1:
        if sys.argv[1][-1] == "/":
            sys.argv[1] = sys.argv[1][0:-1]
        try:
            app = SourceFileLoader("main.App",
                                   sys.argv[1] + "/main.py").load_module()
        except FileNotFoundError:
            raise FileNotFoundError(
                f"No such file or directory: '{sys.argv[1] + '/main.py'}'")
        app.App(sys.argv[1])
    else:
        print("Usage: python pyWin.py <folderPath>")