urschrei / pyzotero

Pyzotero: a Python client for the Zotero API
https://pyzotero.readthedocs.org
Other
908 stars 99 forks source link

KeyErrors and limit at 100 #125

Closed MonikaBarget closed 3 years ago

MonikaBarget commented 3 years ago

Platform: ANACONDA Python version: Python 3.7 Pyzotero version: 1.4.10

Problem description

I wrote the following script to analyse a collection within one of my group libaries:

AnalyseZOTEROdata_PyZOTERO

Unfortunately, "KeyErrors" occurred when calling specific metadata, but they seemed completely random.

The second issue was that the display of tags in a collection seems to be limited to 100. I encountered the same limitation when trying to display items within the collection. Why is that, and how can it be raised to include all my items / tags?

Traceback

Here is the output of the above-mentioned code:

` There are 1777 items in your selected library. The number of items in the sub-collection is: 156

Title: Plan der Landgrafschaft Hessen-Darmstadt, vom Bistum Mainz und der Pfalz zwischen Gernsheim und Mainz mit Stellungen bei Flonheim, 1696 | Date: 1696 | Tags: [{'tag': '.jpg'}, {'tag': '?'}, {'tag': 'Flonheim'}, {'tag': 'Gernsheim'}, {'tag': 'KMCon'}, {'tag': 'Landgrafschaft Hessen-Darmstadt'}, {'tag': 'Mainz (Erzbistum)'}, {'tag': 'Pfalz (TO SPECIFY)'}, {'tag': 'digCoScan'}, {'tag': 'infrastructure'}, {'tag': 'militaryContext'}]

Title: Plan der Stellungen zwischen Mainz und Bingen, 1735 | Date: 1735 | Tags: [{'tag': '.jpg'}, {'tag': 'Bingen'}, {'tag': 'KMCon'}, {'tag': 'Mainz (Stadt)'}, {'tag': 'Rhein (Fluss)'}, {'tag': 'militaryContext'}]

Title: Plan der Stellungen in der Rheinregion zwischen Oppenheim, Mainz und Bingen, 1735 | Date: 1735 | Tags: [{'tag': '.jpg'}, {'tag': 'Bingen'}, {'tag': 'KMPart'}, {'tag': 'Mainz (Stadt)'}, {'tag': 'Oppenheim'}, {'tag': 'Rhein (Fluss)'}, {'tag': 'digCoScan'}, {'tag': 'militaryContext'}]

Title: Plan der Gegend um Mainz mit dem Lager der vereinigten deutschen Armee, 1793 | Date: 1793 | Tags: [{'tag': '.jpg'}, {'tag': 'KMPart'}, {'tag': 'Mainz (Stadt)'}, {'tag': 'Rhein (Fluss)'}, {'tag': 'digCoScan'}, {'tag': 'militaryContext'}]

Title: Plan der Gegend um Mainz mit dem Lager der Alliierten, am 18. Juni 1793 | Date: 1793 | Tags: [{'tag': '.jpg'}, {'tag': 'KMPart'}, {'tag': 'Mainz (Stadt)'}, {'tag': 'Rhein (Fluss)'}, {'tag': 'digCoScan'}, {'tag': 'militaryContext'}]

Title: Karte des Kurrheinischen Reichskreises mit Kurmainz, Kurköln, Kurtrier, Kurpfalz und den Grafschaften Beilstein, Neuenahr, Isenburg und Reiferscheit - Deutsche Digitale Bibliothek | Date: 1698 | Tags: [{'tag': '.jpg'}, {'tag': 'Isenburg'}, {'tag': 'KMCon'}, {'tag': 'Köln'}, {'tag': 'Mainz (Kurfürstentum)'}, {'tag': 'Mosel (Fluss)'}, {'tag': 'Neuenahr'}, {'tag': 'Pfalz (TO SPECIFY)'}, {'tag': 'Reiferscheit'}, {'tag': 'Rhein (Fluss)'}, {'tag': 'Trier (Stadt)'}, {'tag': 'digCoScan'}, {'tag': 'infrastructure'}]

Title: Plan der Stellungen in der Region von Frankfurt und Mainz, zwischen Main und Rhein, im Winter 1792/1793 und des Gefechts bei Alsheim am alten Rhein am 30. März 1793 | Date: 1793 | Tags: [{'tag': '.jpg'}, {'tag': 'Alsheim'}, {'tag': 'Frankfurt (Stadt)'}, {'tag': 'KMCon'}, {'tag': 'Main (Fluss)'}, {'tag': 'Mainz (Stadt)'}, {'tag': 'Rhein (Fluss)'}, {'tag': 'digCoScan'}, {'tag': 'militaryContext'}]

Title: Skizze einer Wegeverlegung bei Delkenheim als Teil des Weges zwischen Diedenbergen und Mainz | Date: [1600-1699] | Tags: [{'tag': '.jpg'}, {'tag': 'Delkenheim (Stadt)'}, {'tag': 'Diedenbergen (Stadt)'}, {'tag': 'KMCon'}, {'tag': 'Mainz (Stadt)'}, {'tag': 'digCoScan'}, {'tag': 'infrastructure'}, {'tag': 'property'}]

Title: Plan der Gegend von Mainz, 1795 | Date: (1795) 1799 | Tags: [{'tag': '.jpg'}, {'tag': 'KMCon'}, {'tag': 'Mainz (Stadt)'}, {'tag': 'Rhein (Fluss)'}, {'tag': 'digCoScan'}, {'tag': 'militaryContext'}, {'tag': 'multi-part'}, {'tag': 'topographic map'}]

Title: Plan der Gegend von Mainz, 1795 | Date: (1795) 1799 | Tags: [{'tag': '.jpg'}, {'tag': 'KMPart'}, {'tag': 'Mainz (Stadt)'}, {'tag': 'Rhein (Fluss)'}, {'tag': 'copy'}, {'tag': 'digCoScan'}, {'tag': 'militaryContext'}, {'tag': 'topographic map'}]

Title: Table Geographique dans la quelle fort distinctement est montré La Partie Meridionale ou Superieure du Rhein, Meuse, Moselle et les moindres rivieres, qui se decharchent dans elles: comme aussi les parties, qui sont au milieu, l Archevesche et l Electorat de Mayence et le Palatinat du Rhein, Lorraine, Suisse, l Alsace, Sueve, la Duche et la Comte de Bourgogne et d'autres Provinces voisines de France et Italie | Date: 1700 | Tags: [{'tag': '?'}, {'tag': 'Burgund (Herzogtum?)'}, {'tag': 'Elsaß'}, {'tag': 'KMCon'}, {'tag': 'Lothringen (Herzogtum)'}, {'tag': 'Mainz (Stadt)'}, {'tag': 'Meuse'}, {'tag': 'Mosel (Fluss)'}, {'tag': 'Pfalz (TO SPECIFY)'}, {'tag': 'Pfalzgrafschaft bei Rhein'}, {'tag': 'Rhein (Fluss)'}, {'tag': 'Schwaben'}, {'tag': 'Schweiz'}, {'tag': 'catalogue entry'}, {'tag': 'topographic map'}]

Title: Carte Topographique Du Cours Du Rhin De Philisbourg á Mayence Contenant Partie l'Eveché de Spir et de Worms, Partie de l'Electorat De Mayence et du Landgraviat De Darmstat | Date: 1745 | Tags: [{'tag': 'KMCon'}, {'tag': 'Landgrafschaft Hessen-Darmstadt'}, {'tag': 'Mainz (Stadt)'}, {'tag': 'Philisbourg'}, {'tag': 'Speyer'}, {'tag': 'Worms (Bistum)'}, {'tag': 'catalogue entry'}, {'tag': 'infrastructure'}]

Title: Der Churfürstliche Rheinische Craiß worinnen begriffen die dreÿ Erzbist. und Churfürstenthümmer Maintz, Trier und Kölln wie aüch Chur=Pfaltz nebenst noch mehr andern zugehörigen Ländern und Herrschafften. | Date: 1675 | Tags: [{'tag': 'KMCon'}, {'tag': 'Köln'}, {'tag': 'Mainz (Kurfürstentum)'}, {'tag': 'Pfalz (TO SPECIFY)'}, {'tag': 'Rhein (Fluss)'}, {'tag': 'Rheinischer Reichskreis'}, {'tag': 'Trier (Stadt)'}, {'tag': 'catalogue entry'}, {'tag': 'religiousContext'}]

Title: Die Gegenden des Rheins von Speyer biss Mayntz: nebst der Situation laengst der Bergstrasse zwischen dem Rhein und dem Odewaldt, dem Mayn und Necker ; Mit Kayerl. allergn. Privil. = Le Environs du Rhin, depuis Spire iusqu à Mayence, avec le pais adjacents de la Rue des Montagnes appellée Bergstrasse entre les rivieres du Rhin, de Main, & de Neckar | Date: 1735 | Tags: [{'tag': '?'}, {'tag': 'DUPLICATE?'}, {'tag': 'KMCon'}, {'tag': 'Main (Fluss)'}, {'tag': 'Mainz (Stadt)'}, {'tag': 'Neckar'}, {'tag': 'Odenwald'}, {'tag': 'Rhein (Fluss)'}, {'tag': 'Speyer'}, {'tag': 'catalogue entry'}, {'tag': 'digCoScan'}, {'tag': 'infrastructure'}, {'tag': 'topographic map'}]

Title: Die Gegenden des Rheins von Speyer biss Mayntz: nebst der Situation laengst der Bergstrasse zwischen dem Rhein und dem Odewaldt, dem Mayn und Necker | Date: 1735 | Tags: [{'tag': '?'}, {'tag': 'Bergstraße'}, {'tag': 'DUPLICATE?'}, {'tag': 'KMCon'}, {'tag': 'Main (Fluss)'}, {'tag': 'Mainz (Stadt)'}, {'tag': 'Neckar'}, {'tag': 'Odenwald'}, {'tag': 'Rhein (Fluss)'}, {'tag': 'Speyer'}, {'tag': 'catalogue entry'}, {'tag': 'infrastructure'}, {'tag': 'not digitised'}, {'tag': 'topographic map'}]

Title: Karte der zwischen Kurmainz und Hessen-Darmstadt strittigen rechtsrheinischen Besitzungen der Gemeinde Nierstein - Deutsche Digitale Bibliothek | Date: 1787 | Tags: [{'tag': '.jpg'}, {'tag': 'Border:Kurmainz:Hessen-Darmstadt'}, {'tag': 'KMPart'}, {'tag': 'Landgrafschaft Hessen-Darmstadt'}, {'tag': 'Mainz (Kurfürstentum)'}, {'tag': 'Nierstein'}, {'tag': 'Rhein (Fluss)'}, {'tag': 'digCoScan'}, {'tag': 'politicalContext'}, {'tag': 'property'}]

This item raises exception: TE5Y5LQF

This item raises exception: QM4LHHQL

This item raises exception: PYY9P8SA

This item raises exception: Z56Y8KZ9

This item raises exception: JCGP4B6F

This item raises exception: 9HCSFRTL

This item raises exception: GMB7Z7R7

This item raises exception: RPZCZT63

This item raises exception: UYGELNJJ

This item raises exception: GTWGBAFH

This item raises exception: 724LL43Y

This item raises exception: K2ZBNAUE

This item raises exception: 8RAEJDSY

Title: Stellungen der 2. Division der Rhein-Armee und der Mosel-Armee vor Mainz am 19. Juli 1795 | Date: 1795 | Tags: [{'tag': '.jpg'}, {'tag': '.tif'}, {'tag': 'KMPart'}, {'tag': 'Mainz (Stadt)'}, {'tag': 'Mosel (Fluss)'}, {'tag': 'Rhein (Fluss)'}, {'tag': 'digCoScan'}, {'tag': 'militaryContext'}]

This item raises exception: U9I4FBIC

This item raises exception: F9XCF92R

This item raises exception: ZBD9MPBR

This item raises exception: 7F35NN5T

This item raises exception: YFR2LLJG

This item raises exception: KUKKE8IZ

This item raises exception: TKIKQJTF

This item raises exception: EVRZAV4Z

Title: Plan der Belagerung von Mainz durch die kaiserlichen und alliierten Truppen, 17. Juli bis 1. September 1689 | Date: 1689 | Tags: [{'tag': '.jpg'}, {'tag': 'KMPart'}, {'tag': 'Mainz (Stadt)'}, {'tag': 'digCoScan'}, {'tag': 'militaryContext'}]

Title: Karte der Belagerung von Mainz und Kastell durch die alliierte Armee | Date: 1793 | Tags: [{'tag': '.jpg'}, {'tag': 'KMPart'}, {'tag': 'Mainz (Stadt)'}, {'tag': 'Mainz-Kastel'}, {'tag': 'digCoScan'}, {'tag': 'militaryContext'}]

Title: Karte über die Aufstellung (Postierung) der preußischen Truppen zwischen Hochheim und Wiesbaden während der Belagerung der von der französischen Armee besetzten Stadt Mainz (Nachdruck) | Date: 1793 | Tags: [{'tag': '.jpg'}, {'tag': 'Hochheim'}, {'tag': 'KMPart'}, {'tag': 'Mainz (Stadt)'}, {'tag': 'Rhein (Fluss)'}, {'tag': 'Wiesbaden'}, {'tag': 'digCoScan'}, {'tag': 'militaryContext'}]

Title: Darstellung der Verschanzungen der Franzosen bei Mainz, die von den Kaiserlichen erorbert wurden, 29. Oktober 1795 | Date: 1795 | Tags: [{'tag': '.jpg'}, {'tag': 'KMPart'}, {'tag': 'Mainz (Stadt)'}, {'tag': 'Rhein (Fluss)'}, {'tag': 'digCoScan'}, {'tag': 'militaryContext'}]

Title: Plan der Stellungen der vereinigten deutschen Armee bei der Blockade von Mainz, 18. Juni 1793 | Date: (1793) 1799 | Tags: [{'tag': '.jpg'}, {'tag': 'KMPart'}, {'tag': 'Mainz (Stadt)'}, {'tag': 'Rhein (Fluss)'}, {'tag': 'copy'}, {'tag': 'digCoScan'}, {'tag': 'militaryContext'}]

Title: Plan der Stellungen der vereinigten deutschen Armee bei der Blockade von Mainz, 18. Juni 1793 | Date: 1793 | Tags: [{'tag': '.jpg'}, {'tag': 'KMPart'}, {'tag': 'Mainz (Stadt)'}, {'tag': 'Rhein (Fluss)'}, {'tag': 'digCoScan'}, {'tag': 'militaryContext'}]

Title: Plan der Lager der deutschen Armee um Mainz, 1793 | Date: 1793 | Tags: [{'tag': '.jpg'}, {'tag': 'KMCon'}, {'tag': 'Mainz (Stadt)'}, {'tag': 'Rhein (Fluss)'}, {'tag': 'digCoScan'}, {'tag': 'militaryContext'}]

Title: Plan der Belagerung der Stadt Mainz durch die Reichsarmee Kaiser Ferdinands II. im Jahr 1635 | Date: 1660 | Tags: [{'tag': '.jpg'}, {'tag': 'KMPart'}, {'tag': 'Mainz (Stadt)'}, {'tag': 'Rhein (Fluss)'}, {'tag': 'digCoScan'}, {'tag': 'militaryContext'}]

Title: Karte der Stellungen der französischen und alliierten deutschen Armee bei der Belagerung von Mainz 1793 | Date: 1793 | Tags: [{'tag': '.jpg'}, {'tag': 'ADD DETAILS'}, {'tag': 'KMPart'}, {'tag': 'Rhein (Fluss)'}, {'tag': 'digCoScan'}, {'tag': 'militaryContext'}]

This item raises exception: 5GQXMTUB

This item raises exception: VYB7ZF94

Title: Karte eines Teils des Hunsrück und der benachbarten Territorien von Kurmainz und Kurtrier mit Darstellung der Märsche und Militärlager der kaiserlichen Reichsarmee nach Luxemburg | Date: 1735 | Tags: [{'tag': 'Hunsrück'}, {'tag': 'Luxemburg (Fürstentum)'}, {'tag': 'Mainz (Kurfürstentum)'}, {'tag': 'Trier (Kurfürstentum)'}, {'tag': 'militaryContext'}, {'tag': 'not digitised'}]

Title: Karte des Lahnlaufs zwischen Lahnstein und Oranienstein mit den angrenzenden Hoheitsgebieten von Schaumburg, Kloster Arnstein, Nassau, (Oranien-Diez), Hessen-Darmstadt, von der Leyen, Kurmainz und Kurtrier | Date: 1791 | Tags: [{'tag': '?'}, {'tag': 'Arnstein (Kloster)'}, {'tag': 'Hessen-Darmstadt (Landgraftschaft)'}, {'tag': 'KMCon'}, {'tag': 'Lahn (Fluss)'}, {'tag': 'Lahnstein'}, {'tag': 'Mainz (Kurfürstentum)'}, {'tag': 'Nassau (Grafschaft)'}, {'tag': 'Oranien-Diez (Graftschaft?)'}, {'tag': 'Oranienstein'}, {'tag': 'Rhein (Fluss)'}, {'tag': 'Schaumburg'}, {'tag': 'Trier (Kurfürstentum)'}, {'tag': 'not digitised'}, {'tag': 'politicalContext'}, {'tag': 'property'}, {'tag': 'topographic map'}, {'tag': 'von der Leyen (Graftschaft?)'}]

Title: Karte der Gemarkungen Jügesheim und Hainhausen | Date: 1752 | Tags: [{'tag': '.jpg'}, {'tag': 'Hainhausen'}, {'tag': 'Jügesheim'}, {'tag': 'KMPart'}, {'tag': 'digCoScan'}, {'tag': 'property'}]

Title: Grundriss von denen kurmainzischen im Oberamt Starkenburg zu Biblis liegenden Kameral Gütern (das Schlitterische Gut genannt), bestehet in einer Hofreit, Wiesen und Garten | Date: 1791 | Tags: [{'tag': '.jpg'}, {'tag': 'KMCon'}, {'tag': 'Starkenburg (Oberamt)'}, {'tag': 'digCoScan'}, {'tag': 'economicContext'}, {'tag': 'landmark:Hofreit'}, {'tag': 'landmark:garden'}, {'tag': 'landmark:meadows'}, {'tag': 'property'}]

Title: Karte der Gemarkung Rodau [Kreis Bergstraße] | Date: 1668 | Tags: [{'tag': 'Bergstraße'}, {'tag': 'KMCon'}, {'tag': 'Rodau'}, {'tag': 'infrastructure'}, {'tag': 'not digitised'}, {'tag': 'property'}]

Title: Karte von Schlangenbad im Territorium von Kurmainz und Hessen, mit Grundriß des fürstlich-hessischen Badehauses | Date: [frühes 18. Jahrhundert] | Tags: [{'tag': 'Border:Kurmainz:Hessen'}, {'tag': 'KMCon'}, {'tag': 'Schlangenbad'}, {'tag': 'infrastructure'}, {'tag': 'landmark:bath'}, {'tag': 'not digitised'}, {'tag': 'property'}]

Title: Karte des Grenzscheide-Baches zwischen dem Territorium von Hessen und Kurmainz entlang des Schlangenbader Baches von der 'Warmen Mühle' bis Schlangenbad | Date: 1764 | Tags: [{'tag': 'ADD DETAILS'}, {'tag': 'Border:Kurmainz:Hessen'}, {'tag': 'DUPLICATE?'}, {'tag': 'Mainz (Kurfürstentum)'}, {'tag': 'Schlangenbad'}, {'tag': 'Schlangenbader Bach (Gewässer)'}, {'tag': 'landmark:mill'}, {'tag': 'not digitised'}, {'tag': 'property'}]

Title: Karte des Südteils des Fränkischen Reichskreises mit Kurmainz sowie den Grafschaften Wertheim, Rieneck, Erbach und Hohenlohe und dem Bistum Würzburg | Date: 1720 | Tags: [{'tag': '.jpg'}, {'tag': '.tif'}, {'tag': 'Erbach (Grafschaft)'}, {'tag': 'Fränkischer Reichskreis'}, {'tag': 'Hohenlohe (county)'}, {'tag': 'Mainz (Kurfürstentum)'}, {'tag': 'Rhein (Fluss)'}, {'tag': 'Rieneck (Grafschaft)'}, {'tag': 'Wertheim (Grafschaft)'}, {'tag': 'Würzburg (Bistum)'}, {'tag': 'digCoScan'}, {'tag': 'politicalContext'}]

Title: Karte des 'Hirnswaldes' bei Lorch, gezeichnet anläßlich des Streitfalls zwischen Kurmainz und von Sickingen wegen einer dort erbauten Mühle | Date: [18. Jhdt.] | Tags: [{'tag': '.jpg'}, {'tag': 'ADD DETAILS'}, {'tag': 'Border:Kurzmainz:Sickingen'}, {'tag': 'Hirnwald (Wald)'}, {'tag': 'Lorch'}, {'tag': 'Mainz (Kurfürstentum)'}, {'tag': 'digCoScan'}, {'tag': 'landmark:mill'}, {'tag': 'property'}]

Title: Karte der Gemarkung Schweighausen zur Klärung der Grenzstreitigkeiten zwischen Kurmainz und Nassau bzw. dem Freiherrn vom Stein | Date: [Anfang 18. Jhdt] | Tags: [{'tag': '.jpg'}, {'tag': 'Border:Kurmainz:FreiherrVomStein'}, {'tag': 'Border:Kurmainz:Nassau'}, {'tag': 'Nassau (Grafschaft)'}, {'tag': 'Schweighausen'}, {'tag': 'digCoScan'}, {'tag': 'politicalContext'}]

Title: Karte des Niederrheinischen bzw. Kurrheinischen Reichskreises mit Kurmainz, Kurköln, Kurtrier und Kurpfalz, den Grafschaften Beilstein, Neuenahr, [Nieder]-Isenburg und [Salm]-Reiferscheit | Date: 1712 | Tags: [{'tag': '.jpg'}, {'tag': '.tif'}, {'tag': 'Mainz (Kurfürstentum)'}, {'tag': 'Pfalz (TO SPECIFY)'}, {'tag': 'Rhein (Fluss)'}, {'tag': 'digCoScan'}, {'tag': 'multi-part'}, {'tag': 'politicalContext'}]

Title: Plan des dem Domkapitel zu Mainz gehörden Schwemmlandes am Rheinufer zwischen dem Leinpfad und einzelnen Grundstücken der Gemarkung Mombach | Date: August 1762 | Tags: [{'tag': '.jpg'}, {'tag': '.tif'}, {'tag': 'Domkapitel Mainz'}, {'tag': 'KMPart'}, {'tag': 'Mombach'}, {'tag': 'Rhein (Fluss)'}, {'tag': 'digCoScan'}, {'tag': 'multi-part'}, {'tag': 'property'}]

Title: Karte des Rheins von Speyer bis Mainz und zur Bergstraße mit Eintragung der Stellungen der Hilfstruppen | Date: 1735 | Tags: [{'tag': '.jpg'}, {'tag': '.tif'}, {'tag': 'Bergstraße'}, {'tag': 'KMCon'}, {'tag': 'Mainz (Stadt)'}, {'tag': 'Rhein (Fluss)'}, {'tag': 'Speyer'}, {'tag': 'militaryContext'}, {'tag': 'property'}, {'tag': 'topographic map'}]

Title: Karte des Immunitätsbezirks und der Gemarkung des St. Viktor-Stifts zu Mainz in Weisenau | Date: 1747 | Tags: [{'tag': '.jpg'}, {'tag': '.tif'}, {'tag': 'ADD DETAILS'}, {'tag': 'KMCon'}, {'tag': 'Rhein (Fluss)'}, {'tag': 'digCoScan'}, {'tag': 'legalContext'}, {'tag': 'property'}, {'tag': 'religiousContext'}]

Title: Karte über den Verlauf der Grenze zwischen dem Kurfürstentum Mainz und der Landgrafschaft Hessen-Darmstadt in der Gemarkung des Hofs Häusel bei Eppstein | Date: 1712 | Tags: [{'tag': '.jpg'}, {'tag': 'Border:Kurmainz:Hessen-Darmstadt'}, {'tag': 'Eppstein:umstritten'}, {'tag': 'Hof Häusel (contested)'}, {'tag': 'KMPart'}, {'tag': 'Rhein (Fluss)'}, {'tag': 'digCoScan'}, {'tag': 'politicalContext'}]

Title: Karte des Rheins von Speyer bis Mainz und zur Bergstraße mit Eintragung der Stellungen der Hilfstruppen | Date: 1735 | Tags: [{'tag': '.jpg'}, {'tag': 'Bergstraße'}, {'tag': 'KMCon'}, {'tag': 'MDWeb'}, {'tag': 'Mainz (Stadt)'}, {'tag': 'Rhein (Fluss)'}, {'tag': 'Speyer'}, {'tag': 'digCoScan'}, {'tag': 'infrastructure'}, {'tag': 'militaryContext'}, {'tag': 'multi-part'}]

Title: Karte des Kurfürstentums Mainz mit Teilen des fränkischen Reichskreises | Date: 1783 | Tags: [{'tag': '.jpg'}, {'tag': 'Fränkischer Reichskreis'}, {'tag': 'MDWeb'}, {'tag': 'Mainz (Kurfürstentum)'}, {'tag': 'Rhein (Fluss)'}, {'tag': 'digCoScan'}, {'tag': 'politicalContext'}, {'tag': 'property'}]

Title: Karte der Erzbistümer und Kurfürstentümer Mainz und Köln, die Pfalz und das Kurfürstentum bei Rhein, Herzogtum Württemberg ... | Date: 1704 | Tags: [{'tag': '"Kurfürstentum bei Rhein"'}, {'tag': '.jpg'}, {'tag': 'Köln'}, {'tag': 'Mainz (Erzbistum)'}, {'tag': 'Mainz (Kurfürstentum)'}, {'tag': 'Pfalz (TO SPECIFY)'}, {'tag': 'Rhein (Fluss)'}, {'tag': 'Württemberg (Herzogtum)'}, {'tag': 'digCoScan'}, {'tag': 'politicalContext'}]

Title: Karte des Westteils des Erzbistums Mainz | Date: 1670 | Tags: [{'tag': '.jpg'}, {'tag': 'KMCon'}, {'tag': 'Mainz (Erzbistum)'}, {'tag': 'Rhein (Fluss)'}, {'tag': 'digCoScan'}, {'tag': 'religiousContext'}]

Title: Karte des Kurfürstentum Mainz | Date: 1783 | Tags: [{'tag': '.jpg'}, {'tag': 'KMPart'}, {'tag': 'Mainz (Kurfürstentum)'}, {'tag': 'digCoScan'}, {'tag': 'politicalContext'}]

Title: Karte der Gebiete zwischen Rhein, Saar, Mosel und dem Unter-Elsaß - Deutsche Digitale Bibliothek | Date: 1705 | Tags: [{'tag': '.jpg'}, {'tag': 'Elsaß'}, {'tag': 'KMCon'}, {'tag': 'Mosel (Fluss)'}, {'tag': 'Rhein (Fluss)'}, {'tag': 'Saar'}, {'tag': 'Speyer'}, {'tag': 'digCoScan'}, {'tag': 'infrastructure'}]

Title: Karte der Land- und Poststraße von Fürth nach Heppenheim zum geplanten Austausch von Orten zwischen Kurmainz und Kurpfalz - Deutsche Digitale Bibliothek | Date: 1780 | Tags: [{'tag': '.jpg'}, {'tag': 'Border:Kurmainz:Kurpfalz'}, {'tag': 'Fürth'}, {'tag': 'Heppenheim'}, {'tag': 'KMCon'}, {'tag': 'Kurpfalz (Graftschaft)'}, {'tag': 'Mainz'}, {'tag': 'Pfalz (TO SPECIFY)'}, {'tag': 'Rhein (Fluss)'}, {'tag': 'digCoScan'}, {'tag': 'infrastructure'}, {'tag': 'politicalContext'}]

Title: Karte zur Überlassung des auf der Grenze zwischen der Gemeinde Viernheim und Kurmainz geschlagenen Holzes - Deutsche Digitale Bibliothek | Date: 1789 | Tags: [{'tag': '.jpg'}, {'tag': 'Border:Kurmainz:Viernheim'}, {'tag': 'KMPart'}, {'tag': 'Mainz'}, {'tag': 'Viernheim'}, {'tag': 'digCoScan'}, {'tag': 'economicContext'}]

Title: Karte der Grenze zwischen Kurmainz und der Grafschaft Hanau in den Gemarkungen Hanau und Großauheim zum Grenzstreit zwischen der Altstadt Hanau und dem Amt Steinheim | Date: 1751 | Tags: [{'tag': '.jpg'}, {'tag': 'Altstadt Hanau (Grafschaft Hanau?)'}, {'tag': 'Border:Kurmainz:Hanau'}, {'tag': 'CONFLICT UNCLEAR'}, {'tag': 'Gemarkung Hanau:umstritten'}, {'tag': 'Großauheim:umstritten'}, {'tag': 'KMPart'}, {'tag': 'Rhein (Fluss)'}, {'tag': 'Steinheim (Amt)'}, {'tag': 'digCoScan'}, {'tag': 'politicalContext'}, {'tag': 'property'}]

This item raises exception: XWNKV3XV

This item raises exception: Q5W5GWAR

This item raises exception: 4CRJY2BI

This item raises exception: KEXEPAF5

This item raises exception: 6UXWMPAA

This item raises exception: SQPM6WKV

This item raises exception: YYL4WKKH

This item raises exception: 4WM445Y2

This item raises exception: SN8ABHNH

This item raises exception: I3F7TPH2

This item raises exception: 7T98CG8M

This item raises exception: IXKJ55BF

This item raises exception: 4PV486M7

This item raises exception: QWAMX9GG

This item raises exception: 7DCID7B8

This item raises exception: I9A8KFVV

Title: Karte des Rheins bei Gernsheim mit Ansicht der Stadt und eines Teils von Klein-Rohrheim | Date: 1675 | Tags: [{'tag': '.jpg'}, {'tag': 'Gernsheim'}, {'tag': 'KMCon'}, {'tag': 'Klein-Rohrheim'}, {'tag': 'Rhein (Fluss)'}, {'tag': 'digCoScan'}, {'tag': 'multi-part'}, {'tag': 'property'}, {'tag': 'topographic map'}]

Title: Karte der Gemarkung Radheim | Date: 1780 | Tags: [{'tag': '.jpg'}, {'tag': 'Mainz (Kurfürstentum)'}, {'tag': 'digCoScan'}, {'tag': 'property'}]

Title: Karte der Güter des Klosters Altenmünster zu Mainz in der Gemarkung Mombach | Date: 1695 | Tags: [{'tag': '.jpg'}, {'tag': '.tif'}, {'tag': 'Altenmünster (Kloster)'}, {'tag': 'KMCon'}, {'tag': 'Mombach (divided?)'}, {'tag': 'Rhein (Fluss)'}, {'tag': 'digCoScan'}, {'tag': 'economicContext'}, {'tag': 'infrastructure'}, {'tag': 'property'}]

Title: Plan des zwischen Kurmainz und dem Stift St. Peter in Mainz strittigen Zehntdistrikts an der 'Hanacher Ruhe' in der Gemarkung Eltville | Date: 1767 | Tags: [{'tag': '?'}, {'tag': 'Eltville (Stadt)'}, {'tag': 'KMPart'}, {'tag': 'Mainz (Kurfürstentum)'}, {'tag': 'Rhein (Fluss)'}, {'tag': 'St. Peter (Mainz)'}, {'tag': 'economicContext'}, {'tag': 'not digitised'}, {'tag': 'property'}, {'tag': 'religiousContext'}]

Title: Karte zu der zwischen den Dörfern Fauerbach (Kurmainz) und Ober-Mörlen (Amt Butzbach) strittigen Grenze - Deutsche Digitale Bibliothek | Date: 1671 | Tags: [{'tag': '.jpg'}, {'tag': 'Border:Fauerbach:Ober-Mörlen'}, {'tag': 'Butzbach (Amt)'}, {'tag': 'Fauerbach (Kurmainz)'}, {'tag': 'KMPart'}, {'tag': 'Mainz (Kurfürstentum)'}, {'tag': 'Ober-Mörlen (Butzbach)'}, {'tag': 'digCoScan'}, {'tag': 'property'}]

This item raises exception: B894BPSF

This item raises exception: VKPF3S3F

This item raises exception: 7K95VNB8

This item raises exception: 2YFT7KPU

This item raises exception: 7GI3FNZG

This item raises exception: VMN6L7BB

The number of tags used in the sub-collection is: 100

The tags used in the sub-collection are: ['Schlangenbader Bach (Gewässer)', 'Westfalen (Fürstentum?)', 'Lahn (Fluss)', 'Ruhr (Fluss)', 'Mosel (Fluss)', 'Frankfurt (Stadt)', 'Arnstein (Kloster)', 'von der Leyen (Graftschaft?)', 'Hessen-Darmstadt (Landgraftschaft)', 'Oranien-Diez (Graftschaft?)', 'Luxemburg (Fürstentum)', 'Hirnwald (Wald)', 'landmark:public house', 'Hessen-Kassel (Landgrafschaft)', 'Delkenheim (Stadt)', 'Diedenbergen (Stadt)', 'Altenmünster (Kloster)', 'Eltville (Stadt)', 'Darmstadt (Hessen-Darmstadt)', 'Nassau (Grafschaft)', 'Kurpfalz (Graftschaft)', 'Main (Fluss)', 'Mainz (Stadt)', 'Mainz (Kurfürstentum)', 'Mainz (Erzbistum)', 'Burgund (Herzogtum?)', 'Lothringen (Herzogtum)', 'Rhein (Fluss)', 'Schaumburg', 'Jügesheim', 'Hainhausen', 'landmark:meadows', 'landmark:Hofreit', 'landmark:garden', 'landmark:bath', 'Starkenburg (Oberamt)', 'Schlangenbad', 'Border:Kurzmainz:Sickingen', 'landmark:mill', 'Lorch', 'legalContext', 'militaryContext', 'property', 'Geisenheim', 'Hattenheim', 'Border:Kurmainz:Württemberg', 'Eschelbach', 'Klein-Rohrheim', 'Herbolzheim', 'Neuenstadt', 'Neudenau', 'politicalContext', 'Vilbel', 'Massenheim', 'Bürstadt', 'Ried', 'Harheim', 'CHECK DATE', 'Border:Kurmainz:Sachsen-Gotha', 'Rodau', 'Wattenheim', 'Border:Kurmainz:Hessen', 'DUPLICATE?', 'Lahnstein', 'Oranienstein', 'MapCollection', 'CHECK', 'no reference system', 'Trier (Kurfürstentum)', 'Neckarsteinach:umstritten', 'Babenhausen:unknown', 'Zellhausen:unknown', 'Kaub:umstritten', 'Sellenberg:umstritten', 'Wambach:umstritten', 'Worms (Stadt)', 'Eppstein:umstritten', 'Mörß:umstritten', 'Gemarkung Hanau:umstritten', 'Großauheim:umstritten', 'Rieneck (Grafschaft)', 'Worms (Bistum)', 'Würzburg (Bistum)', 'Wertheim (Grafschaft)', 'Trier (Stadt)', 'Pfalz (TO SPECIFY)', 'Catzenellenbogen (Grafschaft)', 'Erbach (Grafschaft)', 'Württemberg (Herzogtum)', 'Border:Kurmainz:Worms', 'Border:Kurmainz:LandgrafschaftHessen', 'Border:Kurmainz:PfalzgrafschaftRhein', 'ADD DETAILS', 'Mombach (divided?)', 'Border:Kurmainz:Nassau:Hessen', 'Ransel (contested)', 'CONFLICT UNCLEAR', 'Altstadt Hanau (Grafschaft Hanau?)', 'Steinheim (Amt)', 'Border:Wiesbaden:Kurmainz:Hessen-Kassel'] `

