From e9e4385117b7399eb147df165a12a6ae07fe529f Mon Sep 17 00:00:00 2001 From: Christoph Heuel Date: Thu, 23 Nov 2017 02:09:28 +0100 Subject: [PATCH] Add Function to Dummy Printer for Clearing Buffer * If you are using the dummy printer, you may want to use the printer again after sending the output to a physical printer. * This method empties the list of the output buffer --- src/escpos/printer.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/escpos/printer.py b/src/escpos/printer.py index e51eba0..a652b98 100644 --- a/src/escpos/printer.py +++ b/src/escpos/printer.py @@ -312,5 +312,13 @@ class Dummy(Escpos): """ Get the data that was sent to this printer """ return b''.join(self._output_list) + def clear(self): + """ Clear the buffer of the printer + + This method can be called if you send the contents to a physical printer + and want to use the Dummy printer for new output. + """ + del self._output_list[:] + def close(self): pass