No description
Find a file
2026-05-26 03:29:56 +02:00
Markus Krall Upload files to "Markus Krall/Freiheit oder Untergang" 2026-05-26 03:29:56 +02:00
README.md Update README.md 2026-05-26 03:10:16 +02:00

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

  1. Bücher in Calibre pflegen.
  2. Aus Calibre in diese Repository-Struktur exportieren.
  3. Änderungen mit Git versionieren.
  4. 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.