| Markus Krall | ||
| README.md | ||
e-books
Dieses Repository enthält eine aus Calibre exportierte, menschenlesbare E-Book-Struktur.
Die eigentliche Calibre-Bibliothek bleibt unverändert. Sie ist weiterhin die führende Arbeitsbibliothek für Calibre. Dieses Repository ist dagegen eine saubere Export- und Archivstruktur, die sich besser für GitLab, GitHub, Forgejo oder ähnliche Git-Server eignet.
Ziel
Calibre verwaltet Bücher intern in einer eigenen Ordnerstruktur, zum Beispiel:
Calibre Library/
└── Markus Krall/
├── Die burgerliche Revolution (9)/
│ └── Die burgerliche Revolution - Markus Krall.epub
└── Freiheit oder Untergang (10)/
└── Freiheit oder Untergang - Markus Krall.epub
Die Zahlen in Klammern sind interne Calibre-IDs aus der Calibre-Datenbank metadata.db. Diese Struktur sollte nicht manuell verändert werden, solange Calibre weiter mit dieser Bibliothek arbeiten soll.
Für dieses Repository wird deshalb eine separate Export-Struktur verwendet:
<Autor>/<Titel>/<Titel> - <Autor>.<Format>
Beispiel:
Markus Krall/
├── Die burgerliche Revolution/
│ └── Die burgerliche Revolution - Markus Krall.epub
└── Freiheit oder Untergang/
└── Freiheit oder Untergang - Markus Krall.epub
Empfohlene Zielstruktur im Repository
Die Bücher liegen direkt im Repository nach Autor und Titel sortiert:
e-books/
├── README.md
└── Markus Krall/
├── Die burgerliche Revolution/
│ └── Die burgerliche Revolution - Markus Krall.epub
└── Freiheit oder Untergang/
└── Freiheit oder Untergang - Markus Krall.epub
Die beiden vorhandenen EPUB-Dateien werden daher manuell an diese Zielpfade gelegt:
Markus Krall/Freiheit oder Untergang/Freiheit oder Untergang - Markus Krall.epub
Markus Krall/Die burgerliche Revolution/Die burgerliche Revolution - Markus Krall.epub
Die Calibre-internen Ordnerbestandteile (9) und (10) werden im Repository bewusst nicht übernommen.
Export aus Calibre
Für spätere Exporte aus Calibre kann die Funktion „Auf Festplatte speichern“ verwendet werden.
Empfohlene Calibre-Vorlage:
{authors}/{title}/{title} - {authors}
Damit erzeugt Calibre eine Struktur nach folgendem Muster:
Markus Krall/Freiheit oder Untergang/Freiheit oder Untergang - Markus Krall.epub
Optional können zusätzlich exportiert werden:
cover.jpg
metadata.opf
Diese Dateien sind für ein Archiv nützlich, weil sie Cover und Metadaten außerhalb der Calibre-Datenbank verfügbar machen.
Export per Kommandozeile
Unter Windows kann der Export auch mit calibredb ausgeführt werden:
& "C:\Program Files\Calibre2\calibredb.exe" export `
--with-library "C:\Pfad\zu\Calibre Library" `
--all `
--template "{authors}/{title}/{title} - {authors}" `
--to-dir "C:\Pfad\zu\e-books"
Nur EPUB-Dateien:
& "C:\Program Files\Calibre2\calibredb.exe" export `
--with-library "C:\Pfad\zu\Calibre Library" `
--all `
--formats epub `
--template "{authors}/{title}/{title} - {authors}" `
--to-dir "C:\Pfad\zu\e-books"
Git-Hinweis
Die echte Calibre-Datei metadata.db gehört nicht in dieses Export-Repository. Sie bleibt in der echten Calibre-Bibliothek.
Sinnvolle .gitignore für dieses Repository:
Thumbs.db
.DS_Store
desktop.ini
*.tmp
*.bak
*.swp
metadata.db
Arbeitsweise
- Bücher in Calibre pflegen.
- Aus Calibre in diese Repository-Struktur exportieren.
- Änderungen mit Git versionieren.
- Nach Forgejo, GitLab oder GitHub pushen.
Die Calibre-Bibliothek bleibt damit stabil, während das Repository eine gut lesbare und langfristig archivierbare Kopie enthält.