Мониторинг видео с использованием Django - PullRequest
0 голосов
/ 22 сентября 2018

В настоящее время я реализую проект django, чтобы помочь мне с учебой.Я хотел бы иметь возможность контролировать видео, которые я смотрел (то есть когда? Где я остановился, если я не смотрел его полностью? Сколько раз я смотрел это? ...).Я не планирую загружать видео в базу данных, так как его размер составляет несколько Гб, но звонить с указанием пути на моем жестком диске.

В основном функции, которые я ищу, похожи на те, которые я ищуприсутствует в Kodi для тех из вас, кто знает это.

Я гуглил на этот вопрос и мог, например, найти следующее: Как проверить, просмотрел ли пользователь полное видео в видеоплеере html5

Но предлагаемые решения используют Javascript, с которым я не очень знаком.Будет ли django / python способ получить событие, а затем просто сохранить его в базе данных с видео?

[РЕДАКТИРОВАТЬ: 25/09/2018 - попытка использовать Javascript]

Если я захочу использовать решение Javascript / Django, могу ли я попросить совета о том, как действовать?

Я создал файл foo.html в своем проекте django, как показано ниже:

[foo.html]

<video id="video1" width="240" height="200" controls="true" poster="">
    <source type="video/mp4" src="{% static 'my/path/my_video.mp4' %}"></source>
</video>

<script>
    document.getElementById('video1').addEventListener('ended', function(e) {
        // TO COMPLETE
    });
</script>

Но тогда я хотел бы поставить что-то вроде

video = Video(name=name, is_watched=True, end_time=now())  # The Video class being defined in models.py as per Django paradigm.
video.save()

вместо // ЗАПОЛНИТЬ, но я подозреваю, что в этом месте можно использовать только javascript.Это верно?Если да, знаете ли вы, как я могу сократить разрыв между javascript и django, чтобы иметь возможность обновлять мою базу данных?

Спасибо, Софи

...