From d6e9aaea652384c113e946ccfec9d4a6701ec6cc Mon Sep 17 00:00:00 2001 From: Jan Seipel <jan.seipel@swr.de> Date: Tue, 7 Jan 2025 08:56:11 +0100 Subject: [PATCH] =?UTF-8?q?Konfektionierungs-ID=20hinzugef=C3=BCgt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- dist/hfdb_xml_converter-0.3-py3-none-any.whl | Bin 0 -> 4291 bytes dist/hfdb_xml_converter-0.3.tar.gz | Bin 0 -> 4158 bytes setup.cfg | 2 +- setup.py | 2 +- src/hfdb_xml_converter.egg-info/PKG-INFO | 2 +- .../__pycache__/parser.cpython-312.pyc | Bin 8962 -> 9334 bytes src/hfdb_xml_converter/parser.py | 13 +++++++- test/bericht.json | 30 ++++++++++++++++++ 8 files changed, 45 insertions(+), 4 deletions(-) create mode 100644 dist/hfdb_xml_converter-0.3-py3-none-any.whl create mode 100644 dist/hfdb_xml_converter-0.3.tar.gz diff --git a/dist/hfdb_xml_converter-0.3-py3-none-any.whl b/dist/hfdb_xml_converter-0.3-py3-none-any.whl new file mode 100644 index 0000000000000000000000000000000000000000..fc7716ab1e8fa3634a1a7fa4d2c99317688aabe4 GIT binary patch literal 4291 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 literal 0 HcmV?d00001 diff --git a/dist/hfdb_xml_converter-0.3.tar.gz b/dist/hfdb_xml_converter-0.3.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..9f491acb2afb4bd004a58526d9267b89d8dadbdd GIT binary patch literal 4158 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 IZ2-ss00<yp=l}o! literal 0 HcmV?d00001 diff --git a/setup.cfg b/setup.cfg index f73038c..917a901 100644 --- a/setup.cfg +++ b/setup.cfg @@ -1,3 +1,3 @@ [metadata] name = hfdb_xml_converter -version = 0.2 \ No newline at end of file +version = 0.3 \ No newline at end of file diff --git a/setup.py b/setup.py index 93149a3..9c27dab 100644 --- a/setup.py +++ b/setup.py @@ -2,7 +2,7 @@ from setuptools import setup, find_packages setup( name="hfdb_xml_converter", - version="0.2", + version="0.3", package_dir={"": "src"}, packages=find_packages(where="src"), install_requires=[], diff --git a/src/hfdb_xml_converter.egg-info/PKG-INFO b/src/hfdb_xml_converter.egg-info/PKG-INFO index e34230b..61138e5 100644 --- a/src/hfdb_xml_converter.egg-info/PKG-INFO +++ b/src/hfdb_xml_converter.egg-info/PKG-INFO @@ -1,6 +1,6 @@ Metadata-Version: 2.1 Name: hfdb_xml_converter -Version: 0.2 +Version: 0.3 Summary: Ein Paket zum Parsen der XML-Datei einer HFDB Merkliste und Konvertieren in JSON Author: Jan Seipel Author-email: jan.seipel@swr.de diff --git a/src/hfdb_xml_converter/__pycache__/parser.cpython-312.pyc b/src/hfdb_xml_converter/__pycache__/parser.cpython-312.pyc index 0df743784fb2f28935bc0ba9cfea38fc5b2358d6..9db8b1dac812c1c96cf1f1fe712e2f08921b8af3 100644 GIT binary patch delta 1035 zcmaJ=O-vI(6z<#pmv-Aik%DdQ4+1O5kAjFGA|ezpsDLqG0usAGK^8JwOd#dYa8P4J zG6ydnJQ$U5P_rI9cmTba7z0ETNsY!BJ(?Ibns89(tv?tOon*iH-n{R<c{B6&bnWLb z|Hx*uXxQj@5$}1JG0VGQd^Wqv?1&hqq1_U3&JGn?BKB!bd&&q1$+xeT8DWjSH1>l} zX)w(J_~<8d1$b$ZCDV|_@{la$n5C7o`571V#D_}(de2(OH1Di}ArBYw6p!sS2W84P z`*TPN;8GBwjJ|c|LkV>y2cTNnkvs;Ta<)Ed&MzpC<XuOa!%d_Dg}V_d=~9Z<wx3ZM z&3z20-MEq7aGav&Ts2Tmmt5P5*0UQ?g@+XkBni0{VGlwTgM_Z9D;6UqENiM6>9Ev8 z!t_w;80EEQI6k|W&Gm6KpiP<J(wTmYi*r-#Yth8?%v482I}bk?Xht-Gu8DY<NgNDD zLyclo68(*XQn%P2iw;Urk+3b~t@Snj9<h5^iinb+B?b)Gf}obFT`x6Z>}Ro^(a2$0 z%lv-7pV(2?@C#-bk&78jYF2sYOz+v=i}5SXPxzc?e8CD|a7(wsmrT~J8u?{o#;Se8 z8UBsQw#;vTYAROlrVapjm8`U#5IVpzB&<<Mj&(^V#7=2=fOv6>CImb=IY_76g1(i} zOUg~R7a&X@r!T;wav`G{I%AudLmhEbTtCnK<mN~kzFpkVhfng?h@00h?)(ECQ?+OW zcT+9VF(JE^Og53t2)WehX{h~e3)~+*wE=T60tik-?Y3%U*d`>5pk5c&E;#9BPYwj= z-e5|m8v0*33DPf~sHK}lUT2@&LHoQSgy^z&flm1Hjdc*xd)_xFcYI&LfvN;IC?|A7 zU9nygqWAsv&_S(%QvC>Xy`tg3BDkm}n3vSXY(fwQu#%(dFSA}w8G8P81cLhz%s8hZ tPUP4TYo>~U!N~AQv67546FX9Fqt}A<ZUeYJICuvBQb_(tzyxV(*mvOc-=P2i delta 751 zcmZ{i&rcIk5XU>UyQNE8+R|FObldF@qFV?MZNggXj}lU-B0)tode90DKh#3rmPWB$ zj7JmG%pc&<s3*Igya;;q%%xt8@umlq!~=)MH#Jd1^d;}}X1+7?c6Rc9OgzZD-@9Cr zg|Dxj#=_H3-Q5Fs>xWJ|y5_})a8;W3)K`aX_dxT$e16Oh>-gDz3lwv@;~9X0dyXuG zaYRaref$R2XBMRyt1HTFO<)R1D!z3N^PF9$CiauiZ^m7pte~5M=L2-AB*h3ie(?@M z8f9M$a%R@I0r?Eq*BygHLuDg#>B7VmJ5GsN!U+yT<WSp-b#b$4Ut^1<n<d7^D9Se* z<-n~#FUtPckil*L5m6;QhOU6@JxS&%j;3v)SgEiy>H!7DaW=4Fwhmqa2%DFCbVw8^ z#ko{AD#h|#>3VtX4hvK1Swe^~iH(pZoag3a^J7Q>NMTFfgogR1cNB6pahXQ4Z`B+x z;FkoJN3U#_nt0Ko1*h`N##QYAOYnmw2`RjxoXP$6HS1ro_S{oc0gMjT9&(N>ngSaq zP-B`0ca+0NRq{QAAVDUy@AzLGpVf3^Nt)w{Pxv;@;k!r)RMeuIxEEFIIZ%c0&X^fd zTi~Irrgg<=+E$B|MHa__cmb|qH9jI#d1xCO@h#}aN@8GgmiugluuRz3Qv2=v=}V`S ofBY1q53(wLOUTlFZqh)F84M%~-EQ!ISJU9zy$u}@WL_Tm3DGy46951J diff --git a/src/hfdb_xml_converter/parser.py b/src/hfdb_xml_converter/parser.py index 6b9db3e..38e991d 100644 --- a/src/hfdb_xml_converter/parser.py +++ b/src/hfdb_xml_converter/parser.py @@ -138,7 +138,15 @@ def gattung(obj, ns): return results else: print("Keine Gattung eingetragen") - return None + return None + +def konf_id(obj, ns): + konf_id = obj.find('.//ns:KONF', ns).attrib['id'] + if konf_id is not None: + return konf_id + else: + print("Keine Konfektionierungs-ID gefunden") + return None def permalink(obj, ns): plugpara = obj.find('.//ns:PLUGPARA', ns) @@ -203,6 +211,9 @@ def parse_xml(xml_file, **kwargs): # Gattung item['gattung'] = gattung(vi, ns) + # Konfektionierungs-ID + item['konf_id'] = konf_id(vi, ns) + # Permalink item['permalink'] = permalink(vi, ns) diff --git a/test/bericht.json b/test/bericht.json index eccead6..05633bc 100644 --- a/test/bericht.json +++ b/test/bericht.json @@ -21,6 +21,7 @@ } ], "gattung": [], + "konf_id": "53232625", "permalink": "https://linkresolver1.ivz.cn.ard.de/linkresolver/resolve?context=hfdb1&hfdb-recherche/permalink?typ=vollinfoAnzeige&vollinfoArt=vollinfokonf&ak=43073187&ko=53232625&amo=17350850&gkonf=53232624&destination=swrhfdb1" }, { @@ -77,6 +78,7 @@ "gattung": [ "Bericht" ], + "konf_id": "52736037", "permalink": "https://linkresolver1.ivz.cn.ard.de/linkresolver/resolve?context=hfdb1&hfdb-recherche/permalink?typ=vollinfoAnzeige&vollinfoArt=vollinfokonf&ak=42598879&ko=52736037&amo=17124572&gkonf=52736033&destination=swrhfdb1" }, { @@ -139,6 +141,7 @@ "gattung": [ "Bericht" ], + "konf_id": "51941457", "permalink": "https://linkresolver1.ivz.cn.ard.de/linkresolver/resolve?context=hfdb1&hfdb-recherche/permalink?typ=vollinfoAnzeige&vollinfoArt=vollinfokonf&ak=41831505&ko=51941457&amo=16760113&gkonf=51941455&destination=swrhfdb1" }, { @@ -195,6 +198,7 @@ "gattung": [ "Bericht" ], + "konf_id": "51926204", "permalink": "https://linkresolver1.ivz.cn.ard.de/linkresolver/resolve?context=hfdb1&hfdb-recherche/permalink?typ=vollinfoAnzeige&vollinfoArt=vollinfokonf&ak=41816633&ko=51926204&amo=16753536&gkonf=51926203&destination=swrhfdb1" }, { @@ -239,6 +243,7 @@ "gattung": [ "Bericht" ], + "konf_id": "51795433", "permalink": "https://linkresolver1.ivz.cn.ard.de/linkresolver/resolve?context=hfdb1&hfdb-recherche/permalink?typ=vollinfoAnzeige&vollinfoArt=vollinfokonf&ak=41688802&ko=51795433&amo=16691904&gkonf=51795432&destination=swrhfdb1" }, { @@ -283,6 +288,7 @@ "gattung": [ "Bericht" ], + "konf_id": "51795905", "permalink": "https://linkresolver1.ivz.cn.ard.de/linkresolver/resolve?context=hfdb1&hfdb-recherche/permalink?typ=vollinfoAnzeige&vollinfoArt=vollinfokonf&ak=41688974&ko=51795905&amo=16692020&gkonf=51795904&destination=swrhfdb1" }, { @@ -333,6 +339,7 @@ "gattung": [ "Bericht" ], + "konf_id": "51731977", "permalink": "https://linkresolver1.ivz.cn.ard.de/linkresolver/resolve?context=hfdb1&hfdb-recherche/permalink?typ=vollinfoAnzeige&vollinfoArt=vollinfokonf&ak=41626680&ko=51731977&amo=16661363&gkonf=51731976&destination=swrhfdb1" }, { @@ -389,6 +396,7 @@ "gattung": [ "Bericht" ], + "konf_id": "51923653", "permalink": "https://linkresolver1.ivz.cn.ard.de/linkresolver/resolve?context=hfdb1&hfdb-recherche/permalink?typ=vollinfoAnzeige&vollinfoArt=vollinfokonf&ak=41814787&ko=51923653&amo=16753074&gkonf=51923652&destination=swrhfdb1" }, { @@ -439,6 +447,7 @@ "gattung": [ "Bericht" ], + "konf_id": "51924977", "permalink": "https://linkresolver1.ivz.cn.ard.de/linkresolver/resolve?context=hfdb1&hfdb-recherche/permalink?typ=vollinfoAnzeige&vollinfoArt=vollinfokonf&ak=41815720&ko=51924977&amo=16753273&gkonf=51924976&destination=swrhfdb1" }, { @@ -482,6 +491,7 @@ "gattung": [ "Bericht" ], + "konf_id": "51941255", "permalink": "https://linkresolver1.ivz.cn.ard.de/linkresolver/resolve?context=hfdb1&hfdb-recherche/permalink?typ=vollinfoAnzeige&vollinfoArt=vollinfokonf&ak=41831321&ko=51941255&amo=16760060&gkonf=51941254&destination=swrhfdb1" }, { @@ -532,6 +542,7 @@ "gattung": [ "Bericht" ], + "konf_id": "51729014", "permalink": "https://linkresolver1.ivz.cn.ard.de/linkresolver/resolve?context=hfdb1&hfdb-recherche/permalink?typ=vollinfoAnzeige&vollinfoArt=vollinfokonf&ak=41623957&ko=51729014&amo=16660235&gkonf=51729013&destination=swrhfdb1" }, { @@ -588,6 +599,7 @@ "gattung": [ "Bericht" ], + "konf_id": "51925608", "permalink": "https://linkresolver1.ivz.cn.ard.de/linkresolver/resolve?context=hfdb1&hfdb-recherche/permalink?typ=vollinfoAnzeige&vollinfoArt=vollinfokonf&ak=41816312&ko=51925608&amo=16753441&gkonf=51925607&destination=swrhfdb1" }, { @@ -638,6 +650,7 @@ "gattung": [ "Bericht" ], + "konf_id": "51729070", "permalink": "https://linkresolver1.ivz.cn.ard.de/linkresolver/resolve?context=hfdb1&hfdb-recherche/permalink?typ=vollinfoAnzeige&vollinfoArt=vollinfokonf&ak=41624013&ko=51729070&amo=16660261&gkonf=51729069&destination=swrhfdb1" }, { @@ -700,6 +713,7 @@ "gattung": [ "Bericht" ], + "konf_id": "51728028", "permalink": "https://linkresolver1.ivz.cn.ard.de/linkresolver/resolve?context=hfdb1&hfdb-recherche/permalink?typ=vollinfoAnzeige&vollinfoArt=vollinfokonf&ak=41623072&ko=51728028&amo=16659882&gkonf=51728027&destination=swrhfdb1" }, { @@ -750,6 +764,7 @@ "gattung": [ "Bericht" ], + "konf_id": "51722314", "permalink": "https://linkresolver1.ivz.cn.ard.de/linkresolver/resolve?context=hfdb1&hfdb-recherche/permalink?typ=vollinfoAnzeige&vollinfoArt=vollinfokonf&ak=41617494&ko=51722314&amo=16657427&gkonf=51722313&destination=swrhfdb1" }, { @@ -800,6 +815,7 @@ "gattung": [ "Bericht" ], + "konf_id": "51729127", "permalink": "https://linkresolver1.ivz.cn.ard.de/linkresolver/resolve?context=hfdb1&hfdb-recherche/permalink?typ=vollinfoAnzeige&vollinfoArt=vollinfokonf&ak=41624070&ko=51729127&amo=16660284&gkonf=51729126&destination=swrhfdb1" }, { @@ -834,6 +850,7 @@ "gattung": [ "Bericht" ], + "konf_id": "51667646", "permalink": "https://linkresolver1.ivz.cn.ard.de/linkresolver/resolve?context=hfdb1&hfdb-recherche/permalink?typ=vollinfoAnzeige&vollinfoArt=vollinfokonf&ak=41565388&ko=51667646&amo=16632752&gkonf=51667645&destination=swrhfdb1" }, { @@ -874,6 +891,7 @@ "gattung": [ "Bericht" ], + "konf_id": "51668028", "permalink": "https://linkresolver1.ivz.cn.ard.de/linkresolver/resolve?context=hfdb1&hfdb-recherche/permalink?typ=vollinfoAnzeige&vollinfoArt=vollinfokonf&ak=41565767&ko=51668028&amo=16632938&gkonf=51668027&destination=swrhfdb1" }, { @@ -930,6 +948,7 @@ "gattung": [ "Bericht" ], + "konf_id": "51729621", "permalink": "https://linkresolver1.ivz.cn.ard.de/linkresolver/resolve?context=hfdb1&hfdb-recherche/permalink?typ=vollinfoAnzeige&vollinfoArt=vollinfokonf&ak=41624529&ko=51729621&amo=16660496&gkonf=51729620&destination=swrhfdb1" }, { @@ -970,6 +989,7 @@ "gattung": [ "Bericht" ], + "konf_id": "51359991", "permalink": "https://linkresolver1.ivz.cn.ard.de/linkresolver/resolve?context=hfdb1&hfdb-recherche/permalink?typ=vollinfoAnzeige&vollinfoArt=vollinfokonf&ak=41279910&ko=51359991&amo=16502401&gkonf=51359990&destination=swrhfdb1" }, { @@ -1022,6 +1042,7 @@ "gattung": [ "Bericht" ], + "konf_id": "52028115", "permalink": "https://linkresolver1.ivz.cn.ard.de/linkresolver/resolve?context=hfdb1&hfdb-recherche/permalink?typ=vollinfoAnzeige&vollinfoArt=vollinfokonf&ak=41917058&ko=52028115&amo=16802082&gkonf=52028114&destination=swrhfdb1" }, { @@ -1050,6 +1071,7 @@ "gattung": [ "Bericht" ], + "konf_id": "51714832", "permalink": "https://linkresolver1.ivz.cn.ard.de/linkresolver/resolve?context=hfdb1&hfdb-recherche/permalink?typ=vollinfoAnzeige&vollinfoArt=vollinfokonf&ak=41610542&ko=51714832&amo=16654418&gkonf=51714831&destination=swrhfdb1" }, { @@ -1084,6 +1106,7 @@ "gattung": [ "Bericht" ], + "konf_id": "51501639", "permalink": "https://linkresolver1.ivz.cn.ard.de/linkresolver/resolve?context=hfdb1&hfdb-recherche/permalink?typ=vollinfoAnzeige&vollinfoArt=vollinfokonf&ak=41402641&ko=51501639&amo=16554119&gkonf=51501638&destination=swrhfdb1" }, { @@ -1130,6 +1153,7 @@ "gattung": [ "Bericht" ], + "konf_id": "51305768", "permalink": "https://linkresolver1.ivz.cn.ard.de/linkresolver/resolve?context=hfdb1&hfdb-recherche/permalink?typ=vollinfoAnzeige&vollinfoArt=vollinfokonf&ak=41232093&ko=51305768&amo=16481935&gkonf=51305767&destination=swrhfdb1" }, { @@ -1170,6 +1194,7 @@ "gattung": [ "Bericht" ], + "konf_id": "51296327", "permalink": "https://linkresolver1.ivz.cn.ard.de/linkresolver/resolve?context=hfdb1&hfdb-recherche/permalink?typ=vollinfoAnzeige&vollinfoArt=vollinfokonf&ak=41222974&ko=51296327&amo=16477541&gkonf=51296326&destination=swrhfdb1" }, { @@ -1204,6 +1229,7 @@ "gattung": [ "Bericht" ], + "konf_id": "51296315", "permalink": "https://linkresolver1.ivz.cn.ard.de/linkresolver/resolve?context=hfdb1&hfdb-recherche/permalink?typ=vollinfoAnzeige&vollinfoArt=vollinfokonf&ak=41222962&ko=51296315&amo=16477537&gkonf=51296313&destination=swrhfdb1" }, { @@ -1238,6 +1264,7 @@ "gattung": [ "Bericht" ], + "konf_id": "51358407", "permalink": "https://linkresolver1.ivz.cn.ard.de/linkresolver/resolve?context=hfdb1&hfdb-recherche/permalink?typ=vollinfoAnzeige&vollinfoArt=vollinfokonf&ak=41278408&ko=51358407&amo=16501708&gkonf=51358406&destination=swrhfdb1" }, { @@ -1272,6 +1299,7 @@ "gattung": [ "Bericht" ], + "konf_id": "50871445", "permalink": "https://linkresolver1.ivz.cn.ard.de/linkresolver/resolve?context=hfdb1&hfdb-recherche/permalink?typ=vollinfoAnzeige&vollinfoArt=vollinfokonf&ak=40953051&ko=50871445&amo=16331625&gkonf=50871444&destination=swrhfdb1" }, { @@ -1300,6 +1328,7 @@ "gattung": [ "Bericht" ], + "konf_id": "50986373", "permalink": "https://linkresolver1.ivz.cn.ard.de/linkresolver/resolve?context=hfdb1&hfdb-recherche/permalink?typ=vollinfoAnzeige&vollinfoArt=vollinfokonf&ak=41060458&ko=50986373&amo=16381045&gkonf=50986372&destination=swrhfdb1" }, { @@ -1340,6 +1369,7 @@ "gattung": [ "Bericht" ], + "konf_id": "51282883", "permalink": "https://linkresolver1.ivz.cn.ard.de/linkresolver/resolve?context=hfdb1&hfdb-recherche/permalink?typ=vollinfoAnzeige&vollinfoArt=vollinfokonf&ak=41211740&ko=51282883&amo=16472986&gkonf=51282879&destination=swrhfdb1" } ] \ No newline at end of file -- GitLab