django_youtube/views.py
def video(request, video_id):
    """
    Displays a video in an embed player
    """

    # Check video availability
    # Available states are: processing
    api = Api()
    api.authenticate()
    availability = api.check_upload_status(video_id)

    if availability is not True:
        # Video is not available
        video = Video.objects.filter(video_id=video_id).get()

        state = availability["upload_state"]

        # Add additional states here. I'm not sure what states are available
        if state == "failed" or state == "rejected":
            return render_to_response(
                "django_youtube/video_failed.html",
                {"video": video, "video_id": video_id, "message":
                    _("Invalid video."), "availability": availability},
                context_instance=RequestContext(request)
            )
        else:
            return render_to_response(
                "django_youtube/video_unavailable.html",
                {"video": video, "video_id": video_id,
                 "message": _("This video is currently being processed"), "availability": availability},
                context_instance=RequestContext(request)
            )

    video_params = _video_params(request, video_id)

    return render_to_response(
        "django_youtube/video.html",
        video_params,
        context_instance=RequestContext(request)
    )
def video(request, video_id):
    # Check video availability
    # Available states are: processing
    api = Api()
    api.authenticate()
    availability = api.check_upload_status(video_id)

    if availability is not True:
        # Video is not available
        video = Video.objects.filter(video_id=video_id).get()

        state = availability["upload_state"]

        # Add additional states here. I'm not sure what states are available
        if state == "failed" or state == "rejected":
            return render_to_response(
                "django_youtube/video_failed.html",
                {"video": video, "video_id": video_id, "message":
                    _("Invalid video."), "availability": availability},
                context_instance=RequestContext(request)
            )
        else:
            return render_to_response(
                "django_youtube/video_unavailable.html",
                {"video": video, "video_id": video_id,
                 "message": _("This video is currently being processed"), "availability": availability},
                context_instance=RequestContext(request)
            )

    video_params = _video_params(request, video_id)

    return render_to_response(
        "django_youtube/video.html",
        video_params,
        context_instance=RequestContext(request)
    )
def video ( request , video_id ) : # Check video availability # Available states are: processing api = Api ( ) api . authenticate ( ) availability = api . check_upload_status ( video_id ) if availability is not True : # Video is not available video = Video . objects . filter ( video_id = video_id ) . get ( ) state = availability [ "upload_state" ] # Add additional states here. I'm not sure what states are available if state == "failed" or state == "rejected" : return render_to_response ( "django_youtube/video_failed.html" , { "video" : video , "video_id" : video_id , "message" : _ ( "Invalid video." ) , "availability" : availability } , context_instance = RequestContext ( request ) ) else : return render_to_response ( "django_youtube/video_unavailable.html" , { "video" : video , "video_id" : video_id , "message" : _ ( "This video is currently being processed" ) , "availability" : availability } , context_instance = RequestContext ( request ) ) video_params = _video_params ( request , video_id ) return render_to_response ( "django_youtube/video.html" , video_params , context_instance = RequestContext ( request ) )
Displays a video in an embed player
Displays a video in an embed player