Skip to content

Latest commit

 

History

History
55 lines (35 loc) · 946 Bytes

README.md

File metadata and controls

55 lines (35 loc) · 946 Bytes

RClone Manager

Define multiple tasks using rclone to sync files from one cloud storage to another.

Documentation: https://rclone-manager.readthedocs.io/en/latest/

Features

  • Define multiple tasks
  • Define timeouts for each task
  • Callbacks to run scripts after tasks complete
  • Run tasks in parallel
  • Save logs to files

Installation

Requirements

Install from PyPI

pip install rclone-manager

Example Usage

Move files from Local to Google Drive

from rclone_manager import RClone

src = './test_folder'
dst = 'gdrive:rclone-test-folder'

RClone(src, dst).move().run()

print('Done')

Copy files but terminate whenever you want

from rclone_manager.rclone import RClone

src = './test_folder'
dst = 'gdrive:rclone-test-folder'

rclone = RClone(src, dst).copy()
rclone.run(wait=False)

# Do something else

rclone.terminate()