Exemplo n.º 1
0
                if ret.called:
                    return defer.succeed(_cb_deferred(ret.result, ctx))
                ret.addCallback(_cb_deferred, ctx)
                ret.addErrback(_eb_deferred, ctx)
                return ret
            else:
                self.get_out_string(ctx)
#                 print('no deferred: %s' % ctx.out_string)
                log.debug('result type no deferred')
                return defer.succeed(ctx.out_string)


if __name__ == '__main__':
    logging.basicConfig(level=logging.DEBUG)
    logging.getLogger('spyne_plus.protocol.xml').setLevel(logging.DEBUG)
    observer = log.PythonLoggingObserver('twisted')
    log.startLoggingWithObserver(observer.emit, setStdout=False)
    from upnpy_spyne.devices.ohSource import Source
    from onDemand.plugins.mpd import get_Mpd
    from twisted.internet.task import react
    from upnpy_spyne.xmpp import XmppService

    def main(reactor):
        s = XmppService(reactor, device)
        s.startService()
        return s.finished

    n, f = get_Mpd(addr='192.168.0.9')
    device = Source(
        'test xmpp renderer',
        f,