#import base64 #import sickgear #import re #from lib.api_trakt import TraktAPI #from sickgear.helpers import anon_url, starify #from sickgear.notifiers import NotifierFactory <% def sg_var(varname, default=False): return getattr(sickgear, varname, default) %>#slurp# <% def sg_str(varname, default=''): return getattr(sickgear, varname, default) %>#slurp# ## #set global $title = 'Config - Notifications' #set global $header = 'Notifications' #set global $sbPath = '../..' #set global $topmenu = 'config' ## #include $os.path.join($sickgear.PROG_DIR, 'gui/slick/interfaces/default/inc_top.tmpl') #if $varExists('header')

$header

#else

$title

#end if
$xsrf_form_html

Emby

Have a central media database with strong user management, e.g. for improved Kodi profile(s). Gain deep viewing and granular control on any device, e.g. replace Plex entirely, Emby + Kodi > Plex.

#if not hasattr($sickgear, 'EMBY_UPDATE_LIBRARY')#Restart SickGear to reveal new options here#else#
#set $selected = ' selected="selected" class="selected"'
Click below to test
#end if

Kodi

Kodi is a media player and entertainment hub.

Click below to test

Plex Media Server

Plex organizes media, wherever stored, to be enjoyed anywhere.

#if 'XBMC' in NotifierFactory().notifiers

To send notifications to Plex Home Theater (PHT) clients, use the XBMC notifier with port 3005.

#end if
#set $selected = ' selected="selected" class="selected"'
Click below to test Plex server(s)
 
Click below to test Plex client(s)

Note: some Plex clients do not support notifications e.g. Plexapp for Samsung TVs

#if 'XBMC' in NotifierFactory().notifiers

XBMC

A media center and home entertainment system software with a 10-foot user interface designed for the living-room TV.

Click below to test
#end if

NMJ

The Networked Media Jukebox, is the official media jukebox interface for the Popcorn Hour 200 series.

Click below to test

NMJv2

The Networked Media Jukebox, is the official media jukebox interface for Popcorn Hour 300/400 series.

Database location
Click below to test

Syno Indexer

The Synology DiskStation NAS.

Synology Indexer is the daemon running on the Synology NAS to build its media database.

Syno Notifier

The Synology DSM notification system.

pyTivo

pyTivo is an HMO and GoBack server. This notifier will load the completed downloads to a Tivo.

Bubble links:
#if 'PUSHALOT' in NotifierFactory().notifiers #end if

Boxcar2

Read messages where and when you want them.

Click below to test
#if 'PUSHALOT' in NotifierFactory().notifiers

Pushalot

Pushalot is a platform for receiving custom push notifications to connected devices running Windows Phone or Windows 8.

Click below to test
#end if

Pushbullet

Pushbullet sends notifications to Android, iOS, and browsers.

Click below to test

Pushover

Pushover sends real-time notifications to Android and iOS devices.

Click below to test

Growl

Self-hosted private device to device notifications for OS X or Windows. Use Snarl R3.1 (i.e. not R5.x) on Windows and Growl for Android.

Click below to test
Prowl

Prowl

A Growl client for iOS.

Click below to test

Libnotify

Standard desktop notification API for Linux/*nix systems. Requires pynotify module (Ubuntu/Debian package python-notify).

Click below to test

Trakt

Trakt can recommend shows based on notifications. (Add show... Trakt cards/Recommend)

#set num_accounts = len($trakt_accounts) #set $num_columns = (1, num_accounts)[1 < num_accounts] #if not len($trakt_accounts) #end if #for $void, $account in $trakt_accounts.items() #end for #if not $root_dirs: #set $root_dirs = [{'root_def': False, 'loc': 'all folders. Multiple parent folders will appear here.', 'b64': ''}] #end if #for $root_info in $root_dirs: #if not len($trakt_accounts) #end if #for $void, $account in $trakt_accounts.items() #set $cur_selected = ('', ' checked="checked"')[$root_info['loc'] in $sickgear.TRAKT_UPDATE_COLLECTION.get($account.account_id, '')] #set $id_loc = "update-trakt-%s-%s" % ($account.account_id, $root_info['b64']) #end for #end for
Update multiple accounts with downloaded episode info #echo not len($trakt_accounts) and 'Connect New Pin' or 1 < len($trakt_accounts) and 'Trakt accounts' or 'Account'#
..$account.name#if $account.active then '' else '
(inactive)'#
Update collection..
for #if $root_info['root_def'] then '*' else ''#$root_info['loc']

Slack

Team, group, and direct communication.

Click below to test

Discord

Voice and text chat.

Click below to test

Gitter

Gitter chat and networking platform.

Click below to test

Telegram

Mobile and desktop messaging with a focus on security and speed.

Click below to test

Email

Email notification settings.

SMTP server hostname and port
Click below to test


#include $os.path.join($sickgear.PROG_DIR, 'gui/slick/interfaces/default/inc_bottom.tmpl')