Какие ленивые все стали...
Для себя - поставить какой-нибудь Jellyfin или Plex и радоваться. Простенького домашнего сервера на Intel N100 хватает на 5-10 одновременных юзеров. Или на 3-4 транскода из AV1. В среднем на всех родственников и друзей должно хватить.
Если же для общества делать (ну или как обычно ради денег) - тут простым скриптом не обойдётся. В одно лицо не потянуть.
Максимум - граб(парсер) который не имеет своего контента, который забанят скорее чем он даст какую-нибудь прибыль.
Были бы спецы по децентрализованных сетях - можно попробовать файлы хостить там.
Но Р2Р, имхо, надёжнее.