def __init__(self, dir): super(servico_cliente, self).__init__() print("Iniciando CLIENTE...") name_log = "LOG_Cliente.txt" self.logf = log_file(name_log) self.diretorio = dir self.events = threading.Event() self.data = datetime.now() self.alteracoes = [] keys = ["path", "data", "versao", "files", "diretorios"] values = [dir, str(self.data), 0, [], []] # Primeira inicialização do serviço if not os.path.isfile(self.logf.name_file): print("Criação de log para a primeira inicialização...") self.logf.add_arg(keys, values) else: # Inicialização com diretório já existente print( "Carregando log para inicialização em um diretório já monitorado..." ) self.logf.carregar() self.logf.set_arg(keys[:2], values[:2]) self.versao = self.logf.dict["versao"] self.data = datetime.strptime(self.logf.dict["data"], "%Y-%m-%d %X.%f")
def __init__(self, dir_superv, dir_backup, servidor=True): print("Iniciando %s..." % ("servidor" if servidor else "cliente")) self.logf = log_file( "LOG_Principal.txt" if servidor else "LOG_Cliente.txt") self.servidor = servidor self.dir_superv = dir_superv self.dir_backup = dir_backup self.versao = 0 self.events = threading.Event() self.data = datetime.now() self.alteracoes = [] if not os.path.isfile( self.logf.name_file): # Primeira inicialização do serviço print("\nCriação de log para a primeira inicialização...") keys = [ "path supervisionado", "path backup", "data", "versao", "Files", "Diretorios" ] values = [ self.dir_superv, self.dir_backup, str(self.data), 0, [], [] ] self.logf.add_arg(keys, values) else: # Inicialização com diretório já existente print( "\nCarregando log para inicialização em um diretório já monitorado..." ) self.logf.carregar() self.versao = self.logf.dict["versao"] self.data = datetime.strptime(self.logf.dict["data"], "%Y-%m-%d %X.%f") print()