Я использую виджет Видео в записной книжке Jupyter, чтобы визуализировать некоторые видео-данные, созданные из ffmpeg
, и все они названы в формате previews/vid0.mp4
, previews/vid1.mp4
, ... previews/vidN.mp4
. Код для отображения видео следующий: формат имен. Однако, когда я запускаю ячейку, содержащую вышеуказанный код Видео, то же видео - которое должно было быть удалено - все еще воспроизводится. То есть, если я запускаю Video("A.mp4")
, удаляю A.mp4
, создаю новое видео с именем A.mp4
и повторно запускаю Video("A.mp4")
, воспроизводится старый A.mp4
. Я предполагаю, что Jupyter сохраняет какое-то " кэша "на основе пути к файлу, но я могу ошибаться. Есть ли способ "обновить sh" виджета так, чтобы он "перезагружал" видео с нуля или иным образом очищал память, вызывающую такое поведение?
Я уже пытался использовать reload()
функция выглядит так:
widget = Video("previews/vid{}.mp4".format(int(display_number))
widget.reload()
widget # displays the widget in Jupyter
Спасибо!