#! /home/jonnybravo/Projekte/Python_Skripte/rclone/bin/python3.11 from rclone_python import rclone import os def rclone_folders_copy(folder_to_sync=list, dest_folder = str): for sync_folder in folder_to_sync: print("Hole Datein...") command = os.system('rclone copy rclone:' + sync_folder + ' ' + dest_folder + os.sep + sync_folder +' --update --create-empty-src-dirs >> /dev/null') match command: case 0: print("funktioniert") case 256: print("nicht in config") #print('Kopiere Datein...') #rclone.copy(sync_folder, 'rclone:' + sync_folder,ignore_existing=False, args=['--create-empty-src-dirs --update']) #list_files = list(os.popen('rclone ls rclone:' + sync_folder + '')) #for in_file in list_files: # print(in_file.rstrip()) #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__": folder_to_sync_manuell = ['ssh_keys', 'frei'] rclone_folders_copy(folder_to_sync=folder_to_sync_manuell, dest_folder="/home/jonnybravo/.nextcloud")