|
|
View Full Version : Metatags mit Calibre schreiben
Nathan Brittles 10-12-2010, 03:17 PM Tach auch !
Kaum bin ich mal da, komme ich schon mit dummen Fragen. Aber irgendwie bin ich wohl gerade zu unfähig Google die richtige Frage zu stellen ... :(
Ich habe mir meine kleine Bibliothek mit Calibre aufgebaut. Nun bin ich da etwas eigen, was Tags und Autoren angeht - die hätte ich gerne so wie ich es mag. Bei den Autoren bin ich also mit Sigil dran gegangen und habe die angeglichen. Bei den Tags möchte ich mir das gerne ersparen ... Werde ich zu ausführlich ? Zu kompliziert ?
Im Grunde frage ich mich, ob Calibre einen Metatag in einem epub ändern sollte, wenn ich den in Calibre ändere ?
YOS, Nathan
P.S.: Gefällt mir echt gut hier bisher !
Manichean 10-13-2010, 04:24 AM Calibre ändert von Haus aus die Metadaten der Bücher auf die in der Bibliothek gespeicherten Werte (den Metadaten ändern- Dialog hast Du gefunden, oder?), sobald Du die Bücher auf Festplatte speicherst oder an ein Gerät schickst. Das funktioniert mit Autoren genauso wie mit Tags und allem Anderen.
Nathan Brittles 10-13-2010, 11:44 AM Aaaaahhhh ! :smack:
Das von mir in Calibre importierte Ebook bleibt also als Original erhalten. Die daraus ausgelesenen Metatags und meine Änderungen an ihnen speichert Calibre dann in seiner Datenbank. Und wenn ich das Buch dann exportiere, kommt beides zusammen !
Danke vielmals ! Du hast mich erleuchtet !!! :thanks:
Manichean 10-13-2010, 03:31 PM Genau, an der Datei, die Du importierst, ändert Calibre überhaupt nichts. Es erstellt eine Kopie im Bibliotheksordner, mit der Originaldatei kannst Du machen, was Du willst.
Nathan Brittles 10-19-2010, 02:44 PM Bin doch noch nicht durch mit dem Thema ...
Kann man die in Calibre definierten Metatags nicht doch irgendwie in die Ebooks bekommen, die bereits importiert sind ?
Manichean 10-20-2010, 07:44 AM Bin doch noch nicht durch mit dem Thema ...
Kann man die in Calibre definierten Metatags nicht doch irgendwie in die Ebooks bekommen, die bereits importiert sind ?
Uhm, ja, die werden, wie ich bereits erwähnte, beim exportieren aus der Bibliothek (via Speichern auf Festplatte oder übertragen an den Reader) aktualisiert. Wenn Du meinst, ob Du die originalen Kopien der Ebook- Dateien mit den in Calibre definierten Metadaten aktualisieren kannst: Nein, außer, Du überschreibst die Datei mit einer aus der Calibre- Bibliothek exportierten Datei.
Merke: Calibre ist kein MP3Tag für Ebooks.
schackenfeld 10-20-2010, 08:00 AM Merke: Calibre ist kein MP3Tag für Ebooks.
Was ist ein guter "MP3Tag" für Ebooks?
Suche ich schon einige Zeit verzweifelt.
Manichean 10-20-2010, 08:23 AM Ich kenne kein hundertprozenting äquivalentes Programm. Sigil kann, wie Calibre auch, Metadaten schreiben, beide haben Limitationen. Für Mobipocket gabs mal Mobiperl als Toolsammlung.
Nathan Brittles 10-20-2010, 02:26 PM Sh....
Ich nutze Ubuntu und da kommt mit Calibre ein Programm ebook-meta. Dem könnte man - so theoretisch - ein OPF-File, wie es beim exportieren angelegt wird, als Eingabe geben und dann die Meta-Daten ändern. Nur leider löscht es die alten Tags nicht, sondern schreibt nur neue Tags an ...
Scheint ein größeres Problem zu werden.
Nathan Brittles 10-20-2010, 02:31 PM Kommando zurück :
1. ebook-meta ebook.epub --tags=""
2. ebook-meta ebook.epub --from-opf="metas.opf"
Im ersten Schritt werden die Tags gelöscht und im zweiten Schritt dann die Metadaten neu zugewiesen.
Jetzt habe ich noch das Problem, wie ich die opf Dateien aus dem Export den Original-Dateien in der Calibre Struktur zuordne. Wenn ich es recht überlege kann ich dann auch gleich die Ebooks überkopieren :-S
Nathan Brittles 10-21-2010, 12:17 PM Also meine Lösung :
Voraussetzungen :
Ich benutze Ubuntu ...
Alle meine Ebooks liegen im EPUB Format vor
Ich sichere meine Daten ;-)
Und so mache ich es :
Upload eines Ebooks in Calibre
Taggen, so ich es gerne habe
Konvertieren nach "MOBI" - wobei mich das Ergebnis nicht weiter interessiert, aber Calibre schreibt "korrekte" Tags hinein
Skript laufen lassen (habe ich das "SICHERN" erwähnt ?)
=> Ein EPUB mit den Tags, die ich wollte.
Hier mein Skript :
#!/bin/bash
ebook_root="Verzeichnis, in dem meine Ebooks liegen"
from="mobi"
to="epub"
find "${ebook_root}" -name "*.${from}" | while read source
do
bck=$(echo "${source}" | sed -e "s/${from}$/bak/")
tmp=$(echo "${source}" | sed -e "s/${from}$/opf/")
target=$(echo "${source}" | sed -e "s/${from}$/${to}/")
if [ ! -f "${tmp}" ]
then
ebook-meta "${target}" --to-opf="${tmp}"
mv "${tmp}" "${bck}"
ebook-meta "${source}" --to-opf="${tmp}"
ebook-meta "${target}" --tags=""
ebook-meta "${target}" --from-opf="${tmp}"
fi
done
Manichean 10-21-2010, 12:31 PM Das geht einfacher: Epub in Calibre importieren, Tags ändern, Ebook wieder exportieren. Fertig.
Nathan Brittles 10-21-2010, 02:11 PM Ja, und dann Epub wieder importieren ...
Ich mag's halt kompliziert und will das Calibre halt als Ebook-Tagger benutzen ;-)
Manichean 10-21-2010, 04:48 PM Wieso willst Du das Epub dann wieder importieren?
Nathan Brittles 10-22-2010, 01:00 PM Irgendwie habe ich das Gefühl, wir reden aneinander vorbei .. ?
Im wesentlichen brauche ich die "korrekten" Tags, weil ich mittels Calibre2opds benutze. Die davon erzeugten Seiten arbeiten nämlich nur mit den "Originalen" in der Calibre Verzeichnisstruktur und passen nicht zu der vom Export erzeugten Verzeichnisstruktur.
frostschutz 10-22-2010, 02:19 PM Das ist das verwirrende an Calibre... man soll das Calibre-Verzeichnis nicht anfassen, sondern man selektiert alle Bücher, klickt dann auf den Pfeil neben dem Festplatten Symbol, und wählt dort "Save only EPUB format to disk" (je nach Geschmack mit oder ohne [in a single directory]) aus, und dann sucht man sich nen schönen Ordner dafür. Und da stehen dann die editierten Metadaten drin.
Das Script oben und der Umweg über MOBI ist jedenfalls unnötig wenn du einfach die Calibre Export-Funktion nutzt. Importieren kannst du die exportierten EPUBs ja auch so wieder, wenn du das willst. Hab ich auch schon gemacht... Buch nach dem exportieren gelöscht und dann wieder importiert. Weil ich keinen Sinn darin sehe, irgendwo (und seis nur in der Calibre-Struktur) EPUBs mit defekten Metadaten liegen zu lassen.
Manichean 10-22-2010, 04:47 PM Irgendwie habe ich das Gefühl, wir reden aneinander vorbei .. ?
Im wesentlichen brauche ich die "korrekten" Tags, weil ich mittels Calibre2opds benutze. Die davon erzeugten Seiten arbeiten nämlich nur mit den "Originalen" in der Calibre Verzeichnisstruktur und passen nicht zu der vom Export erzeugten Verzeichnisstruktur.
Nun, das muß einem ja auch gesagt werden. Für die übliche Benutzung wäre nämlich ein Reimport überflüssig.
Nathan Brittles 10-25-2010, 01:44 PM Bescheid ...
Vielleicht sollte ich eher nach einer Alternative für calibre2opds suchen ?
|