From db76bb6cf215cd80d670bf603a9ed4eab69193f9 Mon Sep 17 00:00:00 2001 From: soroush moradpour <46293975+soroushmp@users.noreply.github.com> Date: Wed, 7 May 2025 11:24:50 +0330 Subject: [PATCH] 1-[Feature] add media-source for selecting specific tray for printing in HP Printer 2-[Debug] Remove range check for status code --- src/pyipp/ipp.py | 11 ++++++----- src/pyipp/tags.py | 1 + 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/src/pyipp/ipp.py b/src/pyipp/ipp.py index 49c5ddff..d66951f7 100644 --- a/src/pyipp/ipp.py +++ b/src/pyipp/ipp.py @@ -200,11 +200,12 @@ async def execute( if parsed["status-code"] == IppStatus.ERROR_VERSION_NOT_SUPPORTED: raise IPPVersionNotSupportedError("IPP version not supported by server") - if parsed["status-code"] not in range(0x200): - raise IPPError( - "Unexpected printer status code", - {"status-code": parsed["status-code"]}, - ) + # Not Works On HP Printer Some Functionalities + # if parsed["status-code"] not in range(0x200): + # raise IPPError( + # "Unexpected printer status code", + # {"status-code": parsed["status-code"]}, + # ) return parsed diff --git a/src/pyipp/tags.py b/src/pyipp/tags.py index c1ff5687..90f1f82d 100644 --- a/src/pyipp/tags.py +++ b/src/pyipp/tags.py @@ -63,4 +63,5 @@ "media": IppTag.NAME, "center-of-pixel": IppTag.BOOLEAN, "sides": IppTag.KEYWORD, + "media-source": IppTag.KEYWORD }