Skip to content

wmcz/nkcr_catmandu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

nkcr_catmandu

Pipeline

Dump Opendata NK (MARC XML) → catmandu na serveru → CSV s kompletním exportem důležitých polí z Autorit → Frettiebot/python skripty → Wikidata

Logika

Podrobnější logika pro první fázi (pro aktuální stav prosím viz kód)

Nejprve - stáhnout si pomocné soubory:

Query 1: SPARQL dotaz na všechny nezavržené autority ve WD https://w.wiki/MLg

Query 2: SPARQL dotaz na všechny zavržené autority ve WD zatím asi není třeba

Dále tyto kroky:

Skript 1: Pokud je v poli 024 vloženo QID → podívat se do této položky, je tam dané autoritní ID? (bez ohledu na rank - klidně i zavržený) → pokud ne, tak vložit do položky příslušné ID autorit z pole 024

Skript 2 (probíhá bez ohledu na výsledek skriptu 1): Je ID daného záznamu v nějaké položce na Wikidatech? Nejprve se podívej do Query 1 → pokud najdeš match, tak pokračuj do Skriptu 3.

Skript 3 (jen pokud byl nalezen match ve skriptu 2) → načti si z matchované položky hodnoty vlastností ISNI, ORCID (bez ohledu na rank - klidně i zavržený) → pokud tyto hodnoty jsou odlišné od hodnoty v záznamu NK, tak vložit do položky příslušné ISNI a ORCID z pole 024 – Pokud je nkcr aut deprecated, přeskočit a nepokračovat do 3 (dle CSV).

About

Catmandu and NK ČR automations

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published