S
Smartass
Gast
Diverse Metadaten in EPUB-Dateien mit Daten aus einer CSV-DB überschreiben
.
Hi Community,
first, um ein allgemeines Verständnis herzustellen:
Eine Epub-Datei besteht aus Teildateien, die in einer (Zip-) Archivdatei mit der Dateinamenserweiterung "epub" zusammengefasst werden. Diese "epub-zips" sind komprimiert:

Eine dieser Teildateien ist eine content.opf - eine (xml-) Klartext-Datei - Beispiel-Ausschnitt einer Solchen:
HTML:
...
<metadata xmlns ... >
<dc:publisher>Heyne</dc:publisher>
<dc:language>de</dc:language>
<dc:creator opf:role="aut">Name des Autors</dc:creator>
<meta content="2014-10-14T08:46:42.824000+00:00" name="scriptname:timestamp" />
<dc:title>Erdlicht</dc:title>
<meta content="cover" name="cover" />
<dc:date>2014-06-15T22:00:00+00:00</dc:date>
<dc:contributor opf:role="bkp"> .... </dc:contributor>
<dc:identifier id="uuid_id" opf:scheme="uuid">a7e2d546-8964-43df-986f-9d98c2df30c2</dc:identifier>
</metadata>
...
In obigen Beispiel wird z.B. in Zeile 3 die Eigenschaft "publisher" angegeben, welcher der Wert "Heyne" zugewiesen wird.
Nun zu meiner Frage ...
Wie Eingangs bereits angesprochen, möchte ich -unter MS-Windows- innerhalb standardisierter content.opf Dateien die Werte einiger Metadata-Eigenschaften mit (standardisierten) Werten aus einer CSV-Datenbank überschreiben.
M.M.n. klassische Skriptaufgabe - wenn die content.opfs nicht verpackt wären ...
das ist dabei mein prinzipielles Problem ...
was meinen Profis?
Smartass
Zuletzt bearbeitet von einem Moderator:
(Typo)