Mwlib

Z Wikiverzity

mwlib je Pythonská knihovna pro parsování článků ve formátu MediaWiki.

  • code.pediapress.com: mwlib


Instalace v Ubuntu[editovat]

prerekvizity[editovat]

  • g++
  • perl
  • python
  • python-dev
  • python-setuptools
  • python-imaging

instalace[editovat]

# easy_install mwlib && rehash

problémy[editovat]

Searching for gevent
Reading http://pypi.python.org/simple/gevent/
Reading http://www.gevent.org/
Reading http://gevent.org/
Best match: gevent 0.13.6
Downloading http://pypi.python.org/packages/source/g/gevent/gevent-0.13.6.tar.gz#md5=7c836ce2315d44ba0af6134efbcd38c9
Processing gevent-0.13.6.tar.gz
Running gevent-0.13.6/setup.py -q bdist_egg --dist-dir /tmp/easy_install-pdHc83/gevent-0.13.6/egg-dist-tmp-JFc_1m
In file included from gevent/core.c:225:
gevent/libevent.h:9: fatal error: event.h: Adresář nebo soubor neexistuje
compilation terminated.
error: Setup script exited with error: command 'gcc' failed with exit status 1

– OK, pomohlo

Installed /usr/local/lib/python2.6/dist-packages/greenlet-0.3.1-py2.6-linux-i686.egg
Finished processing dependencies for mwlib
Příkaz 'rehash' nebyl nalezen. Měli jste na mysli:
 Příkaz 'rahash' z balíku 'radare-common' (universe)
rehash: command not found

utility[editovat]

  • mw-parse – jen pro testování parseru
  • mw-show – pošle článek nebo šablonu do stdout
  • mw-render – renderuje článek do různých formátů
  • mw-zip – vytvoří zip, obsahující seznam článků, šablon a obrázků
  • mw-serve – nastartuje server pro mw-render a mw-zip

příklady[editovat]

mw-render --list-writers
  odf	OpenDocument Text
mw-render --config=http://cs.wikiversity.org/w/ --writer=odf --output=./mwlib.odt mwlib

– převede tento článek do formátu .odt