def broadcast():
    """
    Listen on and broadcast the Twitter stream.

    :return: Twitter stream
    """
    if None in ('TWITTER_CONSUMER_KEY',
                TWITTER_CONSUMER_SECRET,
                TWITTER_ACCESS_TOKEN,
                TWITTER_ACCESS_SECRET):
        logging.error('Unable to broadcast, missing twitter settings')
        exit(1)

    if BROADCAST_INTERNAL_URL is None or BROADCAST_PUSH_TOKEN is None:
        logging.error('Unable to broadcast, missing broadcast settings')
        exit(1)

    stream = TwitterStream(consumer_key=TWITTER_CONSUMER_KEY,
                           consumer_secret=TWITTER_CONSUMER_SECRET,
                           access_token=TWITTER_ACCESS_TOKEN,
                           access_secret=TWITTER_ACCESS_SECRET,
                           broadcast=True,
                           broadcast_internal_url=BROADCAST_INTERNAL_URL,
                           broadcast_push_token=BROADCAST_PUSH_TOKEN)

    return stream.listen()
def listen():
    """
    Listen on the Twitter stream.

    :return: Twitter stream
    """
    if None in ('TWITTER_CONSUMER_KEY', TWITTER_CONSUMER_SECRET,
                TWITTER_ACCESS_TOKEN, TWITTER_ACCESS_SECRET):
        logging.error('Unable to broadcast, missing twitter settings')
        exit(1)

    stream = TwitterStream(consumer_key=TWITTER_CONSUMER_KEY,
                           consumer_secret=TWITTER_CONSUMER_SECRET,
                           access_token=TWITTER_ACCESS_TOKEN,
                           access_secret=TWITTER_ACCESS_SECRET)

    return stream.listen()
def listen():
    """
    Listen on the Twitter stream.

    :return: Twitter stream
    """
    if None in ('TWITTER_CONSUMER_KEY',
                TWITTER_CONSUMER_SECRET,
                TWITTER_ACCESS_TOKEN,
                TWITTER_ACCESS_SECRET):
        logging.error('Unable to broadcast, missing twitter settings')
        exit(1)

    stream = TwitterStream(consumer_key=TWITTER_CONSUMER_KEY,
                           consumer_secret=TWITTER_CONSUMER_SECRET,
                           access_token=TWITTER_ACCESS_TOKEN,
                           access_secret=TWITTER_ACCESS_SECRET)

    return stream.listen()
def broadcast():
    """
    Listen on and broadcast the Twitter stream.

    :return: Twitter stream
    """
    if None in ('TWITTER_CONSUMER_KEY', TWITTER_CONSUMER_SECRET,
                TWITTER_ACCESS_TOKEN, TWITTER_ACCESS_SECRET):
        logging.error('Unable to broadcast, missing twitter settings')
        exit(1)

    if BROADCAST_INTERNAL_URL is None or BROADCAST_PUSH_TOKEN is None:
        logging.error('Unable to broadcast, missing broadcast settings')
        exit(1)

    stream = TwitterStream(consumer_key=TWITTER_CONSUMER_KEY,
                           consumer_secret=TWITTER_CONSUMER_SECRET,
                           access_token=TWITTER_ACCESS_TOKEN,
                           access_secret=TWITTER_ACCESS_SECRET,
                           broadcast=True,
                           broadcast_internal_url=BROADCAST_INTERNAL_URL,
                           broadcast_push_token=BROADCAST_PUSH_TOKEN)

    return stream.listen()