Screener
Check e-book files for security and privacy issues.
Motivation
E-books are great, but the common file formats have security and privacy issues. Most use web browser technologies like HTML, CSS, and JavaScript. Therefore, e-books are vulnerable to security and privacy issues that already exist on the web.
Screener aims to check e-book files for these issues so that you can read with peace of mind!
Features
- Check e-book files for JavaScript tags.
- Check e-book files for images with external sources to prevent tracking.
- Supports
.epub,.mobi, and.azw3files.
Get started
Prerequisites
Screener requires Python.
Installing
Screener is available on PyPI. To install, run:
pip install screener
Development installation
To install Screener for development, ensure you have Poetry clone the repository and run:
poetry install
Usage
To check a file, try:
screener path/to/file.epub
For help:
screener --help
Contributing
Pull requests are welcome and appreciated. For major changes, please open an issue first to discuss what you would like to change. Please make sure to update tests as appropriate.
If you have found a bug or have a feature request, please open an issue.
Versioning
This project uses SemVer for versioning.
Authors
Screener was created by Tom Kuson (@tjkuson).
Licence
Screener is released under the LGPL version 3.
Metadata
Release files for screener 0.5.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| screener-0.5.0.tar.gz | 6.4 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| screener-0.5.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 14.4 kB
Release files / screener-0.5.0.tar.gz
| Download URL | screener-0.5.0.tar.gz |
|---|---|
| Size | 6.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
a3782eb834ab269cd02ce35d453114ebc37aaaf31b86ec536675dfd491c38e0d
|
|
BLAKE2b-256 checksum How to use checksums |
aaabe07c41e701ca07fe8d1b36ed9bbe03a55710553641e63d325dff959fbe34
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.5.1 CPython/3.11.4 Linux/6.4.4-200.fc38.x86_64
|
Release files / screener-0.5.0-py3-none-any.whl
| Download URL | screener-0.5.0-py3-none-any.whl |
|---|---|
| Size | 8.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
51ed8fc9a4515310a6a220bdf429e4a61699e7315d4aac40ae89618da205524d
|
|
BLAKE2b-256 checksum How to use checksums |
16b5d131294a73c7956282095318d44fbf1f111a6e36561ca4a37735c946d9f3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.5.1 CPython/3.11.4 Linux/6.4.4-200.fc38.x86_64
|