3 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.
5 Obecnie obsługiwane są formaty:
10 Biblioteka librarian potrafi również parsować metadane opisane przez DublinCore oraz wyciągać fragmenty motywów z lektur.
16 * [lxml 2.2](http://codespeak.net/lxml/)
21 Zainstaluj biblioteki z sekcji *Wymagania* powyżej. Następnie rozpakuj archiwum z biblioteką librarian, przejdź w terminalu do rozpakowanego katalogu i wpisz:
23 <pre>python setup.py install</pre>
25 Na Linuxie i OSX mogą być wymagane uprawnienia administratora. W takim wypadku wpisz:
27 <pre>sudo python setup.py install</pre>
29 Alternatywnie możesz zainstalować bibliotekę librarian w wybranym przez siebie katalogu. W takim wypadku należy użyć argumentu *prefix* do *setup.py*:
31 <pre>python setup.py install --prefix=ŚCIEŻKA_DO_WYBRANEGO_KATALOGU</pre>
33 W takim wypadku będzie jednak potrzebne własnoręczne edytowanie zmiennych systemowych *PATH* i *PYTHONPATH*.
38 Konwersja plików lektur do XHTML:
40 <pre>book2html LEKTURA1 LEKTURA2...</pre>
42 Konwersja plików lektur do TXT:
44 <pre>book2txt LEKTURA1 LEKTURA2...</pre>
46 Wyciągnięcie wszystkich fragmentów motywów z wygenerowanych plików XHTML:
48 <pre>bookfragments PLIK1 PLIK2...</pre>