summary refs log tree commit diff
path: root/iwara.html
diff options
context:
space:
mode:
Diffstat (limited to 'iwara.html')
-rw-r--r--iwara.html35
1 files changed, 35 insertions, 0 deletions
diff --git a/iwara.html b/iwara.html
new file mode 100644
index 0000000..16187ce
--- /dev/null
+++ b/iwara.html
@@ -0,0 +1,35 @@
+<title>Iwara Downloader</title>
+<h1>Iwara Downloader</h1>
+URL: <input type="text" id="url" /> <button onclick="resolve()">Resolve</button>
+<table id="result-table" border="1" style="display:none">
+<tr><th>Resolution</th><th>URI</th><th>IP</th><th>Host</th></tr>
+<tbody id="result"></tbody>
+</table>
+<script src="/js/jquery.min.js"></script>
+<script>
+function resolve(){
+    $("#result-table").css('display', "none");
+    $("#result").empty();
+    $.get("https://iwara.mayx.eu.org/api/video/" + $("#url")[0].value.split("/").pop(), function(data){
+        if(!data.length){
+            alert("Resolve Failed");
+            return;
+        }
+        $("#result-table").css('display', "table");
+        var hosts = new Set();
+        console.log(data);
+        data.forEach(function(downuri){
+            var host = downuri["uri"].split("/")[2];
+            hosts.add(host);
+            $("#result").append("<tr><td>" + downuri["resolution"] + '</td><td><a href="' + downuri["uri"] + '">Download</a></td><td class="' + host.split(".")[0] + '">Loading...</td><td>' + host + '</td></tr>');
+        });
+        hosts.forEach(function(host){
+            $.get("https://dns.mayx.eu.org/resolve?type=A&name=" + host, function(result){
+                $("." + host.split(".")[0]).each(function(i, element){
+                    element.innerHTML = result["Answer"][0]["data"];
+                });
+            });
+        });
+    });
+}
+</script>