Как заставить Django сканировать все каталоги, включая те, которые не находятся в каталоге stati c files для поиска файлов мультимедиа - PullRequest
0 голосов
/ 28 мая 2020

Я пытаюсь создать локальное веб-приложение для потоковой передачи видео с Django в качестве серверной части. Я не собираюсь размещать приложение в Интернете, оно всегда будет оставаться на localhost. Теперь проблема, с которой я столкнулся, заключается в том, что Django обнаруживает только видеофайлы, которые находятся в каталоге файлов stati c. Но я не могу разместить все мои видео в каталоге файлов stati c, поэтому не все файлы могут находиться внутри каталога файлов stati c (желательно, чтобы я не хотел, чтобы в нем были какие-либо видеофайлы).

Извините, если я тупой, но как мне заставить Django - сканировать всю мою систему на предмет мультимедийных файлов (или, желательно, только каталогов, которые я ему предоставляю, что не обязательно из внешнего интерфейса этой сети app) без помещения видеофайлов в stati c каталог ? Если это невозможно, то как мне создать такое приложение?

А также я заметил, что тег видео из HTML не может воспроизводить видео x265 .mkv по умолчанию, есть ли способ заставить их воспроизвести его, или мне следует использовать только другие форматы, такие как .mp4?

Заранее спасибо.

1 Ответ

0 голосов
/ 28 мая 2020

Добро пожаловать в Stack Overflow (SO): D. Пожалуйста, прочтите { ссылка }

Следующий код создаст список всех файлов


file_extensions = ['mp4',...'avi'] # create a list with all file extensions that you want

for f in file_extension: # directory holds the path to the folder in which the search will occur 
    media_files = [i for i in glob.glob(os.path.join(directory,'*.{}'.format(extension)))]`
...