mirror of
https://github.com/evilhero/mylar
synced 2024-12-25 01:01:47 +00:00
Fix: Forgot to include nzbx.co file for searches
This commit is contained in:
parent
634d1fe03e
commit
1b34db1f5c
1 changed files with 52 additions and 0 deletions
52
mylar/prov_nzbx.py
Normal file
52
mylar/prov_nzbx.py
Normal file
|
@ -0,0 +1,52 @@
|
|||
import lib.simplejson as json
|
||||
import mylar
|
||||
from mylar import logger
|
||||
import urllib2
|
||||
|
||||
|
||||
def searchit(cm):
|
||||
entries = []
|
||||
mres = {}
|
||||
|
||||
if mylar.NZBX:
|
||||
provider = "nzbx"
|
||||
#stringsearch = str(cm) + "%20" + str(issue) + "%20" + str(year)
|
||||
searchURL = 'https://nzbx.co/api/search?cat=7030&q=' + str(cm)
|
||||
|
||||
logger.info(u'Parsing results from <a href="%s">nzbx.co</a>' % searchURL)
|
||||
|
||||
try:
|
||||
data = urllib2.urlopen(searchURL, timeout=20).read()
|
||||
except urllib2.URLError, e:
|
||||
logger.warn('Error fetching data from nzbx.co: %s' % str(e))
|
||||
data = False
|
||||
|
||||
if data:
|
||||
|
||||
d = json.loads(data)
|
||||
|
||||
if not len(d):
|
||||
logger.info(u"No results found from nzbx.co.")
|
||||
pass
|
||||
|
||||
else:
|
||||
for item in d:
|
||||
try:
|
||||
url = item['nzb']
|
||||
title = item['name']
|
||||
size = item['size']
|
||||
|
||||
entries.append({
|
||||
'title': str(title),
|
||||
'link': str(url)
|
||||
})
|
||||
#resultlist.append((title, size, url, provider))
|
||||
logger.info('Found %s. Size: %s' % (title, helpers.bytes_to_mb(size)))
|
||||
|
||||
except Exception, e:
|
||||
logger.error(u"An unknown error occurred trying to parse the feed: %s" % e)
|
||||
|
||||
if len(entries) >= 1:
|
||||
mres['entries'] = entries
|
||||
return mres
|
||||
|
Loading…
Reference in a new issue