Skip to main content

ebook-extractor

Extract plain text from ebooks (EPUB, MOBI, PDF) for analysis, processing, or reading.

معلومات المصدر

المستودع
ratacat/ratacats-skills
آخر نشاط في المصدر
٩ يوليو ٢٠٢٦ في ١٧:١٤
لغة SKILL.md المكتشفة
الإنجليزية
النجوم
٨
التفرعات
٠

خيارات التثبيت

يُحدَّد Prompt الذي يراجع المصدر أولًا بشكل افتراضي. يمكنك التبديل إلى أمر مباشر أو تنزيل نسخة محلية.

مراجعة ملفات المصدر

اقرأ SKILL.md وأي ملفات مرافقة يعرضها SkillsMP قبل أن تقرر التثبيت.

مستكشف الملفات
8 ملفات

عرض SKILL.md

SKILL.md
تعليمات المصدر · معاينة للقراءة فقط
name
ebook-extractor
description
Extract plain text from ebooks (EPUB, MOBI, PDF) for analysis, processing, or reading.
metadata
{"category":"developer tools","blurb":"Extract plain text from EPUB, MOBI, and PDF files with local Python tools so agents can search, quote, or analyze book content.","keywords":["ebook","extractor"]}
# Ebook Text Extractor ## Overview Extract plain text from EPUB, MOBI, and PDF files using Python scripts. No LLM calls - pure text extraction. ## Supported Formats | Format | Tool Used | Notes | |--------|-----------|-------| | EPUB | `ebooklib` + `BeautifulSoup` | Direct parsing, preserves structure | | MOBI | Calibre `ebook-convert` | Converts to EPUB first, then extracts | | PDF | `PyMuPDF` (fitz) | Fast, handles most PDFs well | ## Usage **Unified extractor (auto-detects format):** ```bash python3 ~/.claude/skills/ebook-extractor/scripts/extract.py /path/to/book.epub python3 ~/.claude/skills/ebook-extractor/scripts/extract.py /path/to/book.mobi python3 ~/.claude/skills/ebook-extractor/scripts/extract.py /path/to/book.pdf ``` **Output options:** ```bash # To stdout (default) python3 scripts/extract.py book.epub # To file python3 scripts/extract.py book.epub -o output.txt python3 scripts/extract.py book.epub > output.txt ``` **Format-specific scripts:** ```bash python3 scripts/extract_epub.py book.epub python3 scripts/extract_mobi.py book.mobi python3 scripts/extract_pdf.py book.pdf ``` ## Setup ```bash # One-command setup (installs all dependencies) ~/.claude/skills/ebook-extractor/setup.sh # Or manually: pip install -r ~/.claude/skills/ebook-extractor/requirements.txt brew install calibre # macOS, for MOBI support ``` ## Script Location `~/.claude/skills/ebook-extractor/scripts/` ## Common Issues | Problem | Solution | |---------|----------| | Missing package | Run `setup.sh` or `pip install -r requirements.txt` | | MOBI fails | Ensure Calibre is installed: `brew install calibre` | | PDF garbled | Some PDFs are image-based; OCR needed (not supported) |
عرض على GitHub