2018-01-12 14:45:36 +01:00
2018-01-12 14:42:55 +01:00
2018-01-12 14:42:55 +01:00
2018-01-12 14:44:01 +01:00
2015-09-17 17:51:48 +02:00
2015-09-19 11:43:16 +02:00
2018-01-12 14:45:36 +01:00
2018-01-12 14:42:55 +01:00

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
Readme 234 KiB
Languages
Python 91.6%
HTML 8.3%
Makefile 0.1%