mirror of
https://github.com/Tautulli/Tautulli.git
synced 2025-07-11 07:46:07 -07:00
Add config settings for on_created
* Note: on_created is recently added
This commit is contained in:
parent
968132099e
commit
32cf1ada8b
4 changed files with 76 additions and 17 deletions
|
@ -57,6 +57,13 @@ from plexpy import helpers
|
||||||
</label>
|
</label>
|
||||||
<p class="help-block">Trigger notification when a media item triggers the defined buffer threshold.</p>
|
<p class="help-block">Trigger notification when a media item triggers the defined buffer threshold.</p>
|
||||||
</div>
|
</div>
|
||||||
|
<div class="checkbox">
|
||||||
|
<label>
|
||||||
|
<input type="checkbox" data-size="small" data-id="${data['id']}" data-config-name="${data['config_prefix']}_on_created" ${helpers.checked(data['on_created'])} class="toggle-switches">
|
||||||
|
Notify on recently added
|
||||||
|
</label>
|
||||||
|
<p class="help-block">Trigger notification when a media item is added to the Plex Media Server.</p>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -81,6 +88,7 @@ from plexpy import helpers
|
||||||
console.log('success');
|
console.log('success');
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
$('.toggle-notification-triggers-modal[data-id=' + configToggle + ']').addClass('active');
|
||||||
} else {
|
} else {
|
||||||
var data = {};
|
var data = {};
|
||||||
data[$(this).data('config-name')] = 0;
|
data[$(this).data('config-name')] = 0;
|
||||||
|
@ -92,6 +100,9 @@ from plexpy import helpers
|
||||||
console.log('success');
|
console.log('success');
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
if (!($('.toggle-switches').is(":checked"))) {
|
||||||
|
$('.toggle-notification-triggers-modal[data-id=' + configToggle + ']').removeClass('active');
|
||||||
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
</script>
|
</script>
|
||||||
|
|
|
@ -515,7 +515,7 @@ available_notification_agents = notifiers.available_notification_agents()
|
||||||
<a href="#notify-text-tags-modal" data-toggle="modal">here</a> to view usage information.
|
<a href="#notify-text-tags-modal" data-toggle="modal">here</a> to view usage information.
|
||||||
</p>
|
</p>
|
||||||
<br/>
|
<br/>
|
||||||
<ul id="accordion" class="accordion list-unstyled">
|
<ul id="accordion-session" class="accordion list-unstyled">
|
||||||
<li>
|
<li>
|
||||||
<div class="link"><i class="fa fa-play"></i>Playback Start<i class="fa fa-chevron-down"></i></div>
|
<div class="link"><i class="fa fa-play"></i>Playback Start<i class="fa fa-chevron-down"></i></div>
|
||||||
<ul class="submenu">
|
<ul class="submenu">
|
||||||
|
@ -619,6 +619,25 @@ available_notification_agents = notifiers.available_notification_agents()
|
||||||
</ul>
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
|
<ul id="accordion-timeline" class="accordion list-unstyled">
|
||||||
|
<li>
|
||||||
|
<div class="link"><i class="fa fa-download"></i>Recently Added<i class="fa fa-chevron-down"></i></div>
|
||||||
|
<ul class="submenu">
|
||||||
|
<li>
|
||||||
|
<div class="form-group">
|
||||||
|
<label for="notify_on_created_subject_text">Subject Line</label>
|
||||||
|
<input class="form-control" type="text" id="notify_on_created_subject_text" name="notify_on_created_subject_text" value="${config['notify_on_created_subject_text']}" data-parsley-trigger="change" required>
|
||||||
|
<p class="help-block">Set a custom subject line.</p>
|
||||||
|
</div>
|
||||||
|
<div class="form-group">
|
||||||
|
<label for="notify_on_created_body_text">Message Body</label>
|
||||||
|
<input class="form-control" type="text" id="notify_on_created_body_text" name="notify_on_created_body_text" value="${config['notify_on_created_body_text']}" data-parsley-trigger="change" required>
|
||||||
|
<p class="help-block">Set a custom body.</p>
|
||||||
|
</div>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
|
||||||
<p><input type="button" class="btn btn-bright save-button" value="Save" data-success="Changes saved successfully"></p>
|
<p><input type="button" class="btn btn-bright save-button" value="Save" data-success="Changes saved successfully"></p>
|
||||||
</div>
|
</div>
|
||||||
|
@ -635,7 +654,7 @@ available_notification_agents = notifiers.available_notification_agents()
|
||||||
% for agent in available_notification_agents:
|
% for agent in available_notification_agents:
|
||||||
<li>
|
<li>
|
||||||
<span>
|
<span>
|
||||||
% if agent['on_play'] or agent['on_stop'] or agent['on_pause'] or agent['on_resume'] or agent['on_buffer'] or agent['on_watched']:
|
% if agent['on_play'] or agent['on_stop'] or agent['on_pause'] or agent['on_resume'] or agent['on_buffer'] or agent['on_watched'] or agent['on_created']:
|
||||||
<a href="javascript:void(0)" data-target="#notification-triggers-modal" data-id="${agent['id']}" class="toggle-notification-triggers-modal toggle-left active" data-toggle="modal"><i class="fa fa-lg fa-bell"></i></a>
|
<a href="javascript:void(0)" data-target="#notification-triggers-modal" data-id="${agent['id']}" class="toggle-notification-triggers-modal toggle-left active" data-toggle="modal"><i class="fa fa-lg fa-bell"></i></a>
|
||||||
% else:
|
% else:
|
||||||
<a href="javascript:void(0)" data-target="#notification-triggers-modal" data-id="${agent['id']}" class="toggle-notification-triggers-modal toggle-left" data-toggle="modal"><i class="fa fa-lg fa-bell"></i></a>
|
<a href="javascript:void(0)" data-target="#notification-triggers-modal" data-id="${agent['id']}" class="toggle-notification-triggers-modal toggle-left" data-toggle="modal"><i class="fa fa-lg fa-bell"></i></a>
|
||||||
|
@ -1292,7 +1311,8 @@ $(document).ready(function() {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
var accordion = new Accordion($('#accordion'), false);
|
var accordion_session = new Accordion($('#accordion-session'), false);
|
||||||
|
var accordion_timeline = new Accordion($('#accordion-timeline'), false);
|
||||||
|
|
||||||
var cards = "${config['home_stats_cards']}".split(/[\s,]+/);
|
var cards = "${config['home_stats_cards']}".split(/[\s,]+/);
|
||||||
cards.forEach(function (item) {
|
cards.forEach(function (item) {
|
||||||
|
|
|
@ -44,6 +44,7 @@ _CONFIG_DEFINITIONS = {
|
||||||
'BOXCAR_ON_RESUME': (int, 'Boxcar', 0),
|
'BOXCAR_ON_RESUME': (int, 'Boxcar', 0),
|
||||||
'BOXCAR_ON_BUFFER': (int, 'Boxcar', 0),
|
'BOXCAR_ON_BUFFER': (int, 'Boxcar', 0),
|
||||||
'BOXCAR_ON_WATCHED': (int, 'Boxcar', 0),
|
'BOXCAR_ON_WATCHED': (int, 'Boxcar', 0),
|
||||||
|
'BOXCAR_ON_CREATED': (int, 'Boxcar', 0),
|
||||||
'BUFFER_THRESHOLD': (int, 'Monitoring', 3),
|
'BUFFER_THRESHOLD': (int, 'Monitoring', 3),
|
||||||
'BUFFER_WAIT': (int, 'Monitoring', 900),
|
'BUFFER_WAIT': (int, 'Monitoring', 900),
|
||||||
'CACHE_DIR': (str, 'General', ''),
|
'CACHE_DIR': (str, 'General', ''),
|
||||||
|
@ -68,6 +69,7 @@ _CONFIG_DEFINITIONS = {
|
||||||
'EMAIL_ON_RESUME': (int, 'Email', 0),
|
'EMAIL_ON_RESUME': (int, 'Email', 0),
|
||||||
'EMAIL_ON_BUFFER': (int, 'Email', 0),
|
'EMAIL_ON_BUFFER': (int, 'Email', 0),
|
||||||
'EMAIL_ON_WATCHED': (int, 'Email', 0),
|
'EMAIL_ON_WATCHED': (int, 'Email', 0),
|
||||||
|
'EMAIL_ON_CREATED': (int, 'Email', 0),
|
||||||
'ENABLE_HTTPS': (int, 'General', 0),
|
'ENABLE_HTTPS': (int, 'General', 0),
|
||||||
'FIRST_RUN_COMPLETE': (int, 'General', 0),
|
'FIRST_RUN_COMPLETE': (int, 'General', 0),
|
||||||
'FREEZE_DB': (int, 'General', 0),
|
'FREEZE_DB': (int, 'General', 0),
|
||||||
|
@ -84,6 +86,7 @@ _CONFIG_DEFINITIONS = {
|
||||||
'GROWL_ON_RESUME': (int, 'Growl', 0),
|
'GROWL_ON_RESUME': (int, 'Growl', 0),
|
||||||
'GROWL_ON_BUFFER': (int, 'Growl', 0),
|
'GROWL_ON_BUFFER': (int, 'Growl', 0),
|
||||||
'GROWL_ON_WATCHED': (int, 'Growl', 0),
|
'GROWL_ON_WATCHED': (int, 'Growl', 0),
|
||||||
|
'GROWL_ON_CREATED': (int, 'Growl', 0),
|
||||||
'HOME_LIBRARY_CARDS': (str, 'General', 'library_statistics_first'),
|
'HOME_LIBRARY_CARDS': (str, 'General', 'library_statistics_first'),
|
||||||
'HOME_STATS_LENGTH': (int, 'General', 30),
|
'HOME_STATS_LENGTH': (int, 'General', 30),
|
||||||
'HOME_STATS_TYPE': (int, 'General', 0),
|
'HOME_STATS_TYPE': (int, 'General', 0),
|
||||||
|
@ -108,6 +111,7 @@ _CONFIG_DEFINITIONS = {
|
||||||
'IFTTT_ON_RESUME': (int, 'IFTTT', 0),
|
'IFTTT_ON_RESUME': (int, 'IFTTT', 0),
|
||||||
'IFTTT_ON_BUFFER': (int, 'IFTTT', 0),
|
'IFTTT_ON_BUFFER': (int, 'IFTTT', 0),
|
||||||
'IFTTT_ON_WATCHED': (int, 'IFTTT', 0),
|
'IFTTT_ON_WATCHED': (int, 'IFTTT', 0),
|
||||||
|
'IFTTT_ON_CREATED': (int, 'IFTTT', 0),
|
||||||
'JOURNAL_MODE': (str, 'Advanced', 'wal'),
|
'JOURNAL_MODE': (str, 'Advanced', 'wal'),
|
||||||
'LAUNCH_BROWSER': (int, 'General', 1),
|
'LAUNCH_BROWSER': (int, 'General', 1),
|
||||||
'LOG_DIR': (str, 'General', ''),
|
'LOG_DIR': (str, 'General', ''),
|
||||||
|
@ -132,6 +136,7 @@ _CONFIG_DEFINITIONS = {
|
||||||
'NMA_ON_RESUME': (int, 'NMA', 0),
|
'NMA_ON_RESUME': (int, 'NMA', 0),
|
||||||
'NMA_ON_BUFFER': (int, 'NMA', 0),
|
'NMA_ON_BUFFER': (int, 'NMA', 0),
|
||||||
'NMA_ON_WATCHED': (int, 'NMA', 0),
|
'NMA_ON_WATCHED': (int, 'NMA', 0),
|
||||||
|
'NMA_ON_CREATED': (int, 'NMA', 0),
|
||||||
'NOTIFY_CONSECUTIVE': (int, 'Monitoring', 1),
|
'NOTIFY_CONSECUTIVE': (int, 'Monitoring', 1),
|
||||||
'NOTIFY_WATCHED_PERCENT': (int, 'Monitoring', 85),
|
'NOTIFY_WATCHED_PERCENT': (int, 'Monitoring', 85),
|
||||||
'NOTIFY_ON_START_SUBJECT_TEXT': (str, 'Monitoring', 'PlexPy ({server_name})'),
|
'NOTIFY_ON_START_SUBJECT_TEXT': (str, 'Monitoring', 'PlexPy ({server_name})'),
|
||||||
|
@ -146,6 +151,8 @@ _CONFIG_DEFINITIONS = {
|
||||||
'NOTIFY_ON_BUFFER_BODY_TEXT': (str, 'Monitoring', '{user} ({player}) is buffering {title}.'),
|
'NOTIFY_ON_BUFFER_BODY_TEXT': (str, 'Monitoring', '{user} ({player}) is buffering {title}.'),
|
||||||
'NOTIFY_ON_WATCHED_SUBJECT_TEXT': (str, 'Monitoring', 'PlexPy ({server_name})'),
|
'NOTIFY_ON_WATCHED_SUBJECT_TEXT': (str, 'Monitoring', 'PlexPy ({server_name})'),
|
||||||
'NOTIFY_ON_WATCHED_BODY_TEXT': (str, 'Monitoring', '{user} ({player}) has watched {title}.'),
|
'NOTIFY_ON_WATCHED_BODY_TEXT': (str, 'Monitoring', '{user} ({player}) has watched {title}.'),
|
||||||
|
'NOTIFY_ON_CREATED_SUBJECT_TEXT': (str, 'Monitoring', 'PlexPy ({server_name})'),
|
||||||
|
'NOTIFY_ON_CREATED_BODY_TEXT': (str, 'Monitoring', '{title} was recently added to Plex.'),
|
||||||
'OSX_NOTIFY_APP': (str, 'OSX_Notify', '/Applications/PlexPy'),
|
'OSX_NOTIFY_APP': (str, 'OSX_Notify', '/Applications/PlexPy'),
|
||||||
'OSX_NOTIFY_ENABLED': (int, 'OSX_Notify', 0),
|
'OSX_NOTIFY_ENABLED': (int, 'OSX_Notify', 0),
|
||||||
'OSX_NOTIFY_ON_PLAY': (int, 'OSX_Notify', 0),
|
'OSX_NOTIFY_ON_PLAY': (int, 'OSX_Notify', 0),
|
||||||
|
@ -154,6 +161,7 @@ _CONFIG_DEFINITIONS = {
|
||||||
'OSX_NOTIFY_ON_RESUME': (int, 'OSX_Notify', 0),
|
'OSX_NOTIFY_ON_RESUME': (int, 'OSX_Notify', 0),
|
||||||
'OSX_NOTIFY_ON_BUFFER': (int, 'OSX_Notify', 0),
|
'OSX_NOTIFY_ON_BUFFER': (int, 'OSX_Notify', 0),
|
||||||
'OSX_NOTIFY_ON_WATCHED': (int, 'OSX_Notify', 0),
|
'OSX_NOTIFY_ON_WATCHED': (int, 'OSX_Notify', 0),
|
||||||
|
'OSX_NOTIFY_ON_CREATED': (int, 'OSX_Notify', 0),
|
||||||
'PLEX_CLIENT_HOST': (str, 'Plex', ''),
|
'PLEX_CLIENT_HOST': (str, 'Plex', ''),
|
||||||
'PLEX_ENABLED': (int, 'Plex', 0),
|
'PLEX_ENABLED': (int, 'Plex', 0),
|
||||||
'PLEX_PASSWORD': (str, 'Plex', ''),
|
'PLEX_PASSWORD': (str, 'Plex', ''),
|
||||||
|
@ -164,6 +172,7 @@ _CONFIG_DEFINITIONS = {
|
||||||
'PLEX_ON_RESUME': (int, 'Plex', 0),
|
'PLEX_ON_RESUME': (int, 'Plex', 0),
|
||||||
'PLEX_ON_BUFFER': (int, 'Plex', 0),
|
'PLEX_ON_BUFFER': (int, 'Plex', 0),
|
||||||
'PLEX_ON_WATCHED': (int, 'Plex', 0),
|
'PLEX_ON_WATCHED': (int, 'Plex', 0),
|
||||||
|
'PLEX_ON_CREATED': (int, 'Plex', 0),
|
||||||
'PROWL_ENABLED': (int, 'Prowl', 0),
|
'PROWL_ENABLED': (int, 'Prowl', 0),
|
||||||
'PROWL_KEYS': (str, 'Prowl', ''),
|
'PROWL_KEYS': (str, 'Prowl', ''),
|
||||||
'PROWL_PRIORITY': (int, 'Prowl', 0),
|
'PROWL_PRIORITY': (int, 'Prowl', 0),
|
||||||
|
@ -173,6 +182,7 @@ _CONFIG_DEFINITIONS = {
|
||||||
'PROWL_ON_RESUME': (int, 'Prowl', 0),
|
'PROWL_ON_RESUME': (int, 'Prowl', 0),
|
||||||
'PROWL_ON_BUFFER': (int, 'Prowl', 0),
|
'PROWL_ON_BUFFER': (int, 'Prowl', 0),
|
||||||
'PROWL_ON_WATCHED': (int, 'Prowl', 0),
|
'PROWL_ON_WATCHED': (int, 'Prowl', 0),
|
||||||
|
'PROWL_ON_CREATED': (int, 'Prowl', 0),
|
||||||
'PUSHALOT_APIKEY': (str, 'Pushalot', ''),
|
'PUSHALOT_APIKEY': (str, 'Pushalot', ''),
|
||||||
'PUSHALOT_ENABLED': (int, 'Pushalot', 0),
|
'PUSHALOT_ENABLED': (int, 'Pushalot', 0),
|
||||||
'PUSHALOT_ON_PLAY': (int, 'Pushalot', 0),
|
'PUSHALOT_ON_PLAY': (int, 'Pushalot', 0),
|
||||||
|
@ -181,6 +191,7 @@ _CONFIG_DEFINITIONS = {
|
||||||
'PUSHALOT_ON_RESUME': (int, 'Pushalot', 0),
|
'PUSHALOT_ON_RESUME': (int, 'Pushalot', 0),
|
||||||
'PUSHALOT_ON_BUFFER': (int, 'Pushalot', 0),
|
'PUSHALOT_ON_BUFFER': (int, 'Pushalot', 0),
|
||||||
'PUSHALOT_ON_WATCHED': (int, 'Pushalot', 0),
|
'PUSHALOT_ON_WATCHED': (int, 'Pushalot', 0),
|
||||||
|
'PUSHALOT_ON_CREATED': (int, 'Pushalot', 0),
|
||||||
'PUSHBULLET_APIKEY': (str, 'PushBullet', ''),
|
'PUSHBULLET_APIKEY': (str, 'PushBullet', ''),
|
||||||
'PUSHBULLET_DEVICEID': (str, 'PushBullet', ''),
|
'PUSHBULLET_DEVICEID': (str, 'PushBullet', ''),
|
||||||
'PUSHBULLET_CHANNEL_TAG': (str, 'PushBullet', ''),
|
'PUSHBULLET_CHANNEL_TAG': (str, 'PushBullet', ''),
|
||||||
|
@ -191,6 +202,7 @@ _CONFIG_DEFINITIONS = {
|
||||||
'PUSHBULLET_ON_RESUME': (int, 'PushBullet', 0),
|
'PUSHBULLET_ON_RESUME': (int, 'PushBullet', 0),
|
||||||
'PUSHBULLET_ON_BUFFER': (int, 'PushBullet', 0),
|
'PUSHBULLET_ON_BUFFER': (int, 'PushBullet', 0),
|
||||||
'PUSHBULLET_ON_WATCHED': (int, 'PushBullet', 0),
|
'PUSHBULLET_ON_WATCHED': (int, 'PushBullet', 0),
|
||||||
|
'PUSHBULLET_ON_CREATED': (int, 'PushBullet', 0),
|
||||||
'PUSHOVER_APITOKEN': (str, 'Pushover', ''),
|
'PUSHOVER_APITOKEN': (str, 'Pushover', ''),
|
||||||
'PUSHOVER_ENABLED': (int, 'Pushover', 0),
|
'PUSHOVER_ENABLED': (int, 'Pushover', 0),
|
||||||
'PUSHOVER_KEYS': (str, 'Pushover', ''),
|
'PUSHOVER_KEYS': (str, 'Pushover', ''),
|
||||||
|
@ -202,6 +214,7 @@ _CONFIG_DEFINITIONS = {
|
||||||
'PUSHOVER_ON_RESUME': (int, 'Pushover', 0),
|
'PUSHOVER_ON_RESUME': (int, 'Pushover', 0),
|
||||||
'PUSHOVER_ON_BUFFER': (int, 'Pushover', 0),
|
'PUSHOVER_ON_BUFFER': (int, 'Pushover', 0),
|
||||||
'PUSHOVER_ON_WATCHED': (int, 'Pushover', 0),
|
'PUSHOVER_ON_WATCHED': (int, 'Pushover', 0),
|
||||||
|
'PUSHOVER_ON_CREATED': (int, 'Pushover', 0),
|
||||||
'REFRESH_USERS_INTERVAL': (int, 'Monitoring', 12),
|
'REFRESH_USERS_INTERVAL': (int, 'Monitoring', 12),
|
||||||
'REFRESH_USERS_ON_STARTUP': (int, 'Monitoring', 1),
|
'REFRESH_USERS_ON_STARTUP': (int, 'Monitoring', 1),
|
||||||
'TV_NOTIFY_ENABLE': (int, 'Monitoring', 0),
|
'TV_NOTIFY_ENABLE': (int, 'Monitoring', 0),
|
||||||
|
@ -218,6 +231,7 @@ _CONFIG_DEFINITIONS = {
|
||||||
'TWITTER_ON_RESUME': (int, 'Twitter', 0),
|
'TWITTER_ON_RESUME': (int, 'Twitter', 0),
|
||||||
'TWITTER_ON_BUFFER': (int, 'Twitter', 0),
|
'TWITTER_ON_BUFFER': (int, 'Twitter', 0),
|
||||||
'TWITTER_ON_WATCHED': (int, 'Twitter', 0),
|
'TWITTER_ON_WATCHED': (int, 'Twitter', 0),
|
||||||
|
'TWITTER_ON_CREATED': (int, 'Twitter', 0),
|
||||||
'UPDATE_DB_INTERVAL': (int, 'General', 24),
|
'UPDATE_DB_INTERVAL': (int, 'General', 24),
|
||||||
'VERIFY_SSL_CERT': (bool_int, 'Advanced', 1),
|
'VERIFY_SSL_CERT': (bool_int, 'Advanced', 1),
|
||||||
'VIDEO_LOGGING_ENABLE': (int, 'Monitoring', 1),
|
'VIDEO_LOGGING_ENABLE': (int, 'Monitoring', 1),
|
||||||
|
@ -230,7 +244,8 @@ _CONFIG_DEFINITIONS = {
|
||||||
'XBMC_ON_PAUSE': (int, 'XBMC', 0),
|
'XBMC_ON_PAUSE': (int, 'XBMC', 0),
|
||||||
'XBMC_ON_RESUME': (int, 'XBMC', 0),
|
'XBMC_ON_RESUME': (int, 'XBMC', 0),
|
||||||
'XBMC_ON_BUFFER': (int, 'XBMC', 0),
|
'XBMC_ON_BUFFER': (int, 'XBMC', 0),
|
||||||
'XBMC_ON_WATCHED': (int, 'XBMC', 0)
|
'XBMC_ON_WATCHED': (int, 'XBMC', 0),
|
||||||
|
'XBMC_ON_CREATED': (int, 'XBMC', 0)
|
||||||
}
|
}
|
||||||
# pylint:disable=R0902
|
# pylint:disable=R0902
|
||||||
# it might be nice to refactor for fewer instance variables
|
# it might be nice to refactor for fewer instance variables
|
||||||
|
|
|
@ -64,7 +64,8 @@ def available_notification_agents():
|
||||||
'on_pause': plexpy.CONFIG.GROWL_ON_PAUSE,
|
'on_pause': plexpy.CONFIG.GROWL_ON_PAUSE,
|
||||||
'on_resume': plexpy.CONFIG.GROWL_ON_RESUME,
|
'on_resume': plexpy.CONFIG.GROWL_ON_RESUME,
|
||||||
'on_buffer': plexpy.CONFIG.GROWL_ON_BUFFER,
|
'on_buffer': plexpy.CONFIG.GROWL_ON_BUFFER,
|
||||||
'on_watched': plexpy.CONFIG.GROWL_ON_WATCHED
|
'on_watched': plexpy.CONFIG.GROWL_ON_WATCHED,
|
||||||
|
'on_created': plexpy.CONFIG.GROWL_ON_CREATED
|
||||||
},
|
},
|
||||||
{'name': 'Prowl',
|
{'name': 'Prowl',
|
||||||
'id': AGENT_IDS['Prowl'],
|
'id': AGENT_IDS['Prowl'],
|
||||||
|
@ -76,7 +77,8 @@ def available_notification_agents():
|
||||||
'on_pause': plexpy.CONFIG.PROWL_ON_PAUSE,
|
'on_pause': plexpy.CONFIG.PROWL_ON_PAUSE,
|
||||||
'on_resume': plexpy.CONFIG.PROWL_ON_RESUME,
|
'on_resume': plexpy.CONFIG.PROWL_ON_RESUME,
|
||||||
'on_buffer': plexpy.CONFIG.PROWL_ON_BUFFER,
|
'on_buffer': plexpy.CONFIG.PROWL_ON_BUFFER,
|
||||||
'on_watched': plexpy.CONFIG.PROWL_ON_WATCHED
|
'on_watched': plexpy.CONFIG.PROWL_ON_WATCHED,
|
||||||
|
'on_created': plexpy.CONFIG.PROWL_ON_CREATED
|
||||||
},
|
},
|
||||||
{'name': 'XBMC',
|
{'name': 'XBMC',
|
||||||
'id': AGENT_IDS['XBMC'],
|
'id': AGENT_IDS['XBMC'],
|
||||||
|
@ -88,7 +90,8 @@ def available_notification_agents():
|
||||||
'on_pause': plexpy.CONFIG.XBMC_ON_PAUSE,
|
'on_pause': plexpy.CONFIG.XBMC_ON_PAUSE,
|
||||||
'on_resume': plexpy.CONFIG.XBMC_ON_RESUME,
|
'on_resume': plexpy.CONFIG.XBMC_ON_RESUME,
|
||||||
'on_buffer': plexpy.CONFIG.XBMC_ON_BUFFER,
|
'on_buffer': plexpy.CONFIG.XBMC_ON_BUFFER,
|
||||||
'on_watched': plexpy.CONFIG.XBMC_ON_WATCHED
|
'on_watched': plexpy.CONFIG.XBMC_ON_WATCHED,
|
||||||
|
'on_created': plexpy.CONFIG.XBMC_ON_CREATED
|
||||||
},
|
},
|
||||||
{'name': 'Plex',
|
{'name': 'Plex',
|
||||||
'id': AGENT_IDS['Plex'],
|
'id': AGENT_IDS['Plex'],
|
||||||
|
@ -100,7 +103,8 @@ def available_notification_agents():
|
||||||
'on_pause': plexpy.CONFIG.PLEX_ON_PAUSE,
|
'on_pause': plexpy.CONFIG.PLEX_ON_PAUSE,
|
||||||
'on_resume': plexpy.CONFIG.PLEX_ON_RESUME,
|
'on_resume': plexpy.CONFIG.PLEX_ON_RESUME,
|
||||||
'on_buffer': plexpy.CONFIG.PLEX_ON_BUFFER,
|
'on_buffer': plexpy.CONFIG.PLEX_ON_BUFFER,
|
||||||
'on_watched': plexpy.CONFIG.PLEX_ON_WATCHED
|
'on_watched': plexpy.CONFIG.PLEX_ON_WATCHED,
|
||||||
|
'on_created': plexpy.CONFIG.PLEX_ON_CREATED
|
||||||
},
|
},
|
||||||
{'name': 'NotifyMyAndroid',
|
{'name': 'NotifyMyAndroid',
|
||||||
'id': AGENT_IDS['NMA'],
|
'id': AGENT_IDS['NMA'],
|
||||||
|
@ -112,7 +116,8 @@ def available_notification_agents():
|
||||||
'on_pause': plexpy.CONFIG.NMA_ON_PAUSE,
|
'on_pause': plexpy.CONFIG.NMA_ON_PAUSE,
|
||||||
'on_resume': plexpy.CONFIG.NMA_ON_RESUME,
|
'on_resume': plexpy.CONFIG.NMA_ON_RESUME,
|
||||||
'on_buffer': plexpy.CONFIG.NMA_ON_BUFFER,
|
'on_buffer': plexpy.CONFIG.NMA_ON_BUFFER,
|
||||||
'on_watched': plexpy.CONFIG.NMA_ON_WATCHED
|
'on_watched': plexpy.CONFIG.NMA_ON_WATCHED,
|
||||||
|
'on_created': plexpy.CONFIG.NMA_ON_CREATED
|
||||||
},
|
},
|
||||||
{'name': 'Pushalot',
|
{'name': 'Pushalot',
|
||||||
'id': AGENT_IDS['Pushalot'],
|
'id': AGENT_IDS['Pushalot'],
|
||||||
|
@ -124,7 +129,8 @@ def available_notification_agents():
|
||||||
'on_pause': plexpy.CONFIG.PUSHALOT_ON_PAUSE,
|
'on_pause': plexpy.CONFIG.PUSHALOT_ON_PAUSE,
|
||||||
'on_resume': plexpy.CONFIG.PUSHALOT_ON_RESUME,
|
'on_resume': plexpy.CONFIG.PUSHALOT_ON_RESUME,
|
||||||
'on_buffer': plexpy.CONFIG.PUSHALOT_ON_BUFFER,
|
'on_buffer': plexpy.CONFIG.PUSHALOT_ON_BUFFER,
|
||||||
'on_watched': plexpy.CONFIG.PUSHALOT_ON_WATCHED
|
'on_watched': plexpy.CONFIG.PUSHALOT_ON_WATCHED,
|
||||||
|
'on_created': plexpy.CONFIG.PUSHALOT_ON_CREATED
|
||||||
},
|
},
|
||||||
{'name': 'Pushbullet',
|
{'name': 'Pushbullet',
|
||||||
'id': AGENT_IDS['Pushbullet'],
|
'id': AGENT_IDS['Pushbullet'],
|
||||||
|
@ -136,7 +142,8 @@ def available_notification_agents():
|
||||||
'on_pause': plexpy.CONFIG.PUSHBULLET_ON_PAUSE,
|
'on_pause': plexpy.CONFIG.PUSHBULLET_ON_PAUSE,
|
||||||
'on_resume': plexpy.CONFIG.PUSHBULLET_ON_RESUME,
|
'on_resume': plexpy.CONFIG.PUSHBULLET_ON_RESUME,
|
||||||
'on_buffer': plexpy.CONFIG.PUSHBULLET_ON_BUFFER,
|
'on_buffer': plexpy.CONFIG.PUSHBULLET_ON_BUFFER,
|
||||||
'on_watched': plexpy.CONFIG.PUSHBULLET_ON_WATCHED
|
'on_watched': plexpy.CONFIG.PUSHBULLET_ON_WATCHED,
|
||||||
|
'on_created': plexpy.CONFIG.PUSHBULLET_ON_CREATED
|
||||||
},
|
},
|
||||||
{'name': 'Pushover',
|
{'name': 'Pushover',
|
||||||
'id': AGENT_IDS['Pushover'],
|
'id': AGENT_IDS['Pushover'],
|
||||||
|
@ -148,7 +155,8 @@ def available_notification_agents():
|
||||||
'on_pause': plexpy.CONFIG.PUSHOVER_ON_PAUSE,
|
'on_pause': plexpy.CONFIG.PUSHOVER_ON_PAUSE,
|
||||||
'on_resume': plexpy.CONFIG.PUSHOVER_ON_RESUME,
|
'on_resume': plexpy.CONFIG.PUSHOVER_ON_RESUME,
|
||||||
'on_buffer': plexpy.CONFIG.PUSHOVER_ON_BUFFER,
|
'on_buffer': plexpy.CONFIG.PUSHOVER_ON_BUFFER,
|
||||||
'on_watched': plexpy.CONFIG.PUSHOVER_ON_WATCHED
|
'on_watched': plexpy.CONFIG.PUSHOVER_ON_WATCHED,
|
||||||
|
'on_created': plexpy.CONFIG.PUSHOVER_ON_CREATED
|
||||||
},
|
},
|
||||||
{'name': 'Boxcar2',
|
{'name': 'Boxcar2',
|
||||||
'id': AGENT_IDS['Boxcar2'],
|
'id': AGENT_IDS['Boxcar2'],
|
||||||
|
@ -160,7 +168,8 @@ def available_notification_agents():
|
||||||
'on_pause': plexpy.CONFIG.BOXCAR_ON_PAUSE,
|
'on_pause': plexpy.CONFIG.BOXCAR_ON_PAUSE,
|
||||||
'on_resume': plexpy.CONFIG.BOXCAR_ON_RESUME,
|
'on_resume': plexpy.CONFIG.BOXCAR_ON_RESUME,
|
||||||
'on_buffer': plexpy.CONFIG.BOXCAR_ON_BUFFER,
|
'on_buffer': plexpy.CONFIG.BOXCAR_ON_BUFFER,
|
||||||
'on_watched': plexpy.CONFIG.BOXCAR_ON_WATCHED
|
'on_watched': plexpy.CONFIG.BOXCAR_ON_WATCHED,
|
||||||
|
'on_created': plexpy.CONFIG.BOXCAR_ON_CREATED
|
||||||
},
|
},
|
||||||
{'name': 'E-mail',
|
{'name': 'E-mail',
|
||||||
'id': AGENT_IDS['Email'],
|
'id': AGENT_IDS['Email'],
|
||||||
|
@ -172,7 +181,8 @@ def available_notification_agents():
|
||||||
'on_pause': plexpy.CONFIG.EMAIL_ON_PAUSE,
|
'on_pause': plexpy.CONFIG.EMAIL_ON_PAUSE,
|
||||||
'on_resume': plexpy.CONFIG.EMAIL_ON_RESUME,
|
'on_resume': plexpy.CONFIG.EMAIL_ON_RESUME,
|
||||||
'on_buffer': plexpy.CONFIG.EMAIL_ON_BUFFER,
|
'on_buffer': plexpy.CONFIG.EMAIL_ON_BUFFER,
|
||||||
'on_watched': plexpy.CONFIG.EMAIL_ON_WATCHED
|
'on_watched': plexpy.CONFIG.EMAIL_ON_WATCHED,
|
||||||
|
'on_created': plexpy.CONFIG.EMAIL_ON_CREATED
|
||||||
},
|
},
|
||||||
{'name': 'Twitter',
|
{'name': 'Twitter',
|
||||||
'id': AGENT_IDS['Twitter'],
|
'id': AGENT_IDS['Twitter'],
|
||||||
|
@ -184,7 +194,8 @@ def available_notification_agents():
|
||||||
'on_pause': plexpy.CONFIG.TWITTER_ON_PAUSE,
|
'on_pause': plexpy.CONFIG.TWITTER_ON_PAUSE,
|
||||||
'on_resume': plexpy.CONFIG.TWITTER_ON_RESUME,
|
'on_resume': plexpy.CONFIG.TWITTER_ON_RESUME,
|
||||||
'on_buffer': plexpy.CONFIG.TWITTER_ON_BUFFER,
|
'on_buffer': plexpy.CONFIG.TWITTER_ON_BUFFER,
|
||||||
'on_watched': plexpy.CONFIG.TWITTER_ON_WATCHED
|
'on_watched': plexpy.CONFIG.TWITTER_ON_WATCHED,
|
||||||
|
'on_created': plexpy.CONFIG.TWITTER_ON_CREATED
|
||||||
},
|
},
|
||||||
{'name': 'IFTTT',
|
{'name': 'IFTTT',
|
||||||
'id': AGENT_IDS['IFTTT'],
|
'id': AGENT_IDS['IFTTT'],
|
||||||
|
@ -196,7 +207,8 @@ def available_notification_agents():
|
||||||
'on_pause': plexpy.CONFIG.IFTTT_ON_PAUSE,
|
'on_pause': plexpy.CONFIG.IFTTT_ON_PAUSE,
|
||||||
'on_resume': plexpy.CONFIG.IFTTT_ON_RESUME,
|
'on_resume': plexpy.CONFIG.IFTTT_ON_RESUME,
|
||||||
'on_buffer': plexpy.CONFIG.IFTTT_ON_BUFFER,
|
'on_buffer': plexpy.CONFIG.IFTTT_ON_BUFFER,
|
||||||
'on_watched': plexpy.CONFIG.IFTTT_ON_WATCHED
|
'on_watched': plexpy.CONFIG.IFTTT_ON_WATCHED,
|
||||||
|
'on_created': plexpy.CONFIG.IFTTT_ON_CREATED
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
|
||||||
|
@ -213,7 +225,8 @@ def available_notification_agents():
|
||||||
'on_pause': plexpy.CONFIG.OSX_NOTIFY_ON_PAUSE,
|
'on_pause': plexpy.CONFIG.OSX_NOTIFY_ON_PAUSE,
|
||||||
'on_resume': plexpy.CONFIG.OSX_NOTIFY_ON_RESUME,
|
'on_resume': plexpy.CONFIG.OSX_NOTIFY_ON_RESUME,
|
||||||
'on_buffer': plexpy.CONFIG.OSX_NOTIFY_ON_BUFFER,
|
'on_buffer': plexpy.CONFIG.OSX_NOTIFY_ON_BUFFER,
|
||||||
'on_watched': plexpy.CONFIG.OSX_NOTIFY_ON_WATCHED
|
'on_watched': plexpy.CONFIG.OSX_NOTIFY_ON_WATCHED,
|
||||||
|
'on_created': plexpy.CONFIG.OSX_NOTIFY_ON_CREATED
|
||||||
})
|
})
|
||||||
|
|
||||||
return agents
|
return agents
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue