~nytpu/rm-dl-annotated

Export notebooks and annotations from Remarkable tablets (fork)
add notes to readme
add link to original in README
cleanup debug echos

refs

master
browse  log 

clone

read-only
https://git.sr.ht/~nytpu/rm-dl-annotated
read/write
git@git.sr.ht:~nytpu/rm-dl-annotated

You can also use your local clone with git send-email.

FORKED FROM THE ORIGINAL AT https://github.com/jmptable/rm-dl-annotated

#nytpu's notes:

  • confirmed working on 2.4.1.30 and 2.5.0.27

#rm-dl-annotated

Export annotated PDFs from ReMarkable tablets.

I read lots of papers on my RM tablet. It's super cool to be able to scribble notes and highlight them, but later I want to go back and review the notes and unfortunately the interface on the actual RM sucks for that. I made this simple utility so I could scroll through the PDFs on my laptop and see my highlights and notes at a glance during review.

It also works for notebooks.

Tested with reMarkable tablet software version 2.3.0.16.

#Example

rm-dl-annotated.sh "/Super Cool Research Paper I Scribbled All Over"

Generates ./"Super Cool Research Paper (exported).pdf" with the scribbles on top of the original PDF.

#Dependencies

All these things need to be on your path, and you need to have given rmapi access to your ReMarkable Cloud account:

  • python
  • ImageMagick (convert)
  • pdfinfo (from poppler-utils)
  • pdfunite (from poppler-utils)
  • qpdf
  • rmapi
  • svgexport
  • rM2svg

If any of your PDFs have been cropped on your ReMarkable then you will also need:

  • pdftoppm (from poppler-utils)

And the following Python libraries:

As of this writing the reHackable rM2svg hasn't been updated to support new versions of the .lines file format for new version of the ReMarkable tablet OS, so I suggest using the fork by delaere.

#Installation

On Ubuntu:

sudo apt install imagemagick poppler-utils qpdf
pip install opencv-python numpy

Follow the installation instructions on the project pages for rmapi, rM2svg (download the script and put it in a directory on your PATH like /usr/bin), and svgexport.