| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: epy | Distribution: SUSE Linux Enterprise 16 |
| Version: 2022.12.11+git.1686460830.6b0e9fe | Vendor: openSUSE |
| Release: bp160.1.3 | Build date: Mon Mar 17 17:30:20 2025 |
| Group: Unspecified | Build host: reproducible |
| Size: 1279057 | Source RPM: epy-2022.12.11+git.1686460830.6b0e9fe-bp160.1.3.src.rpm |
| Packager: https://bugs.opensuse.org | |
| Url: https://github.com/wustho/epy | |
| Summary: CLI ebook reader | |
CLI Ebook reader. Fork of epr with these extra features:
Supported formats:
Epub (.epub, .epub3)
FictionBook (.fb2)
Mobi (.mobi)
AZW3 (.azw3), some but not all
Reading progress percentage
Bookmarks
External dictionary integration (sdcv or dict)
Inline formats: bold and italic (depend on terminal and font
capability. Italic only supported in python>=3.7)
Text-to-Speech (with additional setup)
Double Spread
GPL-3.0-only
* Mon Mar 17 2025 Matej Cepl <mcepl@cepl.eu>
- Don't make the build specific to some particular version of
Python.
* Mon Jun 03 2024 mcepl@cepl.eu
- Update to version 2022.12.11+git.1686460830.6b0e9fe:
* Deprecate setup.py
* Try fixing #87 & bump version
* add speaker support for gtts-cli | mpv (#88)
* Update AUR package name (#92)
* Mon Jun 03 2024 Matej Cepl <mcepl@cepl.eu>
- Actually, make buildable on Leap (remove unnecessary dependency
on a package which is not in Leap).
- Add python3_fix_shebang_path treatment (bsc#1212476)
* Wed Jan 10 2024 Michal Suchanek <msuchanek@suse.com>
- Make buildable on Leap.
* Wed Dec 20 2023 Bernhard Wiedemann <bwiedemann@suse.com>
- Do not write non-deterministic .pyc files in tests
* Sat Mar 04 2023 mcepl@cepl.eu
- Update to version 2022.12.11+git.1675870044.c7a87f3:
* Fix versioning consistency
* Bugfix #61 (#84)
* Simplify logic
* Bump version to v2022.12.11
* Fix issue #73
* Ignore .envrc
* A suggestion for enhancing the Readme file (#69)
* Update tests trigger path
* Update tests and Makefile
* Update tests
* Wed Oct 05 2022 mcepl@cepl.eu
- Update to version 2022.4.18+git.1664754357.6dd1860:
* Update tests trigger path
* Update tests and Makefile
* Update tests
* Restore and update setup.py for AUR pkg compatibility
* Major refactor: breakdown epy.py script into package project structure for easier development Squashed commit of the following:
* Setup debugger: debugpy
* Revert "Add user setting for indenting paragraphs (#63)" Issue with inline style (italic, bold)
* Add user setting for indenting paragraphs (#63)
* Mon Apr 25 2022 mcepl@cepl.eu
- Update to version 2022.4.18+git.1650237821.50dd4fa:
* Bugfix #57: Unresolved relative path for epub contents
* Update dev env configurations
* Add wkdict to supported dict backends
* docs: define word setup (#55)
* Add signal handler
* Breakdown parse_cli_args into its own method
* Remove body: from workflow
* Move sponsor to FUNDING
* Update changelog in README
* Add debugger on parallel letter counting process
* Fix process.join() issue for unstarted process
* Bugfix #51: Stop/prevent scrolling at the end of ebook
* Add 'force_wait' for letters counting process
* Add library menu
* Verbose loader
* Fixed url parser with pathlib.PurePosixPath
* CLI help interface
* More explicit 'content_path'
* Hotfix: image location reference issue
* Hotfix: url meta window issue and update version
* URL early support
* Improve cli help interface
* New implementation of cli args parser
* Restructured tests
* Add vim config
- Run tests
* Sat Jan 08 2022 mcepl@cepl.eu
- Update to version 2022.1.8+git.1641653565.c1f9b4e:
* Update README.md: added AUR installation
* Delete .mkpkg script
* Sat Jan 08 2022 mcepl@cepl.eu
- Update to version 2021.10.23+git.1641627031.7bd659d:
* .mkpkg -> Makefile
* Patch PKGBUILD
* Sat Jan 08 2022 mcepl@cepl.eu
- Update to version 2021.10.23+git.1641622438.69c2f80:
* Hotfix: curses has no attrib window in termux
* Added default color config
* Added PKGBUILD for Arch
* Adjust setup.py and pyproject.toml to include epy_extras
* Cleanup on failed ebook initialization
* Initial prepackaging kindleunpack with epy
* Use setuptools as setup backend instead of poetry
* Update version and README.md
* Change history matching key from filepath to title author
* Initial library implementation
* Always calculate reading_progress whenever possible, just not always shown
* Refactor attribute name
* Fixed book metadata
* Add (sup|sub)script lookup table
* Implement HTMLtoLines._group_spans_by_row()
* Hotfix: adjust starting_line for inline style
* Add text mark/span grouper method
* Initial refactor: inline styling
* Add ipdb dev dependency
* Hotfix: Skip adding toc entry for empty label name
* Update development env using poetry
* Fix path resolver for Mobi.get_img_bytstr()
* Add tests
* Add requirements-dev.txt
* Add support for Epub==v1.0 and simplify path resolver
* Remove bad try-except block
* Refactor Epub and Mobi object
* Hotfix: Update docstr
* Fixed plethora type issues
* Added SpeakerBaseModel as TTS engine wrapper
* Use mimic instead of pico2wave. (#44)
* Update README.md: remove AUR installation instruction
* Update .gitignore
* Fixed unavailable curses.A_ITALIC and update version
* Update LICENSE
* Allow setting language for TTS. (#43)
- Remove upstreamed mimic.patch.
* Mon Dec 20 2021 Matej Cepl <mcepl@suse.com>
- Replace tts_lang.patch with mimic.patch, switching the TTS engine to
free mimic (svox is non-free), and allowing inclusion into openSUSE.
* Fri Dec 17 2021 Matej Cepl <mcepl@suse.com>
- Add tts_lang.patch to allow setting language of TTS
(gh#wustho/epy#43).
* Sat Nov 27 2021 mcepl@cepl.eu
- Update to version 2021.10.23+git.1636702550.2ab1584:
* Fixed reset to beginning of row when resizing term and Seamless==True
* Implement SeamlessBetweenChapters Squashed commit of the following:
* Minor annotation & prevent next page animation on edge of book
* Removed Board class
* Added TextStructure dataclass
* Give styling to images
* Better image opening scheme
* Refactor parser.get_lines(width) to get_lines(textwidth)
* Fixed image cursor on double spread and progress pctg in double spread
* Refactor variables
* Wed Jul 28 2021 Emily Roberts <nopeinomicon@posteo.net>
- Simplify spec, remove differing python versions from initial package generation
- Change package name to epy as it better reflects the acutal package name on GitHub
* Wed Jul 28 2021 Emily Roberts <nopeinomicon@posteo.net>
- Add Suggests for supported dictionary applications
* Wed Jul 28 2021 Emily Roberts <nopeinomicon@posteo.net>
- Initial package version
/usr/bin/epy /usr/lib/python3.13/site-packages/epy_reader /usr/lib/python3.13/site-packages/epy_reader-2023.6.11.dist-info /usr/lib/python3.13/site-packages/epy_reader-2023.6.11.dist-info/INSTALLER /usr/lib/python3.13/site-packages/epy_reader-2023.6.11.dist-info/LICENSE /usr/lib/python3.13/site-packages/epy_reader-2023.6.11.dist-info/METADATA /usr/lib/python3.13/site-packages/epy_reader-2023.6.11.dist-info/RECORD /usr/lib/python3.13/site-packages/epy_reader-2023.6.11.dist-info/REQUESTED /usr/lib/python3.13/site-packages/epy_reader-2023.6.11.dist-info/WHEEL /usr/lib/python3.13/site-packages/epy_reader-2023.6.11.dist-info/entry_points.txt /usr/lib/python3.13/site-packages/epy_reader/__init__.py /usr/lib/python3.13/site-packages/epy_reader/__main__.py /usr/lib/python3.13/site-packages/epy_reader/__pycache__ /usr/lib/python3.13/site-packages/epy_reader/__pycache__/__init__.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/epy_reader/__pycache__/__init__.cpython-313.pyc /usr/lib/python3.13/site-packages/epy_reader/__pycache__/__main__.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/epy_reader/__pycache__/__main__.cpython-313.pyc /usr/lib/python3.13/site-packages/epy_reader/__pycache__/board.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/epy_reader/__pycache__/board.cpython-313.pyc /usr/lib/python3.13/site-packages/epy_reader/__pycache__/cli.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/epy_reader/__pycache__/cli.cpython-313.pyc /usr/lib/python3.13/site-packages/epy_reader/__pycache__/config.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/epy_reader/__pycache__/config.cpython-313.pyc /usr/lib/python3.13/site-packages/epy_reader/__pycache__/lib.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/epy_reader/__pycache__/lib.cpython-313.pyc /usr/lib/python3.13/site-packages/epy_reader/__pycache__/models.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/epy_reader/__pycache__/models.cpython-313.pyc /usr/lib/python3.13/site-packages/epy_reader/__pycache__/parser.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/epy_reader/__pycache__/parser.cpython-313.pyc /usr/lib/python3.13/site-packages/epy_reader/__pycache__/reader.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/epy_reader/__pycache__/reader.cpython-313.pyc /usr/lib/python3.13/site-packages/epy_reader/__pycache__/settings.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/epy_reader/__pycache__/settings.cpython-313.pyc /usr/lib/python3.13/site-packages/epy_reader/__pycache__/state.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/epy_reader/__pycache__/state.cpython-313.pyc /usr/lib/python3.13/site-packages/epy_reader/__pycache__/utils.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/epy_reader/__pycache__/utils.cpython-313.pyc /usr/lib/python3.13/site-packages/epy_reader/board.py /usr/lib/python3.13/site-packages/epy_reader/cli.py /usr/lib/python3.13/site-packages/epy_reader/config.py /usr/lib/python3.13/site-packages/epy_reader/ebooks /usr/lib/python3.13/site-packages/epy_reader/ebooks/__init__.py /usr/lib/python3.13/site-packages/epy_reader/ebooks/__pycache__ /usr/lib/python3.13/site-packages/epy_reader/ebooks/__pycache__/__init__.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/epy_reader/ebooks/__pycache__/__init__.cpython-313.pyc /usr/lib/python3.13/site-packages/epy_reader/ebooks/__pycache__/azw.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/epy_reader/ebooks/__pycache__/azw.cpython-313.pyc /usr/lib/python3.13/site-packages/epy_reader/ebooks/__pycache__/base.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/epy_reader/ebooks/__pycache__/base.cpython-313.pyc /usr/lib/python3.13/site-packages/epy_reader/ebooks/__pycache__/epub.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/epy_reader/ebooks/__pycache__/epub.cpython-313.pyc /usr/lib/python3.13/site-packages/epy_reader/ebooks/__pycache__/fictionbook.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/epy_reader/ebooks/__pycache__/fictionbook.cpython-313.pyc /usr/lib/python3.13/site-packages/epy_reader/ebooks/__pycache__/mobi.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/epy_reader/ebooks/__pycache__/mobi.cpython-313.pyc /usr/lib/python3.13/site-packages/epy_reader/ebooks/__pycache__/url.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/epy_reader/ebooks/__pycache__/url.cpython-313.pyc /usr/lib/python3.13/site-packages/epy_reader/ebooks/azw.py /usr/lib/python3.13/site-packages/epy_reader/ebooks/base.py /usr/lib/python3.13/site-packages/epy_reader/ebooks/epub.py /usr/lib/python3.13/site-packages/epy_reader/ebooks/fictionbook.py /usr/lib/python3.13/site-packages/epy_reader/ebooks/mobi.py /usr/lib/python3.13/site-packages/epy_reader/ebooks/url.py /usr/lib/python3.13/site-packages/epy_reader/lib.py /usr/lib/python3.13/site-packages/epy_reader/models.py /usr/lib/python3.13/site-packages/epy_reader/parser.py /usr/lib/python3.13/site-packages/epy_reader/reader.py /usr/lib/python3.13/site-packages/epy_reader/settings.py /usr/lib/python3.13/site-packages/epy_reader/speakers /usr/lib/python3.13/site-packages/epy_reader/speakers/__init__.py /usr/lib/python3.13/site-packages/epy_reader/speakers/__pycache__ /usr/lib/python3.13/site-packages/epy_reader/speakers/__pycache__/__init__.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/epy_reader/speakers/__pycache__/__init__.cpython-313.pyc /usr/lib/python3.13/site-packages/epy_reader/speakers/__pycache__/base.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/epy_reader/speakers/__pycache__/base.cpython-313.pyc /usr/lib/python3.13/site-packages/epy_reader/speakers/__pycache__/gtts_mpv.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/epy_reader/speakers/__pycache__/gtts_mpv.cpython-313.pyc /usr/lib/python3.13/site-packages/epy_reader/speakers/__pycache__/mimic.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/epy_reader/speakers/__pycache__/mimic.cpython-313.pyc /usr/lib/python3.13/site-packages/epy_reader/speakers/__pycache__/pico.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/epy_reader/speakers/__pycache__/pico.cpython-313.pyc /usr/lib/python3.13/site-packages/epy_reader/speakers/base.py /usr/lib/python3.13/site-packages/epy_reader/speakers/gtts_mpv.py /usr/lib/python3.13/site-packages/epy_reader/speakers/mimic.py /usr/lib/python3.13/site-packages/epy_reader/speakers/pico.py /usr/lib/python3.13/site-packages/epy_reader/state.py /usr/lib/python3.13/site-packages/epy_reader/tools /usr/lib/python3.13/site-packages/epy_reader/tools/KindleUnpack /usr/lib/python3.13/site-packages/epy_reader/tools/KindleUnpack/__init__.py /usr/lib/python3.13/site-packages/epy_reader/tools/KindleUnpack/__pycache__ /usr/lib/python3.13/site-packages/epy_reader/tools/KindleUnpack/__pycache__/__init__.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/epy_reader/tools/KindleUnpack/__pycache__/__init__.cpython-313.pyc /usr/lib/python3.13/site-packages/epy_reader/tools/KindleUnpack/__pycache__/compatibility_utils.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/epy_reader/tools/KindleUnpack/__pycache__/compatibility_utils.cpython-313.pyc /usr/lib/python3.13/site-packages/epy_reader/tools/KindleUnpack/__pycache__/kindleunpack.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/epy_reader/tools/KindleUnpack/__pycache__/kindleunpack.cpython-313.pyc /usr/lib/python3.13/site-packages/epy_reader/tools/KindleUnpack/__pycache__/mobi_cover.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/epy_reader/tools/KindleUnpack/__pycache__/mobi_cover.cpython-313.pyc /usr/lib/python3.13/site-packages/epy_reader/tools/KindleUnpack/__pycache__/mobi_dict.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/epy_reader/tools/KindleUnpack/__pycache__/mobi_dict.cpython-313.pyc /usr/lib/python3.13/site-packages/epy_reader/tools/KindleUnpack/__pycache__/mobi_header.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/epy_reader/tools/KindleUnpack/__pycache__/mobi_header.cpython-313.pyc /usr/lib/python3.13/site-packages/epy_reader/tools/KindleUnpack/__pycache__/mobi_html.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/epy_reader/tools/KindleUnpack/__pycache__/mobi_html.cpython-313.pyc /usr/lib/python3.13/site-packages/epy_reader/tools/KindleUnpack/__pycache__/mobi_index.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/epy_reader/tools/KindleUnpack/__pycache__/mobi_index.cpython-313.pyc /usr/lib/python3.13/site-packages/epy_reader/tools/KindleUnpack/__pycache__/mobi_k8proc.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/epy_reader/tools/KindleUnpack/__pycache__/mobi_k8proc.cpython-313.pyc /usr/lib/python3.13/site-packages/epy_reader/tools/KindleUnpack/__pycache__/mobi_k8resc.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/epy_reader/tools/KindleUnpack/__pycache__/mobi_k8resc.cpython-313.pyc /usr/lib/python3.13/site-packages/epy_reader/tools/KindleUnpack/__pycache__/mobi_nav.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/epy_reader/tools/KindleUnpack/__pycache__/mobi_nav.cpython-313.pyc /usr/lib/python3.13/site-packages/epy_reader/tools/KindleUnpack/__pycache__/mobi_ncx.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/epy_reader/tools/KindleUnpack/__pycache__/mobi_ncx.cpython-313.pyc /usr/lib/python3.13/site-packages/epy_reader/tools/KindleUnpack/__pycache__/mobi_opf.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/epy_reader/tools/KindleUnpack/__pycache__/mobi_opf.cpython-313.pyc /usr/lib/python3.13/site-packages/epy_reader/tools/KindleUnpack/__pycache__/mobi_pagemap.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/epy_reader/tools/KindleUnpack/__pycache__/mobi_pagemap.cpython-313.pyc /usr/lib/python3.13/site-packages/epy_reader/tools/KindleUnpack/__pycache__/mobi_sectioner.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/epy_reader/tools/KindleUnpack/__pycache__/mobi_sectioner.cpython-313.pyc /usr/lib/python3.13/site-packages/epy_reader/tools/KindleUnpack/__pycache__/mobi_split.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/epy_reader/tools/KindleUnpack/__pycache__/mobi_split.cpython-313.pyc /usr/lib/python3.13/site-packages/epy_reader/tools/KindleUnpack/__pycache__/mobi_uncompress.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/epy_reader/tools/KindleUnpack/__pycache__/mobi_uncompress.cpython-313.pyc /usr/lib/python3.13/site-packages/epy_reader/tools/KindleUnpack/__pycache__/mobi_utils.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/epy_reader/tools/KindleUnpack/__pycache__/mobi_utils.cpython-313.pyc /usr/lib/python3.13/site-packages/epy_reader/tools/KindleUnpack/__pycache__/mobiml2xhtml.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/epy_reader/tools/KindleUnpack/__pycache__/mobiml2xhtml.cpython-313.pyc /usr/lib/python3.13/site-packages/epy_reader/tools/KindleUnpack/__pycache__/unipath.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/epy_reader/tools/KindleUnpack/__pycache__/unipath.cpython-313.pyc /usr/lib/python3.13/site-packages/epy_reader/tools/KindleUnpack/__pycache__/unpack_structure.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/epy_reader/tools/KindleUnpack/__pycache__/unpack_structure.cpython-313.pyc /usr/lib/python3.13/site-packages/epy_reader/tools/KindleUnpack/compatibility_utils.py /usr/lib/python3.13/site-packages/epy_reader/tools/KindleUnpack/kindleunpack.py /usr/lib/python3.13/site-packages/epy_reader/tools/KindleUnpack/mobi_cover.py /usr/lib/python3.13/site-packages/epy_reader/tools/KindleUnpack/mobi_dict.py /usr/lib/python3.13/site-packages/epy_reader/tools/KindleUnpack/mobi_header.py /usr/lib/python3.13/site-packages/epy_reader/tools/KindleUnpack/mobi_html.py /usr/lib/python3.13/site-packages/epy_reader/tools/KindleUnpack/mobi_index.py /usr/lib/python3.13/site-packages/epy_reader/tools/KindleUnpack/mobi_k8proc.py /usr/lib/python3.13/site-packages/epy_reader/tools/KindleUnpack/mobi_k8resc.py /usr/lib/python3.13/site-packages/epy_reader/tools/KindleUnpack/mobi_nav.py /usr/lib/python3.13/site-packages/epy_reader/tools/KindleUnpack/mobi_ncx.py /usr/lib/python3.13/site-packages/epy_reader/tools/KindleUnpack/mobi_opf.py /usr/lib/python3.13/site-packages/epy_reader/tools/KindleUnpack/mobi_pagemap.py /usr/lib/python3.13/site-packages/epy_reader/tools/KindleUnpack/mobi_sectioner.py /usr/lib/python3.13/site-packages/epy_reader/tools/KindleUnpack/mobi_split.py /usr/lib/python3.13/site-packages/epy_reader/tools/KindleUnpack/mobi_uncompress.py /usr/lib/python3.13/site-packages/epy_reader/tools/KindleUnpack/mobi_utils.py /usr/lib/python3.13/site-packages/epy_reader/tools/KindleUnpack/mobiml2xhtml.py /usr/lib/python3.13/site-packages/epy_reader/tools/KindleUnpack/unipath.py /usr/lib/python3.13/site-packages/epy_reader/tools/KindleUnpack/unpack_structure.py /usr/lib/python3.13/site-packages/epy_reader/tools/__init__.py /usr/lib/python3.13/site-packages/epy_reader/tools/__pycache__ /usr/lib/python3.13/site-packages/epy_reader/tools/__pycache__/__init__.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/epy_reader/tools/__pycache__/__init__.cpython-313.pyc /usr/lib/python3.13/site-packages/epy_reader/utils.py /usr/share/doc/packages/epy /usr/share/doc/packages/epy/README.md /usr/share/licenses/epy /usr/share/licenses/epy/LICENSE
Generated by rpm2html 1.8.1
Fabrice Bellet, Tue Sep 30 22:36:46 2025