mirror of
https://github.com/Tautulli/Tautulli.git
synced 2025-07-10 07:22:37 -07:00
Merge pull request #228 from BrianInAz/pushover-sounds
Added ability to set custom notification sound for Pushover
This commit is contained in:
commit
75f6ed3fc1
2 changed files with 11 additions and 1 deletions
|
@ -185,6 +185,7 @@ _CONFIG_DEFINITIONS = {
|
||||||
'PUSHOVER_ENABLED': (int, 'Pushover', 0),
|
'PUSHOVER_ENABLED': (int, 'Pushover', 0),
|
||||||
'PUSHOVER_KEYS': (str, 'Pushover', ''),
|
'PUSHOVER_KEYS': (str, 'Pushover', ''),
|
||||||
'PUSHOVER_PRIORITY': (int, 'Pushover', 0),
|
'PUSHOVER_PRIORITY': (int, 'Pushover', 0),
|
||||||
|
'PUSHOVER_SOUND': (str, 'Pushover', ''),
|
||||||
'PUSHOVER_ON_PLAY': (int, 'Pushover', 0),
|
'PUSHOVER_ON_PLAY': (int, 'Pushover', 0),
|
||||||
'PUSHOVER_ON_STOP': (int, 'Pushover', 0),
|
'PUSHOVER_ON_STOP': (int, 'Pushover', 0),
|
||||||
'PUSHOVER_ON_PAUSE': (int, 'Pushover', 0),
|
'PUSHOVER_ON_PAUSE': (int, 'Pushover', 0),
|
||||||
|
|
|
@ -845,6 +845,7 @@ class PUSHOVER(object):
|
||||||
self.enabled = plexpy.CONFIG.PUSHOVER_ENABLED
|
self.enabled = plexpy.CONFIG.PUSHOVER_ENABLED
|
||||||
self.keys = plexpy.CONFIG.PUSHOVER_KEYS
|
self.keys = plexpy.CONFIG.PUSHOVER_KEYS
|
||||||
self.priority = plexpy.CONFIG.PUSHOVER_PRIORITY
|
self.priority = plexpy.CONFIG.PUSHOVER_PRIORITY
|
||||||
|
self.sound = plexpy.CONFIG.PUSHOVER_SOUND
|
||||||
self.on_play = plexpy.CONFIG.PUSHOVER_ON_PLAY
|
self.on_play = plexpy.CONFIG.PUSHOVER_ON_PLAY
|
||||||
self.on_stop = plexpy.CONFIG.PUSHOVER_ON_STOP
|
self.on_stop = plexpy.CONFIG.PUSHOVER_ON_STOP
|
||||||
self.on_watched = plexpy.CONFIG.PUSHOVER_ON_WATCHED
|
self.on_watched = plexpy.CONFIG.PUSHOVER_ON_WATCHED
|
||||||
|
@ -867,6 +868,7 @@ class PUSHOVER(object):
|
||||||
'user': plexpy.CONFIG.PUSHOVER_KEYS,
|
'user': plexpy.CONFIG.PUSHOVER_KEYS,
|
||||||
'title': event,
|
'title': event,
|
||||||
'message': message.encode("utf-8"),
|
'message': message.encode("utf-8"),
|
||||||
|
'sound': plexpy.CONFIG.PUSHOVER_SOUND,
|
||||||
'priority': plexpy.CONFIG.PUSHOVER_PRIORITY}
|
'priority': plexpy.CONFIG.PUSHOVER_PRIORITY}
|
||||||
|
|
||||||
http_handler.request("POST",
|
http_handler.request("POST",
|
||||||
|
@ -893,10 +895,11 @@ class PUSHOVER(object):
|
||||||
#For uniformity reasons not removed
|
#For uniformity reasons not removed
|
||||||
return
|
return
|
||||||
|
|
||||||
def test(self, keys, priority):
|
def test(self, keys, priority, sound):
|
||||||
self.enabled = True
|
self.enabled = True
|
||||||
self.keys = keys
|
self.keys = keys
|
||||||
self.priority = priority
|
self.priority = priority
|
||||||
|
self.sound = sound
|
||||||
|
|
||||||
self.notify('Main Screen Activate', 'Test Message')
|
self.notify('Main Screen Activate', 'Test Message')
|
||||||
|
|
||||||
|
@ -913,6 +916,12 @@ class PUSHOVER(object):
|
||||||
'description': 'Set the priority (-2,-1,0,1 or 2).',
|
'description': 'Set the priority (-2,-1,0,1 or 2).',
|
||||||
'input_type': 'number'
|
'input_type': 'number'
|
||||||
},
|
},
|
||||||
|
{'label': 'Sound',
|
||||||
|
'value': self.sound,
|
||||||
|
'name': 'pushover_sound',
|
||||||
|
'description': 'Set the notification sound (choose from <a href="https://pushover.net/api#sounds" target="_blank">this list</a> or leave blank for default)',
|
||||||
|
'input_type': 'text'
|
||||||
|
},
|
||||||
{'label': 'Pushover API Token',
|
{'label': 'Pushover API Token',
|
||||||
'value': plexpy.CONFIG.PUSHOVER_APITOKEN,
|
'value': plexpy.CONFIG.PUSHOVER_APITOKEN,
|
||||||
'name': 'pushover_apitoken',
|
'name': 'pushover_apitoken',
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue