diff options
author | Jesús <heckyel@hyperbola.info> | 2021-01-18 15:30:22 -0500 |
---|---|---|
committer | Jesús <heckyel@hyperbola.info> | 2021-01-18 15:30:22 -0500 |
commit | 930b0116d8fe387e2c80ab114cf902832eeb45b6 (patch) | |
tree | 2fbf25678be10a51ab7c97faf3651278617920b3 | |
parent | 412456c1e57efda8a11dd16af18d3b452622d9b3 (diff) | |
download | ytexplode-930b0116d8fe387e2c80ab114cf902832eeb45b6.tar.lz ytexplode-930b0116d8fe387e2c80ab114cf902832eeb45b6.tar.xz ytexplode-930b0116d8fe387e2c80ab114cf902832eeb45b6.zip |
Fix compatible with Invidious API
-rw-r--r-- | index.php | 172 |
1 files changed, 86 insertions, 86 deletions
@@ -36,250 +36,250 @@ if (isset($_GET['id'])) { function exformat($itag) { switch ($itag) { case "5": - return "flv, video, 240p, audio"; + return "flv"; break; case "6": - return "flv, video, 270p, audio"; + return "flv"; break; case "13": - return "3gp, video, audio"; + return "3gp"; break; case "17": - return "3gp, video, 144p, audio"; + return "3gp"; break; case "18": - return "mp4, video, 360p, audio"; + return "mp4"; break; case "22": - return "mp4, video, 720p, audio"; + return "mp4"; break; case "34": - return "flv, video, 360p, audio"; + return "flv"; break; case "35": - return "flv, video, 480p, audio"; + return "flv"; break; case "36": - return "3gp, video, audio"; + return "3gp"; break; case "37": - return "mp4, video, 1080p, audio"; + return "mp4"; break; case "38": - return "mp4, video, 3072p, audio"; + return "mp4"; break; case "43": - return "webm, video, 360p, audio"; + return "webm"; break; case "44": - return "webm, video, 480p, audio"; + return "webm"; break; case "45": - return "webm, video, 720p, audio"; + return "webm"; break; case "46": - return "webm, video, 1080p, audio"; + return "webm"; break; case "59": - return "mp4, video, 480p, audio"; + return "mp4"; break; case "78": - return "mp4, video, 480p, audio"; + return "mp4"; break; case "82": - return "mp4, video, 360p, audio"; + return "mp4"; break; case "83": - return "mp4, video, 480p, audio"; + return "mp4"; break; case "84": - return "mp4, video, 720p, audio"; + return "mp4"; break; case "85": - return "mp4, video, 1080p, audio"; + return "mp4"; break; case "100": - return "webm, video, 360p, audio"; + return "webm"; break; case "101": - return "webm, video, 480p, audio"; + return "webm"; break; case "102": - return "webm, video, 720p, audio"; + return "webm"; break; case "91": - return "mp4, video, 144p, audio"; + return "mp4"; break; case "92": - return "mp4, video, 240p, audio"; + return "mp4"; break; case "93": - return "mp4, video, 360p, audio"; + return "mp4"; break; case "94": - return "mp4, video, 480p, audio"; + return "mp4"; break; case "95": - return "mp4, video, 720p, audio"; + return "mp4"; break; case "96": - return "mp4, video, 1080p, audio"; + return "mp4"; break; case "132": - return "mp4, video, 240p, audio"; + return "mp4"; break; case "151": - return "mp4, video, 72p, audio"; + return "mp4"; break; case "133": - return "mp4, video, 240p"; + return "mp4"; break; case "134": - return "mp4, video, 360p"; + return "mp4"; break; case "135": - return "mp4, video, 480p"; + return "mp4"; break; case "136": - return "mp4, video, 720p"; + return "mp4"; break; case "137": - return "mp4, video, 1080p"; + return "mp4"; break; case "138": - return "mp4, video"; + return "mp4"; break; case "160": - return "mp4, video, 144p"; + return "mp4"; break; case "212": - return "mp4, video, 480p"; + return "mp4"; break; case "264": - return "mp4, video, 1440p"; + return "mp4"; break; case "298": - return "mp4, video, 720p"; + return "mp4"; break; case "299": - return "mp4, video, 1080p"; + return "mp4"; break; case "266": - return "mp4, video, 2160p"; + return "mp4"; break; case "139": - return "m4a, audio"; + return "m4a"; break; case "140": - return "m4a, audio"; + return "m4a"; break; case "141": - return "m4a, audio"; + return "m4a"; break; case "256": - return "m4a, audio"; + return "m4a"; break; case "258": - return "m4a, audio"; + return "m4a"; break; case "325": - return "m4a, audio"; + return "m4a"; break; case "328": - return "m4a, audio"; + return "m4a"; break; case "167": - return "webm, video, 360p"; + return "webm"; break; case "168": - return "webm, video, 480p"; + return "webm"; break; case "169": - return "webm, video, 720p"; + return "webm"; break; case "170": - return "webm, video, 1080p"; + return "webm"; break; case "218": - return "webm, video, 480p"; + return "webm"; break; case "219": - return "webm, video, 480p"; + return "webm"; break; case "278": - return "webm, video, 144p"; + return "webm"; break; case "242": - return "webm, video, 240p"; + return "webm"; break; case "243": - return "webm, video, 360p"; + return "webm"; break; case "244": - return "webm, video, 480p"; + return "webm"; break; case "245": - return "webm, video, 480p"; + return "webm"; break; case "246": - return "webm, video, 480p"; + return "webm"; break; case "247": - return "webm, video, 720p"; + return "webm"; break; case "248": - return "webm, video, 1080p"; + return "webm"; break; case "271": - return "webm, video, 1440p"; + return "webm"; break; case "272": - return "webm, video, 2160p"; + return "webm"; break; case "302": - return "webm, video, 720p"; + return "webm"; break; case "303": - return "webm, video, 1080p"; + return "webm"; break; case "308": - return "webm, video, 1440p"; + return "webm"; break; case "313": - return "webm, video, 2160p"; + return "webm"; break; case "315": - return "webm, video, 2160p"; + return "webm"; break; case "171": - return "webm, audio"; + return "webm"; break; case "249": - return "webm, audio"; + return "webm"; break; case "250": - return "webm, audio"; + return "webm"; break; case "251": - return "webm, audio"; + return "webm"; break; case "394": - return "video"; + return "mp4"; break; case "395": - return "video"; + return "mp4"; break; case "396": - return "video"; + return "mp4"; break; case "397": - return "video"; + return "mp4"; break; case "398": - return "av1, video, 720p"; + return "mp4"; break; case "399": - return "av1, video, 1080p"; + return "mp4"; break; default: return $itag; @@ -470,7 +470,7 @@ if (isset($_GET['id'])) { 'fps' => $stream['fps'], 'resolution' => $stream['qualityLabel'], 'qualityLabel' => $stream['qualityLabel'], - 'format' => exformat($stream['itag']), + 'container' => exformat($stream['itag']), 'size' => $stream['width'].'x'.$stream['height'], ); array_push($vdef, $values); @@ -499,7 +499,7 @@ if (isset($_GET['id'])) { 'fps' => $stream['fps'], 'resolution' => $stream['qualityLabel'], 'qualityLabel' => $stream['qualityLabel'], - 'format' => exformat($stream['itag']), + 'container' => exformat($stream['itag']), 'size' => $stream['width'].'x'.$stream['height'], ); array_push($vdef, $values); @@ -522,7 +522,7 @@ if (isset($_GET['id'])) { 'itag' => $stream['itag'], 'type' => $stream['mimeType'], 'quality' => $stream['quality'], - 'format' => exformat($stream['itag']), + 'container' => exformat($stream['itag']), ); array_push($aud, $values); } @@ -536,7 +536,7 @@ if (isset($_GET['id'])) { 'fps' => $stream['fps'], 'resolution' => $stream['qualityLabel'], 'qualityLabel' => $stream['qualityLabel'], - 'format' => exformat($stream['itag']), + 'container' => exformat($stream['itag']), 'size' => $stream['width'].'x'.$stream['height'], ); array_push($vid, $values); |