Ejemplo n.º 1
0
            message.upload["name"],
            message.upload["url"]
        )
    elif message.is_topic_change():
        print "-- %s CHANGED TOPIC TO '%s'" % (user, message.body)

def error(e):
    print("Stream STOPPED due to ERROR: %s" % e)
    print("Press ENTER to continue")

from plugin_loader import PluginLoader

pm = PluginLoader("%s/src/plugins" % PROJECT_ROOT)

for p in pm.plugins:
    x = pm.init_plugin(p)
    token, cb = x.get_link()
    hsah = hashlib.md5(token.pattern.encode('utf-8')).hexdigest()
    pkg = {
        "token": token,
        "cb": cb,
    }
    current_list = demons.get(hsah, list())
    current_list.append(pkg)
    demons[hsah] = current_list

# print "Ups! Fake run! F**k run!"
campfire = pyfire.Campfire(CAMPFIRE_ACCOUNT, CAMPFIRE_API_KEY, "x", ssl=True)
room = campfire.get_room(CAMPFIRE_ROOM_ID)
room.join()
stream = room.get_stream(error_callback=error)