Beispiel #1
0
def my_subscriptions(request):
	passed_dict = {}
	passed_dict.update(csrf(request))

	youtube = Youtube()
	user_related = UserRelated()
	subscription_related = Subscription()

	email = request.session.get('email')
	if email == None:
		return redirect('/login')

	if request.method == "POST" and request.POST.get('form_action') == 'AddGroups':
		select_subscriptions = request.POST.getlist('select_subscriptions')
		group_names = request.POST.get('tags')
		subscription_related.add_group(email, select_subscriptions, group_names)
	elif request.method == "POST" and request.POST.get('form_action') == 'Update':
		all_channels = youtube.get_subscriptions(email)
		new_channel_count, removed_channel_count = subscription_related.upsert_channel(email, all_channels)
		passed_dict['new_channel_count'] = new_channel_count
		passed_dict['removed_channel_count'] = removed_channel_count

	channel_groups, no_groups = subscription_related.get_channel_groups(email)

	passed_dict['email'] = email
	passed_dict['channel_groups'] = channel_groups
	passed_dict['no_groups'] = no_groups

	return render_to_response('my_subscriptions.html', passed_dict)
Beispiel #2
0
def my_subscriptions(request):
    passed_dict = {}
    passed_dict.update(csrf(request))

    youtube = Youtube()
    user_related = UserRelated()
    subscription_related = Subscription()

    email = request.session.get('email')
    if email == None:
        return redirect('/login')

    if request.method == "POST" and request.POST.get(
            'form_action') == 'AddGroups':
        select_subscriptions = request.POST.getlist('select_subscriptions')
        group_names = request.POST.get('tags')
        subscription_related.add_group(email, select_subscriptions,
                                       group_names)
    elif request.method == "POST" and request.POST.get(
            'form_action') == 'Update':
        all_channels = youtube.get_subscriptions(email)
        new_channel_count, removed_channel_count = subscription_related.upsert_channel(
            email, all_channels)
        passed_dict['new_channel_count'] = new_channel_count
        passed_dict['removed_channel_count'] = removed_channel_count

    channel_groups, no_groups = subscription_related.get_channel_groups(email)

    passed_dict['email'] = email
    passed_dict['channel_groups'] = channel_groups
    passed_dict['no_groups'] = no_groups

    return render_to_response('my_subscriptions.html', passed_dict)
Beispiel #3
0
def my_playlist(request):
    passed_dict = {}
    passed_dict.update(csrf(request))
    youtube = Youtube()
    playlist = PlayList()

    email = request.session.get('email')
    if email == None:
        return redirect('/login')

    playlist_id = playlist.check_playlist_exisxtence(email)

    if request.method == 'POST' and request.POST.get(
            'form_action') == 'RemoveWatched':
        watchhistory_playlist_id = playlist.get_watch_history_playlist_id(
            email)
        youtube.remove_watched_from_playlist(email, playlist_id,
                                             watchhistory_playlist_id)
    elif request.method == 'POST' and request.POST.get(
            'form_action') == 'RemoveAll':
        youtube.remove_all_from_playlist(email, playlist_id)

    playlist_id = playlist.check_playlist_exisxtence(email)

    passed_dict['playlist_id'] = playlist_id
    return render_to_response('my_playlist.html', passed_dict)
Beispiel #4
0
def my_playlist(request):
	passed_dict = {}
	passed_dict.update(csrf(request))
	youtube = Youtube()
	playlist = PlayList()

	email = request.session.get('email')
	if email == None:
		return redirect('/login')

	playlist_id = playlist.check_playlist_exisxtence(email)

	if request.method == 'POST' and request.POST.get('form_action') == 'RemoveWatched':
		watchhistory_playlist_id = playlist.get_watch_history_playlist_id(email)
		youtube.remove_watched_from_playlist(email, playlist_id, watchhistory_playlist_id)
	elif request.method == 'POST' and request.POST.get('form_action') == 'RemoveAll':
		youtube.remove_all_from_playlist(email, playlist_id)

	playlist_id = playlist.check_playlist_exisxtence(email)

	passed_dict['playlist_id'] = playlist_id
	return render_to_response('my_playlist.html', passed_dict)