mirror of
https://github.com/rembo10/headphones.git
synced 2026-05-20 18:45:32 +01:00
Merge pull request #1780 from rembo10/develop
Add KAT proxy and fix nzbget URL
This commit is contained in:
@@ -396,6 +396,12 @@
|
||||
</div>
|
||||
<div class="row checkbox">
|
||||
<input type="checkbox" name="use_kat" value="1" ${config['use_kat']} /><label>Kick Ass Torrents</label>
|
||||
</div>
|
||||
<div class="config">
|
||||
<div class="row">
|
||||
<label>Proxy URL (Optional): </label>
|
||||
<input type="text" name="kat_proxy_url" value="${config['kat_proxy_url']}" size="36">
|
||||
</div>
|
||||
</div>
|
||||
<div class="row checkbox">
|
||||
<input id="usewaffles" type="checkbox" name="waffles" onclick="initConfigCheckbox($(this));" value="1" ${config['use_waffles']} /><label>Waffles.fm</label>
|
||||
|
||||
@@ -188,6 +188,7 @@ ALBUM_COMPLETION_PCT = None # This is used in importer.py to determine how co
|
||||
TORRENTBLACKHOLE_DIR = None
|
||||
NUMBEROFSEEDERS = 10
|
||||
KAT = None
|
||||
KAT_PROXY_URL = None
|
||||
MININOVA = None
|
||||
PIRATEBAY = None
|
||||
PIRATEBAY_PROXY_URL = None
|
||||
@@ -690,10 +691,10 @@ def initialize():
|
||||
CONFIG_VERSION = '3'
|
||||
|
||||
if CONFIG_VERSION == '3':
|
||||
#Update the BLACKHOLE option to the NZB_DOWNLOADER format
|
||||
if BLACKHOLE:
|
||||
NZB_DOWNLOADER = 2
|
||||
CONFIG_VERSION = '4'
|
||||
#Update the BLACKHOLE option to the NZB_DOWNLOADER format
|
||||
if BLACKHOLE:
|
||||
NZB_DOWNLOADER = 2
|
||||
CONFIG_VERSION = '4'
|
||||
|
||||
# Enable Headphones Indexer if they have a VIP account
|
||||
if CONFIG_VERSION == '4':
|
||||
|
||||
@@ -35,12 +35,20 @@ from headphones import logger
|
||||
def sendNZB(nzb):
|
||||
|
||||
addToTop = False
|
||||
nzbgetXMLrpc = "http://%(username)s:%(password)s@%(host)s/xmlrpc"
|
||||
nzbgetXMLrpc = "%(username)s:%(password)s@%(host)s/xmlrpc"
|
||||
|
||||
if headphones.NZBGET_HOST == None:
|
||||
logger.error(u"No NZBget host found in configuration. Please configure it.")
|
||||
return False
|
||||
|
||||
if headphones.NZBGET_HOST.startswith('https://'):
|
||||
nzbgetXMLrpc = 'https://' + nzbgetXMLrpc
|
||||
headphones.NZBGET_HOST.replace('https://','',1)
|
||||
else
|
||||
nzbgetXMLrpc = 'http://' + nzbgetXMLrpc
|
||||
headphones.NZBGET_HOST.replace('http://','',1)
|
||||
|
||||
|
||||
url = nzbgetXMLrpc % {"host": headphones.NZBGET_HOST, "username": headphones.NZBGET_USERNAME, "password": headphones.NZBGET_PASSWORD}
|
||||
|
||||
nzbGetRPC = xmlrpclib.ServerProxy(url)
|
||||
|
||||
@@ -897,7 +897,21 @@ def searchTorrent(album, new=False, losslessOnly=False, albumlength=None):
|
||||
|
||||
if headphones.KAT:
|
||||
provider = "Kick Ass Torrents"
|
||||
providerurl = url_fix("http://kickass.to/usearch/" + term)
|
||||
|
||||
if headphones.KAT_PROXY_URL:
|
||||
#Might need to clean up the user submitted url
|
||||
kat_proxy = headphones.KAT_PROXY_URL
|
||||
|
||||
if not kat_proxy.startswith('http'):
|
||||
kat_proxy = 'http://' + kat_proxy
|
||||
if kat_proxy.endswith('/'):
|
||||
kat_proxy = kat_proxy[:-1]
|
||||
|
||||
providerurl = url_fix(kat_proxy + "/usearch/" + term)
|
||||
|
||||
else:
|
||||
providerurl = url_fix("http://kickass.to/usearch/" + term)
|
||||
|
||||
if headphones.PREFERRED_QUALITY == 3 or losslessOnly:
|
||||
categories = "7" #music
|
||||
format = "2" #flac
|
||||
|
||||
@@ -1007,6 +1007,7 @@ class WebInterface(object):
|
||||
"download_torrent_dir" : headphones.DOWNLOAD_TORRENT_DIR,
|
||||
"numberofseeders" : headphones.NUMBEROFSEEDERS,
|
||||
"use_kat" : checked(headphones.KAT),
|
||||
"kat_proxy_url" : headphones.KAT_PROXY_URL,
|
||||
"use_piratebay" : checked(headphones.PIRATEBAY),
|
||||
"piratebay_proxy_url" : headphones.PIRATEBAY_PROXY_URL,
|
||||
"use_mininova" : checked(headphones.MININOVA),
|
||||
@@ -1224,6 +1225,7 @@ class WebInterface(object):
|
||||
headphones.NUMBEROFSEEDERS = numberofseeders
|
||||
headphones.DOWNLOAD_TORRENT_DIR = download_torrent_dir
|
||||
headphones.KAT = use_kat
|
||||
headphones.KAT_PROXY_URL = kat_proxy_url
|
||||
headphones.PIRATEBAY = use_piratebay
|
||||
headphones.PIRATEBAY_PROXY_URL = piratebay_proxy_url
|
||||
headphones.MININOVA = use_mininova
|
||||
|
||||
Reference in New Issue
Block a user