+ if (strlen($stderr)) {
+ $lines = explode("\n", trim($stderr));
+ $lastLine = end($lines);
+ } else {
+ $lines = explode("\n", trim($stdout));
+ $lastLine = end($lines);
+ }
+
+ if ($exitCode === 127) {
+ errorOut(
+ 'youtube-dl not found at ' . $youtubedlPath,
+ '500 youtube-dl not found'
+ );
+ } else if (strpos($lastLine, 'Unsupported URL') !== false) {
+ errorOut(
+ 'Unsupported URL at ' . $pageUrl,
+ '406 Unsupported URL (No video found)'
+ );
+ }
+
+ errorOut('youtube-dl error: ' . $lastLine);