algoprog/ebooks
v1.0.0MIT
Ebooks for every agent: read an EPUB's details, contents and text, make a valid EPUB from Markdown or HTML chapters with a cover and a table of contents, and check or repair one before it goes to Kindle, Apple Books or Kobo.
scripts
- ebooks
- scripts/check_epub.py
- scripts/make_epub.py
- scripts/read_epub.py
plugin.json
- name
- ebooks
- version
- 1.0.0
- description
- Ebooks for every agent: read an EPUB's details, contents and text, make a valid EPUB from Markdown or HTML chapters with a cover and a table of contents, and check or repair one before it goes to Kindle, Apple Books or Kobo.
- author
- Naget, Inc.https://naget.com
- license
- MIT
- extensions
- com.naget.agent
plugin.json
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "ebooks",
"version": "1.0.0",
"description": "Ebooks for every agent: read an EPUB's details, contents and text, make a valid EPUB from Markdown or HTML chapters with a cover and a table of contents, and check or repair one before it goes to Kindle, Apple Books or Kobo.",
"author": { "name": "Naget, Inc.", "url": "https://naget.com" },
"license": "MIT",
"keywords": ["epub", "ebooks", "kindle", "apple books", "self-publishing", "markdown"],
"extensions": {
"com.naget.agent": {
"title": "Ebooks",
"category": "documents",
"icon": "book",
"requires": {
"python": ">=3.10",
"pip": ["lxml>=5.2,<7", "Markdown>=3.6,<4", "beautifulsoup4>=4.12,<5"],
"commands": [
{ "name": "epubcheck", "hint": "The official EPUB checker, which stores use (it needs Java). On a Mac: brew install epubcheck. On Ubuntu or Debian: sudo apt install epubcheck. Elsewhere: download it from github.com/w3c/epubcheck/releases.", "optional": true },
{ "name": "pandoc", "hint": "Turns Word files into ebooks. On a Mac: brew install pandoc. On Ubuntu or Debian: sudo apt install pandoc. On Windows: winget install pandoc.", "optional": true }
]
}
}
}
}
What else this package ships
These files come with the package and this site does not publish them. They are listed so you know what is there before you install it.
- 3Python files
- LICENSE.txt
Client extensions
Data this package carries for particular clients. The directory lists the clients named and never reads what is addressed to them.
- com.naget.agent