summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--pypaste/client/__main__.py9
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