blindpandas / bookworm

The Universally Accessible document Reader
https://getbookworm.com
Other
120 stars 38 forks source link
a11y accessibility book document e-book epub pdf python reader sapi5 windows

Appveyor Build Status Appveyor Builds

Bookworm

Bookworm is an accessible document reader that enables blind and visually impaired individuals to read documents in an easy and hassle free manor. The main highlights of bookworm are:

Resources

Development

If you would like to contribute to Bookworm's development, please follow the following steps to get bookworm up and running on your computer:

Required Binaries

You need the following binaries to develop Bookworm:

  1. Python: currently we use Python 3.10 series: Grab the latest version from python.org
  2. GNU win32 tools: the easiest way to get those is to install Git. Since Git comes with these binaries you can simply add them to your path. For example, if git was installed to: "C:\Program Files\Git". Then you need to add the following directory to your path: "C:\Program Files\Git\mingw64\bin".
  3. NSIS: for creating Windows installers. Get it from NSIS download page and add it to your path.
  4. Optionally, you need Visual Studio 2019 with the Windows 10 development workload to compile some libraries.

Prepare the source tree

Bookworm is composed of many components. To prepare your source tree and run Bookworm for the first time, follow these steps:

Telegram group

You can discuss Bookworm, help others or make suggestions in the official Telegram group. Join it by visiting this link

Telegram channel

The Telegram channel will be dedicated to publishing new features, changes and fixes will be posted. All discussions will continue in the main group and files will also be available for download from the main group.

License

Bookworm is copyright (c) 2019-2023 Blind Pandas Team. It is licensed under the GNU General Public License.