From 70f257ee064262ff97027167ed9cf00821792c8f Mon Sep 17 00:00:00 2001 From: radex Date: Wed, 7 Feb 2024 17:47:58 +0100 Subject: [PATCH] Fix printing via printservant --- labelmaker/main.py | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/labelmaker/main.py b/labelmaker/main.py index 8d8bd4d..c9e33bb 100644 --- a/labelmaker/main.py +++ b/labelmaker/main.py @@ -88,10 +88,13 @@ def stuff_print(size): renderer.render_text(text, 'Sans {}'.format(size), 0, -1, html) data = renderer.surface.write_to_png() - payload = {'printer': 'dymo_labelwriter450', 'copies': 1, 'body': data} - r = requests.post(os.environ.get('PRINTSERVANT_HOST') + '/print', params=payload) - print('Printing job response', r.text) - + response = requests.post( + os.environ.get('PRINTSERVANT_HOST') + '/print', + params={'printer': 'dymo', 'copies': 1}, + data=data, + headers={'Content-Type': 'image/png'}, + ) + print('Printing job response', response) return 'ok' def main():