etherdump
Tool to publish etherpad pages to files.
Requirements
* python3
* html5lib
* requests (settext)
* python-datutil, jinja2 (index subcommand)
Installation
pip install python-dateutil jinja2 html5lib
python setup.py install
Example
mkdir mydump
cd myddump
etherdump init
The program then interactively asks some questions:
Please type the URL of the etherpad:
http://automatist.local:9001/
The APIKEY is the contents of the file APIKEY.txt in the etherpad folder
Please paste the APIKEY:
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
The settings are placed in a file called .etherdump/settings.json and are used (by default) by future commands.
subcommands
- init
- pull
- list
- listauthors
- gettext
- settext
- gethtml
- creatediffhtml
- revisionscount
- index
- deletepad
To get help on a subcommand:
etherdump revisionscount --help
Change log / notes
Originally designed for use at: constant.
17 Oct 2016
Preparations for Machine Research 2
6 Oct 2017
Feature request from PW: When deleting a previously public document, generate a page / pages with an explanation (along the lines of "This document was previously public but has been marked .... maybe give links to search").
3 Nov 2017
machineresearch seems to be NOPUBLISH but still exists (also in recentchanges)
Jan 2018
Updated files to work with python3 (probably this has broken python2).
Description
Bunch of scripts to extract documents from an etherpad-lite instance and produce templated static files
Languages
Python
91.6%
HTML
8.3%
Makefile
0.1%