Ejemplo n.º 1
0
def save_submit(request):
    """processes a red5 save.  very much like reply_submit().
    only simpler."""

    if dsh_django_request.deny_it(request):
        return please_log_in()
    
    response = page_header('process save')

    if not 'from_red5' in request.POST or \
       not request.POST['from_red5']:
        response += dsh_utils.red_error_break_msg('invalid submission.')
        response += page_footer()
        return HttpResponse(response)    

    name = request.POST['from_red5']

    success,msgs,mp3Path = dsh_django_utils.convert_red5_flv_to_mp3(name)
    response += msgs

    if not success:
        response += page_footer()
        dsh_django_utils.cleanup_red5_conversion(success, name)
        return HttpResponse(response)

    success,msgs = dsh_django_utils.save_red5_mp3_in_django(mp3Path)
    response += msgs
    dsh_django_utils.cleanup_red5_conversion(success, name)

    response += page_footer()
    return HttpResponse(response)    
Ejemplo n.º 2
0
def reply_submit(request):
    """processes a reply form submission."""

    if dsh_django_request.deny_it(request):
        return please_log_in()
    
    response = page_header('process reply')

    if not 'from_red5' in request.POST or \
       not request.POST['from_red5'] or \
       not 'dsh_uid' in request.POST or \
       not request.POST['dsh_uid']:
        response += dsh_utils.red_error_break_msg('invalid submission.')
        response += page_footer()
        return HttpResponse(response)    

    dshUid = request.POST['dsh_uid']
    name = request.POST['from_red5']

    success,msgs,mp3Path = dsh_django_utils.convert_red5_flv_to_mp3(name)
    response += msgs

    if not success:
        response += page_footer()
        dsh_django_utils.cleanup_red5_conversion(success, name)
        return HttpResponse(response)

    success,msgs = dsh_django_utils.save_red5_mp3_in_django(
        mp3Path, originalItemDshUid=dshUid)
    response += msgs
    dsh_django_utils.cleanup_red5_conversion(success, name)

    response += page_footer()
    return HttpResponse(response)