'Internal wrapper for the notify_snatch and notify_download functions
Args:
message: Message body of the notice to send
title: Title of the notice to send
host: Plex Media Client(s) host:port
username: Plex username
password: Plex password
force: Used for the Test method to override config safety checks
Returns:
Returns a list results in the format of host:ip:result
The result will either be \'OK\' or False, this is used to be parsed by the calling function.'

def _notify_pmc(self, message, title=u'SiCKRAGE', host=None, username=None, password=None, force=False):

    if ((not sickrage.srCore.srConfig.USE_PLEX_CLIENT) and (not force)):
        return False
    if (not host):
        host = sickrage.srCore.srConfig.PLEX_HOST
    if (not username):
        username = sickrage.srCore.srConfig.PLEX_CLIENT_USERNAME
    if (not password):
        password = sickrage.srCore.srConfig.PLEX_CLIENT_PASSWORD
    result = u''
    for curHost in [x.strip() for x in host.split(u',')]:
        sickrage.srCore.srLogger.debug((u"PLEX:    Sending    notification    to    '%s'    -    %s" % (curHost, message)))
        command = {u'command': u'ExecBuiltIn', u'parameter': (u'Notification(%s,%s)' % (title.encode(u'utf-8'), message.encode(u'utf-8')))}
        notify_result = self._send_to_plex(command, curHost, username, password)
        if notify_result:
            result += (u'%s:%s' % (curHost, str(notify_result)))
    return result
