From eca36841a44003a698dae044b8e87ef4c94a3cf2 Mon Sep 17 00:00:00 2001 From: Radek Czajka Date: Wed, 24 Nov 2010 16:43:09 +0100 Subject: [PATCH] updated info txt, epub --- librarian/dcparser.py | 1 + librarian/epub/xsltTitle.xsl | 4 +++- librarian/pdf/wl.sty | 20 ++++++++++---------- librarian/text.py | 15 ++++++++++----- 4 files changed, 24 insertions(+), 16 deletions(-) diff --git a/librarian/dcparser.py b/librarian/dcparser.py index 00b7cda..07a90d7 100644 --- a/librarian/dcparser.py +++ b/librarian/dcparser.py @@ -134,6 +134,7 @@ class BookInfo(object): Field( DCNS('relation.hasPart'), 'parts', multiple=True, required=False), Field( DCNS('rights.license'), 'license', required=False), Field( DCNS('rights'), 'license_description'), + Field( DCNS('description'), 'description', required=False), ) @property diff --git a/librarian/epub/xsltTitle.xsl b/librarian/epub/xsltTitle.xsl index 8f5dfea..20f0fef 100644 --- a/librarian/epub/xsltTitle.xsl +++ b/librarian/epub/xsltTitle.xsl @@ -30,8 +30,10 @@ -

Publikacja zrealizowana w ramach projektu WolneLektury.pl

+ +

Na podstawie:

+

WolneLektury.pl

diff --git a/librarian/pdf/wl.sty b/librarian/pdf/wl.sty index 785b4ce..bfe2881 100644 --- a/librarian/pdf/wl.sty +++ b/librarian/pdf/wl.sty @@ -66,15 +66,15 @@ \vspace{.6em} \color{black} - \begin{figure}[b!] - \footnotesize - \color{theme} - \noindent \rule{\linewidth}{0.4pt} - - Szkolna biblioteka internetowa Wolne Lektury tworzona jest dzięki pracy Wolontariuszy, ale to osoby - zatrudnione w~FNP będą musiały wymyślić, co powinno zostać napisane w~tym miejscu. Można zupełnie usunąć - tę sekcję, ale autor konwertera chciał się popisać, że umie coś takiego zrobić. - \color{black} - \end{figure} +% \begin{figure}[b!] +% \footnotesize +% \color{theme} +% \noindent \rule{\linewidth}{0.4pt} + +% Szkolna biblioteka internetowa Wolne Lektury tworzona jest dzięki pracy Wolontariuszy, ale to osoby +% zatrudnione w~FNP będą musiały wymyślić, co powinno zostać napisane w~tym miejscu. Można zupełnie usunąć +% tę sekcję, ale autor konwertera chciał się popisać, że umie coś takiego zrobić. +% \color{black} +% \end{figure} } } diff --git a/librarian/text.py b/librarian/text.py index a600b71..28c36d3 100644 --- a/librarian/text.py +++ b/librarian/text.py @@ -18,11 +18,9 @@ functions.reg_strip() TEMPLATE = u"""\ Kodowanie znaków w dokumencie: UTF-8. ----- -Publikacja zrealizowana w ramach projektu Wolne Lektury (http://wolnelektury.pl/). Reprodukcja cyfrowa wykonana przez -Bibliotekę Narodową z egzemplarza pochodzącego ze zbiorów BN. -\n%(license_description)s. +%(description)s -%(source)s +%(license_description)s.%(source)s Wersja lektury w opracowaniu merytorycznym i krytycznym (przypisy i motywy) dostępna jest na stronie %(url)s. ----- @@ -49,6 +47,7 @@ def transform(input_filename, output_filename, is_file=True, parse_dublincore=Tr if parse_dublincore: parsed_dc = dcparser.parse(input_filename) + description = parsed_dc.description url = parsed_dc.url license_description = parsed_dc.license_description license = parsed_dc.license @@ -56,13 +55,19 @@ def transform(input_filename, output_filename, is_file=True, parse_dublincore=Tr license_description = u"Ten utwór jest udostepniony na licencji %s: \n%s" % (license_description, license) else: license_description = u"Ten utwór nie jest chroniony prawem autorskim i znajduje się w domenie publicznej, co oznacza, że możesz go swobodnie wykorzystywać, publikować i rozpowszechniać" - source = parsed_dc.source_name + source = parsed_dc.source_name + if source: + source = "\n\nNa podstawie: " + source + else: + source = '' else: + description = 'Publikacja zrealizowana w ramach projektu Wolne Lektury (http://wolnelektury.pl).' url = '*' * 10 license = "" license_description = "" source = "" output_file.write(TEMPLATE % { + 'description': description, 'url': url, 'license_description': license_description, 'text': unicode(result), -- 2.20.1