Filenotfounderror при получении длины видео в django - PullRequest
0 голосов
/ 23 апреля 2020

Невозможно получить медиафайл при расчете длины видео в django после загрузки. В моем файле .views '' '

video_object = Video.objects.create(
            name = video_name,
            chapter = chapter,
            subject = subject,
            vfile = video_file,
            video_schedule = video_schedule,
            streaming_end_time = stream_end_time,
            quiz_count = quiz_count
        )
        video_object.save()
        video_path = video_object.vfile.url
        video_length = get_length(video_path)
        video_object.video_duration = video_length
        return redirect('/admin_dashboard/')

' ''

get_length function

'' '

def get_length(filename):
    result = subprocess.run(["ffprobe", "-v", "error", "-show_entries",
                             "format=duration", "-of",
                             "default=noprint_wrappers=1:nokey=1", filename],
        stdout=subprocess.PIPE,
        stderr=subprocess.STDOUT)
    return float(result.stdout)

' ''

Это video_path, который я получаю на странице ошибки Я также добавил каталог мультимедиа в файл URL '' '

video_path = '/media/media/video_zFnfdLY.mp4'

' ''

...