diff options
-rw-r--r-- | pypaste/client/__main__.py | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/pypaste/client/__main__.py b/pypaste/client/__main__.py index 6bc2f14..edb4972 100644 --- a/pypaste/client/__main__.py +++ b/pypaste/client/__main__.py @@ -1,4 +1,5 @@ import sys +import io import pkgutil import pypaste.client.plugins as plugins from pypaste.client import PasteService @@ -56,13 +57,11 @@ def main() -> int: return 1 try: - text = sys.stdin.read() - except UnicodeError: - print("failed to decode text") + url = service.paste(sys.stdin.buffer, syntax, args.raw) + except Exception as e: + print(e) return 1 - url = service.paste(text, syntax, args.raw) - print(url) return 0 |