diff --git a/CHANGES.md b/CHANGES.md
index be0344de..a730c9d9 100644
--- a/CHANGES.md
+++ b/CHANGES.md
@@ -1,4 +1,12 @@
-### 0.14.4 (2018-02-18 23:55:00 UTC)
+### 0.14.5 (2018-02-23 22:15:00 UTC)
+
+Remove NZB.is usenet provider
+Remove HD4Free torrent provider
+Fix config/notifications/Pushover priority selector
+Fix sending notification on snatch or download to Kodi/Emby
+
+
+### 0.14.4 (2018-02-18 23:55:00 UTC)
Change relax strict mode from subtitle languages and show unknown.png flag for 'Undetermined' subtitle languages
Add Paramount Network icon
diff --git a/gui/slick/images/providers/hd4free.png b/gui/slick/images/providers/hd4free.png
deleted file mode 100644
index fcb19820..00000000
Binary files a/gui/slick/images/providers/hd4free.png and /dev/null differ
diff --git a/gui/slick/images/providers/nzb_is.png b/gui/slick/images/providers/nzb_is.png
deleted file mode 100644
index 886a600e..00000000
Binary files a/gui/slick/images/providers/nzb_is.png and /dev/null differ
diff --git a/sickbeard/__init__.py b/sickbeard/__init__.py
index c876944b..505704d7 100755
--- a/sickbeard/__init__.py
+++ b/sickbeard/__init__.py
@@ -356,7 +356,7 @@ PUSHOVER_NOTIFY_ONDOWNLOAD = False
PUSHOVER_NOTIFY_ONSUBTITLEDOWNLOAD = False
PUSHOVER_USERKEY = None
PUSHOVER_APIKEY = None
-PUSHOVER_PRIORITY = 0
+PUSHOVER_PRIORITY = '0'
PUSHOVER_DEVICE = None
PUSHOVER_SOUND = None
@@ -372,14 +372,14 @@ PROWL_NOTIFY_ONSNATCH = False
PROWL_NOTIFY_ONDOWNLOAD = False
PROWL_NOTIFY_ONSUBTITLEDOWNLOAD = False
PROWL_API = None
-PROWL_PRIORITY = 0
+PROWL_PRIORITY = '0'
USE_NMA = False
NMA_NOTIFY_ONSNATCH = False
NMA_NOTIFY_ONDOWNLOAD = False
NMA_NOTIFY_ONSUBTITLEDOWNLOAD = False
NMA_API = None
-NMA_PRIORITY = 0
+NMA_PRIORITY = '0'
USE_LIBNOTIFY = False
LIBNOTIFY_NOTIFY_ONSNATCH = False
@@ -995,7 +995,7 @@ def initialize(console_logging=True):
check_setting_int(CFG, 'Pushover', 'pushover_notify_onsubtitledownload', 0))
PUSHOVER_USERKEY = check_setting_str(CFG, 'Pushover', 'pushover_userkey', '')
PUSHOVER_APIKEY = check_setting_str(CFG, 'Pushover', 'pushover_apikey', '')
- PUSHOVER_PRIORITY = check_setting_int(CFG, 'Pushover', 'pushover_priority', 0)
+ PUSHOVER_PRIORITY = check_setting_str(CFG, 'Pushover', 'pushover_priority', '0')
PUSHOVER_DEVICE = check_setting_str(CFG, 'Pushover', 'pushover_device', 'all')
PUSHOVER_SOUND = check_setting_str(CFG, 'Pushover', 'pushover_sound', 'pushover')
@@ -1815,7 +1815,7 @@ def save_config():
new_config['Pushover']['pushover_notify_onsubtitledownload'] = int(PUSHOVER_NOTIFY_ONSUBTITLEDOWNLOAD)
new_config['Pushover']['pushover_userkey'] = PUSHOVER_USERKEY
new_config['Pushover']['pushover_apikey'] = PUSHOVER_APIKEY
- new_config['Pushover']['pushover_priority'] = int(PUSHOVER_PRIORITY)
+ new_config['Pushover']['pushover_priority'] = PUSHOVER_PRIORITY
new_config['Pushover']['pushover_device'] = PUSHOVER_DEVICE
new_config['Pushover']['pushover_sound'] = PUSHOVER_SOUND
diff --git a/sickbeard/notifiers/emby.py b/sickbeard/notifiers/emby.py
index 62fb322c..ff1e75b3 100644
--- a/sickbeard/notifiers/emby.py
+++ b/sickbeard/notifiers/emby.py
@@ -131,7 +131,7 @@ class EmbyNotifier(Notifier):
return hosts, apikeys, 'OK'
- def _notify(self, title, body, hosts, apikeys, **kwargs):
+ def _notify(self, title, body, hosts=None, apikeys=None, **kwargs):
""" Internal wrapper for the test_notify function
Args:
diff --git a/sickbeard/notifiers/kodi.py b/sickbeard/notifiers/kodi.py
index b9c9e027..4668f0e7 100644
--- a/sickbeard/notifiers/kodi.py
+++ b/sickbeard/notifiers/kodi.py
@@ -406,7 +406,7 @@ class KodiNotifier(Notifier):
self._maybe_log(u'Failed to %s %s, check device(s) and config' % (msg, host), logger.ERROR)
- def _notify(self, title, body, hosts, username, password, **kwargs):
+ def _notify(self, title, body, hosts=None, username=None, password=None, **kwargs):
""" Internal wrapper for the notify_snatch and notify_download functions
Call either the JSON-RPC over HTTP or the legacy HTTP API methods depending on the Kodi API version.
diff --git a/sickbeard/providers/__init__.py b/sickbeard/providers/__init__.py
index d94233b3..77f0abfd 100755
--- a/sickbeard/providers/__init__.py
+++ b/sickbeard/providers/__init__.py
@@ -27,7 +27,7 @@ from sickbeard import logger, encodingKludge as ek
from . import newznab, omgwtfnzbs
# torrent
from . import alpharatio, beyondhd, bithdtv, bitmetv, blutopia, btn, btscene, dh, ettv, \
- fano, filelist, funfile, gftracker, grabtheinfo, hd4free, hdbits, hdspace, hdtorrents, \
+ fano, filelist, funfile, gftracker, grabtheinfo, hdbits, hdspace, hdtorrents, \
iptorrents, limetorrents, magnetdl, morethan, nebulance, ncore, nyaa, pisexy, potuk, pretome, privatehd, ptf, \
rarbg, revtt, scenehd, scenetime, shazbat, skytorrents, speedcd, \
thepiratebay, torlock, torrentbytes, torrentday, torrenting, torrentleech, \
@@ -57,7 +57,6 @@ __all__ = ['omgwtfnzbs',
'funfile',
'gftracker',
'grabtheinfo',
- 'hd4free',
'hdbits',
'hdspace',
'hdtorrents',
diff --git a/sickbeard/providers/hd4free.py b/sickbeard/providers/hd4free.py
deleted file mode 100644
index 18b30b26..00000000
--- a/sickbeard/providers/hd4free.py
+++ /dev/null
@@ -1,171 +0,0 @@
-# coding=utf-8
-#
-# This file is part of SickGear.
-#
-# SickGear is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-#
-# SickGear is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with SickGear. If not, see