Exemplo n.º 1
0
def details(request):
    """Details Page."""
    showid = request.GET.get('show', False)
    if not showid or not showid.isdigit():
        return HttpResponseRedirect("/")
    data = shows.get_show_info(showid)
    if 'unfollow' in request.GET:
        showid = request.GET['unfollow']
        shows.unfollow_show(showid, request.user)
    elif 'follow' in request.GET:
        showid = request.GET['follow']
        shows.follow_show(showid, request.user)
    data['following'] = shows.user_is_following(showid, request.user)
    if 'season' in request.GET:
        season = request.GET['season']
        episode = request.GET['episode']
        if not season.isdigit() or not episode.isdigit():
            season = 1
            episode = 1
        info = shows.get_episodes_for_season(showid, season, episode)
        data['episode_info'] = info
    else:
        seasons = shows.get_seasons(showid, request.user)
        data['seasons'] = seasons
    most_rated = shows.get_most_rated_shows(request.user)
    data['recommended'] = most_rated
    return render_response(request, 'details.html', data)
Exemplo n.º 2
0
def details(request):
    """Details Page."""
    showid = request.GET.get('show', False)
    if not showid or not showid.isdigit():
        return HttpResponseRedirect("/")
    data = shows.get_show_info(showid)
    if 'unfollow' in request.GET:
        showid = request.GET['unfollow']
        shows.unfollow_show(showid, request.user)
    elif 'follow' in request.GET:
        showid = request.GET['follow']
        shows.follow_show(showid, request.user)
    data['following'] = shows.user_is_following(showid, request.user)
    if 'season' in request.GET:
        season = request.GET['season']
        episode = request.GET['episode']
        if not season.isdigit() or not episode.isdigit():
            season = 1
            episode = 1
        info = shows.get_episodes_for_season(showid, season, episode)
        data['episode_info'] = info
    else:
        seasons = shows.get_seasons(showid, request.user)
        data['seasons'] = seasons
    most_rated = shows.get_most_rated_shows(request.user)
    data['recommended'] = most_rated
    return render_response(request, 'details.html', data)
Exemplo n.º 3
0
def get_suggestions_client(request):
    page = int(request.GET.get('page', 0))
    type_ = request.GET.get('type', 'rated')
    user = _validate_token(request)
    results = []
    if user:
        if type_ == 'rated':
            results = shows.get_most_rated_shows(user, page, 6)
        else:
            results = shows.get_most_viewed_shows(user, page, 6)

    data = simplejson.dumps(results)
    return HttpResponse(data, mimetype='application/json')
Exemplo n.º 4
0
def get_suggestions_client(request):
    page = int(request.GET.get('page', 0))
    type_ = request.GET.get('type', 'rated')
    user = _validate_token(request)
    results = []
    if user:
        if type_ == 'rated':
            results = shows.get_most_rated_shows(user, page, 6)
        else:
            results = shows.get_most_viewed_shows(user, page, 6)

    data = simplejson.dumps(results)
    return HttpResponse(data, mimetype='application/json')
Exemplo n.º 5
0
def guest(request):
    """Guest Page."""
    shows_filter = ''
    if 'shows' in request.GET:
        shows_filter = request.GET['shows']
        request.session['filter'] = shows_filter
    elif request.session.get('filter', False):
        shows_filter = request.session['filter']
    else:
        shows_filter = 'all'
    data = {}
    most_rated = shows.get_most_rated_shows()
    data['recommended'] = most_rated
    data['filter'] = shows_filter
    return render_response(request, 'guest/guest.html', data)
Exemplo n.º 6
0
def guest(request):
    """Guest Page."""
    shows_filter = ''
    if 'shows' in request.GET:
        shows_filter = request.GET['shows']
        request.session['filter'] = shows_filter
    elif request.session.get('filter', False):
        shows_filter = request.session['filter']
    else:
        shows_filter = 'all'
    data = {}
    most_rated = shows.get_most_rated_shows()
    data['recommended'] = most_rated
    data['filter'] = shows_filter
    return render_response(request, 'guest/guest.html', data)
Exemplo n.º 7
0
def get_suggestions(request):
    page = int(request.GET.get('page', 0))
    type_ = request.GET.get('type', 'rated')
    response = {}
    if request.user.is_anonymous():
        user = None
    else:
        user = request.user
    if type_ == 'rated':
        results = shows.get_most_rated_shows(user, page)
    else:
        results = shows.get_most_viewed_shows(user, page)

    response['suggestion'] = results
    data = simplejson.dumps(response)

    return HttpResponse(data, mimetype='application/json')
Exemplo n.º 8
0
def get_suggestions(request):
    page = int(request.GET.get('page', 0))
    type_ = request.GET.get('type', 'rated')
    response = {}
    if request.user.is_anonymous():
        user = None
    else:
        user = request.user
    if type_ == 'rated':
        results = shows.get_most_rated_shows(user, page)
    else:
        results = shows.get_most_viewed_shows(user, page)

    response['suggestion'] = results
    data = simplejson.dumps(response)

    return HttpResponse(data, mimetype='application/json')
Exemplo n.º 9
0
def home(request):
    """Home Page."""
    if request.session.get('new_user', False):
        shows_info = request.session["from_guest"]
        for val in shows_info:
            if val.isdigit():
                shows.get_show_by_id(val, request.user)
    shows_filter = ''
    if 'shows' in request.GET:
        shows_filter = request.GET['shows']
        request.session['filter'] = shows_filter
    elif request.session.get('filter', False):
        shows_filter = request.session['filter']
    else:
        shows_filter = 'all'
    data = shows.get_shows_per_user(request.user, shows_filter)
    most_rated = shows.get_most_rated_shows(request.user)
    data['recommended'] = most_rated
    data['filter'] = shows_filter
    return render_response(request, 'index.html', data)
Exemplo n.º 10
0
def home(request):
    """Home Page."""
    if request.session.get('new_user', False):
        shows_info = request.session["from_guest"]
        for val in shows_info:
            if val.isdigit():
                shows.get_show_by_id(val, request.user)
    shows_filter = ''
    if 'shows' in request.GET:
        shows_filter = request.GET['shows']
        request.session['filter'] = shows_filter
    elif request.session.get('filter', False):
        shows_filter = request.session['filter']
    else:
        shows_filter = 'all'
    data = shows.get_shows_per_user(request.user, shows_filter)
    most_rated = shows.get_most_rated_shows(request.user)
    data['recommended'] = most_rated
    data['filter'] = shows_filter
    return render_response(request, 'index.html', data)