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 details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

Details for the file epubhv-0.6.0.tar.gz.

File metadata

  • Download URL: epubhv-0.6.0.tar.gz
  • Upload date:
  • Size: 3.9 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.17

File hashes

Hashes for epubhv-0.6.0.tar.gz
Algorithm Hash digest
SHA256 24bc648193ea5c0c80faf7a7dd0807f70e8ae4555117e4fdfbe403a1b47616b3
MD5 3535d8bb78862dbf81d132df0f3d686c
BLAKE2b-256 3bcea786f05ad1efbdf6597162540d20c070630bb42d70dda3e7af71a55ded3c

See more details on using hashes here.

File details

Details for the file epubhv-0.6.0-py3-none-any.whl.

File metadata

  • Download URL: epubhv-0.6.0-py3-none-any.whl
  • Upload date:
  • Size: 12.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.17

File hashes

Hashes for epubhv-0.6.0-py3-none-any.whl
Algorithm Hash digest
SHA256 d072b7fb460307c2e1c0877bb93b04bf897fab2ed7a8e28d531c33db5d8fe0b2
MD5 b5115a9ce53128bc709cb7e0c083e45d
BLAKE2b-256 0d2c0a1ffa3ffe58331963a40a07338169fc000f6d61501ff398b622e8c84d1d

See more details on using hashes here.

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