Fix search inconsistency between Python versions

Closes #2012
This commit is contained in:
Bruno Barbieri 2014-10-13 04:55:00 -03:00
parent eab13982a2
commit f288162e99
6 changed files with 11 additions and 10 deletions

View file

@ -2,7 +2,7 @@
# -*- coding: utf-8 -*-
#
#VERSION: 1.22
#VERSION: 1.23
#AUTHORS: BTDigg team (research@btdigg.org)
#
# GNU GENERAL PUBLIC LICENSE
@ -66,7 +66,7 @@ class btdigg(object):
pass
def search(self, what, cat='all'):
req = what.replace('+', ' ')
req = urllib.unquote(what)
u = urllib2.urlopen('https://api.btdigg.org/api/public-8e9a50f8335b964f/s01?%s' % (urllib.urlencode(dict(q = req)),))
try:

View file

@ -4,5 +4,5 @@ piratebay: 2.00
vertor: 1.3
extratorrent: 1.2
kickasstorrents: 1.24
btdigg: 1.22
btdigg: 1.23
legittorrents: 1.02

View file

@ -26,7 +26,7 @@
# POSSIBILITY OF SUCH DAMAGE.
#VERSION: 1.31
#VERSION: 1.32
# Author:
# Fabien Devaux <fab AT gnux DOT info>
@ -41,6 +41,7 @@ import sys
import threading
import os
import glob
import urllib
import fix_encoding
@ -138,7 +139,7 @@ if __name__ == '__main__':
if cat not in CATEGORIES:
raise SystemExit('Invalid category!')
what = '+'.join(sys.argv[3:])
what = urllib.quote(' '.join(sys.argv[3:]))
threads = []
for engine in engines_list:

View file

@ -2,7 +2,7 @@
# -*- coding: utf-8 -*-
#
#VERSION: 1.21
#VERSION: 1.23
#AUTHORS: BTDigg team (research@btdigg.org)
#
# GNU GENERAL PUBLIC LICENSE
@ -36,7 +36,7 @@ class btdigg(object):
pass
def search(self, what, cat='all'):
req = urllib.parse.unquote(what).replace('+', ' ')
req = urllib.parse.unquote(what)
u = urllib.request.urlopen('https://api.btdigg.org/api/public-8e9a50f8335b964f/s01?%s' % (urllib.parse.urlencode(dict(q = req)),))
try:

View file

@ -4,5 +4,5 @@ piratebay: 2.00
vertor: 1.3
extratorrent: 1.2
kickasstorrents: 1.24
btdigg: 1.21
btdigg: 1.23
legittorrents: 1.02

View file

@ -26,7 +26,7 @@
# POSSIBILITY OF SUCH DAMAGE.
#VERSION: 1.23
#VERSION: 1.24
# Author:
# Fabien Devaux <fab AT gnux DOT info>
@ -134,7 +134,7 @@ if __name__ == '__main__':
if cat not in CATEGORIES:
raise SystemExit('Invalid category!')
what = urllib.parse.quote('+'.join(sys.argv[3:]))
what = urllib.parse.quote(' '.join(sys.argv[3:]))
threads = []
for engine in engines_list: