Librarian ========= Librarian (*ang. bibliotekarz*) to biblioteka służąca do konwersji języka składu książek opartego na XML opracowanego przez Fundację Nowoczesna Polska na inne formaty. Obecnie obsługiwane są formaty: * XML * TXT Biblioteka librarian potrafi również parsować metadane opisane przez DublinCore oraz wyciągać fragmenty motywów z lektur. Wymagania --------- * [lxml 2.2](http://codespeak.net/lxml/) Instalacja ---------- Zainstaluj biblioteki z sekcji *Wymagania* powyżej. Następnie rozpakuj archiwum z biblioteką librarian, przejdź w terminalu do rozpakowanego katalogu i wpisz:
python setup.py install
Na Linuxie i OSX mogą być wymagane uprawnienia administratora. W takim wypadku wpisz:
sudo python setup.py install
Alternatywnie możesz zainstalować bibliotekę librarian w wybranym przez siebie katalogu. W takim wypadku należy użyć argumentu *prefix* do *setup.py*:
python setup.py install --prefix=ŚCIEŻKA_DO_WYBRANEGO_KATALOGU
W takim wypadku będzie jednak potrzebne własnoręczne edytowanie zmiennych systemowych *PATH* i *PYTHONPATH*. Sposób użycia ------------- Konwersja plików lektur do XHTML:
book2html LEKTURA1 LEKTURA2...
Konwersja plików lektur do TXT:
book2txt LEKTURA1 LEKTURA2...
Wyciągnięcie wszystkich fragmentów motywów z wygenerowanych plików XHTML:
bookfragments PLIK1 PLIK2...