diff options
author | Jesús <heckyel@hyperbola.info> | 2019-05-24 22:39:11 -0500 |
---|---|---|
committer | Jesús <heckyel@hyperbola.info> | 2019-05-24 22:39:11 -0500 |
commit | 0f3f8814cad36f14d194bc3605c93b5f5c6cb073 (patch) | |
tree | 6bf16932869f766342fcb5e0350d03d95c5aad65 | |
parent | 56720b89a7fe28ee143dc9f36b4cc29a5ad63acb (diff) | |
download | ytlibre-0f3f8814cad36f14d194bc3605c93b5f5c6cb073.tar.lz ytlibre-0f3f8814cad36f14d194bc3605c93b5f5c6cb073.tar.xz ytlibre-0f3f8814cad36f14d194bc3605c93b5f5c6cb073.zip |
Added DRM video explains by RMS
-rw-r--r-- | tools/processor.php | 17 |
1 files changed, 13 insertions, 4 deletions
diff --git a/tools/processor.php b/tools/processor.php index 5063c35..22fa1fe 100644 --- a/tools/processor.php +++ b/tools/processor.php @@ -59,8 +59,17 @@ $streamFormats = $video_info->formatStreams; $downloads = $video_info->formatStreams; /* Breaking DRM!!! */ + +// check standar URL +$url_standar = url_exists($streamFormats[0]->url); +// format video DRM +$formatdrm = $streamFormats[0]->type; + +// nodes $node0 = "https://invidio.us/latest_version?id={$video_id}&itag=18&local=true"; $node1 = "https://invidious.snopyta.org/latest_version?id={$video_id}&itag=18&local=true"; +// explain DRM +$drmv = "https://archive.org/download/libreweb/rms-drm.webm"; // check nodes $node0on = url_exists($node0); @@ -70,16 +79,16 @@ if ($node0on == true) { $breakurl = $node0; } elseif ($node1on == true) { $breakurl = $node1; +} else { + $breakurl = $drmv; + $formatdrm = 'video/webm'; } -// check standar URL -$url_standar = url_exists($streamFormats[0]->url); - if ($url_standar == false) { // Liberty data $breakquality = trim($streamFormats[0]->resolution, 'p'); $breaklink = <<<EOT -<source data-res="{$breakquality}" src="{$breakurl}" type='{$streamFormats[0]->type}'/> +<source data-res="{$breakquality}" src="{$breakurl}" type='{$formatdrm}'/> EOT; $downloadFormat = $downloads[0]->container; $downloadQuality = $streamFormats[0]->resolution; |