Closed mokko closed 1 year ago
Im LinkChecker fixRelatedWorks benutzen wir
b = sar.checkApproval(ID=ID.text, mtype=mtype)
1. Statt einfachen True geben wir m zurück, wo ganzer DS des relatedWorks drin steht.
Dieser ist True bei mindst. 1 Treffer.
wir schreiben Cache so um, dass wir gesamte relatedWorks speichern. Also xml statt JSON.
Wir testen Freigabe an neuem Cache
und extrahieren Verw. Institution aus neuem Cache
Dann Lookup des Musil aus verw Inst in vocmap.xml in Python implementieren. Ruhig streng, so dass Python bei unbekannter Institution stirbt.
ISIL in xml eintragen
RelWorks bevor wir etwas ändern
<lido:relatedWorksWrap>
<lido:relatedWorkSet>
<lido:relatedWork>
<lido:displayObject>Umfasst: VII W 1326, Walze, Berner Ägypten, 1931, Alfred Berner (10.4.1910 - 2007)</lido:displayObject>
<lido:object>
<lido:objectWebResource>https://id.smb.museum/object/744501</lido:objectWebResource>
<lido:objectID lido:type="local" lido:source="OBJ.ID">744501</lido:objectID>
<lido:objectNote>Umfasst: VII W 1326, Walze, Berner Ägypten, 1931, Alfred Berner (10.4.1910 - 2007)</lido:objectNote>
</lido:object>
</lido:relatedWork>
<lido:relatedWorkRelType>
<lido:term xml:lang="de">Umfasst</lido:term>
</lido:relatedWorkRelType>
</lido:relatedWorkSet>
So haben wir isil für den ganzen DS eingebaut:
<lido:objectPublishedID lido:source="ISIL (ISO 15511)/Obj.ID/publishing-timeStamp" lido:type="local">de-MUS-018313/1412264/2022-02-16</lido:objectPublishedID>
Vorher:
<lido:recordID lido:type="local" lido:source="SMB/Obj.ID">de-MUS-018313/1412264</lido:recordID>
Ich nehme also an, dass wir das hier erreichen wollen:
<lido:objectID lido:type="local" lido:source="ISIL/ID">de-MUS-018313/744501</lido:objectID>
Edit: Closed by mistake
0c3de557044eec2f35f2f21a5858a74b03ff14de
Habe die von lido produzierte Datei umbenannt. Heißt jetzt nicht mehr x-links.lido.xml sondern x-2.lido.xml.
Implemented already 0c3de557044eec2f35f2f21a5858a74b03ff14de
Frank hätte gerne ISIL bei relatedWorks. Nicht so ganz einfach, weil die Info nicht Teil der Vorschau im Object Module.
Grundsätzlich könnten wir relatedWorks (a) in mpApi herunterladen oder (b) auch erst im Python Schritt von zml2lido nachgucken.
Wir wählen den zweiten Weg, weil wir ohnehin schon den Onlinestatus der relatedWorks nachgucken.