Pdf-create.gmp.py: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
(Die Seite wurde neu angelegt: „<pre> </pre>import sys from base64 import b64decode from pathlib import Path import datetime import time import os def create_report(tname,reportid): tim…“) |
|||
| Zeile 1: | Zeile 1: | ||
<pre> | <pre> | ||
| − | + | import sys | |
| − | |||
from base64 import b64decode | from base64 import b64decode | ||
from pathlib import Path | from pathlib import Path | ||
| Zeile 26: | Zeile 25: | ||
report_id=sys.argv[5] | report_id=sys.argv[5] | ||
create_report(task_name,report_id) | create_report(task_name,report_id) | ||
| + | </pre> | ||
Aktuelle Version vom 2. Oktober 2020, 13:01 Uhr
import sys
from base64 import b64decode
from pathlib import Path
import datetime
import time
import os
def create_report(tname,reportid):
time1 = datetime.datetime.now()
timestamp=time1.strftime('%Y-%m-%d_%H_%M')
pdf_filename = "/tmp/" + tname + "-" + timestamp + ".pdf"
pdf_report_format_id = "c402cc3e-b531-11e1-9163-406186ea4fc5"
response = gmp.get_report(report_id=report_id, report_format_id=pdf_report_format_id)
report_element = response.find("report")
content = report_element.find("report_format").tail
binary_base64_encoded_pdf = content.encode('ascii')
binary_pdf = b64decode(binary_base64_encoded_pdf)
pdf_path = Path(pdf_filename).expanduser()
pdf_path.write_bytes(binary_pdf)
print("PDF: " + pdf_filename + " created")
return pdf_filename
task_name=sys.argv[4]
report_id=sys.argv[5]
create_report(task_name,report_id)