Exemple #1
0
class BotThread( queuedthread.QueuedThread ):
    
    def __init__( self ):
        self.twitter_connector = None
        self.radio_url = None
        global botthread
        botthread=self

        if ENABLE_RADIO:
            fh = open( "radio_url")
            self.radio_url = fh.readline().rstrip()
            fh.close()
            logging.info( "Loaded radio_url: %s", self.radio_url ) 
        if ENABLE_API:
            self.api_server = HookServerThread()
            self.api_server.portnumber = 9666
            self.api_server.start()
        super( BotThread, self ).__init__()

    def message_all( self, message ):
        lines = message.split("\n")
    # send message to all connected chats   
        for chat_name in self.chat_handlers:
            chat_handler = self.chat_handlers[ chat_name ]
            try:
                for line in lines:
                    chat_handler.chat.SendMessage( message )
            except Exception, e:
                logging.info( e )
Exemple #2
0
    def __init__( self ):
        self.twitter_connector = None
        self.radio_url = None
        global botthread
        botthread=self

        if ENABLE_RADIO:
            fh = open( "radio_url")
            self.radio_url = fh.readline().rstrip()
            fh.close()
            logging.info( "Loaded radio_url: %s", self.radio_url ) 
        if ENABLE_API:
            self.api_server = HookServerThread()
            self.api_server.portnumber = 9666
            self.api_server.start()
        super( BotThread, self ).__init__()
Exemple #3
0
                        filemode='w',
                        format="%(asctime)-15s %(levelname)s %(message)s" )
#logging.captureWarnings( True )
# define a Handler which writes INFO messages or higher to the sys.stderr
console = logging.StreamHandler()
console.setLevel(logging.INFO)
# add the handler to the root logger
logging.getLogger('').addHandler(console)

 # set up http server to listen for github pushes
logging.info( "Staring up github HookServer..." )
retries = 3
hook_server = None
while retries > 0:  
    try:
        hook_server = HookServerThread()
    except Exception:
        pass
    retries -=1
    if hook_server is None:
        wait( 10 )
    else:
        break
if hook_server is None:
    sys.exit()
hook_server.portnumber = 31337
hook_server.start()

# monitor this branch only
GIT_BRANCH = "master"
Exemple #4
0
                    filemode='w',
                    format="%(asctime)-15s %(levelname)s %(message)s")
#logging.captureWarnings( True )
# define a Handler which writes INFO messages or higher to the sys.stderr
console = logging.StreamHandler()
console.setLevel(logging.INFO)
# add the handler to the root logger
logging.getLogger('').addHandler(console)

# set up http server to listen for github pushes
logging.info("Staring up github HookServer...")
retries = 3
hook_server = None
while retries > 0:
    try:
        hook_server = HookServerThread()
    except Exception:
        pass
    retries -= 1
    if hook_server is None:
        wait(10)
    else:
        break
if hook_server is None:
    sys.exit()
hook_server.portnumber = 31337
hook_server.start()

# run bot
try:
    hookserver_message = None
Exemple #5
0
# set up logging
logging.basicConfig( filename="skypebot.log", level=logging.INFO, filemode='w' )
#logging.captureWarnings( True )
# define a Handler which writes INFO messages or higher to the sys.stderr
console = logging.StreamHandler()
console.setLevel(logging.INFO)
# add the handler to the root logger
logging.getLogger('').addHandler(console)

 # set up http server to listen for github pushes
logging.info( "Staring up github HookServer..." )
retries = 3
hook_server = None
while retries > 0:  
    try:
        hook_server = HookServerThread()
    except Exception:
        pass
    retries -=1
    if hook_server is None:
        wait( 10 )
    else:
        break
if hook_server is None:
    sys.exit()
hook_server.start()

# run bot
try:
    hookserver_message = None
    run_outer = True