Skip to main content

make your epub books vertical or horizontal.

Project description

epubhv

make your epub books vertical or horizontal.

Install

pip install epubhv
or
git clone https://github.com/yihong0618/epubhv.git
cd epubhv && bash ./setup.sh

Using pipx

If you are using pipx, you can directly run epubhv with:

pipx run epubhv a.epub

Use the web

pip install epubhv[web]
streamlit run web.py

Use CLI

epubhv a.epub # will generate a file a-v.epub that is vertical
# or
epubhv b.epub --h # will generate a file b-h.epub that is horizontal

# if you also want to translate from `简体 -> 繁体`
epubhv c.epub --convert s2t

# if you also want to translate from `繁体 -> 简体`
epubhv d.epub --h --convert t2s

# or a folder contains butch of epubs
epubhv tests/test_epub # will generate all epub files to epub-v

# you can specify the punctuation style
epubhv e.epub --convert s2t --punctuation auto
# you can add `ruby` for Japanese(furigana) and Chinese(pinyin)
epubhv e.epub --h --ruby
# if you want to learn `cantonese` 粤语
epubhv f.epub --h --ruby --cantonese

About cantonese

Contribution

  • Any issues or PRs are welcome.

Development

# install all dependencies
pdm install

# format code
pdm run format

# run the following scripts and make sure all pass before you start a Pull Request
pdm run all

Thanks

Similar projects

  • EpubConv_Python found a similar project, seems we are not the only one need this, great thanks, appreciation and respect.

Appreciation

  • Thank you, that's enough. Just enjoy it.

image image image

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

epubhv-0.6.0.tar.gz (3.9 MB view hashes)

Uploaded Source

Built Distribution

epubhv-0.6.0-py3-none-any.whl (12.6 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page