diff --git a/attachment_cer.py b/attachment_cer.py index 3e23f079b3b56ad278c9cfdb2fd5063549d8c3a9..49d7d2387f508c512d582e034c3846db67cbfac9 100644 --- a/attachment_cer.py +++ b/attachment_cer.py @@ -7,27 +7,57 @@ Created on Fri Jan 6 11:14:44 2023 import pathlib import os - import couchdb +try: + from configparser import ConfigParser +except ImportError: + from ConfigParser import ConfigParser # ver. < 3.0 + + +configtl1 = ConfigParser() +ini_values = ConfigParser() +# parse existing file +configtl1.read('tl1.ini') +ini_values.read('inputs.ini') +# read values from a section + +cal_cert = ini_values.get('input_cer', 'cal_cert') +year = ini_values.get('input_gen', 'year') +year_str2=year[2:] +no = ini_values.get('input_gen', 'no') +path=configtl1.get('path', 'path') +server=configtl1.get('couch', 'couch') +db_vl=configtl1.get('couch', 'db') + +couch = couchdb.Server(server) +db = couch[db_vl] # existing + +RefNo = ini_values.get('bur', 'RefNo') +RefNo='bur-7.5-1V-' + year_str2 + '-' + RefNo -couch = couchdb.Server('http://a73434.berlin.ptb.de:5984') -db = couch['vl_db'] # existing +print(RefNo) +doc_RefNo = db.get(RefNo) -year = "2024" +cers =doc_RefNo["Bureaucracy"]["Certificate"] -cers = ["75552","75553"] # Beispiel: cers = ["75511_0001","75512_0001"] + + +#cers = ["75552","75553"] # Beispiel: cers = ["75511_0001","75512_0001"] #cers = ["75562","75563"] # Beispiel: cers = ["75511_0001","75512_0001"] ################### die Kalibrierscheine werden an das cer-json-dokument angehangen ################## -i = 0 -while i < len(cers): - json_file = "cer-" + year + '-' + cers[i] + + +for cers_i in cers: + print(cers_i) + cers_i=str(cers_i) + json_file = "cer-" + year + '-' + cers_i print(json_file) doc = db.get(json_file) - cer_pdf= "ks-" +cers[i] + "-" + year + ".pdf" - cer_tex= "ks-" +cers[i] + "-" + year + ".tex" + cer_pdf= "ks-" +cers_i + "-" + year + ".pdf" + cer_tex= "ks-" +cers_i + "-" + year + ".tex" print(cer_pdf, cer_tex) ks_pdf = "C:\\Users\\becker07\\kalibrierschein\\" + cer_pdf ks_tex = "C:\\Users\\becker07\\kalibrierschein\\" + cer_tex @@ -37,21 +67,21 @@ while i < len(cers): db.put_attachment(doc, content_pdf, cer_pdf , content_type='application/pdf') db.put_attachment(doc, content_tex, cer_tex , content_type='text/plain') - i += 1 + ################### die Kalibrierscheine werden im Ordner Kalibrierscheine gelöscht ################## -i = 0 -while i < len(cers): - json_file = "cer-" + year + '-' + cers[i] +for cers_i in cers: + cers_i=str(cers_i) + json_file = "cer-" + year + '-' + cers_i print(json_file) doc = db.get(json_file) - cer_pdf= "ks-" +cers[i] + "-" + year + ".pdf" - cer_tex= "ks-" +cers[i] + "-" + year + ".tex" - cer_aux= "ks-" +cers[i] + "-" + year + ".aux" - cer_log= "ks-" +cers[i] + "-" + year + ".log" - cer_gz= "ks-" +cers[i] + "-" + year + ".synctex.gz" + cer_pdf= "ks-" + cers_i + "-" + year + ".pdf" + cer_tex= "ks-" + cers_i + "-" + year + ".tex" + cer_aux= "ks-" + cers_i + "-" + year + ".aux" + cer_log= "ks-" + cers_i + "-" + year + ".log" + cer_gz= "ks-" + cers_i + "-" + year + ".synctex.gz" print(cer_pdf, cer_tex) ks_pdf = "C:\\Users\\becker07\\kalibrierschein\\" + cer_pdf ks_tex = "C:\\Users\\becker07\\kalibrierschein\\" + cer_tex @@ -66,4 +96,4 @@ while i < len(cers): os.remove(ks_log) os.remove(ks_gz) - i += 1 \ No newline at end of file + \ No newline at end of file