• Stars
    star
    151
  • Rank 241,029 (Top 5 %)
  • Language
    PHP
  • Created over 6 years ago
  • Updated about 4 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Sync papers from Zotero to a reMarkable tablet

Zotero reMarkable sync

This uses the reverse engineered ReMarkable API library to automatically transfer files from a Zotero collection to a reMarkable folder. When files have been uploaded, they are then removed from the Zotero collection. Run this script periodically to continually transfer uploaded files.

Currently, the environment variables in the table below must be defined. You can use a .env file or define them any other way you choose.

Name Description
ZOTERO_USER Zotero user ID
ZOTERO_API_KEY Zotero API key
ZOTERO_COLLECTION Collection key to use in Zotero
WEBDAV_URL URL of the WebDAV server hosting your Zotero files
WEBDAV_AUTH username:password for WebDAV authentication
REMARKABLE_TOKEN reMarkable API token
REMARKABLE_FOLDER reMarkable destination folder (default /Zotero)

Zotero user ID and API key can be found on the settings page. The Zotero collection key can be found as the last component in the URL path when browsing on the Web interface. For example in the URL below, the collection key is ABCDEFG.

https://www.zotero.org/michaelmior/items/collectionKey/ABCDEFG

The reMarkable API token is generated by ReMarkable API. You will need a one-time code generated from reMarkable. With the code, run remarkable.php register YOUR_CODE_HERE. This will generate a file auth.token which contains the key.

More Repositories

1

calcite-notebooks

📓 A series of Jupyter notebooks to demonstrate the functionality of Apache Calcite
Jupyter Notebook
52
star
2

mvptree

A fork of D Grant Starkweather's multiple vantage point tree library
C
39
star
3

NoSE

👃 Automated schema design for NoSQL applications
Ruby
28
star
4

heroku-django-skeleton

A simple project to get started with Django on Heroku
HTML
21
star
5

rhythm-wheel

🎼 Experimental drum sequencer
JavaScript
7
star
6

node-loco-skeleton

A skeleton project built for node.js with Locomotive
JavaScript
7
star
7

RUBBoS

Updates to the RUBBoS database benchmark
Java
5
star
8

mysql-faker

JavaScript
5
star
9

dotfiles

@michaelmior does dotfiles
Shell
5
star
10

phpLinkDB

PHP link directory
PHP
4
star
11

btPerson

Concrete5 block for displaying the name and picture of a person, with a link to an email address.
PHP
4
star
12

ha-silero

Text-to-speech for Home Assistant using Silero
Python
3
star
13

locomotor

🚅 Automatically translate Redis access in Python 🐍 to server side scripts in Lua
Python
3
star
14

nose-cli

👃 Automated schema design for NoSQL applications
Ruby
2
star
15

snake-signal

Python library for sending notifications through various channels. Useful for monitoring scripts.
Python
2
star
16

vimrc

My vim configuration files
Vim Script
2
star
17

eson

A normalization tool for denormalized databases
Rust
2
star
18

annotate-schema

Python
2
star
19

big-data-notebooks

📓 A series of Jupyter notebooks to experiment with big data
Jupyter Notebook
2
star
20

mipper

A Ruby interface to mixed integer programming libraries
Ruby
1
star
21

spark-log-analysis

Python
1
star
22

jd-discovery

Rust
1
star
23

node-docker-service

Manage Services via Docker
JavaScript
1
star
24

pysuffix

Automatically exported from code.google.com/p/pysuffix
Python
1
star
25

pyLinkDB

Pylons web application for managing link directories.
Python
1
star
26

michael.mior.ca

New version of my personal website
HTML
1
star
27

pycbor

A Python 3 library for working with RFC 7049 Concise Binary Object Representation (CBOR)
Python
1
star
28

sfsql-proxy

C
1
star