Closed jstavel closed 9 years ago
To je dobře, v bázi nkc by IST být imho nemělo.
Hm
I když teď koukám, že se nesnažýš najít IST záznam, takže to dobře není :D
Ale u mě na localhostu to funguje.
>>> import edeposit.amqp.aleph as aleph
>>> isbn = "80-85767-10-4"
>>> result = aleph.reactToAMQPMessage(aleph.SearchRequest(aleph.ISBNQuery(isbn, base='nkc')),'UUID')
>>> result
SearchResult(records=[AlephRecord(base='nkc', library='CZE01', docNumber='000094085', xml='<?xml version = "1.0" encoding = "UTF-8"?>\n<present>\n<record>\n<record_header>\n<set_entry>000000001</set_entry>\n</record_header>\n<doc_number>000094085</doc_number>\n<metadata>\n<oai_marc>\n<fixfield id="LDR">-----nam-a22--------4500</fixfield>\n<fixfield id="FMT">BK</fixfield>\n<fixfield id="001">np9539095</fixfield>\n<fixfield id="003">CZ-PrNK</fixfield>\n<fixfield id="005">20111115092614.0</fixfield>\n<fixfield id="007">tu</fixfield>\n<fixfield id="008">950622s1995----xr-----d-----u0|0-f-cze--</fixfield>\n<varfield id="015" i1=" " i2=" ">\n<subfield label="a">cnb000094085</subfield>\n</varfield>\n<varfield id="020" i1=" " i2=" ">\n<subfield label="a">80-85767-10-4</subfield>\n<subfield label="q">(GABI :</subfield>\n<subfield label="q">v\xc3\xa1z.)</subfield>\n</varfield>\n<varfield id="035" i1=" " i2=" ">\n<subfield label="a">(OCoLC)36609604</subfield>\n</varfield>\n<varfield id="040" i1=" " i2=" ">\n<subfield label="a">ABA001</subfield>\n<subfield label="b">cze</subfield>\n</varfield>\n<varfield id="041" i1="1" i2=" ">\n<subfield label="a">cze</subfield>\n<subfield label="h">ger</subfield>\n</varfield>\n<varfield id="072" i1=" " i2="7">\n<subfield label="a">821.112.2-3</subfield>\n<subfield label="x">N\xc4\x9bmeck\xc3\xa1 pr\xc3\xb3za, n\xc4\x9bmecky psan\xc3\xa1</subfield>\n<subfield label="2">Konspekt</subfield>\n<subfield label="9">25</subfield>\n</varfield>\n<varfield id="072" i1=" " i2="7">\n<subfield label="a">821-93</subfield>\n<subfield label="x">Literatura pro d\xc4\x9bti a ml\xc3\xa1de\xc5\xbe (beletrie)</subfield>\n<subfield label="2">Konspekt</subfield>\n<subfield label="9">26</subfield>\n</varfield>\n<varfield id="080" i1=" " i2=" ">\n<subfield label="a">821.112.2-31</subfield>\n<subfield label="2">MRF</subfield>\n</varfield>\n<varfield id="080" i1=" " i2=" ">\n<subfield label="a">821-93</subfield>\n<subfield label="2">MRF</subfield>\n</varfield>\n<varfield id="080" i1=" " i2=" ">\n<subfield label="a">(0:82-311.3)</subfield>\n<subfield label="2">MRF</subfield>\n</varfield>\n<varfield id="100" i1="1" i2=" ">\n<subfield label="a">May, Karl,</subfield>\n<subfield label="d">1842-1912</subfield>\n<subfield label="7">jn19990005499</subfield>\n<subfield label="4">aut</subfield>\n</varfield>\n<varfield id="245" i1="1" i2="0">\n<subfield label="a">Abd\xc3\xa1n effendi /</subfield>\n<subfield label="c">Karel May ; [p\xc5\x99elo\xc5\xbeil z n\xc4\x9bm\xc4\x8diny Karel \xc4\x8cvan\xc4\x8dara ; ilustroval Jan Hora]</subfield>\n</varfield>\n<varfield id="260" i1=" " i2=" ">\n<subfield label="a">\xc4\x8cesk\xc3\xbd T\xc4\x9b\xc5\xa1\xc3\xadn :</subfield>\n<subfield label="b">Gabi :</subfield>\n<subfield label="b">Oddych,</subfield>\n<subfield label="c">1995</subfield>\n<subfield label="e">(\xc4\x8cesk\xc3\xbd T\xc4\x9b\xc5\xa1\xc3\xadn :</subfield>\n<subfield label="f">T\xc4\x9b\xc5\xa1\xc3\xadnsk\xc3\xa9 tisk\xc3\xa1rny)</subfield>\n</varfield>\n<varfield id="300" i1=" " i2=" ">\n<subfield label="a">223 s. :</subfield>\n<subfield label="b">il. ;</subfield>\n<subfield label="c">21 cm</subfield>\n</varfield>\n<varfield id="500" i1=" " i2=" ">\n<subfield label="a">Jaz. \xc3\xbaprava Lud\xc4\x9bk Ondru\xc5\xa1ka</subfield>\n</varfield>\n<varfield id="500" i1=" " i2=" ">\n<subfield label="a">Il. tit. dvoulist</subfield>\n</varfield>\n<varfield id="655" i1=" " i2="7">\n<subfield label="a">n\xc4\x9bmeck\xc3\xa9 rom\xc3\xa1ny</subfield>\n<subfield label="7">fd132945</subfield>\n<subfield label="2">czenas</subfield>\n</varfield>\n<varfield id="655" i1=" " i2="7">\n<subfield label="a">dobrodru\xc5\xben\xc3\xa9 rom\xc3\xa1ny</subfield>\n<subfield label="7">fd132061</subfield>\n<subfield label="2">czenas</subfield>\n</varfield>\n<varfield id="655" i1=" " i2="7">\n<subfield label="a">publikace pro ml\xc3\xa1de\xc5\xbe</subfield>\n<subfield label="7">fd133157</subfield>\n<subfield label="2">czenas</subfield>\n</varfield>\n<varfield id="655" i1=" " i2="9">\n<subfield label="a">German fiction</subfield>\n<subfield label="2">eczenas</subfield>\n</varfield>\n<varfield id="655" i1=" " i2="9">\n<subfield label="a">adventure novels</subfield>\n<subfield label="2">eczenas</subfield>\n</varfield>\n<varfield id="655" i1=" " i2="9">\n<subfield label="a">juvenile literature</subfield>\n<subfield label="2">eczenas</subfield>\n</varfield>\n<varfield id="700" i1="1" i2=" ">\n<subfield label="a">\xc4\x8cvan\xc4\x8dara, Karel,</subfield>\n<subfield label="d">1882-1970</subfield>\n<subfield label="7">jk01021975</subfield>\n<subfield label="4">trl</subfield>\n</varfield>\n<varfield id="700" i1="1" i2=" ">\n<subfield label="a">Hora, Jan,</subfield>\n<subfield label="d">1952-</subfield>\n<subfield label="7">xx0002739</subfield>\n<subfield label="4">ill</subfield>\n</varfield>\n<varfield id="700" i1="1" i2=" ">\n<subfield label="a">Ondru\xc5\xa1ka, Lud\xc4\x9bk</subfield>\n<subfield label="7">jx20040805029</subfield>\n<subfield label="4">aut</subfield>\n</varfield>\n<varfield id="910" i1=" " i2=" ">\n<subfield label="a">ABA001</subfield>\n</varfield>\n<varfield id="998" i1=" " i2=" ">\n<subfield label="a">http://aleph.nkp.cz/F/?func=direct&doc_number=000094085&local_base=NKC</subfield>\n</varfield>\n</oai_marc>\n</metadata>\n</record>\n<session-id>MB24IHJC4U5MKQY796QP9552Q1KH8N6FIITQSR38KBYM74CG5X</session-id>\n</present>\n ', epublication=EPublication(ISBN=['80-85767-10-4'], nazev='Abd\xc3\xa1n effendi /', podnazev='', vazba='', cena='', castDil='', nazevCasti='', nakladatelVydavatel='Gabi :Oddych,', datumVydani='1995', poradiVydani='', zpracovatelZaznamu='ABA001', format='21 cm', url='', mistoVydani='\xc4\x8cesk\xc3\xbd T\xc4\x9b\xc5\xa1\xc3\xadn :', ISBNSouboruPublikaci=[], autori=[Author(firstName='Karl,', lastName='May', title=''), Author(firstName='Lud\xc4\x9bk', lastName='Ondru\xc5\xa1ka', title='')], originaly=[], internal_url='http://aleph.nkp.cz/F/?func=direct&doc_number=000094085&local_base=NKC'), semantic_info=SemanticInfo(hasAcquisitionFields=False, hasISBNAgencyFields=False, hasDescriptiveCatFields=False, hasDescriptiveCatReviewFields=False, hasSubjectCatFields=False, hasSubjectCatReviewFields=False))])
Zkus to updatovat na novou verzi, aktuální by měla být 1.6.4
Uzavírám na základě včerejší domluvy.
isbn = "80-85767-10-4" result = aleph.reactToAMQPMessage(aleph.SearchRequest(aleph.ISBNQuery(isbn, base='nkc')),'UUID')
raises: Module edeposit.amqp.aleph, line 451, in reactToAMQPMessage Module edeposit.amqp.aleph, line 136, in getSearchResult Module edeposit.amqp.aleph.datastructures.alephrecord, line 57, in new Module edeposit.amqp.aleph.datastructures.convertor, line 48, in toSemanticInfo Module edeposit.amqp.aleph.marcxml, line 526, in getDataRecords
KeyError: 'IST is not in datafields!'
The isbn points to: http://aleph.nkp.cz/F/?func=direct&doc_number=000094085&local_base=NKC