commit message from python script
This commit is contained in:
@@ -11,11 +11,11 @@ def check_ping(hostname = str):
|
||||
else:
|
||||
return False
|
||||
|
||||
def rclone_folders_copy(folder_to_sync=list, dest_folder = str):
|
||||
def rclone_folders_copy(folder_to_sync=list, dest_folder = str, rclone_config_name = str):
|
||||
check_list = []
|
||||
for sync_folder in folder_to_sync:
|
||||
print("Hole Datein", 'rclone:' + sync_folder, "...")
|
||||
list_command = list(str('rclone copy rclone:' + sync_folder + ' ' + dest_folder + os.sep + sync_folder + ' --update --create-empty-src-dirs').split())
|
||||
list_command = list(str('rclone copy '+ rclone_config_name + ':' + sync_folder + ' ' + dest_folder + os.sep + sync_folder + ' --update --create-empty-src-dirs').split())
|
||||
command = subprocess.run(list_command, stdout=subprocess.PIPE, stderr=subprocess.STDOUT)
|
||||
if command.returncode == 0:
|
||||
check_list.append(True)
|
||||
@@ -24,7 +24,7 @@ def rclone_folders_copy(folder_to_sync=list, dest_folder = str):
|
||||
print("Folder", "rclone:" + sync_folder , "not exist")
|
||||
print("Kopiere Datein", dest_folder + os.sep + sync_folder, "..." )
|
||||
|
||||
list_command = list(str('rclone copy ' + dest_folder + os.sep + sync_folder + ' ' + "rclone:" + sync_folder + ' --update --create-empty-src-dirs').split())
|
||||
list_command = list(str('rclone copy ' + dest_folder + os.sep + sync_folder + ' ' + rclone_config_name + ':' + sync_folder + ' --update --create-empty-src-dirs').split())
|
||||
command = subprocess.run(list_command, stdout=subprocess.PIPE, stderr=subprocess.STDOUT)
|
||||
if command.returncode == 0:
|
||||
check_list.append(True)
|
||||
@@ -36,14 +36,12 @@ def rclone_folders_copy(folder_to_sync=list, dest_folder = str):
|
||||
return False
|
||||
return True
|
||||
|
||||
if __name__ == "__main__":
|
||||
nextcloud_server = "schlaubistechtalk.de"
|
||||
folder_to_sync_manuell = ['frei']
|
||||
def run_rclone_sync(folders_syc = list, dest_folder = str, rclone_config_path = str):
|
||||
print("Check online status von", nextcloud_server)
|
||||
for check_count in range(1,10):
|
||||
if check_ping(hostname=nextcloud_server) is True:
|
||||
print(nextcloud_server, "ist erreichbar...")
|
||||
if rclone_folders_copy(folder_to_sync=folder_to_sync_manuell, dest_folder=os.environ["HOME"] + os.sep + ".nextcloud") is True:
|
||||
if rclone_folders_copy(folder_to_sync=folders_syc, dest_folder=dest_folder, rclone_config_name=rclone_config_path) is True:
|
||||
print("Sync erfolgreich")
|
||||
else:
|
||||
print("Sync nicht erfolgreich !!")
|
||||
@@ -54,3 +52,14 @@ if __name__ == "__main__":
|
||||
raise RuntimeError(nextcloud_server + " not connect")
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
nextcloud_server = "schlaubistechtalk.de"
|
||||
dest_folder = os.environ["HOME"] + os.sep + ".nextcloud"
|
||||
folder_to_sync_manuell = ['frei']
|
||||
folder_to_sync_decrypt = ['sec']
|
||||
|
||||
run_rclone_sync(folders_syc=folder_to_sync_manuell, dest_folder=dest_folder, rclone_config_path='rclone')
|
||||
run_rclone_sync(folders_syc=folder_to_sync_decrypt, dest_folder=dest_folder, rclone_config_path='secrclone')
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user