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)