blob: d2f9d867a7e066dddce476538614862bac107298 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
#!/usr/bin/env python3
import urllib.request
import os
import json
URL = 'http://paste.baserock.org/documents'
def run(*args):
if args:
content = [open(x).read() for x in args]
extensions = [os.path.splitext(x)[1] for x in args]
else:
content = [sys.stdin.read()]
extensions = [None]
for i, each in enumerate(content):
req = urllib.request.Request(URL, each.encode('utf-8'))
response = urllib.request.urlopen(req)
the_page = response.read().decode('utf-8')
key = json.loads(the_page)['key']
url = "http://paste.baserock.org/%s" % key
if extensions[i]:
url += extensions[i]
print(url)
if __name__ == '__main__':
import sys
sys.exit(run(*sys.argv[1:]))
|