Welut是一个电子书转换器
项目描述
Welut是一个电子书转换器
需求
ebook-convert: $ sudo apt install calibre - 将epub和mobi转换为pdf。
pdftocairo: $ sudo apt install -y poppler-utils - 将pdf转换为图像
安装
Welut可以直接从PyPI获取
安装包。
$ pip install welut
不要忘记将'welut'添加到你的'INSTALLED_APPS'中。
# settings.py INSTALLED_APPS = [ .... 'welut', ]
运行makemigrations & migrate
./manage.py makemigrations welut ./manage.py migrate welut
配置(settings.py)
WELUT_EXTENSIONS = ['.pdf', '.epub', '.mobi'] # support file extensions WELUT_REMOVED_EXTENSIONS = ['.pdf', '.epub', '.mobi'] # file to remove after uploaded WELUT_IMAGES_EXTENSION = '.png' # format images extension
使用方法
您可以使用ForeignKey或OneToOneField。
from django.db import models from welut.models import EbookConverter class EBook(models.Model): title = models.CharField(max_length=200) ebook_file = models.ForeignKey(EbookConverter, related_name='ebook_file') created = models.DateTimeField(auto_now_add=True) modified = models.DateTimeField(auto_now=True) def __str__(self): return self.title def get_files(self): """ return list images of ebook per-page """ return self.ebook_file.get_files()
模板
{% for img_url in object.get_files %} <img src="{{ MEDIA_URL }}{{ img_url }}"> {% endfor %}
使用预览
项目详情
关闭
welut-1.0.4.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | d898b4f5fb6add287ec7e6218e5b5db9808bae7c445423186543315e34603b07 |
|
MD5 | de736caf6a784ef3104b25651f75a117 |
|
BLAKE2b-256 | a7a953acc3b6afff989ff1b129552433de59ddd2c7286f02133200a21a3735c8 |