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