예제 #1
0
파일: views.py 프로젝트: Saddek/Ringling-TV
def video_ingest(request, job_id):
    job = get_object_or_404(TranscodeJob, pk=int(job_id))
    job_data = {
        'title': job.title,
        'creator': (job.user.get_full_name() or job.user.username),
        'type': 'video',
        'language': 'eng',
        'date': datetime.date.today()
    }
    form = DublinCoreForm(job_data)

    if request.method == 'POST':
        form = DublinCoreForm(request.POST)
        if form.is_valid():
            Video.objects.create(user=job.user.username,
                                 raw=job.raw.url,
                                 raw_info=job.info,
                                 mp4=job.mp4.url,
                                 ogv=job.ogv.url,
                                 thumbnail=job.thumbnail.url,
                                 dc=form.cleaned_data)
            job.delete()
            return redirect(reverse('rtv:queue'))

    context = {
        'rtv_version': rtv.get_version(),
        'title': 'This is the rtv ingest page',
        'form': form
    }
    return render_to_response('rtv/video_ingest.html', context,
                              RequestContext(request))
예제 #2
0
def video_ingest(request, job_id):
    job = get_object_or_404(TranscodeJob, pk=int(job_id))
    job_data = {'title': job.title, 'creator': (job.user.get_full_name() 
                                                or job.user.username), 
                'type': 'video',
                'language': 'eng',
                'date': datetime.date.today() }
    form = DublinCoreForm(job_data)
    
    if request.method == 'POST':
        form = DublinCoreForm(request.POST)
        if form.is_valid():
            Video.objects.create(user=job.user.username, raw=job.raw.url, 
                                 raw_info=job.info, mp4=job.mp4.url, 
                                 ogv=job.ogv.url, thumbnail=job.thumbnail.url, 
                                 dc=form.cleaned_data)
            job.delete()
            return redirect(reverse('rtv:queue'))
        
    context = {'rtv_version': rtv.get_version(),
               'title': 'This is the rtv ingest page',
               'form': form }
    return render_to_response('rtv/video_ingest.html',
        context, 
        RequestContext(request))
예제 #3
0
def video_update(request, pid):
    video = Video.objects.get(pid=pid)
    form = DublinCoreForm(video.dc_as_dict())
    
    if request.method == 'POST':
        form = DublinCoreForm(request.POST)
        if form.is_valid():
            video.dict_to_dc(form.cleaned_data)
            return redirect(reverse('rtv:video_list'))
    context = {'rtv_version': rtv.get_version(),
               'title': 'This is the rtv ingest page',
               'form': form }
    return render_to_response('rtv/video_update.html',
        context, 
        RequestContext(request))
예제 #4
0
파일: views.py 프로젝트: Saddek/Ringling-TV
def video_update(request, pid):
    video = Video.objects.get(pid=pid)
    form = DublinCoreForm(video.dc_as_dict())

    if request.method == 'POST':
        form = DublinCoreForm(request.POST)
        if form.is_valid():
            video.dict_to_dc(form.cleaned_data)
            return redirect(reverse('rtv:video_list'))
    context = {
        'rtv_version': rtv.get_version(),
        'title': 'This is the rtv ingest page',
        'form': form
    }
    return render_to_response('rtv/video_update.html', context,
                              RequestContext(request))