aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJesús <heckyel@hyperbola.info>2019-05-24 22:39:11 -0500
committerJesús <heckyel@hyperbola.info>2019-05-24 22:39:11 -0500
commit0f3f8814cad36f14d194bc3605c93b5f5c6cb073 (patch)
tree6bf16932869f766342fcb5e0350d03d95c5aad65
parent56720b89a7fe28ee143dc9f36b4cc29a5ad63acb (diff)
downloadytlibre-0f3f8814cad36f14d194bc3605c93b5f5c6cb073.tar.lz
ytlibre-0f3f8814cad36f14d194bc3605c93b5f5c6cb073.tar.xz
ytlibre-0f3f8814cad36f14d194bc3605c93b5f5c6cb073.zip
Added DRM video explains by RMS
-rw-r--r--tools/processor.php17
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;