Simplified code

This commit is contained in:
Andrew Murray 2024-01-27 22:54:01 +11:00
parent 6998f34768
commit d3205fae19

View File

@ -158,7 +158,8 @@ def grabclipboard():
p = subprocess.run(args, capture_output=True) p = subprocess.run(args, capture_output=True)
if p.returncode != 0: if p.returncode != 0:
allowed_errors = [ err = p.stderr
for silent_error in [
# wl-paste, when the clipboard is empty # wl-paste, when the clipboard is empty
b"Nothing is copied", b"Nothing is copied",
# wl-paste/debian xclip, when an image isn't available # wl-paste/debian xclip, when an image isn't available
@ -167,9 +168,8 @@ def grabclipboard():
b"cannot convert", b"cannot convert",
# xclip, when the clipboard isn't initialized # xclip, when the clipboard isn't initialized
b"There is no owner", b"There is no owner",
] ]:
err = p.stderr if err in silent_error:
if any(e in err for e in allowed_errors):
return None return None
msg = f"{args[0]} error" msg = f"{args[0]} error"
if err: if err: