summarylogtreecommitdiffstats
path: root/hastebin
diff options
context:
space:
mode:
authorKevin Morris2020-10-19 19:45:25 -0700
committerKevin Morris2020-10-19 19:45:25 -0700
commit9c57904990b24ab363449190bfb12a737d4be8ef (patch)
treeece11fae427cbf620c5f590c87e51198530b52cd /hastebin
parent29aa242e78550ffc671ab845f31d71a10f11b894 (diff)
downloadaur-9c57904990b24ab363449190bfb12a737d4be8ef.tar.gz
Remove old script/LICENSE from aur root
Signed-off-by: Kevin Morris <kevr@0cost.org>
Diffstat (limited to 'hastebin')
-rwxr-xr-xhastebin50
1 files changed, 0 insertions, 50 deletions
diff --git a/hastebin b/hastebin
deleted file mode 100755
index af4343a0bb3..00000000000
--- a/hastebin
+++ /dev/null
@@ -1,50 +0,0 @@
-#!/usr/bin/env python3
-# -*- coding: UTF-8 -*-
-# Project: hastebin
-# Author: kevr <kevin.morris@codestruct.net>
-# Description: A tool which uploads data from stdin to hastebin.com
-# Copyright (C) 2017 Kevin Morris
-import sys
-import requests
-import json
-from select import select
-
-## Voila hardcoded settings~
-url = "https://hastebin.com"
-timeout = 5 # Change this to any http request timeout you desire
-
-## Immediately timed out select poll
-def has_data(fd):
- return select([fd], [], [], 0.0) == ([fd], [], [])
-
-def quit(code, msg):
- print(msg)
- return code
-
-## Sorry for the C-style functions, I prefer them
-def main():
- if not has_data(sys.stdin):
- return quit(1, "hastebin: no data given via stdin")
-
- try:
- stdin = sys.stdin.read()
- except UnicodeDecodeError:
- return quit(2, "hastebin: an error occured reading stdin")
-
- response = requests.post("%s/documents" % url, headers={
- "Accept": "application/json"}, data=stdin)
- if response.status_code != requests.codes.ok:
- return quit(3, "hastebin: error submitting POST data to hastebin")
-
- content = response.content.decode("UTF-8").rstrip()
- data = json.loads(content)
-
- print("%s/%s" % (url, data["key"]))
-
- return 0
-
-# main execution
-if __name__ == "__main__":
- e = main()
- exit(e)
-