├── .github ├── FUNDING.yml └── workflows │ ├── release-aur.yml │ ├── release-pypi.yml │ ├── release-win.yml │ └── tests.yml ├── .gitignore ├── .vscode └── launch.json ├── LICENSE ├── Makefile ├── README.md ├── poetry.lock ├── poetry.toml ├── pyproject.toml ├── screenshot.png ├── src └── epy_reader │ ├── __init__.py │ ├── __main__.py │ ├── board.py │ ├── cli.py │ ├── config.py │ ├── ebooks │ ├── __init__.py │ ├── azw.py │ ├── base.py │ ├── epub.py │ ├── fictionbook.py │ ├── mobi.py │ └── url.py │ ├── lib.py │ ├── models.py │ ├── parser.py │ ├── reader.py │ ├── settings.py │ ├── speakers │ ├── __init__.py │ ├── base.py │ ├── gtts_mpv.py │ ├── mimic.py │ └── pico.py │ ├── state.py │ ├── tools │ ├── KindleUnpack │ │ ├── __init__.py │ │ ├── compatibility_utils.py │ │ ├── kindleunpack.py │ │ ├── mobi_cover.py │ │ ├── mobi_dict.py │ │ ├── mobi_header.py │ │ ├── mobi_html.py │ │ ├── mobi_index.py │ │ ├── mobi_k8proc.py │ │ ├── mobi_k8resc.py │ │ ├── mobi_nav.py │ │ ├── mobi_ncx.py │ │ ├── mobi_opf.py │ │ ├── mobi_pagemap.py │ │ ├── mobi_sectioner.py │ │ ├── mobi_split.py │ │ ├── mobi_uncompress.py │ │ ├── mobi_utils.py │ │ ├── mobiml2xhtml.py │ │ ├── unipath.py │ │ └── unpack_structure.py │ └── __init__.py │ └── utils.py └── tests ├── test_text_parser.py └── test_utils.py /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | ko_fi: wustho 2 | -------------------------------------------------------------------------------- /.github/workflows/release-aur.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wustho/epy/HEAD/.github/workflows/release-aur.yml -------------------------------------------------------------------------------- /.github/workflows/release-pypi.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wustho/epy/HEAD/.github/workflows/release-pypi.yml -------------------------------------------------------------------------------- /.github/workflows/release-win.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wustho/epy/HEAD/.github/workflows/release-win.yml -------------------------------------------------------------------------------- /.github/workflows/tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wustho/epy/HEAD/.github/workflows/tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wustho/epy/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wustho/epy/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wustho/epy/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wustho/epy/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wustho/epy/HEAD/README.md -------------------------------------------------------------------------------- /poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wustho/epy/HEAD/poetry.lock -------------------------------------------------------------------------------- /poetry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wustho/epy/HEAD/poetry.toml -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wustho/epy/HEAD/pyproject.toml -------------------------------------------------------------------------------- /screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wustho/epy/HEAD/screenshot.png -------------------------------------------------------------------------------- /src/epy_reader/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wustho/epy/HEAD/src/epy_reader/__init__.py -------------------------------------------------------------------------------- /src/epy_reader/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wustho/epy/HEAD/src/epy_reader/__main__.py -------------------------------------------------------------------------------- /src/epy_reader/board.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wustho/epy/HEAD/src/epy_reader/board.py -------------------------------------------------------------------------------- /src/epy_reader/cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wustho/epy/HEAD/src/epy_reader/cli.py -------------------------------------------------------------------------------- /src/epy_reader/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wustho/epy/HEAD/src/epy_reader/config.py -------------------------------------------------------------------------------- /src/epy_reader/ebooks/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wustho/epy/HEAD/src/epy_reader/ebooks/__init__.py -------------------------------------------------------------------------------- /src/epy_reader/ebooks/azw.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wustho/epy/HEAD/src/epy_reader/ebooks/azw.py -------------------------------------------------------------------------------- /src/epy_reader/ebooks/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wustho/epy/HEAD/src/epy_reader/ebooks/base.py -------------------------------------------------------------------------------- /src/epy_reader/ebooks/epub.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wustho/epy/HEAD/src/epy_reader/ebooks/epub.py -------------------------------------------------------------------------------- /src/epy_reader/ebooks/fictionbook.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wustho/epy/HEAD/src/epy_reader/ebooks/fictionbook.py -------------------------------------------------------------------------------- /src/epy_reader/ebooks/mobi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wustho/epy/HEAD/src/epy_reader/ebooks/mobi.py -------------------------------------------------------------------------------- /src/epy_reader/ebooks/url.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wustho/epy/HEAD/src/epy_reader/ebooks/url.py -------------------------------------------------------------------------------- /src/epy_reader/lib.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wustho/epy/HEAD/src/epy_reader/lib.py -------------------------------------------------------------------------------- /src/epy_reader/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wustho/epy/HEAD/src/epy_reader/models.py -------------------------------------------------------------------------------- /src/epy_reader/parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wustho/epy/HEAD/src/epy_reader/parser.py -------------------------------------------------------------------------------- /src/epy_reader/reader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wustho/epy/HEAD/src/epy_reader/reader.py -------------------------------------------------------------------------------- /src/epy_reader/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wustho/epy/HEAD/src/epy_reader/settings.py -------------------------------------------------------------------------------- /src/epy_reader/speakers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wustho/epy/HEAD/src/epy_reader/speakers/__init__.py -------------------------------------------------------------------------------- /src/epy_reader/speakers/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wustho/epy/HEAD/src/epy_reader/speakers/base.py -------------------------------------------------------------------------------- /src/epy_reader/speakers/gtts_mpv.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wustho/epy/HEAD/src/epy_reader/speakers/gtts_mpv.py -------------------------------------------------------------------------------- /src/epy_reader/speakers/mimic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wustho/epy/HEAD/src/epy_reader/speakers/mimic.py -------------------------------------------------------------------------------- /src/epy_reader/speakers/pico.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wustho/epy/HEAD/src/epy_reader/speakers/pico.py -------------------------------------------------------------------------------- /src/epy_reader/state.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wustho/epy/HEAD/src/epy_reader/state.py -------------------------------------------------------------------------------- /src/epy_reader/tools/KindleUnpack/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wustho/epy/HEAD/src/epy_reader/tools/KindleUnpack/__init__.py -------------------------------------------------------------------------------- /src/epy_reader/tools/KindleUnpack/compatibility_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wustho/epy/HEAD/src/epy_reader/tools/KindleUnpack/compatibility_utils.py -------------------------------------------------------------------------------- /src/epy_reader/tools/KindleUnpack/kindleunpack.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wustho/epy/HEAD/src/epy_reader/tools/KindleUnpack/kindleunpack.py -------------------------------------------------------------------------------- /src/epy_reader/tools/KindleUnpack/mobi_cover.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wustho/epy/HEAD/src/epy_reader/tools/KindleUnpack/mobi_cover.py -------------------------------------------------------------------------------- /src/epy_reader/tools/KindleUnpack/mobi_dict.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wustho/epy/HEAD/src/epy_reader/tools/KindleUnpack/mobi_dict.py -------------------------------------------------------------------------------- /src/epy_reader/tools/KindleUnpack/mobi_header.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wustho/epy/HEAD/src/epy_reader/tools/KindleUnpack/mobi_header.py -------------------------------------------------------------------------------- /src/epy_reader/tools/KindleUnpack/mobi_html.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wustho/epy/HEAD/src/epy_reader/tools/KindleUnpack/mobi_html.py -------------------------------------------------------------------------------- /src/epy_reader/tools/KindleUnpack/mobi_index.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wustho/epy/HEAD/src/epy_reader/tools/KindleUnpack/mobi_index.py -------------------------------------------------------------------------------- /src/epy_reader/tools/KindleUnpack/mobi_k8proc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wustho/epy/HEAD/src/epy_reader/tools/KindleUnpack/mobi_k8proc.py -------------------------------------------------------------------------------- /src/epy_reader/tools/KindleUnpack/mobi_k8resc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wustho/epy/HEAD/src/epy_reader/tools/KindleUnpack/mobi_k8resc.py -------------------------------------------------------------------------------- /src/epy_reader/tools/KindleUnpack/mobi_nav.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wustho/epy/HEAD/src/epy_reader/tools/KindleUnpack/mobi_nav.py -------------------------------------------------------------------------------- /src/epy_reader/tools/KindleUnpack/mobi_ncx.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wustho/epy/HEAD/src/epy_reader/tools/KindleUnpack/mobi_ncx.py -------------------------------------------------------------------------------- /src/epy_reader/tools/KindleUnpack/mobi_opf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wustho/epy/HEAD/src/epy_reader/tools/KindleUnpack/mobi_opf.py -------------------------------------------------------------------------------- /src/epy_reader/tools/KindleUnpack/mobi_pagemap.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wustho/epy/HEAD/src/epy_reader/tools/KindleUnpack/mobi_pagemap.py -------------------------------------------------------------------------------- /src/epy_reader/tools/KindleUnpack/mobi_sectioner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wustho/epy/HEAD/src/epy_reader/tools/KindleUnpack/mobi_sectioner.py -------------------------------------------------------------------------------- /src/epy_reader/tools/KindleUnpack/mobi_split.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wustho/epy/HEAD/src/epy_reader/tools/KindleUnpack/mobi_split.py -------------------------------------------------------------------------------- /src/epy_reader/tools/KindleUnpack/mobi_uncompress.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wustho/epy/HEAD/src/epy_reader/tools/KindleUnpack/mobi_uncompress.py -------------------------------------------------------------------------------- /src/epy_reader/tools/KindleUnpack/mobi_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wustho/epy/HEAD/src/epy_reader/tools/KindleUnpack/mobi_utils.py -------------------------------------------------------------------------------- /src/epy_reader/tools/KindleUnpack/mobiml2xhtml.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wustho/epy/HEAD/src/epy_reader/tools/KindleUnpack/mobiml2xhtml.py -------------------------------------------------------------------------------- /src/epy_reader/tools/KindleUnpack/unipath.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wustho/epy/HEAD/src/epy_reader/tools/KindleUnpack/unipath.py -------------------------------------------------------------------------------- /src/epy_reader/tools/KindleUnpack/unpack_structure.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wustho/epy/HEAD/src/epy_reader/tools/KindleUnpack/unpack_structure.py -------------------------------------------------------------------------------- /src/epy_reader/tools/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wustho/epy/HEAD/src/epy_reader/tools/__init__.py -------------------------------------------------------------------------------- /src/epy_reader/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wustho/epy/HEAD/src/epy_reader/utils.py -------------------------------------------------------------------------------- /tests/test_text_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wustho/epy/HEAD/tests/test_text_parser.py -------------------------------------------------------------------------------- /tests/test_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wustho/epy/HEAD/tests/test_utils.py --------------------------------------------------------------------------------