ספריית כלים להורדת ספרים מ-Sefaria בפורמט EPUB
מאפשר להוריד ספרים מ-Sefaria בפורמט EPUB עם אפשרות לכלול פרשנויות מקושרות. הכלי תומך בארבעה ממשקים:
- ממשק web להורדה דרך הדפדפן
- ממשק CLI להורדה מרובת ספרים
- ממשק GUI להורדה נוחה דרך תוכנת שולחן עבודה
- ממשק ייבוא מייצוא Sefaria
- תמיכה בעברית ואנגלית
- אפשרות להוספת פרשנויות מקושרות
- המרה אוטומטית להערות שוליים
- שמירת מטא-דאטה (מחברים, תקופה, תיאור)
- ארגון לפי קטגוריות
- תמיכה בהרצה באמצעות Docker
עבור התקנה מקומית:
- Python 3.x
- Calibre (נדרש להיות מותקן ונגיש דרך משתני הסביבה)
עבור Docker:
- Docker Engine
- 2GB RAM מינימום
- 5GB שטח דיסק פנוי
docker build -t sefaria_ebooks .
docker run -p 8000:8000 sefaria_ebooks
- התקן את Calibre
- צור סביבה וירטואלית:
python -m venv venv
source venv/bin/activate # Linux/Mac
venv\Scripts\activate # Windows
- התקן דרישות:
pip install -r requirements.txt
- ממשק web:
python main.py
- הורדה מרובה:
python cli.py
- ממשק גרפי:
python gui.py
- ייבוא מייצוא:
python main_from_export.py
- התקן Git LFS:
git lfs install
- הורד את מאגר הנתונים (בחר אחת מהאפשרויות):
# אפשרות 1 - מאגר HuggingFace (מעודכן יותר)
git clone https://huggingface.co/Sefaria/database_export
# אפשרות 2 - מאגר GitHub
git clone https://github.com/Sefaria/Sefaria-Export.git
A toolkit for downloading books from Sefaria in EPUB format
Enables downloading books from Sefaria in EPUB format with the option to include linked commentaries. The tool supports four interfaces:
- Web interface for browser-based downloads
- CLI interface for bulk downloads
- GUI interface for desktop application
- Import interface from Sefaria export
- Hebrew and English support
- Option to add linked commentaries
- Automatic footnote conversion
- Metadata preservation (authors, era, description)
- Category-based organization
- Docker support
For local installation:
- Python 3.x
- Calibre (must be installed and accessible via environment variables)
For Docker:
- Docker Engine
- Minimum 2GB RAM
- 5GB free disk space
docker build -t sefaria_ebooks .
docker run -p 8000:8000 sefaria_ebooks
Navigate to http://localhost:8000
- Install Calibre
- Create virtual environment:
python -m venv venv
source venv/bin/activate # Linux/Mac
venv\Scripts\activate # Windows
- Install requirements:
pip install -r requirements.txt
- Web interface:
python main.py
- Bulk download:
python cli.py
- GUI interface:
python gui.py
- Export import:
python main_from_export.py
- Install Git LFS:
git lfs install
- Clone the database (choose one option):
# Option 1 - HuggingFace repository (more up-to-date)
git clone https://huggingface.co/Sefaria/database_export
# Option 2 - GitHub repository
git clone https://github.com/Sefaria/Sefaria-Export.git