Pumping pads as files into publishing frameworks!
Go to file
2018-12-18 12:28:48 +01:00
bin Remove old command name and use new one. Sync -> Pull. 2018-12-18 12:19:12 +01:00
etherdump Add the addtext command. 2018-12-18 12:18:48 +01:00
.gitignore Ingore egg files. 2018-12-18 12:17:40 +01:00
LICENSE.txt added license document 2015-09-17 17:51:48 +02:00
padinfo.sample.json continued tweaks 2015-09-19 11:43:16 +02:00
README.md Add change log entry for new addtext command. 2018-12-18 12:28:48 +01:00
setup.py python3 2018-01-12 14:42:55 +01:00

etherdump

Tool to publish etherpad pages to files.

Requirements

* python3
* html5lib
* requests (settext)
* python-dateutil, 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.

18 Dec 2018

Feature request from Varia: Allow to add magic words to existing pads before archiving. See issue #1 for more.

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).