diff options
author | Matteo De Carlo | 2018-03-08 15:40:41 +0100 |
---|---|---|
committer | Matteo De Carlo | 2018-03-08 15:40:41 +0100 |
commit | 0660682789329fd7ad161dadf984802164a129eb (patch) | |
tree | f8550f7f8d5d5dd207f74dcb34eca3b557feed26 /2to3.patch | |
download | aur-python-duckduckgo2.tar.gz |
first commit
Diffstat (limited to '2to3.patch')
-rw-r--r-- | 2to3.patch | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/2to3.patch b/2to3.patch new file mode 100644 index 000000000000..fbe92d10131c --- /dev/null +++ b/2to3.patch @@ -0,0 +1,43 @@ +--- ./duckduckgo.py (original) ++++ ./duckduckgo.py (refactored) +@@ -1,5 +1,5 @@ +-import urllib +-import urllib2 ++import urllib.request, urllib.parse, urllib.error ++import urllib.request, urllib.error, urllib.parse + import json as j + import sys + +@@ -40,11 +40,11 @@ + 'd': meanings, + } + params.update(kwargs) +- encparams = urllib.urlencode(params) ++ encparams = urllib.parse.urlencode(params) + url = 'http://api.duckduckgo.com/?' + encparams + +- request = urllib2.Request(url, headers={'User-Agent': useragent}) +- response = urllib2.urlopen(request) ++ request = urllib.request.Request(url, headers={'User-Agent': useragent}) ++ response = urllib.request.urlopen(request) + json = j.loads(response.read()) + response.close() + +@@ -167,13 +167,13 @@ + def main(): + if len(sys.argv) > 1: + q = query(' '.join(sys.argv[1:])) +- keys = q.json.keys() ++ keys = list(q.json.keys()) + keys.sort() + for key in keys: + sys.stdout.write(key) +- if type(q.json[key]) in [str,unicode]: print(':', q.json[key]) ++ if type(q.json[key]) in [str,str]: print((':', q.json[key])) + else: + sys.stdout.write('\n') +- for i in q.json[key]: print('\t',i) ++ for i in q.json[key]: print(('\t',i)) + else: +- print('Usage: %s [query]' % sys.argv[0]) ++ print(('Usage: %s [query]' % sys.argv[0])) |