urschrei commented 3 years ago

Hi Monika, I'll have to investigate the KeyError, problem but I think the tag issue originates on the Zotero side – would you mind asking about it on the zotero-dev list?

urschrei commented 3 years ago

I don't have access to your group library, so I can't confirm this, but I assume your key errors are occurring due to missing metadata in your library items. If you change line 43 of your script to

print('\n Title: %s | Date: %s | Tags: %s' % (item['data'].get('title', 'no title data'), item['data'].get('date', 'no date data'), item['data'].get('tags', 'no tag data'))

You should be able to see what metadata is missing for a given item, and reconcile this with the version in your Zotero library to ensure that pyzotero isn't throwing anything away.

MonikaBarget commented 3 years ago

Hi Monika, I'll have to investigate the KeyError, problem but I think the tag issue originates on the Zotero side – would you mind asking about it on the zotero-dev list?

Thanks for your reply. I will forward this to the zotero-dev list.

MonikaBarget commented 3 years ago

print('\n Title: %s | Date: %s | Tags: %s' % (item['data'].get('title', 'no title data'), item['data'].get('date', 'no date data'), item['data'].get('tags', 'no tag data'))

And thanks so much for this! This helped me figure out that all items that trigger the exception are in fact snapshots that have neither a "date" not "tag" data field by default.

My exception handling give me the item IDs that I checked, and I couldn't make sense of the errors because most of these entries were complete. I did not think of looking at the snapshots attached to these items because I thought they wouldn't be captured in the first place.

I will now try and exclude snapshots from my final result list.

urschrei commented 3 years ago

Great, glad I could help!