Post_save: как получить FileField url?

Приветствую! Пытаюсь создать картинку превью к видеофайлу, но при попытке получить url сохраняемого видео (instance.video.url) получаю ошибку
sequence item 10: expected str instance, bytes found

def create_video_thumb(sender, instance, **kwargs):
    video_input_path = instance.video.url
    img_output_path = os.path.join(settings.MEDIA_ROOT, '/thumnail/image.jpg')
    subprocess.call(['ffmpeg', '-i', video_input_path, '-ss', '00:00:00.000', '-vframes', '1', img_output_path])

post_save.connect(create_video_thumb, sender=Detail)
  • Вопрос задан
  • 42 просмотра
Решения вопроса 1
tumbler
@tumbler Куратор тега Django
бекенд-разработчик на python
Странно конечно, но почему бы не привести байты к строке просто?
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы