Ordnerbasierte Literaturverwaltung
Eine Desktop-Anwendung zur Verwaltung akademischer Literatur mit lokalem Speicherformat, PDF-Integration und optionaler KI-Unterstuetzung.
- 📚 Ordnerbasiertes System: Jede Quelle in ihrem eigenen Ordner
- 📄 PDF-Integration: Volltextsuche, Textextraktion
- 📝 Notizen & Zitate: Seitenverweise, Tags, Kategorien
- ✅ Aufgabenverwaltung: Pro Quelle und projektweit
- 📋 Zusammenfassungen: Manuell oder KI-generiert
- 📚 Bibliographie: BibTeX-Export, mehrere Zitierstile
- 🤖 KI-Integration: Lokale Verarbeitung mit Ollama (optional)
- 🔄 Git-Integration: Projektversionierung
# Repository klonen
cd LitZentrum
# Abhaengigkeiten installieren
pip install -r requirements.txt
# Starten
python src/main.py- Python 3.10+
- PySide6
- PyMuPDF (fitz)
- bibtexparser
- jsonschema
- requests (fuer Ollama)
LitZentrum/
├── src/
│ ├── main.py # Einstiegspunkt
│ ├── core/ # Kernlogik
│ │ ├── project_manager.py # Projektverwaltung
│ │ ├── source_manager.py # Quellenverwaltung
│ │ ├── event_bus.py # Eventsystem
│ │ └── settings_manager.py # Einstellungen
│ ├── formats/ # Dateiformate
│ │ ├── limeta.py # Metadaten
│ │ ├── linote.py # Notizen
│ │ ├── liquote.py # Zitate
│ │ ├── litask.py # Aufgaben
│ │ └── lisum.py # Zusammenfassungen
│ ├── gui/ # Benutzeroberflaeche
│ │ ├── main_window.py
│ │ ├── panels/
│ │ ├── tabs/
│ │ └── dialogs/
│ └── modules/ # Erweiterungen
│ ├── bibliography/ # BibTeX & Stile
│ ├── pdf_workshop/ # PDF-Verarbeitung
│ ├── ai/ # Ollama-Integration
│ └── sync/ # Git & Backup
├── schemas/ # JSON-Schemas
├── tests/ # Unit-Tests
└── resources/ # Icons etc.
Alle Daten werden als JSON gespeichert:
| Format | Beschreibung |
|---|---|
.liproj |
Projektkonfiguration |
.limeta |
Quellenmetadaten |
.linote |
Notizen |
.liquote |
Zitate |
.litask |
Aufgaben |
.lisum |
Zusammenfassungen |
MeinProjekt/
├── projekt_config.liproj
├── projekt_tasks.litask
├── projekt_notes.linote
├── Quellen/
│ ├── Smith2023_Understanding_AI/
│ │ ├── meta.limeta
│ │ ├── notes.linote
│ │ ├── quotes.liquote
│ │ ├── tasks.litask
│ │ ├── summaries.lisum
│ │ └── source.pdf
│ └── Doe2024_Machine_Learning/
│ └── ...
- APA (7. Ausgabe)
- MLA (9. Ausgabe)
- Chicago
- DIN 1505-2
- Harvard
Fuer lokale KI-Features wird Ollama verwendet:
# Ollama installieren (https://ollama.ai)
ollama run mistralFeatures:
- Automatische Zusammenfassungen
- Zitatextraktion
- Metadatenerkennung
AGPL v3 - Siehe LICENSE
Dieses Projekt verwendet PySide6 (LGPL) und PyMuPDF (AGPL).
1.0.0 (Januar 2026)
Folder-Based Literature Management
A desktop application for managing academic literature with a local storage format, PDF integration, and optional AI support.
- 📚 Folder-Based System: Each source in its own folder
- 📄 PDF Integration: Full-text search, text extraction
- 📝 Notes & Quotes: Page references, tags, categories
- ✅ Task Management: Per-source and project-wide tasks
- 📋 Summaries: Manual or AI-generated
- 📚 Bibliography: BibTeX export, multiple citation styles
- 🤖 AI Integration: Local processing with Ollama (optional)
- 🔄 Git Integration: Project versioning
# Clone the repository
cd LitZentrum
# Install dependencies
pip install -r requirements.txt
# Start
python src/main.py- Python 3.10+
- PySide6
- PyMuPDF (fitz)
- bibtexparser
- jsonschema
- requests (for Ollama)
LitZentrum/
├── src/
│ ├── main.py # Entry point
│ ├── core/ # Core logic
│ │ ├── project_manager.py # Project management
│ │ ├── source_manager.py # Source management
│ │ ├── event_bus.py # Event system
│ │ └── settings_manager.py # Settings
│ ├── formats/ # File formats
│ │ ├── limeta.py # Metadata
│ │ ├── linote.py # Notes
│ │ ├── liquote.py # Quotes
│ │ ├── litask.py # Tasks
│ │ └── lisum.py # Summaries
│ ├── gui/ # User interface
│ │ ├── main_window.py
│ │ ├── panels/
│ │ ├── tabs/
│ │ └── dialogs/
│ └── modules/ # Extensions
│ ├── bibliography/ # BibTeX & styles
│ ├── pdf_workshop/ # PDF processing
│ ├── ai/ # Ollama integration
│ └── sync/ # Git & backup
├── schemas/ # JSON schemas
├── tests/ # Unit tests
└── resources/ # Icons etc.
All data is stored as JSON:
| Format | Description |
|---|---|
.liproj |
Project configuration |
.limeta |
Source metadata |
.linote |
Notes |
.liquote |
Quotes |
.litask |
Tasks |
.lisum |
Summaries |
MyProject/
├── projekt_config.liproj
├── projekt_tasks.litask
├── projekt_notes.linote
├── Quellen/
│ ├── Smith2023_Understanding_AI/
│ │ ├── meta.limeta
│ │ ├── notes.linote
│ │ ├── quotes.liquote
│ │ ├── tasks.litask
│ │ ├── summaries.lisum
│ │ └── source.pdf
│ └── Doe2024_Machine_Learning/
│ └── ...
- APA (7th Edition)
- MLA (9th Edition)
- Chicago
- DIN 1505-2
- Harvard
For local AI features, Ollama is used:
# Install Ollama (https://ollama.ai)
ollama run mistralFeatures:
- Automatic summaries
- Quote extraction
- Metadata detection
AGPL v3 - See LICENSE
This project uses PySide6 (LGPL) and PyMuPDF (AGPL).
1.0.0 (January 2026)
Dieses Projekt ist eine unentgeltliche Open-Source-Schenkung im Sinne der §§ 516 ff. BGB. Die Haftung des Urhebers ist gemäß § 521 BGB auf Vorsatz und grobe Fahrlässigkeit beschränkt. Ergänzend gelten die Haftungsausschlüsse aus GPL-3.0 / MIT / Apache-2.0 §§ 15–16 (je nach gewählter Lizenz).
Nutzung auf eigenes Risiko. Keine Wartungszusage, keine Verfügbarkeitsgarantie, keine Gewähr für Fehlerfreiheit oder Eignung für einen bestimmten Zweck.
This project is an unpaid open-source donation. Liability is limited to intent and gross negligence (§ 521 German Civil Code). Use at your own risk. No warranty, no maintenance guarantee, no fitness-for-purpose assumed.
