Example #1
0
def get_hashtag_tweets(request, block_id):
    block = RegisteredBlock.objects.get(id=block_id)

    limit = block.get_config().get('limit', [])
    hashtag = block.get_config().get('hashtag', [])

    (hashtag_tweets, error) = twitter_api.get_hashtags_tweets(hashtag, limit)

    tweets = {
        'error': error,
        'list': twitter_api.render_tweets(hashtag_tweets)
    }

    if hashtag.startswith('#'):
        link = (_('Search %(hashtag)s on Twitter!') % {
            'hashtag': hashtag
        }, 'http://www.twitter.com/#!/search/%23' + hashtag[1:] + '/')
    else:
        link = (_('Search %(hashtag)s on Twitter!') % {
            'hashtag': hashtag
        }, 'http://www.twitter.com/#!/search/' + hashtag + '/')

    return HttpResponse(
        render(request=request,
               template_name='twitter/list_tweets.html',
               dictionary={
                   'tweets': tweets,
                   'link': link
               }), 'text/html')
Example #2
0
def get_user_tweets(request, block_id):
    block = RegisteredBlock.objects.get(id=block_id)

    limit = block.get_config().get('limit', [])
    user = block.get_config().get('user', [])

    (user_tweets, error) = twitter_api.get_user_tweets(user, limit)

    tweets = {
        'error': error,
        'list': twitter_api.render_tweets(user_tweets, True)
    }

    if "doesn't exists" in error:
        link = (_('Twitter Mainpage'), 'http://www.twitter.com/')
    else:
        link = (_('Follow %(username)s on Twitter!') % {
            'username': user
        }, 'http://www.twitter.com/#!/' + user + '/')

    return HttpResponse(
        render(request=request,
               template_name='twitter/list_tweets.html',
               dictionary={
                   'tweets': tweets,
                   'link': link
               }), 'text/html')
Example #3
0
def get_hashtag_tweets(request, block_id):
    block = RegisteredBlock.objects.get(id=block_id)

    limit = block.get_config().get('limit', [])
    hashtag = block.get_config().get('hashtag', [])

    (hashtag_tweets, error) = twitter_api.get_hashtags_tweets(hashtag, limit)

    tweets = {'error': error, 'list': twitter_api.render_tweets(hashtag_tweets)}

    if hashtag.startswith('#'):
        link = (_('Search %(hashtag)s on Twitter!') % {'hashtag': hashtag}, 'http://www.twitter.com/#!/search/%23' + hashtag[1:] + '/')
    else:
        link = (_('Search %(hashtag)s on Twitter!') % {'hashtag': hashtag}, 'http://www.twitter.com/#!/search/' + hashtag + '/')

    return HttpResponse(render(request=request,
                            template_name='twitter/list_tweets.html',
                            dictionary={'tweets': tweets, 'link': link}), 'text/html')
Example #4
0
def get_user_tweets(request, block_id):
    block = RegisteredBlock.objects.get(id=block_id)

    limit = block.get_config().get('limit', [])
    user = block.get_config().get('user', [])

    (user_tweets, error) = twitter_api.get_user_tweets(user, limit)

    tweets = {'error': error, 'list': twitter_api.render_tweets(user_tweets, True)}

    if "doesn't exists" in error:
        link = (_('Twitter Mainpage'), 'http://www.twitter.com/')
    else:
        link = (_('Follow %(username)s on Twitter!') % {'username': user}, 'http://www.twitter.com/#!/' + user + '/')

    return HttpResponse(render(request=request,
                               template_name='twitter/list_tweets.html',
                               dictionary={'tweets': tweets, 'link': link}), 'text/html')