commit message from python script

This commit is contained in:
2024-02-05 14:14:47 +01:00
parent d536863bcd
commit 8cf630c9c1

View File

@@ -4,24 +4,34 @@ import os
def rclone_folders_copy(folder_to_sync=list, dest_folder = str): def rclone_folders_copy(folder_to_sync=list, dest_folder = str):
check_list = []
for sync_folder in folder_to_sync: for sync_folder in folder_to_sync:
print("Hole Datein...") print("Hole Datein", 'rclone:' + sync_folder, "...")
command = os.system('rclone copy rclone:' + sync_folder + ' ' + dest_folder + os.sep + sync_folder +' --update --create-empty-src-dirs >> /dev/null') command = os.system('rclone copy rclone:' + sync_folder + ' ' + dest_folder + os.sep + sync_folder +' --update --create-empty-src-dirs &> /dev/null')
match command: if command == 0:
case 0: check_list.append(True)
print("funktioniert") elif command > 0:
case 256: check_list.append(False)
print("nicht in config") print("Folder", "rclone:" + sync_folder , "not exist")
#print('Kopiere Datein...') print("Kopiere Datein", dest_folder + os.sep + sync_folder, "..." )
#rclone.copy(sync_folder, 'rclone:' + sync_folder,ignore_existing=False, args=['--create-empty-src-dirs --update']) command = os.system('rclone copy ' + dest_folder + os.sep + sync_folder + ' ' + "rclone:" + sync_folder + ' --update --create-empty-src-dirs &> /dev/null' )
#list_files = list(os.popen('rclone ls rclone:' + sync_folder + '')) if command == 0:
#for in_file in list_files: check_list.append(True)
# print(in_file.rstrip()) elif command > 0:
check_list.append(False)
print("Folder", dest_folder + os.sep + sync_folder , "not exist")
for check in check_list:
if check is False:
return False
return True
#rclone.create_remote('nextcloud', RemoteTypes.webdav ,user='JonnyBravo', password='jostC-bKBeB-9smMB-jjiDi-nDB8g', url='https://nextcloud.schlaubistechtalk.de/remote.php/dav/files/JonnyBravo/',vendor='nextcloud', auth_redirect = True)
if __name__ == "__main__": if __name__ == "__main__":
folder_to_sync_manuell = ['ssh_keys', 'frei'] folder_to_sync_manuell = ['ssh_keys', 'frei', 'Doku']
rclone_folders_copy(folder_to_sync=folder_to_sync_manuell, dest_folder="/home/jonnybravo/.nextcloud") if rclone_folders_copy(folder_to_sync=folder_to_sync_manuell, dest_folder="/home/jonnybravo/.nextcloud") is True:
print("Sync erfolgreich")
else:
print("Sync nicht erfolgreich !!")