'pyyaml',
'python-ebml',
'zipstream',
+ 'ebooklib',
],
tests_require=['pytest-django', 'pytest-cov', 'factory-boy'],
# Provide a test command through django-setuptest
text-align: left;
font-size: 0.8em;
margin-top: 0px;
+ font-weight: normal;
}
nav[epub|type~='toc'] > ol > li > ol > li {
margin-top: 0.3em;
}
+
+.item {
+ page-break-after: always;
+}
+
+.item-image {
+ float: left;
+}
+
+.item-image {
+ float: left;
+}
+<link rel="stylesheet" type="text/css" href="style/nav.css" />
{% for item in items %}
-
-<p>
- <span style="font-size:0.8em;">
+<div class="item">
+ <h3>
<b>{{ item.old_code }}</b> : {{ item.title }} (p. {{ item.track }})
- </span>
- <br>
- {% for image in item.related.all %}
- {% if 'image' in image.mime_type %}
- <div class="item-image">
- <img src="{{ image.file }}"/>
- </div>
- {% endif %}
- {% endfor %}
+ </h3>
-<br>
-<div class="item-audio">
- <audio src="{{ item.file }}" controls="controls"></audio>
-</div>
+ <div class="item-audio">
+ <audio src="{{ item.file }}" controls="controls"></audio>
+ </div>
-</p>
+ {% for image in item.related.all %}
+ {% if 'image' in image.mime_type %}
+ <div class="item-image">
+ <img src="{{ image.file }}"/>
+ </div>
+ {% endif %}
+ {% endfor %}
+</div>
{% endfor %}
book.set_language('fr')
book.add_author(corpus.descriptions)
-
# add cover image
- # for media in corpus.related.all():
- # if 'cover' in media.title or 'Cover' in media.title:
- # book.set_cover("cover.jpg", open(media.file.path, 'r').read())
- # break
+ for media in corpus.related.all():
+ if 'cover' in media.title or 'Cover' in media.title:
+ book.set_cover("cover.jpg", open(media.file.path, 'r').read())
+ break
chapters = []
for collection in corpus.children.all():
book.toc = (( chapters ))
- # add navigation files
+ # add navigation files
book.add_item(epub.EpubNcx())
book.add_item(epub.EpubNav())
-
# add css style
style = open(css, 'r')
nav_css = epub.EpubItem(uid="style_nav", file_name="style/nav.css", media_type="text/css", content=style.read())