Ejemplo n.º 1
0
def create_from_feed(request):
    form = AddFromFeedForm(request.user, request.POST or None)
    if form.is_valid():
        count = form.save()
        messages.success(request, _(u"%(count)s videos added") % {"count": count})
        return redirect("videos:create")
    context = {"video_form": VideoForm(), "youtube_form": form}
    return render_to_response("videos/create.html", context, context_instance=RequestContext(request))
Ejemplo n.º 2
0
def create_from_feed(request):
    form = AddFromFeedForm(request.user, request.POST or None)
    if form.is_valid():
        count = form.save()
        messages.success(request,
                         _(u"%(count)s videos added") % {'count': count})
        return redirect('videos:create')
    context = {'video_form': VideoForm(), 'youtube_form': form}
    return render_to_response('videos/create.html',
                              context,
                              context_instance=RequestContext(request))
Ejemplo n.º 3
0
def create_from_feed(request):
    form = AddFromFeedForm(request.user, request.POST or None)
    if form.is_valid():
        videos = form.save()
        messages.success(request, form.success_message() % {'count': len(videos)})
        return redirect('videos:create')
    context = {
        'video_form': VideoForm(),
        'youtube_form': form,
        'from_feed': True 
    }
    return render_to_response('videos/create.html', context,
                              context_instance=RequestContext(request))
Ejemplo n.º 4
0
def create_from_feed(request):
    form = AddFromFeedForm(request.user, request.POST or None)
    if form.is_valid():
        videos = form.save()
        messages.success(request,
                         form.success_message() % {'count': len(videos)})
        return redirect('videos:create')
    context = {
        'video_form': VideoForm(),
        'youtube_form': form,
        'from_feed': True
    }
    return render_to_response('videos/create.html',
                              context,
                              context_instance=RequestContext(request))
Ejemplo n.º 5
0
def create_from_feed(request):
    form = AddFromFeedForm(request.user, request.POST or None)
    if form.is_valid():
        count = form.save()
        if not form.video_limit_routreach:
            messages.success(request, _(u"%(count)s videos have been added") % {'count': count})
        else:
            messages.success(request, _(u"%(count)s videos have been added. To add the remaining videos from this feed, submit this feed again and make sure to check \"Save feed\" box.") % {'count': count})
        return redirect('videos:create')
    context = {
        'video_form': VideoForm(),
        'youtube_form': form,
        'from_feed': True 
    }
    return render_to_response('videos/create.html', context,
                              context_instance=RequestContext(request))
Ejemplo n.º 6
0
def create(request):
    video_form = VideoForm(request.user, request.POST or None)
    context = {
        'video_form': video_form,
        'youtube_form': AddFromFeedForm(request.user)
    }
    if video_form.is_valid():
        try:
            video = video_form.save()
        except (VidscraperError, RequestError):
            context['vidscraper_error'] = True
            return render_to_response('videos/create.html',
                                      context,
                                      context_instance=RequestContext(request))
        messages.info(
            request,
            message=_(
                u'''Here is the subtitle workspace for your video. You can
share the video with friends, or get an embed code for your site.  To add or
improve subtitles, click the button below the video.'''))

        if video_form.created:
            messages.info(
                request,
                message=_(
                    u'''Existing subtitles will be imported in a few minutes.'''
                ))
        return redirect(video.video_link())
    return render_to_response('videos/create.html',
                              context,
                              context_instance=RequestContext(request))
Ejemplo n.º 7
0
def create(request):
    video_form = VideoForm(request.user, request.POST or None)
    context = {
        'video_form': video_form,
        'youtube_form': AddFromFeedForm(request.user)
    }
    if video_form.is_valid():
        try:
            video = video_form.save()
        except (VidscraperError, RequestError):
            context['vidscraper_error'] = True
            return render_to_response('videos/create.html',
                                      context,
                                      context_instance=RequestContext(request))
        messages.info(
            request,
            message=_(
                u'''Here is the subtitle workspace for your video. You can
share the video with friends, or get an embed code for your site.  To add or
improve subtitles, click the button below the video.'''))

        url_obj = video.videourl_set.filter(primary=True).all()[:1].get()
        if url_obj.type != 'Y':
            # Check for all types except for Youtube
            if not url_obj.effective_url.startswith('https'):
                messages.warning(request,
                                 message=_(u'''You have submitted a video
                that is served over http.  Your browser may display mixed
                content warnings.'''))

        if video_form.created:
            messages.info(
                request,
                message=_(
                    u'''Existing subtitles will be imported in a few minutes.'''
                ))
        return redirect(video.get_absolute_url())
    return render_to_response('videos/create.html',
                              context,
                              context_instance=RequestContext(request))
Ejemplo n.º 8
0
 def make_form(self, **data):
     return AddFromFeedForm(self.user, data=data)