Skip to content

atabakd/rMsync

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 

Repository files navigation

rMsync

Synchronization script for the reMarkable e-reader. The idea is to have a "Library" folder on your PC which is synchronized with the reMarkable. When new files appear in this local directory this script will push them over to the rM. When files are edited, created or annotated on the rM they get converted to .pdf (from .lines) and copied back to the Library folder (with the suffix "_annot").

Requirements

Adjust the paths at the top of the script to your setup before running! Also, copy and paste empty.rm from here. For rsync get it from here, copy it to /bin folder on remarkable, change the permissions, and make a symbolic link to it:

chmod a+x rsync-arm
ln -s rsync-arm rsync

Usage

usage: sync.py [-b] [-c] [-u] [-d] [-l]

optional arguments:
  -b, --backup                        download files from the connected rM
  -c, --convert                       convert the backed up lines files to annotated pdfs and notes
  -u, --upload                        upload new files from the library directory to the rM
  -d, --dry_upload                    runs upload function but without actually pushing anything (just for debugging)
  -l, --makeList                      lists files in the backup directory in plain text (as opposed to hashed)

Example

python3 sync.py -bcu #backup, convert and upload: full sync

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Jupyter Notebook 73.8%
  • Python 26.2%