27 lines
550 B
Python
27 lines
550 B
Python
|
#!/usr/bin/env python3
|
||
|
import sys
|
||
|
import requests
|
||
|
|
||
|
url = 'https://paste.opendev.org/json/'
|
||
|
|
||
|
# read input from stdin
|
||
|
input_str = sys.stdin.read()
|
||
|
|
||
|
# create data for new paste
|
||
|
data = {
|
||
|
'language': '',
|
||
|
'code': input_str,
|
||
|
'private': False
|
||
|
}
|
||
|
|
||
|
# send request to create new paste
|
||
|
response = requests.post(url + '?method=pastes.newPaste', data=data)
|
||
|
|
||
|
# extract URL of newly created paste from response
|
||
|
paste_id = response.text.strip()
|
||
|
paste_url = f'https://paste.opendev.org/show/{paste_id}'
|
||
|
|
||
|
# print URL of newly created paste
|
||
|
print(paste_url)
|
||
|
|