Skip to content

Latest commit

 

History

History
41 lines (33 loc) · 965 Bytes

File metadata and controls

41 lines (33 loc) · 965 Bytes

python-ncsync

Sync local folders with your nextcloud

usage

sync from nextcloud to local folder

from ncsync import vDir

source = vDir(
    server = 'https://your.server.com',
    user = 'username',
    password = 'secret'
    folder = 'remote.php/dav/files/.....'
)
target = vDir( folder = '/home/localname/localfolder' )

r = vDir.sync(source,target)
if r:
    # trigger something if changes occurred

sync from local folder to nextcloud

from ncsync import vDir

source = vDir( folder = '/home/localname/localfolder' )
target = vDir(
    server = 'https://your.server.com',
    user = 'username',
    password = 'secret'
    folder = 'remote.php/dav/files/.....'
)

r = vDir.sync(source,target)
if r:
    # trigger something if changes occurred

hints

You might want to use a nextcloud application password instead of your user's real password.