Esempio n. 1
0
                        key, body = item
                        processTwitterPost(xmpp, body)
                    except:
                        palala.utils.dumpException('twitterToAtom()')
            except Empty:
                time.sleep(1)
    except:
        palala.utils.dumpException('exception during XMPP startup')

    log.info('processXMPP stop')


_configDefaults = { 'rmqConfig': 'switch.rmq',
                  }
_configItems = { 
                'xmppConfig': ('', '--xmppconfig', 'xmpp-switch.cfg', 'XMPP Config file'),
               }

if __name__ == '__main__':
   palala.init('bSwitch', configDefaults=_configDefaults, configItems=_configItems)

   parseXMPPConfig(palala.options.xmppConfig)

   log = palala.log

   if palala.start(eventHandler):
       for jid in xmppConfig:
           Process(target=processXMPP, args=(palala.publish, pubsub, xmppConfig[jid],)).start()

       Process(target=processInbound, args=(palala.publish, inbound, pubsub)).start()
Esempio n. 2
0
            palala.cache('twitter:%s:friends:sinceid' % cfgTwitter['userid'],
                         '%s' % since_id)

        except:
            palala.utils.dumpException('exception during Timeline poll')

        time.sleep(60)


_configItems = {
    'twitterConfig':
    ('', '--twitterconfig', 'twitter.cfg', 'Twitter Config file'),
}

if __name__ == '__main__':
    palala.init('bTwitter', configItems=_configItems)

    log = palala.log

    parseTwitterConfig(palala.options.twitterConfig)

    if palala.start(eventHandler):
        for userid in twitterConfig:
            item = twitterConfig[userid]

            Process(target=processTwitter, args=(
                palala.publish,
                item,
            )).start()
Esempio n. 3
0
    except:
        palala.utils.dumpException('exception during XMPP startup')

    log.info('processXMPP stop')


_configDefaults = {
    'rmqConfig': 'switch.rmq',
}
_configItems = {
    'xmppConfig': ('', '--xmppconfig', 'xmpp-switch.cfg', 'XMPP Config file'),
}

if __name__ == '__main__':
    palala.init('bSwitch',
                configDefaults=_configDefaults,
                configItems=_configItems)

    parseXMPPConfig(palala.options.xmppConfig)

    log = palala.log

    if palala.start(eventHandler):
        for jid in xmppConfig:
            Process(target=processXMPP,
                    args=(
                        palala.publish,
                        pubsub,
                        xmppConfig[jid],
                    )).start()
Esempio n. 4
0
                       }
    
                publish('twitter', 'post', 'inbound', 'twitter.post', json.dumps(data))
    
                if not since_id or item['id'] > since_id:
                    since_id = item['id']
    
            palala.cache('twitter:%s:friends:sinceid' % cfgTwitter['userid'], '%s' % since_id)

        except:
            palala.utils.dumpException('exception during Timeline poll')
        
        time.sleep(60)

_configItems = { 
                'twitterConfig': ('', '--twitterconfig', 'twitter.cfg', 'Twitter Config file'),
               }

if __name__ == '__main__':
    palala.init('bTwitter', configItems=_configItems)

    log = palala.log

    parseTwitterConfig(palala.options.twitterConfig)

    if palala.start(eventHandler):
        for userid in twitterConfig:
            item = twitterConfig[userid]

            Process(target=processTwitter, args=(palala.publish, item,)).start()