Невозможно получить медиафайл при расчете длины видео в 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'
' ''