1
0
Fork
You've already forked read-later
0
A small collection of scripts that do things with read-later websites
  • Python 100%
Erwin Harte f9bc03b642 Adding reprocess_readeck.py which re-adds URLs in a readeck collection
It deletes the entries along the way. For this reason it walks the
collection starting at the end, working its way back.
This will fail if the re-added URLs appear in the same collection!
2025年07月12日 17:56:48 -07:00
.gitignore Ignore bookmarks.json, the default state file from bookmark_readeck.py 2025年07月12日 17:55:17 -07:00
bookmark_readeck.py Adding bookmark_readeck.py to the repo 2025年07月08日 22:46:55 -07:00
mastodon_env.sample.py Adding the sample (Python) files for credential 2025年07月08日 16:37:49 -07:00
readeck_env.sample.py Adding the sample (Python) files for credential 2025年07月08日 16:37:49 -07:00
readeck_wallabag.py Adding readeck_wallabag.py, triggering Readeck's Wallabag import API 2025年07月12日 17:45:12 -07:00
README.org Reorganize README file, update .gitignore 2025年07月08日 16:39:03 -07:00
reprocess_readeck.py Adding reprocess_readeck.py which re-adds URLs in a readeck collection 2025年07月12日 17:56:48 -07:00
wallabag_env.sample.py Adding the sample (Python) files for credential 2025年07月08日 16:37:49 -07:00
wallabag_import.py Adding wallabag_import.py, importing an Instapaper export (CSV) 2025年07月12日 17:37:26 -07:00

What?

A small collection of scripts that do things with read-later websites

Actual scripts:

  • wallabag_import.py Import an Instapaper (CSV) export file into Wallabag via its API, because the web based import (unsurprisingly) times out after a few thousand entries.
  • readeck_wallabag.py Small script that initiates an import from Wallabag into Readeck via their respective APIs
  • reprocess_readeck.py Loop over all the bookmarks in a particular collection (paging backward), re-adding the same URLs with the same labels (plus a new one), while deleting the original bookmarks.
  • bookmark_readeck.py Check the list of bookmarks on a Mastodon account and add to Readeck (skipping ones that we've added previously).

Credential sample files

  • wallabag_env.sample.py A sample file with credentials for Wallabag. Copy to wallabag_env.py and fill in the blanks.
  • readeck_env.sample.py A sample file with credentials for Readeck. Copy to readeck_env.py and fill in the blanks.
  • mastodon_env.sample.py A sample file with credentials for Mastodon. Copy to mastodon_env.py and fill in the blanks. The only role needed at this time is read:bookmarks, uncheck all others.