Wer sich mit Calibre beschäftigt, ist in den Einstellungen bestimmt schon einmal über die Funktion “Metadatenschalttafeln” gestolpert. Ein etwas holpriger Begriff für eine geniale Funktion, die sich für den Laien leider nicht so ohne Weiteres erschließt. Ich versuche, etwas Licht ins Dunkel bringen und zeige, was die Metadatenschalttafeln sind und wofür man sie benutzt.
Dazu muss ich etwas weiter ausholen: Die Bibliotheken zum Verwalten der eBooks auf den eReadern haben in den meisten Fällen ihren Namen nicht verdient. Denn statt den Anwender bei der Verwaltung der eBooks zu unterstützen, sortieren sie die Bücher fast nur ausnahmslos nach Name, Titel oder Datum. Ab und zu können eBooks in Sammlungen einsortiert werden, die dann aber von Hand angelegt und gepflegt werden müssen. Wenige Geräte beherrschen die Darstellung der Schlagwörter aus Calibre, noch weniger die der Serieninfos.
Um diese Einschränkungen zu umgehen und die vorhandenen Informationen dennoch zu nutzen, müssen sie eben in vorhandene Felder (Titel und Autor) übertragen werden. Und dabei helfen die Metadatenschalttafeln, die genau dies machen. Und zwar auf Wunsch abhängig vom eBookformat und Zielgerät.
Inhaltsverzeichnis
Schritt-für-Schritt-Anleitung
Um die Funktionsweise der Metadatenschalttafeln zu verstehen, ist es am Besten, sie für ein konkretes Beispiel zu verwenden. Nachfolgend zeige ich am Beispiel der Tolinoreader, wie einfach es ist, die Informationen zu einer Serie (Name und Nummer) im Autorenfeld unterzubringen. Weiter unten habe ich dann noch ein paar weitere Beispiele untergebracht
Serieninfos (Name und Index) auf dem Tolino anzeigen
Zunächst die Einstellungen öffnen und dort auf den Punkt “Metadatenschalttafeln” klicken:
Nun werden die Metadatenschalttafeln in voller Pracht angezeigt. Hier gibt es verschiedene Eingabemöglichkeiten, die ich nachfolgend vorstelle. Zunächst das Bild und die Daten, die dort eingetragen werden :
Zuerst das eBook-Format (1) auswählen, für das die folgenden Regeln stehen. Ich habe hier EPUB ausgewählt, im Prinzip kann auch “any format” genommen werden, um die Änderungen auf alle eBook-Formate anzuwenden.
Weiter gehts mit der Auswahl, für welches Gerät die Regeln gelten sollen (2). Ich habe hier TOLINO gewählt, weil ich noch weitere eReader besitze. Wer ausschließlich einen Tolino nutzt, und die eBooks nur damit liest, kann hier auch “any device” auswählen.
In das Feld “Quellvorlage“(3) kommt jetzt der Code (Dokumentation) hinein, der statt des Autors in der Bibliothek auftauchen soll:
{series:||}{series_index:0>2s|: | - } {author_sort}
Die Anweisung gibt zuerst den Namen der Serie aus, gefolgt von der zweistelligen Nummer des Buches. Wer Serien mit drei- oder vierstelligen Nummern liest, ändert die Zahl in der Regel entsprechend ab. Danach folgt noch der Autor (Nachname, Vorname). Falls das Buch keine Serieninformationen enthält, wird nur der Autor angezeigt.
Damit die Anweisung auch im Autorenfeld angezeigt wird, muss dieses noch im Zielfeld (4) ausgewählt werden. Hier also “authors” auswählen.
Nach Übernahme dieser Einstellungen mit “Schalttafel speichern” (5), werden die Optionen gesichert und links im Feld “Vorhandene Schalttafeln” angezeigt. Per “Anwenden” rechts unten kann nun der Dialog , ebenso wie danach auch die Einstellungen, verlassen werden.
Immer wenn nun eBooks an den angeschlossenen Tolino übertragen werden, wird das Autorenfeld auf dem eReader in Serie und Autor geändert. Um die Bücher nun in der richtigen Serienreihenfolge anzuzeigen, müssen sie nur noch nach “Autor” sortiert werden:
Die Metadatenschalttafeln werden übrigens pro Bibliothek gespeichert.
Spaltennamen
Zur leichteren Übersicht hier mal alle standardmäßig von Calibre verwendeten Spalten und wie sie genutzt werden können. Wer eigene Spalten verwendet, findet die entspechenden Suchnamen in den Einstellungen unter “Eigene Spalten hinzufügen”. Diese werden auch hier mit einem Gatter (#) vor dem Namen benutzt.
Spalte | Verwendung |
---|---|
Titel | {title} |
Autoren | {authors} |
Autorensortierung | {author_sort} |
Datum | {timestamp} |
Größe | {size} |
Bewertung | {rating} |
Serie | {series} |
Serienindex | {series_index} |
Verlag | {publishers} |
Veröffentlicht | {pubdate} |
Geändert | {last_modified} |
Sprachen | {languages} |
Titel | {title} |
Schlagwörter | {tags} |
Eigene Spalten | {#eigenespalte} |
Weitere Beispiele der Metadatenschalttafeln
In der obigen Schritt-für-Schritt-Anleitung habe ich die Vorgehensweise dargestellt, jetzt folgen noch ein paar Regeln für verschiedene Geräte. Ich führe hier nur die Werte für “Quellvorlage” und “Zielfeld” auf, die anderen beiden Fehler füllt jeder so aus aus, wie er es braucht.
Tolino: Buchgenre anzeigen und durchsuchen
Das Genre des Buches kann hilfreich sein, um im in der Vielzahl, die passenden Bücher zu finden. In Calibre werden die Genres üblicherweise über die Schlagworte (=Tags) repräsentiert. Ich empfehle, die Genres ebenfalls in das Autorenfeld zu schreiben, auch wenn sie dadurch nur teilweise zu sehen sind. Durchsuchbar sind sie auf alle Fälle.
Quellvorlage: {series:||}{series_index:0>2s|: | – } {author_sort} {tags:| [|]}
Zielfeld: authors
Kobo und Sony: Serien in den Sammlungen anzeigen
Die Geräte von Kobo und Sony werten die Schlagwörter aus und erstellen aus ihnen Sammlungen (Kobo) und Bücherregale (Sony). Mit den folgenden Anweisung landen auch die Seriennamen darin. Mit der zweiten Quellvorlage wird zudem der Titel um den Serienindex ergänzt, damit die Bücher in den Sammlungen richtig sortiert werden (die Kobos zeigen die Serieninfo zwar an, lassen sich aber nicht danach sortieren):
Quellvorlage 1: {tags}, {series}
Zielfeld 1: tags
Quellvorlage 2: {series_index:0>2s||: } {title}
Zielfeld 2: title
Kindle: Serieninfo im Titel
Diese Metadatenschalttafel schreibt die Serieninformationen in das Titelfeld der eBooks auf dem Kindle.
Quellvorlage: {series:||}{series_index:0>2s|: | – }{title}
Zielfeld: title
PocketBook: Hinzufügedatum aus Calibre als eigenes Genre
Vor ein paar Tagen kam im Forum die Frage auf, wie man auf den PocketBook-Readern die Bücher nach Hinzufügedatum aus Calibre sortiert anzeigen lassen kann. Das geht, indem das {date}-Feld mit in das {tags}-Feld geschrieben wird. Anders als im Forum, muss bei dieser Lösung hier auch nicht das Datumsformat global in Calibre geändert werden. In diesem Beispiel wird das Datum beispielsweise als ” 2016 – 04″ ausgegeben.
Quellvorlage: {date:format_date( yyyy – MM)}, {tags}
Zielfeld: title
Generell: Vorname des Autors kürzen
Diese Schalttafel kurz den Vornamen des Buchaustors auf den Anfangsbuchstaben und dreht die Reihenfolge um (Nachname, V.). Ist manchmal hilfreich, wenn weitere Informationen im Autorenfeld untergebracht werden sollen.
Quellvorlage: {author_sort:re(\, (.).*?( &|$),\, \1\2.)}
Zielfeld: authors
Das waren jetzt ein paar Beispiele für den Anfang. Wer weitere weiß, kann sie gern in die Kommentare packen. Auch wer Fragen zu den Metadatenschalttafeln hat, kann sie gerne stellen, wir finden dann schon eine Lösung dafür.
Sehr nütztlicher Tipp und super Anleitung! Vielen Dank!
Hallo Michael,
danke für die nun etwas verständlichere Arbeitsweise der Metadatenschalttfeln!
Bin auch immer noch total glücklich mit deiner Lösung zum Anzeigen des “Hinzufügedatums aus Calibre als eigenes Genre” aus dem Forum (y).
Hallo allezusammen,
Beim Tolino funktioniert das einwandfrei, aber beim Kobo H20 wird zwar die ‘Seriennummer’ angezeigt, aber nicht die Serie selbst
Bsp.:
01: Kaltes Herz
Thomas Herzberg
Die Daten habe so, wie sie oben stehen reinkopiert bzw. eingetragen
MfG Gerdio
Hah’s schon gefunden: {series:||} habe ich in der Quellvorlage 2 davorgesetztQuellvorlage 2: {series:||} {series_index:0>2s||: } {title}
Das ist nicht nötig, da Serienname und Nummer schon in der zweiten Zeile angezeigt werden. Die Nummer ist im Titel nur drin, weil die Kobos nicht nach Serienangaben sortiert werden können. Das geht dann nur mit Nummer über die Titelsortierung.
Hallo Michael,
danke für die Anleitung, jetzt habe ich hier etwas mehr Durchblick.
Ich habe in Calibre noch ein Benutzerdefiniertes Ja/Nein-Feld gelesen. Kann ich dies auch als Sammlung auf den Reader übertragen?
Der Toline-Reader hat ja eh schon eine Sammlung “Gelesen” und auf unserem Sony-Reader haben wir ein Bücherregal “Gelesen” angelegt. Der Name der Spalte ist #read
Könntest du, allerdings würde die Sammlung dann den Werten — also “ja” oder “nein” — entsprechen.
Hallo Michael,
das ist eine tolle Anleitung mit der ich endlich begreife, was man mit der Metadatenschalttafel anfangen kann.
Ich habe ein Dokument geschrieben, in dem ich alle Tweaks und Kniffe für Kobo Reader zusammenfasse. Darf ich Deine Anleitung da rein kopieren?
Die Anleitung findest Du hier: https://docs.google.com/document/d/1MdHjNgs9m-IVFITeGc06LlrpotcWoJsAvcfb91vdHCE/edit?usp=sharing
Viele Grüße,
Dirk
Wenn du sie nur zu privaten Zwecken nutzt und nicht veröffentlichst, ist das ok.
Ok, danke. Dann bleibt es dabei, dass ich nur auf Deine Homepage verlinke, da die Anleitung öffentlich ist.
Hallo und danke für die super Anleitung!
Es würde mich interessieren, ob es möglich ist, eine eigene Spalte anzulegen, in die ich im Titelbrowser direkt eine kurze Inhaltszusammenfassung eingeben kann, die dann so in den Metadaten unter “Kommentare” abgespeichert wird.
Ich möchte also einen Kommentar in den Metadaten eintragen, OHNE erst die Metadatenbearbeitung zu öffnen. (Bei Feldern wir Autor, Titel und Serie ist dies möglich.)
Viele Grüße, ~jupp
Ja, das geht. Du musst nur drauf achten, dass der Spaltentyp vom Typ “Text, Spalte im Schlagwortbrowser angezeigt” ist. Falls aber du stattdessen den Typ “Langer Text…” wählst, wird per Doppelklick auf die Zelle ein kleiner Dialog geöffnet, der dann auch Formatierungsmöglichkeiten bietet.
Vielen Dank für die tollen Anleitungen! Ich habe schon viel gelernt. Leider habe ich hiermit ein Problem! Beispiel: Die Autorin heißt “Rita Falk”, die Serie “Eberhofer”. Angezeigt wird auf dem Tolino:
“Rita Eberhofer:01 Falk”
Alphabetisch ist es bei den Autoren unter “E” wie Eberhofer eingetragen. Was habe ich falsch gemacht? Bei “Gerät konfigurieren – Vorlage speichern” habe ich “eBooks/{#sammlung}/{title}” eintragen. Wo ist der Fehler?
Ich habe es jetzt geschafft. Die Metadatenschalttafel habe ich geändert in
{series}{series_index:0>2s| | / } {title}
und entsprechend als Ziefeld title angegeben. Jetzt wird es richtig angezeigt.
Ich muss aber die Bücher alle neu auf den Tolino spielen – oder kann ich Calibre mit dem tolino synchronisieren?!
Ja, ich meine, du musst die Bücher alle neu übertragen.
Ok. Danke!
Hallo Zusammen,
ich bin mit dieser Anleitung auch schon etwas weiter gekommen.
Ich verwende auf dem KOBO Aura One folgende Einstellungen:
epub / any device
{series:||}{series_index:0>2s|: |} Zielfeld: title
{title} Zielfeld: authors
Das Liefert auf dem Kobo dann in der Sammlungsanzeige, z.B.
Carl Mork: 01
Schändung
Carl Mork: 02
Erlösung
D.h. Das die erste Zeile in der Anzeige ist das Zielfeld {titel} und die zweite Zeile das Zielfeld {authors}?
Weiß jemad wie ich in die dritte Zeile etwas einfügen kann? Manchmal habe ich dort schon Einträge gefunden. Wieviel Zielfelder kann man im Kobo denn belegen (und wie heißen die anderen)
Danke für jegliche Hilfe
UweR
Hallo an Alle!
Auch ich danke allen für die Hinweise und Tipps. Und auch ich habe noch ein Problem, das ich bisher nicht lösen konnte und hoffe, dass mir jemand helfen kann.
Im Autorenfeld soll erscheinen:
{authors:} {series} {series_index:0>2s}
Und jetzt mein Problem: der Doppelpunkt hinter dem Autorennamen soll nur dann erscheinen, wenn eine Serie vorhanden ist!!
Ich wäre dankbar, wenn jemand eine Antwort kennt und sie hier postet.
Vielen Dank nochmal und schönen Abend.
Norbert
Hallo an Alle!!
Bin gerade selbst darauf gekommen:
{authors} {series:|: |} {series_index:0>2s}
Ich danke allen, die sich die Mühe gemacht hätten, mir zu helfen!!
Weiterhin schönen Abend.
Norbert
Hallo zusammen,
gibt es eine Möglichkeit im Titelfeld beim Tolino nur den Serienindex und den Titel anzuzeigen?
Also bspw. “01: Harry Potter und der Stein der Weisen”
Eingetragen in den Metadatenschalttafeln ist “any format” “Tolino” “{series_index:0>4s|: | – }{title}” im Zielfeld Title.
Eigentlich müsste so alles stimmen, auf dem Tolino wird aber als Titel angezeigt “PLUGBOARD TEMPLATE ERROR Single ‘}’…
Vielen Dank schonmal im Voraus
Hallo nochmal,
habe die Lösung gefunden “{series_index:0>4s|| – }{title}”.
Vielleicht hilft es noch jemandem :)
Beste Grüße
Hallo & Dank für die tolle Beschreibung. Ich habe meine Library auf einem unRAID Server, so daß hier Zuhause jeder darauf zugreifen kann. Die Übertragung kann dann allerdings nicht über USB auf den Reader erfolgen.
Frage: ich habe auch diesen Tip implementiert: “Per WLAN auf die Calibrebibliothek zugreifen”. Leider werden sie Serieninfos nicht übertragen. Ich hatte die Bücher natürlich vorher vom Tolino Vision 4 HD entfernt und neu übertragen (Firmware 11.2.3).
Vielen Dank für einen Tip & Gruß
Die Serieninfos lassen sich nur per USB-Kabel “übertragen”, weil der Calibre-Server die eBooks beim Download nicht durch die Metadatenschalttafeln lenkt.
Herzlichen Dank Michael, dann muß ich die USB Schnittstelle wohl an den Calibre Docker durchreichen. Schade, daß es per WLAN nicht funktioniert.
Bist du sicher? In der Metadaten-Schalttafel kann man als Gerät “content_server” angeben.
Wow! Danke für den Tipp. Das habe ich bisher völlig übersehen. Wenn man “any device” nimmt, dann schließt das nicht nur alle Reader mit ein, sondern auch den Inhalteserver, das Versenden per Mail oder das Speichern auf die Festplatte.
Ja super, das funktioniert auch; meinen Dank an Martin & Michael
Jetzt habe ich nur ein letztes Problem:
In der Schalttafel habe ich die folgenden Angaben gemacht:
Format: EPUB
Gerät: content_server
Quellvorlage: {author_sort}{series:||}{series_index:0>2s|: | – }
Zielfeld: authors
Auf dem Tolino Infos erscheint nun z.B.: Carl Mørck: 01 – Adler-Olsen, Jussi
….und so erscheint das dann auch leider in der Autorenübersicht, d.h. jeder Band der Serie als eigener Autor:
Carl Mørck: 01 – Adler-Olsen, Jussi
Carl Mørck: 02 – Adler-Olsen, Jussi
Carl Mørck: 03 – Adler-Olsen, Jussi
….
Ich mache wohl noch etwas falsch. Danke schon einmal vorab für die Hilfe.
Oliver, genau aus dem Grund lasse ich die Serieninformation in den Titel (Zielfeld: title) schreiben. Der Titel lautet dann z. B.:
Carl Mørck 07 – Selfies
Danke Martin, ich habe das gleich einmal ausprobiert:
Quellvorlage wie oben funktioniert nicht, daher geändert: ,{series:||}{series_index:0>2s|: |} {author_sort}
Zielfeld ist jetzt: title
Jetzt stehen in den “Infos zum Buch”:
1.Zeile: Carl Mørck: 01 – Adler-Olsen, Jussi
2.Zeile: Adler-Olsen, JussiCarl Mørck: 01 –
Ich denk, daß mir das Konzept noch nicht so ganz klar ist.
Die Quellvorlage sieht bei mir so aus:
{series}{series_index:0>2s| | – }{title}
Klasse, ja so ist es perfekt. Vielen herzlichen Dank Martin!!!
Wer beim Tolino schon Bücher drauf hatte, kann “Aktualisierungen” der Autor/Titel-Anzeige nur erreichen, wenn das Buch vorerst am Tolino direkt gelöscht und danach mit Calibre und neuen Angaben in der Schalttafel übertragen wird.
Oder hat jemand eine Idee, wie der “Bücher-Cache” aktualisiert wird ?
Ich hab den tolino epos, und da wird anscheinend das meta switchboard was ich angelegt habe gar nicht ausgeführt. Als ziel habe ich authors, source ist das hier: {series:||}{series_index:0>4s|: | – } {author_sort} {tags:| [|]}
Es wird aber in der sammlung weiterhin nur der author angezeigt.
HILFE!
Hast du das Buch vom Reader gelöscht und dann neu hochgeladen? Die Schalttafeln funktionieren nur beim Upload, aber nicht bei bestehenden Büchern.
siehe meinen Kommentar ?
Ja Hab ich, hat auch nix gebracht. Könnte das eventuell daran liegen dass der Epos vom Calibre nicht als epos sondern als shine erkannt wird?
Ja. Ich hatte auch Probleme mit der Gerätekennung bei meinem Tolino und habs global definiert? ich verwende ja sonst keine anderen Modelle.
Ich hab das jetzt mal versucht, nachzuvollziehen. Bei meinem Epos wird die Serie schon ins Autorenfeld geschrieben, allerdings zwischen Vor- und Nachname des Autors. Das gleiche Problem hatte auch schon Oliver weiter oben, weswegen ihm geraten wurde, die Serieninfo in den Titel zu übernehmen. Das funktioniert auch bei mir.
Ich hab jetzt mal ein Buch VON meinem Epos in die Tolinocloud hochgeladen, und da steht jetzt als Autor korrekt drin: “Long Earth: 0001 – Pratchett, Terry”
Die metaschalterei scheint also zu funktionieren, aber der Epos ignoriert es. Muss das mal mit einem Buch testen was ich noch NIE auf dem Epos drauf hatte.
Hallo !
Ich suche schon seit Wochen eine Lösung für das leidige Problem der Autoren-Sortierung bei Kobe. (Auf meinem Tolino Shine 3 werden die Autoren ohne irgendwelches Zutun so angezeigt, wie ich es haben möchte)
Ich möchte auf meinem Kobo Glo HD die Autoren genauso wie in der Calibre-Bibliothek im Format [Nachname, Vorname] sortiert haben. Dazu darf aber im Namen kein Beistrich vorkommen, weil der Kobe sonst “glaubt”, es handelt sich um 2 Autoren. Jetzt suche ich also eine Schalttafel, die im Feld “author_sort” bei der Übertragung auf das Gerät den Beistrich durch ein ‘einfaches Anführungszeichen unten’ ersetzt (wird eingefügt mit Alt + 0130). Ich habe nach dem Durchstöbern diverser Foren wohl an die 50 Versuche im Stil von “Trial and Error” gemacht, aber bis jetzt noch keine brauchbare Schalttafel zustande gebracht. Bis jetzt habe ich es so gemacht, dass ich in Calibre im Feld “author_sort” den Beistrich “händisch” bzw. in der vorhandenen Bibliothek mit rund 4000 Büchern mittels “Regulärer Ausdruck” in “Metadaten bearbeiten” geändert habe. Zudem muss ich bei der Anzeige der Bücher auf dem Gerät noch die Soprtierung nach Vornamen auswählen, um die Sortierung nach Nachnamen zu erhalten. Aber diesen Schönheitsfehler würde ich akzeptieren. Oder kennt jemand eine bessere Lösung ?
Vielen Dank im Voraus für Eure Tipps !
Hallo zusammen,
es gibt bei Calibre ja auch die Möglichkeit, “halbe Nummern” anzugeben.
Wenn z.B zwischen zwei Romanen einer Serie noch eine Kurzgeschichte spielt, sieht das dann folgendermaßen aus:
Serienname [1]
Serienname [1.50]
Serienname [2]
Mein Torlinie epos scheint jetzt dadurch verwirrt zu sein und sortiert die Bücher teilweise sehr unlogisch. So werden zwar Teil 14 und 16 genau so angezeigt und entsprechend einsortiert, Teil 15 landet allerdings als “015” nach Teil 1. “10.50” ist richtig nach “10” sortiert, davor steht allerdings “1.50”… weiss da jemand, wie man das verhindert?
LG und vielen Dank!
Noch ein Nachtrag:
Ich habe jetzt rausgefunden, dass sich die “halben Nummern” richtig einsortieren lassen, wenn ich {series_index:0>1s|: | – } in die Quellvorlage schreibe, also die Zahlen auf 1 reduziere. Dann erkennt er “2.50” wirklich als 2,5 und nicht als 25 (was wohl für die Fehlsortierung gesorgt hat). Logischerweise werden dann natürlich Einträge ab 10 nach 1 sortiert. Ist das ein Payoff, mit dem ich leben muss, oder hat jemand eine Idee, wie ich das in der Metadatenschalttafel einstellen kann, dass er sowohl “halbe Nummern” als auch Zahlen >9 richtig erkennt?
Nochmal Danke und LG :)
Mit Blick auf die Calibra-Anleitung hab ich’s rausgefunden,
die richtige Vorlage ist:
{series_index:0>5.2f} dann wir alles als 01.10 usw angezeigt…
Interessant ist jetzt bloß, dass im Reiter “TITEL” der Vorname des Autors nach vorne rutscht
(Isaac Foundation 01.00: FOundation – Asimov), es innerhalb der Sammlung allerdings richtig formatiert ist :D
Eine Ergänzung für Pocketbook Touch HD3:
Ich hatte “{series:||: }{series_index:0>4.1f| | – } {title}” mit dem Zielfeld “{title}” schon lange in Gebrauch, mich aber gewundert und geärgert, warum auf meinem neuen PBtHD3 die Sortierung nach “Titel” immer nach dem wirklichen Titel erfolgte (und mein per Plugboard erzeugter ignoriert wurde).
Lösung:
Im Plugboard eine zweite Zeile mit identischem Inhalt und dem Zielfeld “{title_sort}” eintragen.
Damit klappt es nun.
Das Zielfeld “{title_sort}” fehlt übrigens in deiner Aufstellung.
Vielen Dank und LG