コード例 #1
0
ファイル: views.py プロジェクト: MechanisM/mirosubs
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))
コード例 #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))
コード例 #3
0
ファイル: views.py プロジェクト: pombredanne/unisubs
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))
コード例 #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))
コード例 #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))
コード例 #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))
コード例 #7
0
ファイル: views.py プロジェクト: appsembler/unisubs
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))
コード例 #8
0
 def make_form(self, **data):
     return AddFromFeedForm(self.user, data=data)