class MainApp(): def __init__(self): self.settings = Settings("./config.json") self.machine = Machine(self.settings) self.window = MainWindow(self.settings, self.machine) def __del__(self): self.machine.disable() self.window.disable() def runUI(self): self.window.mainloop()
from core.filecompare import DiffTwoSides from core.foldercompare import FolderComparator import logging from ui.mainwindow import MainWindow if __name__ == "__main__": # For testing logging.basicConfig(level=logging.INFO) comparator = FolderComparator('..\\tests\\leftdir', '..\\tests\\rightdir') comparator.rescan(False) comparator.print_result() # Compare files left_text = open('..\\tests\\file_compare\\left.txt').read() right_text = open('..\\tests\\file_compare\\right.txt').read() lines = DiffTwoSides(left_text.splitlines(0), right_text.splitlines(0)) w = MainWindow() w.set_text(lines) w.mainloop()