197 lines
9.0 KiB
JavaScript
197 lines
9.0 KiB
JavaScript
|
var one = "";
|
||
|
var two = "";
|
||
|
var three = "";
|
||
|
function search() {
|
||
|
var url2 = proxyserver();
|
||
|
document.getElementById("buttlol").innerHTML = "Searching";
|
||
|
fetch(url2 + "/https://lookmovie.io/api/v1/movies/do-search/?q=" + document.getElementById('movie').value)
|
||
|
.then((response) => {
|
||
|
if (response.ok) {
|
||
|
return response.json();
|
||
|
} else {
|
||
|
throw new Error("NETWORK RESPONSE ERROR");
|
||
|
}
|
||
|
})
|
||
|
.then(data => {
|
||
|
makeVisible();
|
||
|
clear();
|
||
|
document.getElementById("buttlol").innerHTML = "Searched";
|
||
|
var count = data["total"];
|
||
|
if (count == 1) {
|
||
|
document.getElementById("2title").style.visibility = "hidden";
|
||
|
document.getElementById("2img").style.visibility = "hidden";
|
||
|
document.getElementById("3title").style.visibility = "hidden";
|
||
|
document.getElementById("3img").style.visibility = "hidden";
|
||
|
document.getElementById("1title").innerHTML = data["result"][0]["title"] + " " + data["result"][0]["year"];
|
||
|
document.getElementById("1img").src = data["result"][0]["poster"];
|
||
|
one = data["result"][0]["slug"];
|
||
|
}
|
||
|
if (count == 2) {
|
||
|
document.getElementById("3title").style.visibility = "hidden";
|
||
|
document.getElementById("3img").style.visibility = "hidden";
|
||
|
document.getElementById("1title").innerHTML = data["result"][0]["title"] + " " + data["result"][0]["year"];
|
||
|
document.getElementById("1img").src = data["result"][0]["poster"];
|
||
|
one = data["result"][0]["slug"];
|
||
|
document.getElementById("2title").innerHTML = data["result"][1]["title"] + " " + data["result"][1]["year"];
|
||
|
document.getElementById("2img").src = data["result"][1]["poster"];
|
||
|
two = data["result"][1]["slug"];
|
||
|
}
|
||
|
if (count !== 1 && count !== 2) {
|
||
|
document.getElementById("1title").innerHTML = data["result"][0]["title"] + " " + data["result"][0]["year"];
|
||
|
document.getElementById("1img").src = data["result"][0]["poster"];
|
||
|
one = data["result"][0]["slug"];
|
||
|
document.getElementById("2title").innerHTML = data["result"][1]["title"] + " " + data["result"][1]["year"];
|
||
|
document.getElementById("2img").src = data["result"][1]["poster"];
|
||
|
two = data["result"][1]["slug"];
|
||
|
document.getElementById("3title").innerHTML = data["result"][2]["title"] + " " + data["result"][2]["year"];
|
||
|
document.getElementById("3img").src = data["result"][2]["poster"];
|
||
|
three = data["result"][2]["slug"];
|
||
|
}
|
||
|
})
|
||
|
.catch((error) => console.error("FETCH ERROR:", error));
|
||
|
}
|
||
|
let input = document.getElementById('movie');
|
||
|
let timeout = null;
|
||
|
function makeVisible() {
|
||
|
document.getElementById("1title").style.visibility = 'visible';
|
||
|
document.getElementById("2title").style.visibility = 'visible';
|
||
|
document.getElementById("3title").style.visibility = 'visible';
|
||
|
document.getElementById("1img").style.visibility = 'visible';
|
||
|
document.getElementById("2img").style.visibility = 'visible';
|
||
|
document.getElementById("3img").style.visibility = 'visible';
|
||
|
}
|
||
|
function makeHidden() {
|
||
|
document.getElementById("1title").style.visibility = 'hidden';
|
||
|
document.getElementById("2title").style.visibility = 'hidden';
|
||
|
document.getElementById("3title").style.visibility = 'hidden';
|
||
|
document.getElementById("1img").style.visibility = 'hidden';
|
||
|
document.getElementById("2img").style.visibility = 'hidden';
|
||
|
document.getElementById("3img").style.visibility = 'hidden';
|
||
|
}
|
||
|
function clear() {
|
||
|
document.getElementById("1title").innerHTML = 'No movie found';
|
||
|
document.getElementById("2title").innerHTML = 'No movie found';
|
||
|
document.getElementById("3title").innerHTML = 'No movie found';
|
||
|
document.getElementById("1img").src = '';
|
||
|
document.getElementById("2img").src = '';
|
||
|
document.getElementById("3img").src = '';
|
||
|
one = "";
|
||
|
two = "";
|
||
|
three = "";
|
||
|
}
|
||
|
function clickPress(event) {
|
||
|
if (event.keyCode == 13) {
|
||
|
search();
|
||
|
}
|
||
|
clearTimeout(timeout);
|
||
|
timeout = setTimeout(function () {
|
||
|
search();
|
||
|
}, 300);
|
||
|
}
|
||
|
function Get(yourUrl) {
|
||
|
var Httpreq = new XMLHttpRequest();
|
||
|
Httpreq.open("GET", yourUrl, false);
|
||
|
Httpreq.setRequestHeader("User-Agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:90.0) Gecko/20100101 Firefox/90.0");
|
||
|
Httpreq.send(null);
|
||
|
return Httpreq.responseText;
|
||
|
}
|
||
|
function Test_get(url){
|
||
|
try{
|
||
|
var Httpreq = new XMLHttpRequest();
|
||
|
Httpreq.open("GET",url,false);
|
||
|
Httpreq.setRequestHeader("User-Agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:90.0) Gecko/20100101 Firefox/90.0");
|
||
|
Httpreq.overrideMimeType("text/html");
|
||
|
Httpreq.send(null);
|
||
|
Httpreq.setTimeout(2000);
|
||
|
return Httpreq.responseText.length>10000;
|
||
|
}
|
||
|
catch{
|
||
|
return false;
|
||
|
}
|
||
|
}
|
||
|
function ooh() {
|
||
|
var winwidth = Math.max(window.screen.width, window.innerWidth);
|
||
|
document.getElementById('video').style.visibility = "visible";
|
||
|
if (winwidth < 500) {
|
||
|
document.getElementById('video').width = 336;
|
||
|
document.getElementById('video').height = 189;
|
||
|
} else if (winwidth < 750) {
|
||
|
document.getElementById('video').width = 640;
|
||
|
document.getElementById('video').height = 360;
|
||
|
} else {
|
||
|
document.getElementById('video').width = 720;
|
||
|
document.getElementById('video').height = 405;
|
||
|
}
|
||
|
document.getElementById('video').style.margin = "0 auto";
|
||
|
document.getElementById('video').style.display = "block";
|
||
|
document.getElementById('movie').style.backgroundColor = "#202020";
|
||
|
document.getElementById('movie').style.color = "white";
|
||
|
document.body.style.backgroundColor = "#202020";
|
||
|
}
|
||
|
function getm3u8(slug) {
|
||
|
ooh();
|
||
|
var url = proxyserver();
|
||
|
var text = Get(url + "/https://lookmovie.io/movies/view/" + slug);
|
||
|
var text2 = Get(url + "/https://lookmovie.io/movies/view/" + slug).split("\n");
|
||
|
var response = text.split("id_movie: ")[1].split(",")[0];
|
||
|
fetch(url + "/https://lookmovie.io/api/v1/security/movie-access?id_movie=" + response + "&token=1&sk=&step=1")
|
||
|
.then((response) => {
|
||
|
if (response.ok) {
|
||
|
return response.json();
|
||
|
} else {
|
||
|
throw new Error("NETWORK RESPONSE ERROR");
|
||
|
}
|
||
|
})
|
||
|
.then(data => {
|
||
|
if (data["success"] == true) {
|
||
|
var exp = data["data"]["expires"];
|
||
|
var act = data["data"]["accessToken"];
|
||
|
var video = document.getElementById('video');
|
||
|
var js = JSON.parse(Get(url + "/https://lookmovie.io/manifests/movies/json/" + response + "/" + exp + "/" + act + "/master.m3u8"));
|
||
|
if (Hls.isSupported()) {
|
||
|
var hls = new Hls();
|
||
|
hls.loadSource(url + "/" + js["720p"].replace("/720p/", "/1080p/"));
|
||
|
hls.attachMedia(video);
|
||
|
clear();
|
||
|
makeHidden();
|
||
|
document.getElementById("buttlol").innerHTML = "Search";
|
||
|
var ClickArray = [
|
||
|
document.getElementById("1title"),
|
||
|
document.getElementById("2title"),
|
||
|
document.getElementById("3title"),
|
||
|
document.getElementById("1img"),
|
||
|
document.getElementById("2img"),
|
||
|
document.getElementById("3img"),
|
||
|
document.getElementById("buttlol"),
|
||
|
];
|
||
|
for (var i = 0; i < ClickArray.length; i++){
|
||
|
ClickArray[i].addEventListener('click', function(){
|
||
|
hls.stopLoad();
|
||
|
hls.detachMedia();
|
||
|
hls.destroy();
|
||
|
})
|
||
|
}
|
||
|
} else if (video.canPlayType('application/vnd.apple.mpegurl')) {
|
||
|
var iphone = js["720p"].replace("/720p/", "/1080p/");
|
||
|
window.location.assign(iphone);
|
||
|
}
|
||
|
video.style.visibility = "visible";
|
||
|
video.load();
|
||
|
video.play();
|
||
|
window.scroll({
|
||
|
top: 150,
|
||
|
behavior: 'smooth'
|
||
|
});
|
||
|
}
|
||
|
})
|
||
|
.catch((error) => console.error("FETCH ERROR:", error));
|
||
|
}
|
||
|
function proxyserver() {
|
||
|
var proxylist = ["https://www.cors.llw.name", "https://cors-anywhere-k8s.innocode.no", "https://proxy.nil.cx", "https://corss.twiketo.com", "https://cors.filavents.com", "https://control.fairway321.com", "https://proxy.sevaexchange.com", "https://cors-proxy.husl.pro", "https://cors.darpan.online", "https://cors-anywhere.usylibra.eu", "https://cors.was.exposed", "https://cors-proxy.crawler.link", "https://k.oe-jpy.com", "https://cors.ebapay.ir", "https://cors.spiralyze.com", "https://proxy.urjc.info", "https://cors.dprimero.com", "https://cors.netlob.dev", "https://cors.r2h.us", "https://cors.zimjs.org", "https://cors.v001.dev", "https://mmcors.autonio.foundation", "https://cors.bystrov.agency", "https://ip.here.fm", "https://cors-proxy.openhouse.study", "https://cors.diystock.ai", "https://cors-proxy.svi.solutions"];
|
||
|
var randomproxy = proxylist[~~(Math.random() * proxylist.length)];
|
||
|
return randomproxy;
|
||
|
}
|
||
|
function newsearch() {
|
||
|
window.location.reload(true);
|
||
|
}
|