В коде squad/index.php одно и тоже условие дважды if (strcmp($pole_docs, $pole) !== 0)
поэтому переменная $download не будет определена в некоторых случаях
В прошлом году пользовался этой библиотекой https://github.com/jeckman/YouTube-Downloader
Очень удобная в использовании, но поддержка немного отстаёт от развития youtube. Одно время некоторые видео не качала, сейчас не знаю как обстоят дела
Потом перевел скрипт на эту утилиту https://github.com/ytdl-org/youtube-dl
Качает все и всегда, отличная поддержка, есть версия для винды и линукса. Единственный минус что это все таки утилита и надо писать обертку