+# This file is part of Librarian, licensed under GNU Affero GPLv3 or later.
+# Copyright © Fundacja Wolne Lektury. See NOTICE for more information.
+#
from datetime import date
+import io
import os
import tempfile
from ebooklib import epub
from lxml import etree
-import six
from librarian import functions, OutputFile, get_resource, XHTMLNS
from librarian.cover import make_cover
from librarian.embeds.mathml import MathML
-import librarian.epub
from librarian.fonts import strip_font
p = etree.XML("""<p class="info">
<a>Ta lektura</a>, podobnie jak tysiące innych, jest dostępna on-line na stronie
- <a href="http://www.wolnelektury.pl/">wolnelektury.pl</a>.
+ <a href="https://wolnelektury.pl/">wolnelektury.pl</a>.
</p>""")
p[0].attrib['href'] = str(self.document.meta.url)
tp.append(p)
tp.append(etree.XML("""
<p class="info">
- Utwór opracowany został w ramach projektu<a href="http://www.wolnelektury.pl/"> Wolne Lektury</a> przez<a href="http://www.nowoczesnapolska.org.pl/"> fundację Nowoczesna Polska</a>.
+ Utwór opracowany został w ramach projektu<a href="https://wolnelektury.pl/"> Wolne Lektury</a> przez<a href="https://fundacja.wolnelektury.pl/"> fundację Wolne Lektury</a>.
</p>
"""))
etree.SubElement(tp, 'p', **{"class": "info"}).text = getattr(self.document.meta, self.isbn_field)
tp.append(etree.XML("""<p class="footer info">
- <a href="http://www.wolnelektury.pl/"><img src="logo_wolnelektury.png" alt="WolneLektury.pl" /></a>
+ <a href="https://wolnelektury.pl/"><img src="logo_wolnelektury.png" alt="WolneLektury.pl" /></a>
</p>"""))
self.add_html(
for i, author in enumerate(self.document.meta.authors):
self.output.add_author(
author.readable(),
- file_as=six.text_type(author),
+ file_as=str(author),
uid='creator{}'.format(i)
)
for translator in self.document.meta.translators:
self.output.add_author(
translator.readable(),
- file_as=six.text_type(translator),
+ file_as=str(translator),
role='trl',
uid='translator{}'.format(i)
)
def add_support_page(self):
self.add_file(
- get_resource('epub/support.xhtml'),
+ get_resource('res/epub/support.xhtml'),
spine=True,
toc='Wesprzyj Wolne Lektury'
)
media_type='image/png'
)
self.add_file(
- get_resource('epub/style.css'),
+ get_resource('res/epub/style.css'),
media_type='text/css'
)
doctype='<!DOCTYPE html>'
)
- html = librarian.epub.squeeze_whitespace(html)
-
self.add_file(
content=html,
**kwargs
p[-1].tail = '.'
etree.SubElement(p, "br")
p[-1].tail = (
- "Fundacja Nowoczesna Polska zastrzega sobie prawa do wydania "
+ "Fundacja Wolne Lektury zastrzega sobie prawa do wydania "
"krytycznego zgodnie z art. Art.99(2) Ustawy o prawach autorskich "
"i prawach pokrewnych. Wykorzystując zasoby z Wolnych Lektur, "
"należy pamiętać o zapisach licencji oraz zasadach, które "
newp().text = m.description
- if m.editors:
+ editors = self.document.editors()
+ if editors:
newp().text = 'Opracowanie redakcyjne i przypisy: %s.' % (
- ', '.join(e.readable() for e in sorted(self.document.editors())))
+ ', '.join(e.readable() for e in sorted(editors))
+ )
if m.funders:
etree.SubElement(d, 'p', {'class': 'minor-info'}).text = '''Publikację wsparli i wsparły:
cover_maker = self.make_cover
- cover_file = six.BytesIO()
+ cover_file = io.BytesIO()
cover = cover_maker(self.document.meta, width=600)
cover.save(cover_file)
cover_name = 'cover.%s' % cover.ext()