Получать продолжительность службы видео в django

Привет я хотел бы знать, поскольку я получаю продолжительность службы видео в django., он покажет им то, что у меня есть для того, чтобы они узнали то, что я попробовал

я это попробовал используя эти примеры: https://stackoverflow.com/questions/3844430/how-to-get-the-duration-of-a-video-in-python/36743

но не могут, потому что эти код получают имя файла как string, и если файл находится в другом каталоге также, его должны перемещать все объединенный:. / пример / hola.mp4

как он кажется файлами перед тем, как сохраняться, они сохраняют временной формы я имею маршрут и имя по отношению к файлу, но оно ни за чем не последует, уже не, который пробовать

  def clean_archivo_video(self):
    file_f = self.cleaned_data['archivo_video']
    mime = magic.from_buffer(file_f.read(), mime=True)
    if mime != 'video/mp4':
    raise forms.ValidationError('Sube un archivo de MP4.')

    ff = UploadedFile(file_f)
    yy = ff._get_name()
    fff = TemporaryUploadedFile(ff._get_name(), ff.content_type, ff.size, ff.charset)
    uu = fff.temporary_file_path()
    www = str(uu+'/'+yy)
    print www
    video_file_path = www
    print duration(video_file_path)
    return file_f

с кодом наверху я получаю имя файла (не тот, которого я буду сохранять в базе данных, а с тем, кто сохраняет во временном каталоге) и место, где находится файл но ничем оно происходит.

Попробуйте другие решения других ответов, но ни одна не функционирует в django, вне django функционируй верно. Вне django я перемещаю его имя файла как string как параметр и функционируй хорошо он проблема состоит в том, что оно не функционирует внутри django.

5
задан 23.05.2017, 15:39
0 ответов