Browse Source

switch bpaste to https

raylu 10 years ago
parent
commit
3231c5d0cb
1 changed files with 5 additions and 7 deletions
  1. 5 7
      bpaste

+ 5 - 7
bpaste

@@ -1,6 +1,7 @@
 #!/usr/bin/env python
 
 import argparse
+import json
 import os.path
 import requests
 import sys
@@ -23,19 +24,16 @@ else:
     args.filename = os.path.basename(args.filename)
     if args.language is None:
         r = requests.get('https://gist.github.com/languages/detect', params={'name': args.filename})
-        if type(r.json) == dict:
-          language = r.json['language'] # old requests behavior
-        else:
-          language = r.json()['language'] # new requests behavior
+        language = json.load(r.raw)['language']
         args.language = language.lower()
 
 content = f.read()
 data = {
     'code': content,
-    'language': args.language,
-    'private': 'on',
+    'lexer': args.language,
+    'expiry': '1week',
 }
-r = requests.post('http://bpaste.net/', data=data, allow_redirects=False)
+r = requests.post('https://bpaste.net/', data=data, allow_redirects=False)
 if 'location' in r.headers:
     print r.headers['location']
 else: