diff --git a/dist/1cinevood/catalog.js b/dist/1cinevood/catalog.js index 38c9217..c66dfd3 100644 --- a/dist/1cinevood/catalog.js +++ b/dist/1cinevood/catalog.js @@ -1 +1 @@ -"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__export=(e,o)=>{for(var t in o)__defProp(e,t,{get:o[t],enumerable:!0})},__copyProps=(e,o,t,r)=>{if(o&&"object"==typeof o||"function"==typeof o)for(let _ of __getOwnPropNames(o))__hasOwnProp.call(e,_)||_===t||__defProp(e,_,{get:()=>o[_],enumerable:!(r=__getOwnPropDesc(o,_))||r.enumerable});return e},__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),catalog_exports={};__export(catalog_exports,{catalog:()=>catalog});var catalog=[{title:"Latest",filter:""},{title:"Hollywood",filter:"hollywood/"}];exports.catalog=catalog; \ No newline at end of file +"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&"object"==typeof from||"function"==typeof from)for(let key of __getOwnPropNames(from))__hasOwnProp.call(to,key)||key===except||__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to},__toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod),catalog_exports={};__export(catalog_exports,{catalog:()=>catalog});var catalog=[{title:"Latest",filter:""},{title:"Hollywood",filter:"hollywood/"}];exports.catalog=catalog; \ No newline at end of file diff --git a/dist/1cinevood/episodes.js b/dist/1cinevood/episodes.js index 9a1964c..93bcc39 100644 --- a/dist/1cinevood/episodes.js +++ b/dist/1cinevood/episodes.js @@ -1 +1 @@ -"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(e,t)=>__defProp(e,"name",{value:t,configurable:!0}),__export=(e,t)=>{for(var o in t)__defProp(e,o,{get:t[o],enumerable:!0})},__copyProps=(e,t,o,r)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let s of __getOwnPropNames(t))__hasOwnProp.call(e,s)||s===o||__defProp(e,s,{get:()=>t[s],enumerable:!(r=__getOwnPropDesc(t,s))||r.enumerable});return e},__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),__async=(e,t,o)=>new Promise((r,s)=>{var n=e=>{try{i(o.next(e))}catch(e){s(e)}},a=e=>{try{i(o.throw(e))}catch(e){s(e)}},i=e=>e.done?r(e.value):Promise.resolve(e.value).then(n,a);i((o=o.apply(e,t)).next())}),episodes_exports={};__export(episodes_exports,{getEpisodes:()=>getEpisodes});var formatEpisodeTitle=__name(e=>{try{const t=e.match(/S(\d+)E(\d+)/i);if(t){return`S${t[1].padStart(2,"0")} E${t[2].padStart(2,"0")}`}return e}catch(t){return e}},"formatEpisodeTitle"),getEpisodes=__name(function(e){return __async(this,arguments,function*({url:e,providerContext:t}){var o,r,s,n;const{axios:a,cheerio:i,commonHeaders:p}=t;try{const t=e.split("/").slice(0,3).join("/"),i=e.split("/").filter(Boolean).pop()||"",_=`${t}/api/packs/${i}`;let l;try{l=yield a.get(_,{headers:p})}catch(e){if(404===(null==(o=e.response)?void 0:o.status)){const e=`${t}/api/s/${i}/`,o=yield a.get(e,{headers:p});if(null==(r=o.data)?void 0:r.hasHubcloud){const e=`${t}/api/s/${i}/hubcloud`;return[{title:formatEpisodeTitle(o.data.fileName||"Movie"),link:e}]}return[]}throw e}const c=[],d=(null==(n=null==(s=l.data)?void 0:s.pack)?void 0:n.items)||[];for(const e of d)e.file_name&&e.hubcloud_link&&c.push({title:formatEpisodeTitle(e.file_name),link:e.hubcloud_link});return c}catch(e){throw e}})},"getEpisodes");exports.getEpisodes=getEpisodes; \ No newline at end of file +"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(target,value)=>__defProp(target,"name",{value:value,configurable:!0}),__export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&"object"==typeof from||"function"==typeof from)for(let key of __getOwnPropNames(from))__hasOwnProp.call(to,key)||key===except||__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to},__toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod),__async=(__this,__arguments,generator)=>new Promise((resolve,reject)=>{var fulfilled=value=>{try{step(generator.next(value))}catch(e){reject(e)}},rejected=value=>{try{step(generator.throw(value))}catch(e){reject(e)}},step=x=>x.done?resolve(x.value):Promise.resolve(x.value).then(fulfilled,rejected);step((generator=generator.apply(__this,__arguments)).next())}),episodes_exports={};__export(episodes_exports,{getEpisodes:()=>getEpisodes});var formatEpisodeTitle=__name(fileName=>{try{const match=fileName.match(/S(\d+)E(\d+)/i);if(match){return`S${match[1].padStart(2,"0")} E${match[2].padStart(2,"0")}`}return fileName}catch(e){return fileName}},"formatEpisodeTitle"),getEpisodes=__name(function(_0){return __async(this,arguments,function*({url:url,providerContext:providerContext}){var _a,_b,_c,_d;const{axios:axios,cheerio:cheerio,commonHeaders:headers}=providerContext;console.log("getEpisodeLinks",url);try{const baseUrl=url.split("/").slice(0,3).join("/"),id=url.split("/").filter(Boolean).pop()||"",apiUrl=`${baseUrl}/api/packs/${id}`;let res;console.log("apiUrl:",apiUrl);try{res=yield axios.get(apiUrl,{headers:headers})}catch(error){if(404===(null==(_a=error.response)?void 0:_a.status)){const alternativeUrl=`${baseUrl}/api/s/${id}/`;console.log("Trying alternative URL:",alternativeUrl);const altRes=yield axios.get(alternativeUrl,{headers:headers});if(null==(_b=altRes.data)?void 0:_b.hasHubcloud){const hubcloudUrl=`${baseUrl}/api/s/${id}/hubcloud`;return[{title:formatEpisodeTitle(altRes.data.fileName||"Movie"),link:hubcloudUrl}]}return[]}throw error}const episodes=[],items=(null==(_d=null==(_c=res.data)?void 0:_c.pack)?void 0:_d.items)||[];for(const item of items)item.file_name&&item.hubcloud_link&&episodes.push({title:formatEpisodeTitle(item.file_name),link:item.hubcloud_link});return episodes}catch(err){throw err}})},"getEpisodes");exports.getEpisodes=getEpisodes; \ No newline at end of file diff --git a/dist/1cinevood/meta.js b/dist/1cinevood/meta.js index fd77abe..0991e2d 100644 --- a/dist/1cinevood/meta.js +++ b/dist/1cinevood/meta.js @@ -1 +1 @@ -"use strict";var __defProp=Object.defineProperty,__defProps=Object.defineProperties,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropDescs=Object.getOwnPropertyDescriptors,__getOwnPropNames=Object.getOwnPropertyNames,__getOwnPropSymbols=Object.getOwnPropertySymbols,__hasOwnProp=Object.prototype.hasOwnProperty,__propIsEnum=Object.prototype.propertyIsEnumerable,__defNormalProp=(e,t,r)=>t in e?__defProp(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,__spreadValues=(e,t)=>{for(var r in t||(t={}))__hasOwnProp.call(t,r)&&__defNormalProp(e,r,t[r]);if(__getOwnPropSymbols)for(var r of __getOwnPropSymbols(t))__propIsEnum.call(t,r)&&__defNormalProp(e,r,t[r]);return e},__spreadProps=(e,t)=>__defProps(e,__getOwnPropDescs(t)),__name=(e,t)=>__defProp(e,"name",{value:t,configurable:!0}),__export=(e,t)=>{for(var r in t)__defProp(e,r,{get:t[r],enumerable:!0})},__copyProps=(e,t,r,o)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let a of __getOwnPropNames(t))__hasOwnProp.call(e,a)||a===r||__defProp(e,a,{get:()=>t[a],enumerable:!(o=__getOwnPropDesc(t,a))||o.enumerable});return e},__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),__async=(e,t,r)=>new Promise((o,a)=>{var n=e=>{try{s(r.next(e))}catch(e){a(e)}},i=e=>{try{s(r.throw(e))}catch(e){a(e)}},s=e=>e.done?o(e.value):Promise.resolve(e.value).then(n,i);s((r=r.apply(e,t)).next())}),meta_exports={};__export(meta_exports,{getMeta:()=>getMeta});var headers={Accept:"text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,application/signed-exchange;v=b3;q=0.7","Cache-Control":"no-store","Accept-Language":"en-US,en;q=0.9",DNT:"1","sec-ch-ua":'"Not_A Brand";v="8", "Chromium";v="120", "Microsoft Edge";v="120"',"sec-ch-ua-mobile":"?0","sec-ch-ua-platform":'"Windows"',"Sec-Fetch-Dest":"document","Sec-Fetch-Mode":"navigate","Sec-Fetch-Site":"none","Sec-Fetch-User":"?1",Cookie:"xla=s4t; _ga=GA1.1.1081149560.1756378968; _ga_BLZGKYN5PF=GS2.1.s1756378968$o1$g1$t1756378984$j44$l0$h0","Upgrade-Insecure-Requests":"1","User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36 Edg/131.0.0.0"},getMeta=__name(function(e){return __async(this,arguments,function*({link:e,providerContext:t}){var r;const{axios:o,cheerio:a}=t,n=e,i=n.split("/").slice(0,3).join("/"),s={title:"",synopsis:"",image:"",imdbId:"",type:"movie",linkList:[]};try{const e=yield o.get(n,{headers:__spreadProps(__spreadValues({},headers),{Referer:i})}),t=a.load(e.data),s=t(".entry-content, .post-inner").first(),p={title:"",synopsis:"",image:"",imdbId:"",type:"movie",linkList:[]},c=s.find("h6 span").first().text().match(/(.*)\s*\(\d{4}\)/);if(c&&(p.title=c[1].trim()),!p.title||"Unknown Title"===p.title){const e=t("#movie_title a").text().trim();p.title=e.replace(/.*<\/small>/,"").trim()||"Unknown Title"}const l=s.find("h6").first().text(),_=l.includes("S01")||l.includes("E01")||l.toLowerCase().includes("season");p.type=_?"series":"movie";const m=null==(r=t("#movie_title a").attr("href"))?void 0:r.match(/tt\d+/);p.imdbId=m?m[0]:"";let d=s.find('img[decoding="async"]').first().attr("src")||"";d.startsWith("//")&&(d="https:"+d),p.image=d,p.synopsis=s.find("#summary b:contains('Summary:')").parent().text().replace("Summary:","").trim()||"";const f=[];return s.find("h6").filter((e,r)=>!t(r).text().includes("Watch Online")).each((e,r)=>{var o,a;const n=t(r),i=n.text().trim(),s=(null==(o=i.match(/\d{3,4}p\b/))?void 0:o[0])||"",p=(null==(a=i.match(/\[([^\]]+)\](?=[^\[]*$)/))?void 0:a[1])||"",c=n.nextUntil("h6, hr");c.find("a").add(c.filter("a")).each((e,r)=>{const o=t(r).attr("href"),a=i.match(/(S\d{2}E\d{2}|S\d{2}|E\d{2})/),n=a?`${a[0]} | `:"";f.push({title:`${n}${s}${p?" | "+p:""}`.trim().replace(/\|$/,"").trim(),quality:s,episodesLink:o})})}),p.linkList=f,p}catch(e){return s}})},"getMeta");exports.getMeta=getMeta; \ No newline at end of file +"use strict";var __defProp=Object.defineProperty,__defProps=Object.defineProperties,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropDescs=Object.getOwnPropertyDescriptors,__getOwnPropNames=Object.getOwnPropertyNames,__getOwnPropSymbols=Object.getOwnPropertySymbols,__hasOwnProp=Object.prototype.hasOwnProperty,__propIsEnum=Object.prototype.propertyIsEnumerable,__defNormalProp=(obj,key,value)=>key in obj?__defProp(obj,key,{enumerable:!0,configurable:!0,writable:!0,value:value}):obj[key]=value,__spreadValues=(a,b)=>{for(var prop in b||(b={}))__hasOwnProp.call(b,prop)&&__defNormalProp(a,prop,b[prop]);if(__getOwnPropSymbols)for(var prop of __getOwnPropSymbols(b))__propIsEnum.call(b,prop)&&__defNormalProp(a,prop,b[prop]);return a},__spreadProps=(a,b)=>__defProps(a,__getOwnPropDescs(b)),__name=(target,value)=>__defProp(target,"name",{value:value,configurable:!0}),__export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&"object"==typeof from||"function"==typeof from)for(let key of __getOwnPropNames(from))__hasOwnProp.call(to,key)||key===except||__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to},__toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod),__async=(__this,__arguments,generator)=>new Promise((resolve,reject)=>{var fulfilled=value=>{try{step(generator.next(value))}catch(e){reject(e)}},rejected=value=>{try{step(generator.throw(value))}catch(e){reject(e)}},step=x=>x.done?resolve(x.value):Promise.resolve(x.value).then(fulfilled,rejected);step((generator=generator.apply(__this,__arguments)).next())}),meta_exports={};__export(meta_exports,{getMeta:()=>getMeta});var headers={Accept:"text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,application/signed-exchange;v=b3;q=0.7","Cache-Control":"no-store","Accept-Language":"en-US,en;q=0.9",DNT:"1","sec-ch-ua":'"Not_A Brand";v="8", "Chromium";v="120", "Microsoft Edge";v="120"',"sec-ch-ua-mobile":"?0","sec-ch-ua-platform":'"Windows"',"Sec-Fetch-Dest":"document","Sec-Fetch-Mode":"navigate","Sec-Fetch-Site":"none","Sec-Fetch-User":"?1",Cookie:"xla=s4t; _ga=GA1.1.1081149560.1756378968; _ga_BLZGKYN5PF=GS2.1.s1756378968$o1$g1$t1756378984$j44$l0$h0","Upgrade-Insecure-Requests":"1","User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36 Edg/131.0.0.0"},getMeta=__name(function(_0){return __async(this,arguments,function*({link:link,providerContext:providerContext}){var _a;const{axios:axios,cheerio:cheerio}=providerContext,url=link,baseUrl=url.split("/").slice(0,3).join("/"),emptyResult={title:"",synopsis:"",image:"",imdbId:"",type:"movie",linkList:[]};try{const response=yield axios.get(url,{headers:__spreadProps(__spreadValues({},headers),{Referer:baseUrl})}),$=cheerio.load(response.data),infoContainer=$(".entry-content, .post-inner").first(),result={title:"",synopsis:"",image:"",imdbId:"",type:"movie",linkList:[]},downloadTitleMatch=infoContainer.find("h6 span").first().text().match(/(.*)\s*\(\d{4}\)/);if(downloadTitleMatch&&(result.title=downloadTitleMatch[1].trim()),!result.title||"Unknown Title"===result.title){const rawTitle=$("#movie_title a").text().trim();result.title=rawTitle.replace(/.*<\/small>/,"").trim()||"Unknown Title"}const firstDownloadHeadingText=infoContainer.find("h6").first().text(),isSeries=firstDownloadHeadingText.includes("S01")||firstDownloadHeadingText.includes("E01")||firstDownloadHeadingText.toLowerCase().includes("season");result.type=isSeries?"series":"movie";const imdbMatch=null==(_a=$("#movie_title a").attr("href"))?void 0:_a.match(/tt\d+/);result.imdbId=imdbMatch?imdbMatch[0]:"";let image=infoContainer.find('img[decoding="async"]').first().attr("src")||"";image.startsWith("//")&&(image="https:"+image),result.image=image,result.synopsis=infoContainer.find("#summary b:contains('Summary:')").parent().text().replace("Summary:","").trim()||"";const links=[];return infoContainer.find("h6").filter((_,el)=>!$(el).text().includes("Watch Online")).each((index,element)=>{var _a2,_b;const el=$(element),fullTitle=el.text().trim(),qualityMatch=(null==(_a2=fullTitle.match(/\d{3,4}p\b/))?void 0:_a2[0])||"",fileSizeMatch=(null==(_b=fullTitle.match(/\[([^\]]+)\](?=[^\[]*$)/))?void 0:_b[1])||"",nextSiblings=el.nextUntil("h6, hr");nextSiblings.find("a").add(nextSiblings.filter("a")).each((i,btn)=>{const link2=$(btn).attr("href"),seMatch=fullTitle.match(/(S\d{2}E\d{2}|S\d{2}|E\d{2})/),seasonEpisode=seMatch?`${seMatch[0]} | `:"";links.push({title:`${seasonEpisode}${qualityMatch}${fileSizeMatch?" | "+fileSizeMatch:""}`.trim().replace(/\|$/,"").trim(),quality:qualityMatch,episodesLink:link2})})}),result.linkList=links,result}catch(err){return console.log("getMeta error:",err),emptyResult}})},"getMeta");exports.getMeta=getMeta; \ No newline at end of file diff --git a/dist/1cinevood/posts.js b/dist/1cinevood/posts.js index 39370a0..1310ad4 100644 --- a/dist/1cinevood/posts.js +++ b/dist/1cinevood/posts.js @@ -1 +1 @@ -"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(e,t)=>__defProp(e,"name",{value:t,configurable:!0}),__export=(e,t)=>{for(var r in t)__defProp(e,r,{get:t[r],enumerable:!0})},__copyProps=(e,t,r,o)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let s of __getOwnPropNames(t))__hasOwnProp.call(e,s)||s===r||__defProp(e,s,{get:()=>t[s],enumerable:!(o=__getOwnPropDesc(t,s))||o.enumerable});return e},__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),__async=(e,t,r)=>new Promise((o,s)=>{var a=e=>{try{i(r.next(e))}catch(e){s(e)}},n=e=>{try{i(r.throw(e))}catch(e){s(e)}},i=e=>e.done?o(e.value):Promise.resolve(e.value).then(a,n);i((r=r.apply(e,t)).next())}),posts_exports={};__export(posts_exports,{getPosts:()=>getPosts,getSearchPosts:()=>getSearchPosts});var defaultHeaders={Referer:"https://www.google.com","User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/115.0.0.0 Safari/537.36",Accept:"text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8","Accept-Language":"en-US,en;q=0.9",Pragma:"no-cache","Cache-Control":"no-cache"};function getPosts(e){return __async(this,arguments,function*({filter:e,page:t=1,signal:r,providerContext:o}){return fetchPosts({filter:e,page:t,query:"",signal:r,providerContext:o})})}function getSearchPosts(e){return __async(this,arguments,function*({searchQuery:e,page:t=1,signal:r,providerContext:o}){return fetchPosts({filter:"",page:t,query:e,signal:r,providerContext:o})})}function fetchPosts(e){return __async(this,arguments,function*({filter:e,query:t,page:r=1,signal:o,providerContext:s}){try{const a=yield s.getBaseUrl("1cinevood");let n;n=t&&t.trim()?`${a}/?s=${encodeURIComponent(t)}${r>1?`&paged=${r}`:""}`:e?e.startsWith("/")?`${a}${e.replace(/\/$/,"")}${r>1?`/page/${r}`:""}`:`${a}/${e}${r>1?`/page/${r}`:""}`:`${a}${r>1?`/page/${r}`:""}`;const{axios:i,cheerio:c}=s,p=yield i.get(n,{headers:defaultHeaders,signal:o}),l=c.load(p.data||""),_=__name(e=>(null==e?void 0:e.startsWith("http"))?e:new URL(e,n).href,"resolveUrl"),g=new Set,f=[],h=[".pstr_box","article",".result-item",".post",".item",".thumbnail",".latest-movies",".movie-item"].join(",");return l(h).each((e,t)=>{var r;const o=l(t);let s=o.find("a[href]").first().attr("href")||"";if(!s)return;if(s=_(s),g.has(s))return;let a=o.find("h2").first().text().trim()||(null==(r=o.find("a[title]").first().attr("title"))?void 0:r.trim())||o.text().trim();if(a=a.replace(/\[.*?\]/g,"").replace(/\(.+?\)/g,"").replace(/\s{2,}/g," ").trim(),!a)return;const n=o.find("img").first().attr("src")||o.find("img").first().attr("data-src")||o.find("img").first().attr("data-original")||"",i=n?_(n):"";g.add(s),f.push({title:a,link:s,image:i})}),f.slice(0,100)}catch(e){return[]}})}__name(getPosts,"getPosts"),__name(getSearchPosts,"getSearchPosts"),__name(fetchPosts,"fetchPosts"),exports.getPosts=getPosts,exports.getSearchPosts=getSearchPosts; \ No newline at end of file +"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(target,value)=>__defProp(target,"name",{value:value,configurable:!0}),__export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&"object"==typeof from||"function"==typeof from)for(let key of __getOwnPropNames(from))__hasOwnProp.call(to,key)||key===except||__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to},__toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod),__async=(__this,__arguments,generator)=>new Promise((resolve,reject)=>{var fulfilled=value=>{try{step(generator.next(value))}catch(e){reject(e)}},rejected=value=>{try{step(generator.throw(value))}catch(e){reject(e)}},step=x=>x.done?resolve(x.value):Promise.resolve(x.value).then(fulfilled,rejected);step((generator=generator.apply(__this,__arguments)).next())}),posts_exports={};__export(posts_exports,{getPosts:()=>getPosts,getSearchPosts:()=>getSearchPosts});var defaultHeaders={Referer:"https://www.google.com","User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/115.0.0.0 Safari/537.36",Accept:"text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8","Accept-Language":"en-US,en;q=0.9",Pragma:"no-cache","Cache-Control":"no-cache"};function getPosts(_0){return __async(this,arguments,function*({filter:filter,page:page=1,signal:signal,providerContext:providerContext}){return fetchPosts({filter:filter,page:page,query:"",signal:signal,providerContext:providerContext})})}function getSearchPosts(_0){return __async(this,arguments,function*({searchQuery:searchQuery,page:page=1,signal:signal,providerContext:providerContext}){return fetchPosts({filter:"",page:page,query:searchQuery,signal:signal,providerContext:providerContext})})}function fetchPosts(_0){return __async(this,arguments,function*({filter:filter,query:query,page:page=1,signal:signal,providerContext:providerContext}){try{const baseUrl=yield providerContext.getBaseUrl("1cinevood");let url;url=query&&query.trim()?`${baseUrl}/?s=${encodeURIComponent(query)}${page>1?`&paged=${page}`:""}`:filter?filter.startsWith("/")?`${baseUrl}${filter.replace(/\/$/,"")}${page>1?`/page/${page}`:""}`:`${baseUrl}/${filter}${page>1?`/page/${page}`:""}`:`${baseUrl}${page>1?`/page/${page}`:""}`;const{axios:axios,cheerio:cheerio}=providerContext,res=yield axios.get(url,{headers:defaultHeaders,signal:signal}),$=cheerio.load(res.data||""),resolveUrl=__name(href=>(null==href?void 0:href.startsWith("http"))?href:new URL(href,url).href,"resolveUrl"),seen=new Set,catalog=[],POST_SELECTORS=[".pstr_box","article",".result-item",".post",".item",".thumbnail",".latest-movies",".movie-item"].join(",");return $(POST_SELECTORS).each((_,el)=>{var _a;const card=$(el);let link=card.find("a[href]").first().attr("href")||"";if(!link)return;if(link=resolveUrl(link),seen.has(link))return;let title=card.find("h2").first().text().trim()||(null==(_a=card.find("a[title]").first().attr("title"))?void 0:_a.trim())||card.text().trim();if(title=title.replace(/\[.*?\]/g,"").replace(/\(.+?\)/g,"").replace(/\s{2,}/g," ").trim(),!title)return;const img=card.find("img").first().attr("src")||card.find("img").first().attr("data-src")||card.find("img").first().attr("data-original")||"",image=img?resolveUrl(img):"";seen.add(link),catalog.push({title:title,link:link,image:image})}),catalog.slice(0,100)}catch(err){return console.error("HDMovie2 fetchPosts error:",err instanceof Error?err.message:String(err)),[]}})}__name(getPosts,"getPosts"),__name(getSearchPosts,"getSearchPosts"),__name(fetchPosts,"fetchPosts"),exports.getPosts=getPosts,exports.getSearchPosts=getSearchPosts; \ No newline at end of file diff --git a/dist/1cinevood/stream.js b/dist/1cinevood/stream.js index ae5d289..6bddd9e 100644 --- a/dist/1cinevood/stream.js +++ b/dist/1cinevood/stream.js @@ -1 +1 @@ -"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(e,t)=>__defProp(e,"name",{value:t,configurable:!0}),__export=(e,t)=>{for(var r in t)__defProp(e,r,{get:t[r],enumerable:!0})},__copyProps=(e,t,r,l)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let o of __getOwnPropNames(t))__hasOwnProp.call(e,o)||o===r||__defProp(e,o,{get:()=>t[o],enumerable:!(l=__getOwnPropDesc(t,o))||l.enumerable});return e},__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),__async=(e,t,r)=>new Promise((l,o)=>{var n=e=>{try{a(r.next(e))}catch(e){o(e)}},s=e=>{try{a(r.throw(e))}catch(e){o(e)}},a=e=>e.done?l(e.value):Promise.resolve(e.value).then(n,s);a((r=r.apply(e,t)).next())}),stream_exports={};__export(stream_exports,{getStream:()=>getStream});var hubcloudDecode=__name(function(e){return void 0===e?"":atob(e.toString())},"hubcloudDecode");function hubcloudExtractor(e,t,r,l,o){return __async(this,null,function*(){var n,s,a,i,c,u;try{o.Cookie="ext_name=ojplmecpdpgccookcobabopnaifgidhf; xla=s4t; cf_clearance=woQrFGXtLfmEMBEiGUsVHrUBMT8s3cmguIzmMjmvpkg-1770053679-1.2.1.1-xBrQdciOJsweUF6F2T_OtH6jmyanN_TduQ0yslc_XqjU6RcHSxI7.YOKv6ry7oYo64868HYoULnVyww536H2eVI3R2e4wKzsky6abjPdfQPxqpUaXjxfJ02o6jl3_Vkwr4uiaU7Wy596Vdst3y78HXvVmKdIohhtPvp.vZ9_L7wvWdce0GRixjh_6JiqWmWMws46hwEt3hboaS1e1e4EoWCvj5b0M_jVwvSxBOAW5emFzvT3QrnRh4nyYmKDERnY";const d=e.split("/").slice(0,3).join("/"),p=[],_=(yield r(`${e}`,{headers:o,signal:t})).data,h=l.load(_),v=_.match(/var\s+url\s*=\s*'([^']+)';/)||[];let m=hubcloudDecode(null==(s=null==(n=v[1])?void 0:n.split("r="))?void 0:s[1])||v[1]||h(".fa-file-download.fa-lg").parent().attr("href")||e;(null==m?void 0:m.startsWith("/"))&&(m=`${d}${m}`);const f=yield fetch(m,{headers:o,signal:t,redirect:"follow"}),y=l.load(yield f.text()),g=y(".btn-success.btn-lg.h6,.btn-danger,.btn-secondary");for(const e of g){let r=y(e).attr("href")||"";switch(!0){case null==r?void 0:r.includes("pixeld"):if(!(null==r?void 0:r.includes("api"))){const e=r.split("/").pop(),t=r.split("/").slice(0,-2).join("/");r=`${t}/api/file/${e}?download`}p.push({server:"Pixeldrain",link:r,type:"mkv"});break;case(null==r?void 0:r.includes(".dev"))&&!(null==r?void 0:r.includes("/?id=")):p.push({server:"Cf Worker",link:r,type:"mkv"});break;case(null==r?void 0:r.includes("hubcloud"))||(null==r?void 0:r.includes("/?id=")):try{const e=yield fetch(r,{method:"HEAD",headers:o,signal:t,redirect:"manual"});let l=r;if(l=e.status>=300&&e.status<400?e.headers.get("location")||r:e.url&&e.url!==r?e.url:e.headers.get("location")||r,l.includes("googleusercontent"))l=l.split("?link=")[1];else{const e=yield fetch(l,{method:"HEAD",headers:o,signal:t,redirect:"manual"});l=e.status>=300&&e.status<400?(null==(a=e.headers.get("location"))?void 0:a.split("?link=")[1])||l:e.url&&e.url!==l?e.url.split("?link=")[1]||e.url:(null==(i=e.headers.get("location"))?void 0:i.split("?link=")[1])||l}p.push({server:"hubcloud",link:l,type:"mkv"})}catch(e){}break;case null==r?void 0:r.includes("cloudflarestorage"):p.push({server:"CfStorage",link:r,type:"mkv"});break;case(null==r?void 0:r.includes("fastdl"))||(null==r?void 0:r.includes("fsl.")):p.push({server:"FastDl",link:r,type:"mkv"});break;case r.includes("hubcdn")&&!r.includes("/?id="):p.push({server:"HubCdn",link:r,type:"mkv"});break;default:if((null==r?void 0:r.includes(".mkv"))||(null==r?void 0:r.includes("?token="))){const e=(null==(u=null==(c=r.match(/^(?:https?:\/\/)?(?:www\.)?([^\/]+)/i))?void 0:c[1])?void 0:u.replace(/\./g," "))||"Unknown";p.push({server:e,link:r,type:"mkv"})}}}return p}catch(e){return[]}})}function getStream(e){return __async(this,arguments,function*({link:e,type:t,signal:r,providerContext:l}){const{axios:o,cheerio:n,commonHeaders:s}=l;try{return yield hubcloudExtractor(e,r,o,n,s)}catch(e){return e.message.includes("Aborted"),[]}})}__name(hubcloudExtractor,"hubcloudExtractor"),__name(getStream,"getStream"),exports.getStream=getStream; \ No newline at end of file +"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(target,value)=>__defProp(target,"name",{value:value,configurable:!0}),__export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&"object"==typeof from||"function"==typeof from)for(let key of __getOwnPropNames(from))__hasOwnProp.call(to,key)||key===except||__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to},__toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod),__async=(__this,__arguments,generator)=>new Promise((resolve,reject)=>{var fulfilled=value=>{try{step(generator.next(value))}catch(e){reject(e)}},rejected=value=>{try{step(generator.throw(value))}catch(e){reject(e)}},step=x=>x.done?resolve(x.value):Promise.resolve(x.value).then(fulfilled,rejected);step((generator=generator.apply(__this,__arguments)).next())}),stream_exports={};__export(stream_exports,{getStream:()=>getStream});var hubcloudDecode=__name(function(value){return void 0===value?"":atob(value.toString())},"hubcloudDecode");function hubcloudExtractor(link,signal,axios,cheerio,headers){return __async(this,null,function*(){var _a,_b,_c,_d,_e,_f;try{headers.Cookie="ext_name=ojplmecpdpgccookcobabopnaifgidhf; xla=s4t; cf_clearance=woQrFGXtLfmEMBEiGUsVHrUBMT8s3cmguIzmMjmvpkg-1770053679-1.2.1.1-xBrQdciOJsweUF6F2T_OtH6jmyanN_TduQ0yslc_XqjU6RcHSxI7.YOKv6ry7oYo64868HYoULnVyww536H2eVI3R2e4wKzsky6abjPdfQPxqpUaXjxfJ02o6jl3_Vkwr4uiaU7Wy596Vdst3y78HXvVmKdIohhtPvp.vZ9_L7wvWdce0GRixjh_6JiqWmWMws46hwEt3hboaS1e1e4EoWCvj5b0M_jVwvSxBOAW5emFzvT3QrnRh4nyYmKDERnY",console.log("hubcloudExtractor",link),console.log("headers",headers);const baseUrl=link.split("/").slice(0,3).join("/"),streamLinks=[],vLinkText=(yield axios(`${link}`,{headers:headers,signal:signal})).data,$vLink=cheerio.load(vLinkText),vLinkRedirect=vLinkText.match(/var\s+url\s*=\s*'([^']+)';/)||[];let vcloudLink=hubcloudDecode(null==(_b=null==(_a=vLinkRedirect[1])?void 0:_a.split("r="))?void 0:_b[1])||vLinkRedirect[1]||$vLink(".fa-file-download.fa-lg").parent().attr("href")||link;console.log("vcloudLink",vcloudLink),(null==vcloudLink?void 0:vcloudLink.startsWith("/"))&&(vcloudLink=`${baseUrl}${vcloudLink}`,console.log("New vcloudLink",vcloudLink));const vcloudRes=yield fetch(vcloudLink,{headers:headers,signal:signal,redirect:"follow"}),$=cheerio.load(yield vcloudRes.text()),linkClass=$(".btn-success.btn-lg.h6,.btn-danger,.btn-secondary");for(const element of linkClass){let link2=$(element).attr("href")||"";switch(!0){case null==link2?void 0:link2.includes("pixeld"):if(!(null==link2?void 0:link2.includes("api"))){const token=link2.split("/").pop(),baseUrl2=link2.split("/").slice(0,-2).join("/");link2=`${baseUrl2}/api/file/${token}?download`}streamLinks.push({server:"Pixeldrain",link:link2,type:"mkv"});break;case(null==link2?void 0:link2.includes(".dev"))&&!(null==link2?void 0:link2.includes("/?id=")):streamLinks.push({server:"Cf Worker",link:link2,type:"mkv"});break;case(null==link2?void 0:link2.includes("hubcloud"))||(null==link2?void 0:link2.includes("/?id=")):try{const newLinkRes=yield fetch(link2,{method:"HEAD",headers:headers,signal:signal,redirect:"manual"});let newLink=link2;if(newLink=newLinkRes.status>=300&&newLinkRes.status<400?newLinkRes.headers.get("location")||link2:newLinkRes.url&&newLinkRes.url!==link2?newLinkRes.url:newLinkRes.headers.get("location")||link2,newLink.includes("googleusercontent"))newLink=newLink.split("?link=")[1];else{const newLinkRes2=yield fetch(newLink,{method:"HEAD",headers:headers,signal:signal,redirect:"manual"});newLink=newLinkRes2.status>=300&&newLinkRes2.status<400?(null==(_c=newLinkRes2.headers.get("location"))?void 0:_c.split("?link=")[1])||newLink:newLinkRes2.url&&newLinkRes2.url!==newLink?newLinkRes2.url.split("?link=")[1]||newLinkRes2.url:(null==(_d=newLinkRes2.headers.get("location"))?void 0:_d.split("?link=")[1])||newLink}streamLinks.push({server:"hubcloud",link:newLink,type:"mkv"})}catch(error){console.log("hubcloudExtractor error in hubcloud link: ",error)}break;case null==link2?void 0:link2.includes("cloudflarestorage"):streamLinks.push({server:"CfStorage",link:link2,type:"mkv"});break;case(null==link2?void 0:link2.includes("fastdl"))||(null==link2?void 0:link2.includes("fsl.")):streamLinks.push({server:"FastDl",link:link2,type:"mkv"});break;case link2.includes("hubcdn")&&!link2.includes("/?id="):streamLinks.push({server:"HubCdn",link:link2,type:"mkv"});break;default:if((null==link2?void 0:link2.includes(".mkv"))||(null==link2?void 0:link2.includes("?token="))){const serverName=(null==(_f=null==(_e=link2.match(/^(?:https?:\/\/)?(?:www\.)?([^\/]+)/i))?void 0:_e[1])?void 0:_f.replace(/\./g," "))||"Unknown";streamLinks.push({server:serverName,link:link2,type:"mkv"})}}}return console.log("streamLinks",streamLinks),streamLinks}catch(error){return console.log("hubcloudExtractor error: ",(null==error?void 0:error.message)||error),[]}})}function getStream(_0){return __async(this,arguments,function*({link:link,type:type,signal:signal,providerContext:providerContext}){const{axios:axios,cheerio:cheerio,commonHeaders:commonHeaders}=providerContext;try{return yield hubcloudExtractor(link,signal,axios,cheerio,commonHeaders)}catch(error){return console.log("getStream error: ",error),error.message.includes("Aborted"),[]}})}__name(hubcloudExtractor,"hubcloudExtractor"),__name(getStream,"getStream"),exports.getStream=getStream; \ No newline at end of file diff --git a/dist/4khdhub/catalog.js b/dist/4khdhub/catalog.js index 2fe4cf8..ea485e8 100644 --- a/dist/4khdhub/catalog.js +++ b/dist/4khdhub/catalog.js @@ -1 +1 @@ -"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__export=(e,t)=>{for(var r in t)__defProp(e,r,{get:t[r],enumerable:!0})},__copyProps=(e,t,r,o)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let _ of __getOwnPropNames(t))__hasOwnProp.call(e,_)||_===r||__defProp(e,_,{get:()=>t[_],enumerable:!(o=__getOwnPropDesc(t,_))||o.enumerable});return e},__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),catalog_exports={};__export(catalog_exports,{catalog:()=>catalog,genres:()=>genres});var catalog=[{title:"Home",filter:""},{title:"Latest TV Shows",filter:"/category/series"},{title:"Anime",filter:"/category/anime"},{title:"4K HDR",filter:"/category/-2160p-HDR"}],genres=[];exports.catalog=catalog,exports.genres=genres; \ No newline at end of file +"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&"object"==typeof from||"function"==typeof from)for(let key of __getOwnPropNames(from))__hasOwnProp.call(to,key)||key===except||__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to},__toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod),catalog_exports={};__export(catalog_exports,{catalog:()=>catalog,genres:()=>genres});var catalog=[{title:"Home",filter:""},{title:"Latest TV Shows",filter:"/category/series"},{title:"Anime",filter:"/category/anime"},{title:"4K HDR",filter:"/category/-2160p-HDR"}],genres=[];exports.catalog=catalog,exports.genres=genres; \ No newline at end of file diff --git a/dist/4khdhub/meta.js b/dist/4khdhub/meta.js index affb099..c2b49d2 100644 --- a/dist/4khdhub/meta.js +++ b/dist/4khdhub/meta.js @@ -1 +1 @@ -"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(e,t)=>__defProp(e,"name",{value:t,configurable:!0}),__export=(e,t)=>{for(var o in t)__defProp(e,o,{get:t[o],enumerable:!0})},__copyProps=(e,t,o,n)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let i of __getOwnPropNames(t))__hasOwnProp.call(e,i)||i===o||__defProp(e,i,{get:()=>t[i],enumerable:!(n=__getOwnPropDesc(t,i))||n.enumerable});return e},__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),__async=(e,t,o)=>new Promise((n,i)=>{var r=e=>{try{a(o.next(e))}catch(e){i(e)}},s=e=>{try{a(o.throw(e))}catch(e){i(e)}},a=e=>e.done?n(e.value):Promise.resolve(e.value).then(r,s);a((o=o.apply(e,t)).next())}),meta_exports={};__export(meta_exports,{getMeta:()=>getMeta});var getMeta=__name(function(e){return __async(this,arguments,function*({link:e,providerContext:t}){try{const{axios:o,cheerio:n,getBaseUrl:i}=t,r=`${yield i("4khdhub")}${e}`,s=(yield o.get(r)).data,a=n.load(s),p=a(".season-content").length>0?"series":"movie",l="",_=a(".page-title").text()||"",d=a(".poster-image").find("img").attr("src")||"",c=a(".content-section").find("p").first().text().trim()||"",f=[];return"series"===p?a(".season-item").map((e,t)=>{const o=a(t).find(".episode-title").text();let n=[];a(t).find(".episode-download-item").map((e,t)=>{const o=a(t).find(".episode-file-info").text().trim().replace("\n"," "),i=a(t).find(".episode-links").find("a:contains('HubCloud')").attr("href");o&&i&&n.push({title:o,link:i})}),o&&n.length>0&&f.push({title:o,directLinks:n})}):a(".download-item").map((e,t)=>{const o=a(t).find(".flex-1.text-left.font-semibold").text().trim(),n=a(t).find(".grid.grid-cols-2.gap-2").find("a:contains('HubCloud')").attr("href");o&&n&&f.push({title:o,directLinks:[{title:o,link:n}]})}),{title:_,synopsis:c,image:d,imdbId:l,type:p,linkList:f}}catch(e){return{title:"",synopsis:"",image:"",imdbId:"",type:"movie",linkList:[]}}})},"getMeta");exports.getMeta=getMeta; \ No newline at end of file +"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(target,value)=>__defProp(target,"name",{value:value,configurable:!0}),__export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&"object"==typeof from||"function"==typeof from)for(let key of __getOwnPropNames(from))__hasOwnProp.call(to,key)||key===except||__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to},__toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod),__async=(__this,__arguments,generator)=>new Promise((resolve,reject)=>{var fulfilled=value=>{try{step(generator.next(value))}catch(e){reject(e)}},rejected=value=>{try{step(generator.throw(value))}catch(e){reject(e)}},step=x=>x.done?resolve(x.value):Promise.resolve(x.value).then(fulfilled,rejected);step((generator=generator.apply(__this,__arguments)).next())}),meta_exports={};__export(meta_exports,{getMeta:()=>getMeta});var getMeta=__name(function(_0){return __async(this,arguments,function*({link:link,providerContext:providerContext}){try{const{axios:axios,cheerio:cheerio,getBaseUrl:getBaseUrl}=providerContext,url=`${yield getBaseUrl("4khdhub")}${link}`,data=(yield axios.get(url)).data,$=cheerio.load(data),type=$(".season-content").length>0?"series":"movie",imdbId="",title=$(".page-title").text()||"",image=$(".poster-image").find("img").attr("src")||"",synopsis=$(".content-section").find("p").first().text().trim()||"",links=[];return"series"===type?$(".season-item").map((i,element)=>{const title2=$(element).find(".episode-title").text();let directLinks=[];$(element).find(".episode-download-item").map((i2,element2)=>{const title3=$(element2).find(".episode-file-info").text().trim().replace("\n"," "),link2=$(element2).find(".episode-links").find("a:contains('HubCloud')").attr("href");title3&&link2&&directLinks.push({title:title3,link:link2})}),title2&&directLinks.length>0&&links.push({title:title2,directLinks:directLinks})}):$(".download-item").map((i,element)=>{const title2=$(element).find(".flex-1.text-left.font-semibold").text().trim(),link2=$(element).find(".grid.grid-cols-2.gap-2").find("a:contains('HubCloud')").attr("href");title2&&link2&&links.push({title:title2,directLinks:[{title:title2,link:link2}]})}),{title:title,synopsis:synopsis,image:image,imdbId:imdbId,type:type,linkList:links}}catch(err){return console.error(err),{title:"",synopsis:"",image:"",imdbId:"",type:"movie",linkList:[]}}})},"getMeta");exports.getMeta=getMeta; \ No newline at end of file diff --git a/dist/4khdhub/posts.js b/dist/4khdhub/posts.js index 081e03e..0f5d963 100644 --- a/dist/4khdhub/posts.js +++ b/dist/4khdhub/posts.js @@ -1 +1 @@ -"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(e,t)=>__defProp(e,"name",{value:t,configurable:!0}),__export=(e,t)=>{for(var r in t)__defProp(e,r,{get:t[r],enumerable:!0})},__copyProps=(e,t,r,o)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let s of __getOwnPropNames(t))__hasOwnProp.call(e,s)||s===r||__defProp(e,s,{get:()=>t[s],enumerable:!(o=__getOwnPropDesc(t,s))||o.enumerable});return e},__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),__async=(e,t,r)=>new Promise((o,s)=>{var n=e=>{try{_(r.next(e))}catch(e){s(e)}},a=e=>{try{_(r.throw(e))}catch(e){s(e)}},_=e=>e.done?o(e.value):Promise.resolve(e.value).then(n,a);_((r=r.apply(e,t)).next())}),posts_exports={};__export(posts_exports,{getPosts:()=>getPosts,getSearchPosts:()=>getSearchPosts});var getPosts=__name(function(e){return __async(this,arguments,function*({filter:e,page:t,signal:r,providerContext:o}){const{getBaseUrl:s,cheerio:n}=o;return posts({url:`${(yield s("4khdhub"))+e}/page/${t}`,signal:r,cheerio:n})})},"getPosts"),getSearchPosts=__name(function(e){return __async(this,arguments,function*({searchQuery:e,page:t,signal:r,providerContext:o}){const{getBaseUrl:s,cheerio:n}=o,a=yield s("4khdhub");return posts({url:1==t?`${a}/?s=${e}`:`${a}/page/${t}?s=${e}`,signal:r,cheerio:n})})},"getSearchPosts");function posts(e){return __async(this,arguments,function*({url:e,signal:t,cheerio:r}){try{const o=yield fetch(e,{signal:t}),s=yield o.text(),n=r.load(s),a=[];return n(".card-grid").children().map((e,t)=>{const r=n(t).find(".movie-card-title").text(),o=n(t).attr("href"),s=n(t).find("img").attr("src");r&&o&&s&&a.push({title:r,link:o,image:s})}),a}catch(e){return[]}})}__name(posts,"posts"),exports.getPosts=getPosts,exports.getSearchPosts=getSearchPosts; \ No newline at end of file +"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(target,value)=>__defProp(target,"name",{value:value,configurable:!0}),__export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&"object"==typeof from||"function"==typeof from)for(let key of __getOwnPropNames(from))__hasOwnProp.call(to,key)||key===except||__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to},__toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod),__async=(__this,__arguments,generator)=>new Promise((resolve,reject)=>{var fulfilled=value=>{try{step(generator.next(value))}catch(e){reject(e)}},rejected=value=>{try{step(generator.throw(value))}catch(e){reject(e)}},step=x=>x.done?resolve(x.value):Promise.resolve(x.value).then(fulfilled,rejected);step((generator=generator.apply(__this,__arguments)).next())}),posts_exports={};__export(posts_exports,{getPosts:()=>getPosts,getSearchPosts:()=>getSearchPosts});var getPosts=__name(function(_0){return __async(this,arguments,function*({filter:filter,page:page,signal:signal,providerContext:providerContext}){const{getBaseUrl:getBaseUrl,cheerio:cheerio}=providerContext,url=`${(yield getBaseUrl("4khdhub"))+filter}/page/${page}`;return console.log("4khdhubGetPosts url",url),posts({url:url,signal:signal,cheerio:cheerio})})},"getPosts"),getSearchPosts=__name(function(_0){return __async(this,arguments,function*({searchQuery:searchQuery,page:page,signal:signal,providerContext:providerContext}){const{getBaseUrl:getBaseUrl,cheerio:cheerio}=providerContext,baseUrl=yield getBaseUrl("4khdhub"),url=1==page?`${baseUrl}/?s=${searchQuery}`:`${baseUrl}/page/${page}?s=${searchQuery}`;return console.log("4khdhubGetSearchPosts url",url),posts({url:url,signal:signal,cheerio:cheerio})})},"getSearchPosts");function posts(_0){return __async(this,arguments,function*({url:url,signal:signal,cheerio:cheerio}){try{const res=yield fetch(url,{signal:signal}),data=yield res.text(),$=cheerio.load(data),catalog=[];return $(".card-grid").children().map((i,element)=>{const title=$(element).find(".movie-card-title").text(),link=$(element).attr("href"),image=$(element).find("img").attr("src");title&&link&&image&&catalog.push({title:title,link:link,image:image})}),catalog}catch(err){return console.error("4khdhubGetPosts error ",err),[]}})}__name(posts,"posts"),exports.getPosts=getPosts,exports.getSearchPosts=getSearchPosts; \ No newline at end of file diff --git a/dist/4khdhub/stream.js b/dist/4khdhub/stream.js index 7f8c102..8afacc7 100644 --- a/dist/4khdhub/stream.js +++ b/dist/4khdhub/stream.js @@ -1 +1 @@ -"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(e,t)=>__defProp(e,"name",{value:t,configurable:!0}),__export=(e,t)=>{for(var r in t)__defProp(e,r,{get:t[r],enumerable:!0})},__copyProps=(e,t,r,n)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let o of __getOwnPropNames(t))__hasOwnProp.call(e,o)||o===r||__defProp(e,o,{get:()=>t[o],enumerable:!(n=__getOwnPropDesc(t,o))||n.enumerable});return e},__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),__async=(e,t,r)=>new Promise((n,o)=>{var l=e=>{try{a(r.next(e))}catch(e){o(e)}},i=e=>{try{a(r.throw(e))}catch(e){o(e)}},a=e=>e.done?n(e.value):Promise.resolve(e.value).then(l,i);a((r=r.apply(e,t)).next())}),stream_exports={};__export(stream_exports,{decodeString:()=>decodeString,getRedirectLinks:()=>getRedirectLinks,getStream:()=>getStream});var hubcloudDecode=__name(function(e){return void 0===e?"":atob(e.toString())},"hubcloudDecode");function hubcloudExtractor(e,t,r,n,o){return __async(this,null,function*(){var l,i,a,d,s,c;try{o.Cookie="ext_name=ojplmecpdpgccookcobabopnaifgidhf; xla=s4t; cf_clearance=woQrFGXtLfmEMBEiGUsVHrUBMT8s3cmguIzmMjmvpkg-1770053679-1.2.1.1-xBrQdciOJsweUF6F2T_OtH6jmyanN_TduQ0yslc_XqjU6RcHSxI7.YOKv6ry7oYo64868HYoULnVyww536H2eVI3R2e4wKzsky6abjPdfQPxqpUaXjxfJ02o6jl3_Vkwr4uiaU7Wy596Vdst3y78HXvVmKdIohhtPvp.vZ9_L7wvWdce0GRixjh_6JiqWmWMws46hwEt3hboaS1e1e4EoWCvj5b0M_jVwvSxBOAW5emFzvT3QrnRh4nyYmKDERnY";const u=e.split("/").slice(0,3).join("/"),h=[],p=(yield r(`${e}`,{headers:o,signal:t})).data,_=n.load(p),v=p.match(/var\s+url\s*=\s*'([^']+)';/)||[];let g=hubcloudDecode(null==(i=null==(l=v[1])?void 0:l.split("r="))?void 0:i[1])||v[1]||_(".fa-file-download.fa-lg").parent().attr("href")||e;(null==g?void 0:g.startsWith("/"))&&(g=`${u}${g}`);const m=yield fetch(g,{headers:o,signal:t,redirect:"follow"}),f=n.load(yield m.text()),b=f(".btn-success.btn-lg.h6,.btn-danger,.btn-secondary");for(const e of b){let r=f(e).attr("href")||"";switch(!0){case null==r?void 0:r.includes("pixeld"):if(!(null==r?void 0:r.includes("api"))){const e=r.split("/").pop(),t=r.split("/").slice(0,-2).join("/");r=`${t}/api/file/${e}?download`}h.push({server:"Pixeldrain",link:r,type:"mkv"});break;case(null==r?void 0:r.includes(".dev"))&&!(null==r?void 0:r.includes("/?id=")):h.push({server:"Cf Worker",link:r,type:"mkv"});break;case(null==r?void 0:r.includes("hubcloud"))||(null==r?void 0:r.includes("/?id=")):try{const e=yield fetch(r,{method:"HEAD",headers:o,signal:t,redirect:"manual"});let n=r;if(n=e.status>=300&&e.status<400?e.headers.get("location")||r:e.url&&e.url!==r?e.url:e.headers.get("location")||r,n.includes("googleusercontent"))n=n.split("?link=")[1];else{const e=yield fetch(n,{method:"HEAD",headers:o,signal:t,redirect:"manual"});n=e.status>=300&&e.status<400?(null==(a=e.headers.get("location"))?void 0:a.split("?link=")[1])||n:e.url&&e.url!==n?e.url.split("?link=")[1]||e.url:(null==(d=e.headers.get("location"))?void 0:d.split("?link=")[1])||n}h.push({server:"hubcloud",link:n,type:"mkv"})}catch(e){}break;case null==r?void 0:r.includes("cloudflarestorage"):h.push({server:"CfStorage",link:r,type:"mkv"});break;case(null==r?void 0:r.includes("fastdl"))||(null==r?void 0:r.includes("fsl.")):h.push({server:"FastDl",link:r,type:"mkv"});break;case r.includes("hubcdn")&&!r.includes("/?id="):h.push({server:"HubCdn",link:r,type:"mkv"});break;default:if((null==r?void 0:r.includes(".mkv"))||(null==r?void 0:r.includes("?token="))){const e=(null==(c=null==(s=r.match(/^(?:https?:\/\/)?(?:www\.)?([^\/]+)/i))?void 0:s[1])?void 0:c.replace(/\./g," "))||"Unknown";h.push({server:e,link:r,type:"mkv"})}}}return h}catch(e){return[]}})}function getStream(e){return __async(this,arguments,function*({link:e,signal:t,providerContext:r}){var n,o,l,i;const{axios:a,cheerio:d,commonHeaders:s}=r;let c="";if(e.includes("hubdrive")){const r=(yield a.get(e,{headers:s,signal:t})).data;c=d.load(r)(".btn.btn-primary.btn-user.btn-success1.m-1").attr("href")||e}else{const r=decodeString(null==(l=null==(o=null==(n=(yield a.get(e,{headers:s,signal:t})).data.split("s('o','"))?void 0:n[1])?void 0:o.split("',180"))?void 0:l[0]);e=atob(null==r?void 0:r.o);const i=yield getRedirectLinks(e,t,s);if(i.includes("hubcloud")||i.includes("/drive/"))return yield hubcloudExtractor(i,t,a,d,s);const u=(yield a.get(i,{headers:s,signal:t})).data;if(c=d.load(u)('h3:contains("1080p")').find("a").attr("href")||u.match(/href="(https:\/\/hubcloud\.[^\/]+\/drive\/[^"]+)"/)[1],c.includes("hubdrive")){const e=(yield a.get(c,{headers:s,signal:t})).data;c=d.load(e)(".btn.btn-primary.btn-user.btn-success1.m-1").attr("href")||c}}const u=(null==(i=(yield a.get(c,{headers:s,signal:t})).data.match(//i))?void 0:i[1])||c;try{return yield hubcloudExtractor(u,t,a,d,s)}catch(e){return[]}})}__name(hubcloudExtractor,"hubcloudExtractor"),__name(getStream,"getStream");var encode=__name(function(e){return btoa(e.toString())},"encode"),decode=__name(function(e){return void 0===e?"":atob(e.toString())},"decode"),pen=__name(function(e){return e.replace(/[a-zA-Z]/g,function(e){return String.fromCharCode((e<="Z"?90:122)>=(e=e.charCodeAt(0)+13)?e:e-26)})},"pen"),abortableTimeout=__name((e,{signal:t}={})=>new Promise((r,n)=>{if(t&&t.aborted)return n(new Error("Aborted"));const o=setTimeout(r,e);t&&t.addEventListener("abort",()=>{clearTimeout(o),n(new Error("Aborted"))})}),"abortableTimeout");function getRedirectLinks(e,t,r){return __async(this,null,function*(){try{const i=yield fetch(e,{headers:r,signal:t}),a=yield i.text();for(var n,o=/ck\('_wp_http_\d+','([^']+)'/g,l="";null!==(n=o.exec(a));)l+=n[1];const d=decode(pen(decode(decode(l)))),s=JSON.parse(d),c=encode(null==s?void 0:s.data),u=(null==s?void 0:s.wp_http1)+"?re="+c;let h=abortableTimeout(1e3*(Number(null==s?void 0:s.total_time)+3),{signal:t});yield h;let p="Invalid Request";for(;p.includes("Invalid Request");){const e=yield fetch(u,{headers:r,signal:t}),n=yield e.text();if(!n.includes("Invalid Request")){p=n.match(/var reurl = "([^"]+)"/)||"";break}}return u||e}catch(t){return e}})}function rot13(e){return e.replace(/[a-zA-Z]/g,function(e){const t=e.charCodeAt(0),r=e<="Z"?65:97;return String.fromCharCode((t-r+13)%26+r)})}function decodeString(e){try{let t=atob(e);return t=atob(t),t=rot13(t),t=atob(t),JSON.parse(t)}catch(e){return null}}__name(getRedirectLinks,"getRedirectLinks"),__name(rot13,"rot13"),__name(decodeString,"decodeString"),exports.decodeString=decodeString,exports.getRedirectLinks=getRedirectLinks,exports.getStream=getStream; \ No newline at end of file +"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(target,value)=>__defProp(target,"name",{value:value,configurable:!0}),__export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&"object"==typeof from||"function"==typeof from)for(let key of __getOwnPropNames(from))__hasOwnProp.call(to,key)||key===except||__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to},__toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod),__async=(__this,__arguments,generator)=>new Promise((resolve,reject)=>{var fulfilled=value=>{try{step(generator.next(value))}catch(e){reject(e)}},rejected=value=>{try{step(generator.throw(value))}catch(e){reject(e)}},step=x=>x.done?resolve(x.value):Promise.resolve(x.value).then(fulfilled,rejected);step((generator=generator.apply(__this,__arguments)).next())}),stream_exports={};__export(stream_exports,{decodeString:()=>decodeString,getRedirectLinks:()=>getRedirectLinks,getStream:()=>getStream});var hubcloudDecode=__name(function(value){return void 0===value?"":atob(value.toString())},"hubcloudDecode");function hubcloudExtractor(link,signal,axios,cheerio,headers){return __async(this,null,function*(){var _a,_b,_c,_d,_e,_f;try{headers.Cookie="ext_name=ojplmecpdpgccookcobabopnaifgidhf; xla=s4t; cf_clearance=woQrFGXtLfmEMBEiGUsVHrUBMT8s3cmguIzmMjmvpkg-1770053679-1.2.1.1-xBrQdciOJsweUF6F2T_OtH6jmyanN_TduQ0yslc_XqjU6RcHSxI7.YOKv6ry7oYo64868HYoULnVyww536H2eVI3R2e4wKzsky6abjPdfQPxqpUaXjxfJ02o6jl3_Vkwr4uiaU7Wy596Vdst3y78HXvVmKdIohhtPvp.vZ9_L7wvWdce0GRixjh_6JiqWmWMws46hwEt3hboaS1e1e4EoWCvj5b0M_jVwvSxBOAW5emFzvT3QrnRh4nyYmKDERnY",console.log("hubcloudExtractor",link),console.log("headers",headers);const baseUrl=link.split("/").slice(0,3).join("/"),streamLinks=[],vLinkText=(yield axios(`${link}`,{headers:headers,signal:signal})).data,$vLink=cheerio.load(vLinkText),vLinkRedirect=vLinkText.match(/var\s+url\s*=\s*'([^']+)';/)||[];let vcloudLink=hubcloudDecode(null==(_b=null==(_a=vLinkRedirect[1])?void 0:_a.split("r="))?void 0:_b[1])||vLinkRedirect[1]||$vLink(".fa-file-download.fa-lg").parent().attr("href")||link;console.log("vcloudLink",vcloudLink),(null==vcloudLink?void 0:vcloudLink.startsWith("/"))&&(vcloudLink=`${baseUrl}${vcloudLink}`,console.log("New vcloudLink",vcloudLink));const vcloudRes=yield fetch(vcloudLink,{headers:headers,signal:signal,redirect:"follow"}),$=cheerio.load(yield vcloudRes.text()),linkClass=$(".btn-success.btn-lg.h6,.btn-danger,.btn-secondary");for(const element of linkClass){let link2=$(element).attr("href")||"";switch(!0){case null==link2?void 0:link2.includes("pixeld"):if(!(null==link2?void 0:link2.includes("api"))){const token=link2.split("/").pop(),baseUrl2=link2.split("/").slice(0,-2).join("/");link2=`${baseUrl2}/api/file/${token}?download`}streamLinks.push({server:"Pixeldrain",link:link2,type:"mkv"});break;case(null==link2?void 0:link2.includes(".dev"))&&!(null==link2?void 0:link2.includes("/?id=")):streamLinks.push({server:"Cf Worker",link:link2,type:"mkv"});break;case(null==link2?void 0:link2.includes("hubcloud"))||(null==link2?void 0:link2.includes("/?id=")):try{const newLinkRes=yield fetch(link2,{method:"HEAD",headers:headers,signal:signal,redirect:"manual"});let newLink=link2;if(newLink=newLinkRes.status>=300&&newLinkRes.status<400?newLinkRes.headers.get("location")||link2:newLinkRes.url&&newLinkRes.url!==link2?newLinkRes.url:newLinkRes.headers.get("location")||link2,newLink.includes("googleusercontent"))newLink=newLink.split("?link=")[1];else{const newLinkRes2=yield fetch(newLink,{method:"HEAD",headers:headers,signal:signal,redirect:"manual"});newLink=newLinkRes2.status>=300&&newLinkRes2.status<400?(null==(_c=newLinkRes2.headers.get("location"))?void 0:_c.split("?link=")[1])||newLink:newLinkRes2.url&&newLinkRes2.url!==newLink?newLinkRes2.url.split("?link=")[1]||newLinkRes2.url:(null==(_d=newLinkRes2.headers.get("location"))?void 0:_d.split("?link=")[1])||newLink}streamLinks.push({server:"hubcloud",link:newLink,type:"mkv"})}catch(error){console.log("hubcloudExtractor error in hubcloud link: ",error)}break;case null==link2?void 0:link2.includes("cloudflarestorage"):streamLinks.push({server:"CfStorage",link:link2,type:"mkv"});break;case(null==link2?void 0:link2.includes("fastdl"))||(null==link2?void 0:link2.includes("fsl.")):streamLinks.push({server:"FastDl",link:link2,type:"mkv"});break;case link2.includes("hubcdn")&&!link2.includes("/?id="):streamLinks.push({server:"HubCdn",link:link2,type:"mkv"});break;default:if((null==link2?void 0:link2.includes(".mkv"))||(null==link2?void 0:link2.includes("?token="))){const serverName=(null==(_f=null==(_e=link2.match(/^(?:https?:\/\/)?(?:www\.)?([^\/]+)/i))?void 0:_e[1])?void 0:_f.replace(/\./g," "))||"Unknown";streamLinks.push({server:serverName,link:link2,type:"mkv"})}}}return console.log("streamLinks",streamLinks),streamLinks}catch(error){return console.log("hubcloudExtractor error: ",(null==error?void 0:error.message)||error),[]}})}function getStream(_0){return __async(this,arguments,function*({link:link,signal:signal,providerContext:providerContext}){var _a,_b,_c,_d;const{axios:axios,cheerio:cheerio,commonHeaders:headers}=providerContext;let hubdriveLink="";if(link.includes("hubdrive")){const hubdriveText=(yield axios.get(link,{headers:headers,signal:signal})).data;hubdriveLink=cheerio.load(hubdriveText)(".btn.btn-primary.btn-user.btn-success1.m-1").attr("href")||link}else{const decodedString=decodeString(null==(_c=null==(_b=null==(_a=(yield axios.get(link,{headers:headers,signal:signal})).data.split("s('o','"))?void 0:_a[1])?void 0:_b.split("',180"))?void 0:_c[0]);link=atob(null==decodedString?void 0:decodedString.o);const redirectLink=yield getRedirectLinks(link,signal,headers);if(console.log("redirectLink",redirectLink),redirectLink.includes("hubcloud")||redirectLink.includes("/drive/"))return yield hubcloudExtractor(redirectLink,signal,axios,cheerio,headers);const redirectLinkText=(yield axios.get(redirectLink,{headers:headers,signal:signal})).data;if(hubdriveLink=cheerio.load(redirectLinkText)('h3:contains("1080p")').find("a").attr("href")||redirectLinkText.match(/href="(https:\/\/hubcloud\.[^\/]+\/drive\/[^"]+)"/)[1],hubdriveLink.includes("hubdrive")){const hubdriveText=(yield axios.get(hubdriveLink,{headers:headers,signal:signal})).data;hubdriveLink=cheerio.load(hubdriveText)(".btn.btn-primary.btn-user.btn-success1.m-1").attr("href")||hubdriveLink}}const hubcloudLink=(null==(_d=(yield axios.get(hubdriveLink,{headers:headers,signal:signal})).data.match(//i))?void 0:_d[1])||hubdriveLink;try{return yield hubcloudExtractor(hubcloudLink,signal,axios,cheerio,headers)}catch(error){return console.log("hd hub 4 getStream error: ",error),[]}})}__name(hubcloudExtractor,"hubcloudExtractor"),__name(getStream,"getStream");var encode=__name(function(value){return btoa(value.toString())},"encode"),decode=__name(function(value){return void 0===value?"":atob(value.toString())},"decode"),pen=__name(function(value){return value.replace(/[a-zA-Z]/g,function(_0x1a470e){return String.fromCharCode((_0x1a470e<="Z"?90:122)>=(_0x1a470e=_0x1a470e.charCodeAt(0)+13)?_0x1a470e:_0x1a470e-26)})},"pen"),abortableTimeout=__name((ms,{signal:signal}={})=>new Promise((resolve,reject)=>{if(signal&&signal.aborted)return reject(new Error("Aborted"));const timer=setTimeout(resolve,ms);signal&&signal.addEventListener("abort",()=>{clearTimeout(timer),reject(new Error("Aborted"))})}),"abortableTimeout");function getRedirectLinks(link,signal,headers){return __async(this,null,function*(){try{const res=yield fetch(link,{headers:headers,signal:signal}),resText=yield res.text();for(var match,regex=/ck\('_wp_http_\d+','([^']+)'/g,combinedString="";null!==(match=regex.exec(resText));)combinedString+=match[1];const decodedString=decode(pen(decode(decode(combinedString)))),data=JSON.parse(decodedString);console.log(data);const token=encode(null==data?void 0:data.data),blogLink=(null==data?void 0:data.wp_http1)+"?re="+token;let wait=abortableTimeout(1e3*(Number(null==data?void 0:data.total_time)+3),{signal:signal});yield wait,console.log("blogLink",blogLink);let vcloudLink="Invalid Request";for(;vcloudLink.includes("Invalid Request");){const blogRes=yield fetch(blogLink,{headers:headers,signal:signal}),blogResText=yield blogRes.text();if(!blogResText.includes("Invalid Request")){vcloudLink=blogResText.match(/var reurl = "([^"]+)"/)||"";break}console.log(blogResText)}return blogLink||link}catch(err){return console.log("Error in getRedirectLinks",err),link}})}function rot13(str){return str.replace(/[a-zA-Z]/g,function(char){const charCode=char.charCodeAt(0),baseCharCode=char<="Z"?65:97;return String.fromCharCode((charCode-baseCharCode+13)%26+baseCharCode)})}function decodeString(encryptedString){try{let decoded=atob(encryptedString);return decoded=atob(decoded),decoded=rot13(decoded),decoded=atob(decoded),JSON.parse(decoded)}catch(error){return console.error("Error decoding string:",error),null}}__name(getRedirectLinks,"getRedirectLinks"),__name(rot13,"rot13"),__name(decodeString,"decodeString"),exports.decodeString=decodeString,exports.getRedirectLinks=getRedirectLinks,exports.getStream=getStream; \ No newline at end of file diff --git a/dist/Joya9tv/catalog.js b/dist/Joya9tv/catalog.js index 68c5706..c73edb7 100644 --- a/dist/Joya9tv/catalog.js +++ b/dist/Joya9tv/catalog.js @@ -1 +1 @@ -"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__export=(e,o)=>{for(var t in o)__defProp(e,t,{get:o[t],enumerable:!0})},__copyProps=(e,o,t,r)=>{if(o&&"object"==typeof o||"function"==typeof o)for(let _ of __getOwnPropNames(o))__hasOwnProp.call(e,_)||_===t||__defProp(e,_,{get:()=>o[_],enumerable:!(r=__getOwnPropDesc(o,_))||r.enumerable});return e},__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),catalog_exports={};__export(catalog_exports,{catalog:()=>catalog});var catalog=[{title:"Hollywood-Movies",filter:"genre/hollywood-movies/"},{title:"Bangali-Movies",filter:"genre/bengali-movies/"}];exports.catalog=catalog; \ No newline at end of file +"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&"object"==typeof from||"function"==typeof from)for(let key of __getOwnPropNames(from))__hasOwnProp.call(to,key)||key===except||__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to},__toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod),catalog_exports={};__export(catalog_exports,{catalog:()=>catalog});var catalog=[{title:"Hollywood-Movies",filter:"genre/hollywood-movies/"},{title:"Bangali-Movies",filter:"genre/bengali-movies/"}];exports.catalog=catalog; \ No newline at end of file diff --git a/dist/Joya9tv/episodes.js b/dist/Joya9tv/episodes.js index a226650..bb618d0 100644 --- a/dist/Joya9tv/episodes.js +++ b/dist/Joya9tv/episodes.js @@ -1 +1 @@ -"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(e,t)=>__defProp(e,"name",{value:t,configurable:!0}),__export=(e,t)=>{for(var o in t)__defProp(e,o,{get:t[o],enumerable:!0})},__copyProps=(e,t,o,r)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let n of __getOwnPropNames(t))__hasOwnProp.call(e,n)||n===o||__defProp(e,n,{get:()=>t[n],enumerable:!(r=__getOwnPropDesc(t,n))||r.enumerable});return e},__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),episodes_exports={};__export(episodes_exports,{getEpisodes:()=>getEpisodes});var getEpisodes=__name(function({url:e,providerContext:t}){const{axios:o,cheerio:r,commonHeaders:n}=t;return o.get(e,{headers:n}).then(e=>{const t=r.load(e.data),o=t("ul:has(p.font-bold:contains('Episode'))").first(),n=[];return o.find("p.font-bold").each((e,o)=>{const r=t(o);let s=r.text().trim();if(!s)return;let p=r.parent();for(;p.next().length&&!p.next().find("p.font-bold").length;)p=p.next(),p.find("a[href]").each((e,o)=>{var r;const p=null==(r=t(o).attr("href"))?void 0:r.trim();p&&(p.includes("hubcloud.one")||p.includes("gdflix.dev"))&&n.push({title:s.replace(/ Links$/i,""),link:p})})}),n}).catch(e=>[])},"getEpisodes");exports.getEpisodes=getEpisodes; \ No newline at end of file +"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(target,value)=>__defProp(target,"name",{value:value,configurable:!0}),__export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&"object"==typeof from||"function"==typeof from)for(let key of __getOwnPropNames(from))__hasOwnProp.call(to,key)||key===except||__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to},__toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod),episodes_exports={};__export(episodes_exports,{getEpisodes:()=>getEpisodes});var getEpisodes=__name(function({url:url,providerContext:providerContext}){const{axios:axios,cheerio:cheerio,commonHeaders:headers}=providerContext;return console.log("getEpisodeLinks",url),axios.get(url,{headers:headers}).then(res=>{const $=cheerio.load(res.data),container=$("ul:has(p.font-bold:contains('Episode'))").first(),episodes=[];return container.find("p.font-bold").each((_,element)=>{const el=$(element);let title=el.text().trim();if(!title)return;let currentElement=el.parent();for(;currentElement.next().length&&!currentElement.next().find("p.font-bold").length;)currentElement=currentElement.next(),currentElement.find("a[href]").each((_2,a)=>{var _a;const href=null==(_a=$(a).attr("href"))?void 0:_a.trim();href&&(href.includes("hubcloud.one")||href.includes("gdflix.dev"))&&episodes.push({title:title.replace(/ Links$/i,""),link:href})})}),episodes}).catch(err=>(console.log("getEpisodeLinks error:",err),[]))},"getEpisodes");exports.getEpisodes=getEpisodes; \ No newline at end of file diff --git a/dist/Joya9tv/meta.js b/dist/Joya9tv/meta.js index 5626a61..f9faed2 100644 --- a/dist/Joya9tv/meta.js +++ b/dist/Joya9tv/meta.js @@ -1 +1 @@ -"use strict";var __defProp=Object.defineProperty,__defProps=Object.defineProperties,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropDescs=Object.getOwnPropertyDescriptors,__getOwnPropNames=Object.getOwnPropertyNames,__getOwnPropSymbols=Object.getOwnPropertySymbols,__hasOwnProp=Object.prototype.hasOwnProperty,__propIsEnum=Object.prototype.propertyIsEnumerable,__defNormalProp=(e,t,r)=>t in e?__defProp(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,__spreadValues=(e,t)=>{for(var r in t||(t={}))__hasOwnProp.call(t,r)&&__defNormalProp(e,r,t[r]);if(__getOwnPropSymbols)for(var r of __getOwnPropSymbols(t))__propIsEnum.call(t,r)&&__defNormalProp(e,r,t[r]);return e},__spreadProps=(e,t)=>__defProps(e,__getOwnPropDescs(t)),__name=(e,t)=>__defProp(e,"name",{value:t,configurable:!0}),__export=(e,t)=>{for(var r in t)__defProp(e,r,{get:t[r],enumerable:!0})},__copyProps=(e,t,r,o)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let n of __getOwnPropNames(t))__hasOwnProp.call(e,n)||n===r||__defProp(e,n,{get:()=>t[n],enumerable:!(o=__getOwnPropDesc(t,n))||o.enumerable});return e},__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),__async=(e,t,r)=>new Promise((o,n)=>{var i=e=>{try{a(r.next(e))}catch(e){n(e)}},s=e=>{try{a(r.throw(e))}catch(e){n(e)}},a=e=>e.done?o(e.value):Promise.resolve(e.value).then(i,s);a((r=r.apply(e,t)).next())}),meta_exports={};__export(meta_exports,{getMeta:()=>getMeta});var headers={Accept:"text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7","Cache-Control":"no-store","Accept-Language":"en-US,en;q=0.9",DNT:"1","sec-ch-ua":'"Not_A Brand";v="8", "Chromium";v="120", "Microsoft Edge";v="120"',"sec-ch-ua-mobile":"?0","sec-ch-ua-platform":'"Windows"',"Sec-Fetch-Dest":"document","Sec-Fetch-Mode":"navigate","Sec-Fetch-Site":"none","Sec-Fetch-User":"?1",Cookie:"xla=s4t; _ga=GA1.1.1081149560.1756378968; _ga_BLZGKYN5PF=GS2.1.s1756378968$o1$g1$t1756378984$j44$l0$h0","Upgrade-Insecure-Requests":"1","User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36 Edg/131.0.0.0"},getMeta=__name(function(e){return __async(this,arguments,function*({link:e,providerContext:t}){var r;const{cheerio:o}=t,n=e,i=n.split("/").slice(0,3).join("/"),s={title:"",synopsis:"",image:"",imdbId:"",type:"movie",linkList:[]};try{const e=yield fetch(n,{headers:__spreadProps(__spreadValues({},headers),{Referer:i})}),t=yield e.text(),s=o.load(t),a=s(".content.right").first(),p={title:"",synopsis:"",image:"",imdbId:"",type:"movie",linkList:[]};/S\d+|Season \d+|TV Series\/Shows/i.test(a.find("h1").text()+s(".sgeneros").text())?p.type="series":p.type="movie";const l=s("h1").first().text().trim();let c=l.replace(/ Download.*|\[Episode \d+ Added\]/g,"").trim();c=c.split(/\(2025\)| S\d+/i)[0].trim()||"Unknown Title",p.title=c;const _=null==(r=a.html())?void 0:r.match(/tt\d+/);p.imdbId=_?_[0]:"";let d=a.find(".poster img[src]").first().attr("src")||"";d.startsWith("//")&&(d="https:"+d),(d.includes("no-thumbnail")||d.includes("placeholder"))&&(d=""),p.image=d,p.synopsis=s("#info .wp-content").text().trim()||"";const m=[];return s("#download .links_table table tbody").find("tr").each((e,t)=>{var r;const o=s(t),n=o.find("strong.quality").text().trim(),i=o.find("td:nth-child(4)").text().trim(),a=o.find("td a").first(),c=a.attr("href"),_=a.text().trim();if(n&&c){const e=[{title:_||"Download Link",link:c,type:p.type}],t=null==(r=l.match(/S(\d+)/))?void 0:r[1];let o=`${p.title}`;t&&(o+=` Season ${t}`),o+=` - ${n}`,i&&(o+=` (${i})`),m.push({title:o,quality:n.replace(/[^0-9p]/g,""),directLinks:e})}}),p.linkList=m,p}catch(e){return s}})},"getMeta");exports.getMeta=getMeta; \ No newline at end of file +"use strict";var __defProp=Object.defineProperty,__defProps=Object.defineProperties,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropDescs=Object.getOwnPropertyDescriptors,__getOwnPropNames=Object.getOwnPropertyNames,__getOwnPropSymbols=Object.getOwnPropertySymbols,__hasOwnProp=Object.prototype.hasOwnProperty,__propIsEnum=Object.prototype.propertyIsEnumerable,__defNormalProp=(obj,key,value)=>key in obj?__defProp(obj,key,{enumerable:!0,configurable:!0,writable:!0,value:value}):obj[key]=value,__spreadValues=(a,b)=>{for(var prop in b||(b={}))__hasOwnProp.call(b,prop)&&__defNormalProp(a,prop,b[prop]);if(__getOwnPropSymbols)for(var prop of __getOwnPropSymbols(b))__propIsEnum.call(b,prop)&&__defNormalProp(a,prop,b[prop]);return a},__spreadProps=(a,b)=>__defProps(a,__getOwnPropDescs(b)),__name=(target,value)=>__defProp(target,"name",{value:value,configurable:!0}),__export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&"object"==typeof from||"function"==typeof from)for(let key of __getOwnPropNames(from))__hasOwnProp.call(to,key)||key===except||__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to},__toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod),__async=(__this,__arguments,generator)=>new Promise((resolve,reject)=>{var fulfilled=value=>{try{step(generator.next(value))}catch(e){reject(e)}},rejected=value=>{try{step(generator.throw(value))}catch(e){reject(e)}},step=x=>x.done?resolve(x.value):Promise.resolve(x.value).then(fulfilled,rejected);step((generator=generator.apply(__this,__arguments)).next())}),meta_exports={};__export(meta_exports,{getMeta:()=>getMeta});var headers={Accept:"text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7","Cache-Control":"no-store","Accept-Language":"en-US,en;q=0.9",DNT:"1","sec-ch-ua":'"Not_A Brand";v="8", "Chromium";v="120", "Microsoft Edge";v="120"',"sec-ch-ua-mobile":"?0","sec-ch-ua-platform":'"Windows"',"Sec-Fetch-Dest":"document","Sec-Fetch-Mode":"navigate","Sec-Fetch-Site":"none","Sec-Fetch-User":"?1",Cookie:"xla=s4t; _ga=GA1.1.1081149560.1756378968; _ga_BLZGKYN5PF=GS2.1.s1756378968$o1$g1$t1756378984$j44$l0$h0","Upgrade-Insecure-Requests":"1","User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36 Edg/131.0.0.0"},getMeta=__name(function(_0){return __async(this,arguments,function*({link:link,providerContext:providerContext}){var _a;const{cheerio:cheerio}=providerContext,url=link,baseUrl=url.split("/").slice(0,3).join("/"),emptyResult={title:"",synopsis:"",image:"",imdbId:"",type:"movie",linkList:[]};try{const response=yield fetch(url,{headers:__spreadProps(__spreadValues({},headers),{Referer:baseUrl})}),data=yield response.text(),$=cheerio.load(data),infoContainer=$(".content.right").first(),result={title:"",synopsis:"",image:"",imdbId:"",type:"movie",linkList:[]};/S\d+|Season \d+|TV Series\/Shows/i.test(infoContainer.find("h1").text()+$(".sgeneros").text())?result.type="series":result.type="movie";const rawTitle=$("h1").first().text().trim();let finalTitle=rawTitle.replace(/ Download.*|\[Episode \d+ Added\]/g,"").trim();finalTitle=finalTitle.split(/\(2025\)| S\d+/i)[0].trim()||"Unknown Title",result.title=finalTitle;const imdbMatch=null==(_a=infoContainer.html())?void 0:_a.match(/tt\d+/);result.imdbId=imdbMatch?imdbMatch[0]:"";let image=infoContainer.find(".poster img[src]").first().attr("src")||"";image.startsWith("//")&&(image="https:"+image),(image.includes("no-thumbnail")||image.includes("placeholder"))&&(image=""),result.image=image,result.synopsis=$("#info .wp-content").text().trim()||"";const links=[];return $("#download .links_table table tbody").find("tr").each((index,element)=>{var _a2;const row=$(element),quality=row.find("strong.quality").text().trim(),size=row.find("td:nth-child(4)").text().trim(),directLinkAnchor=row.find("td a").first(),directLink=directLinkAnchor.attr("href"),linkTitle=directLinkAnchor.text().trim();if(quality&&directLink){const directLinks=[{title:linkTitle||"Download Link",link:directLink,type:result.type}],seasonMatch=null==(_a2=rawTitle.match(/S(\d+)/))?void 0:_a2[1];let fullTitle=`${result.title}`;seasonMatch&&(fullTitle+=` Season ${seasonMatch}`),fullTitle+=` - ${quality}`,size&&(fullTitle+=` (${size})`),links.push({title:fullTitle,quality:quality.replace(/[^0-9p]/g,""),directLinks:directLinks})}}),result.linkList=links,result}catch(err){return console.log("getMeta error:",err),emptyResult}})},"getMeta");exports.getMeta=getMeta; \ No newline at end of file diff --git a/dist/Joya9tv/posts.js b/dist/Joya9tv/posts.js index 028ce2d..712cd10 100644 --- a/dist/Joya9tv/posts.js +++ b/dist/Joya9tv/posts.js @@ -1 +1 @@ -"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(e,t)=>__defProp(e,"name",{value:t,configurable:!0}),__export=(e,t)=>{for(var r in t)__defProp(e,r,{get:t[r],enumerable:!0})},__copyProps=(e,t,r,o)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let a of __getOwnPropNames(t))__hasOwnProp.call(e,a)||a===r||__defProp(e,a,{get:()=>t[a],enumerable:!(o=__getOwnPropDesc(t,a))||o.enumerable});return e},__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),__async=(e,t,r)=>new Promise((o,a)=>{var s=e=>{try{i(r.next(e))}catch(e){a(e)}},n=e=>{try{i(r.throw(e))}catch(e){a(e)}},i=e=>e.done?o(e.value):Promise.resolve(e.value).then(s,n);i((r=r.apply(e,t)).next())}),posts_exports={};__export(posts_exports,{getPosts:()=>getPosts,getSearchPosts:()=>getSearchPosts});var defaultHeaders={Referer:"https://www.google.com","User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/115.0.0.0 Safari/537.36",Accept:"text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8","Accept-Language":"en-US,en;q=0.9",Pragma:"no-cache","Cache-Control":"no-cache"};function getPosts(e){return __async(this,arguments,function*({filter:e,page:t=1,signal:r,providerContext:o}){return fetchPosts({filter:e,page:t,query:"",signal:r,providerContext:o})})}function getSearchPosts(e){return __async(this,arguments,function*({searchQuery:e,page:t=1,signal:r,providerContext:o}){return fetchPosts({filter:"",page:t,query:e,signal:r,providerContext:o})})}function fetchPosts(e){return __async(this,arguments,function*({filter:e,query:t,page:r=1,signal:o,providerContext:a}){try{const s=yield a.getBaseUrl("joya9tv");let n;if(t&&t.trim()&&"what are you looking for?"!==t.trim().toLowerCase()){const e=new URLSearchParams;e.append("s",t.trim()),r>1&&e.append("paged",r.toString()),n=`${s}/?${e.toString()}`}else n=e?e.startsWith("/")?`${s}${e.replace(/\/$/,"")}${r>1?`/page/${r}`:""}`:`${s}/${e}${r>1?`/page/${r}`:""}`:`${s}${r>1?`/page/${r}`:""}`;const{cheerio:i}=a,c=yield fetch(n,{headers:defaultHeaders,signal:o}),l=yield c.text(),p=i.load(l||""),_=__name(e=>(null==e?void 0:e.startsWith("http"))?e:new URL(e,s).href,"resolveUrl"),g=new Set,f=[];return p("article.item.movies").each((e,t)=>{const r=p(t);let o=r.find("div.data h3 a").attr("href")||"";if(!o)return;if(o=_(o),g.has(o))return;let a=r.find("div.data h3 a").text().trim();if(!a)return;let s=r.find("div.poster img").attr("src")||"";const n=s?_(s):"";g.add(o),f.push({title:a,link:o,image:n})}),p(".result-item article").each((e,t)=>{const r=p(t);let o=r.find("a").attr("href")||"";if(!o)return;if(o=_(o),g.has(o))return;let a=r.find("a").attr("title")||r.find("img").attr("alt")||"";if(a=a.trim(),!a)return;let s=r.find("img").attr("src")||"";const n=s?_(s):"";g.add(o),f.push({title:a,link:o,image:n})}),f.slice(0,100)}catch(e){return[]}})}__name(getPosts,"getPosts"),__name(getSearchPosts,"getSearchPosts"),__name(fetchPosts,"fetchPosts"),exports.getPosts=getPosts,exports.getSearchPosts=getSearchPosts; \ No newline at end of file +"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(target,value)=>__defProp(target,"name",{value:value,configurable:!0}),__export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&"object"==typeof from||"function"==typeof from)for(let key of __getOwnPropNames(from))__hasOwnProp.call(to,key)||key===except||__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to},__toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod),__async=(__this,__arguments,generator)=>new Promise((resolve,reject)=>{var fulfilled=value=>{try{step(generator.next(value))}catch(e){reject(e)}},rejected=value=>{try{step(generator.throw(value))}catch(e){reject(e)}},step=x=>x.done?resolve(x.value):Promise.resolve(x.value).then(fulfilled,rejected);step((generator=generator.apply(__this,__arguments)).next())}),posts_exports={};__export(posts_exports,{getPosts:()=>getPosts,getSearchPosts:()=>getSearchPosts});var defaultHeaders={Referer:"https://www.google.com","User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/115.0.0.0 Safari/537.36",Accept:"text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8","Accept-Language":"en-US,en;q=0.9",Pragma:"no-cache","Cache-Control":"no-cache"};function getPosts(_0){return __async(this,arguments,function*({filter:filter,page:page=1,signal:signal,providerContext:providerContext}){return fetchPosts({filter:filter,page:page,query:"",signal:signal,providerContext:providerContext})})}function getSearchPosts(_0){return __async(this,arguments,function*({searchQuery:searchQuery,page:page=1,signal:signal,providerContext:providerContext}){return fetchPosts({filter:"",page:page,query:searchQuery,signal:signal,providerContext:providerContext})})}function fetchPosts(_0){return __async(this,arguments,function*({filter:filter,query:query,page:page=1,signal:signal,providerContext:providerContext}){try{const baseUrl=yield providerContext.getBaseUrl("joya9tv");let url;if(query&&query.trim()&&"what are you looking for?"!==query.trim().toLowerCase()){const params=new URLSearchParams;params.append("s",query.trim()),page>1&¶ms.append("paged",page.toString()),url=`${baseUrl}/?${params.toString()}`}else url=filter?filter.startsWith("/")?`${baseUrl}${filter.replace(/\/$/,"")}${page>1?`/page/${page}`:""}`:`${baseUrl}/${filter}${page>1?`/page/${page}`:""}`:`${baseUrl}${page>1?`/page/${page}`:""}`;const{cheerio:cheerio}=providerContext,res=yield fetch(url,{headers:defaultHeaders,signal:signal}),data=yield res.text(),$=cheerio.load(data||""),resolveUrl=__name(href=>(null==href?void 0:href.startsWith("http"))?href:new URL(href,baseUrl).href,"resolveUrl"),seen=new Set,catalog=[];return $("article.item.movies").each((_,el)=>{const card=$(el);let link=card.find("div.data h3 a").attr("href")||"";if(!link)return;if(link=resolveUrl(link),seen.has(link))return;let title=card.find("div.data h3 a").text().trim();if(!title)return;let img=card.find("div.poster img").attr("src")||"";const image=img?resolveUrl(img):"";seen.add(link),catalog.push({title:title,link:link,image:image})}),$(".result-item article").each((_,el)=>{const card=$(el);let link=card.find("a").attr("href")||"";if(!link)return;if(link=resolveUrl(link),seen.has(link))return;let title=card.find("a").attr("title")||card.find("img").attr("alt")||"";if(title=title.trim(),!title)return;let img=card.find("img").attr("src")||"";const image=img?resolveUrl(img):"";seen.add(link),catalog.push({title:title,link:link,image:image})}),console.log(`fetchPosts: Fetched ${catalog.length} posts from ${url}`),catalog.slice(0,100)}catch(err){return console.error("fetchPosts error:",err instanceof Error?err.message:String(err)),[]}})}__name(getPosts,"getPosts"),__name(getSearchPosts,"getSearchPosts"),__name(fetchPosts,"fetchPosts"),exports.getPosts=getPosts,exports.getSearchPosts=getSearchPosts; \ No newline at end of file diff --git a/dist/Joya9tv/stream.js b/dist/Joya9tv/stream.js index 701f97b..645bc0f 100644 --- a/dist/Joya9tv/stream.js +++ b/dist/Joya9tv/stream.js @@ -1 +1 @@ -"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(e,t)=>__defProp(e,"name",{value:t,configurable:!0}),__export=(e,t)=>{for(var l in t)__defProp(e,l,{get:t[l],enumerable:!0})},__copyProps=(e,t,l,o)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let n of __getOwnPropNames(t))__hasOwnProp.call(e,n)||n===l||__defProp(e,n,{get:()=>t[n],enumerable:!(o=__getOwnPropDesc(t,n))||o.enumerable});return e},__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),__async=(e,t,l)=>new Promise((o,n)=>{var a=e=>{try{i(l.next(e))}catch(e){n(e)}},r=e=>{try{i(l.throw(e))}catch(e){n(e)}},i=e=>e.done?o(e.value):Promise.resolve(e.value).then(a,r);i((l=l.apply(e,t)).next())}),stream_exports={};__export(stream_exports,{getStream:()=>getStream});var hubcloudDecode=__name(function(e){return void 0===e?"":atob(e.toString())},"hubcloudDecode");function hubcloudExtractor(e,t,l,o,n){return __async(this,null,function*(){var a,r,i,s,c,d;try{n.Cookie="ext_name=ojplmecpdpgccookcobabopnaifgidhf; xla=s4t; cf_clearance=woQrFGXtLfmEMBEiGUsVHrUBMT8s3cmguIzmMjmvpkg-1770053679-1.2.1.1-xBrQdciOJsweUF6F2T_OtH6jmyanN_TduQ0yslc_XqjU6RcHSxI7.YOKv6ry7oYo64868HYoULnVyww536H2eVI3R2e4wKzsky6abjPdfQPxqpUaXjxfJ02o6jl3_Vkwr4uiaU7Wy596Vdst3y78HXvVmKdIohhtPvp.vZ9_L7wvWdce0GRixjh_6JiqWmWMws46hwEt3hboaS1e1e4EoWCvj5b0M_jVwvSxBOAW5emFzvT3QrnRh4nyYmKDERnY";const u=e.split("/").slice(0,3).join("/"),p=[],h=(yield l(`${e}`,{headers:n,signal:t})).data,v=o.load(h),m=h.match(/var\s+url\s*=\s*'([^']+)';/)||[];let f=hubcloudDecode(null==(r=null==(a=m[1])?void 0:a.split("r="))?void 0:r[1])||m[1]||v(".fa-file-download.fa-lg").parent().attr("href")||e;(null==f?void 0:f.startsWith("/"))&&(f=`${u}${f}`);const _=yield fetch(f,{headers:n,signal:t,redirect:"follow"}),g=o.load(yield _.text()),y=g(".btn-success.btn-lg.h6,.btn-danger,.btn-secondary");for(const e of y){let l=g(e).attr("href")||"";switch(!0){case null==l?void 0:l.includes("pixeld"):if(!(null==l?void 0:l.includes("api"))){const e=l.split("/").pop(),t=l.split("/").slice(0,-2).join("/");l=`${t}/api/file/${e}?download`}p.push({server:"Pixeldrain",link:l,type:"mkv"});break;case(null==l?void 0:l.includes(".dev"))&&!(null==l?void 0:l.includes("/?id=")):p.push({server:"Cf Worker",link:l,type:"mkv"});break;case(null==l?void 0:l.includes("hubcloud"))||(null==l?void 0:l.includes("/?id=")):try{const e=yield fetch(l,{method:"HEAD",headers:n,signal:t,redirect:"manual"});let o=l;if(o=e.status>=300&&e.status<400?e.headers.get("location")||l:e.url&&e.url!==l?e.url:e.headers.get("location")||l,o.includes("googleusercontent"))o=o.split("?link=")[1];else{const e=yield fetch(o,{method:"HEAD",headers:n,signal:t,redirect:"manual"});o=e.status>=300&&e.status<400?(null==(i=e.headers.get("location"))?void 0:i.split("?link=")[1])||o:e.url&&e.url!==o?e.url.split("?link=")[1]||e.url:(null==(s=e.headers.get("location"))?void 0:s.split("?link=")[1])||o}p.push({server:"hubcloud",link:o,type:"mkv"})}catch(e){}break;case null==l?void 0:l.includes("cloudflarestorage"):p.push({server:"CfStorage",link:l,type:"mkv"});break;case(null==l?void 0:l.includes("fastdl"))||(null==l?void 0:l.includes("fsl.")):p.push({server:"FastDl",link:l,type:"mkv"});break;case l.includes("hubcdn")&&!l.includes("/?id="):p.push({server:"HubCdn",link:l,type:"mkv"});break;default:if((null==l?void 0:l.includes(".mkv"))||(null==l?void 0:l.includes("?token="))){const e=(null==(d=null==(c=l.match(/^(?:https?:\/\/)?(?:www\.)?([^\/]+)/i))?void 0:c[1])?void 0:d.replace(/\./g," "))||"Unknown";p.push({server:e,link:l,type:"mkv"})}}}return p}catch(e){return[]}})}__name(hubcloudExtractor,"hubcloudExtractor");var headers={accept:"text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7","accept-language":"en-US,en;q=0.9,en-IN;q=0.8","cache-control":"no-cache",pragma:"no-cache",priority:"u=0, i","sec-ch-ua":'"Chromium";v="140", "Not=A?Brand";v="24", "Microsoft Edge";v="140"',"sec-ch-ua-mobile":"?0","sec-ch-ua-platform":'"Windows"',"sec-fetch-dest":"document","sec-fetch-mode":"navigate","sec-fetch-site":"none","sec-fetch-user":"?1","upgrade-insecure-requests":"1"};function getStream(e){return __async(this,arguments,function*({link:e,type:t,signal:l,providerContext:o}){var n,a,r,i;const{axios:s,cheerio:c,commonHeaders:d}=o;try{const o=[];if("movie"===t){const t=yield fetch(`${e}`,{headers:headers}),l=yield t.text();e=(l.match(/__defProp(target,"name",{value:value,configurable:!0}),__export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&"object"==typeof from||"function"==typeof from)for(let key of __getOwnPropNames(from))__hasOwnProp.call(to,key)||key===except||__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to},__toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod),__async=(__this,__arguments,generator)=>new Promise((resolve,reject)=>{var fulfilled=value=>{try{step(generator.next(value))}catch(e){reject(e)}},rejected=value=>{try{step(generator.throw(value))}catch(e){reject(e)}},step=x=>x.done?resolve(x.value):Promise.resolve(x.value).then(fulfilled,rejected);step((generator=generator.apply(__this,__arguments)).next())}),stream_exports={};__export(stream_exports,{getStream:()=>getStream});var hubcloudDecode=__name(function(value){return void 0===value?"":atob(value.toString())},"hubcloudDecode");function hubcloudExtractor(link,signal,axios,cheerio,headers2){return __async(this,null,function*(){var _a,_b,_c,_d,_e,_f;try{headers2.Cookie="ext_name=ojplmecpdpgccookcobabopnaifgidhf; xla=s4t; cf_clearance=woQrFGXtLfmEMBEiGUsVHrUBMT8s3cmguIzmMjmvpkg-1770053679-1.2.1.1-xBrQdciOJsweUF6F2T_OtH6jmyanN_TduQ0yslc_XqjU6RcHSxI7.YOKv6ry7oYo64868HYoULnVyww536H2eVI3R2e4wKzsky6abjPdfQPxqpUaXjxfJ02o6jl3_Vkwr4uiaU7Wy596Vdst3y78HXvVmKdIohhtPvp.vZ9_L7wvWdce0GRixjh_6JiqWmWMws46hwEt3hboaS1e1e4EoWCvj5b0M_jVwvSxBOAW5emFzvT3QrnRh4nyYmKDERnY",console.log("hubcloudExtractor",link),console.log("headers",headers2);const baseUrl=link.split("/").slice(0,3).join("/"),streamLinks=[],vLinkText=(yield axios(`${link}`,{headers:headers2,signal:signal})).data,$vLink=cheerio.load(vLinkText),vLinkRedirect=vLinkText.match(/var\s+url\s*=\s*'([^']+)';/)||[];let vcloudLink=hubcloudDecode(null==(_b=null==(_a=vLinkRedirect[1])?void 0:_a.split("r="))?void 0:_b[1])||vLinkRedirect[1]||$vLink(".fa-file-download.fa-lg").parent().attr("href")||link;console.log("vcloudLink",vcloudLink),(null==vcloudLink?void 0:vcloudLink.startsWith("/"))&&(vcloudLink=`${baseUrl}${vcloudLink}`,console.log("New vcloudLink",vcloudLink));const vcloudRes=yield fetch(vcloudLink,{headers:headers2,signal:signal,redirect:"follow"}),$=cheerio.load(yield vcloudRes.text()),linkClass=$(".btn-success.btn-lg.h6,.btn-danger,.btn-secondary");for(const element of linkClass){let link2=$(element).attr("href")||"";switch(!0){case null==link2?void 0:link2.includes("pixeld"):if(!(null==link2?void 0:link2.includes("api"))){const token=link2.split("/").pop(),baseUrl2=link2.split("/").slice(0,-2).join("/");link2=`${baseUrl2}/api/file/${token}?download`}streamLinks.push({server:"Pixeldrain",link:link2,type:"mkv"});break;case(null==link2?void 0:link2.includes(".dev"))&&!(null==link2?void 0:link2.includes("/?id=")):streamLinks.push({server:"Cf Worker",link:link2,type:"mkv"});break;case(null==link2?void 0:link2.includes("hubcloud"))||(null==link2?void 0:link2.includes("/?id=")):try{const newLinkRes=yield fetch(link2,{method:"HEAD",headers:headers2,signal:signal,redirect:"manual"});let newLink=link2;if(newLink=newLinkRes.status>=300&&newLinkRes.status<400?newLinkRes.headers.get("location")||link2:newLinkRes.url&&newLinkRes.url!==link2?newLinkRes.url:newLinkRes.headers.get("location")||link2,newLink.includes("googleusercontent"))newLink=newLink.split("?link=")[1];else{const newLinkRes2=yield fetch(newLink,{method:"HEAD",headers:headers2,signal:signal,redirect:"manual"});newLink=newLinkRes2.status>=300&&newLinkRes2.status<400?(null==(_c=newLinkRes2.headers.get("location"))?void 0:_c.split("?link=")[1])||newLink:newLinkRes2.url&&newLinkRes2.url!==newLink?newLinkRes2.url.split("?link=")[1]||newLinkRes2.url:(null==(_d=newLinkRes2.headers.get("location"))?void 0:_d.split("?link=")[1])||newLink}streamLinks.push({server:"hubcloud",link:newLink,type:"mkv"})}catch(error){console.log("hubcloudExtractor error in hubcloud link: ",error)}break;case null==link2?void 0:link2.includes("cloudflarestorage"):streamLinks.push({server:"CfStorage",link:link2,type:"mkv"});break;case(null==link2?void 0:link2.includes("fastdl"))||(null==link2?void 0:link2.includes("fsl.")):streamLinks.push({server:"FastDl",link:link2,type:"mkv"});break;case link2.includes("hubcdn")&&!link2.includes("/?id="):streamLinks.push({server:"HubCdn",link:link2,type:"mkv"});break;default:if((null==link2?void 0:link2.includes(".mkv"))||(null==link2?void 0:link2.includes("?token="))){const serverName=(null==(_f=null==(_e=link2.match(/^(?:https?:\/\/)?(?:www\.)?([^\/]+)/i))?void 0:_e[1])?void 0:_f.replace(/\./g," "))||"Unknown";streamLinks.push({server:serverName,link:link2,type:"mkv"})}}}return console.log("streamLinks",streamLinks),streamLinks}catch(error){return console.log("hubcloudExtractor error: ",(null==error?void 0:error.message)||error),[]}})}__name(hubcloudExtractor,"hubcloudExtractor");var headers={accept:"text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7","accept-language":"en-US,en;q=0.9,en-IN;q=0.8","cache-control":"no-cache",pragma:"no-cache",priority:"u=0, i","sec-ch-ua":'"Chromium";v="140", "Not=A?Brand";v="24", "Microsoft Edge";v="140"',"sec-ch-ua-mobile":"?0","sec-ch-ua-platform":'"Windows"',"sec-fetch-dest":"document","sec-fetch-mode":"navigate","sec-fetch-site":"none","sec-fetch-user":"?1","upgrade-insecure-requests":"1"};function getStream(_0){return __async(this,arguments,function*({link:link,type:type,signal:signal,providerContext:providerContext}){var _a,_b,_c,_d;const{axios:axios,cheerio:cheerio,commonHeaders:commonHeaders}=providerContext;try{const streamLinks=[];if(console.log("dotlink",link),"movie"===type){const dotlinkRes=yield fetch(`${link}`,{headers:headers}),dotlinkText=yield dotlinkRes.text();link=(dotlinkText.match(/{for(var r in t)__defProp(e,r,{get:t[r],enumerable:!0})},__copyProps=(e,t,r,o)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let a of __getOwnPropNames(t))__hasOwnProp.call(e,a)||a===r||__defProp(e,a,{get:()=>t[a],enumerable:!(o=__getOwnPropDesc(t,a))||o.enumerable});return e},__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),catalog_exports={};__export(catalog_exports,{catalog:()=>catalog,genres:()=>genres});var catalog=[{title:"Movies",filter:"/movies/"},{title:"TV Shows",filter:"/tvs/"},{title:"K-Drama",filter:"/kdrama/"},{title:"Asian Drama",filter:"/asiandrama/"},{title:"Misc",filter:"/misc/"}],genres=[];exports.catalog=catalog,exports.genres=genres; \ No newline at end of file +"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&"object"==typeof from||"function"==typeof from)for(let key of __getOwnPropNames(from))__hasOwnProp.call(to,key)||key===except||__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to},__toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod),catalog_exports={};__export(catalog_exports,{catalog:()=>catalog,genres:()=>genres});var catalog=[{title:"Movies",filter:"/movies/"},{title:"TV Shows",filter:"/tvs/"},{title:"K-Drama",filter:"/kdrama/"},{title:"Asian Drama",filter:"/asiandrama/"},{title:"Misc",filter:"/misc/"}],genres=[];exports.catalog=catalog,exports.genres=genres; \ No newline at end of file diff --git a/dist/a111477/episodes.js b/dist/a111477/episodes.js index 5a7b5b4..7dca736 100644 --- a/dist/a111477/episodes.js +++ b/dist/a111477/episodes.js @@ -1 +1 @@ -"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(e,t)=>__defProp(e,"name",{value:t,configurable:!0}),__export=(e,t)=>{for(var o in t)__defProp(e,o,{get:t[o],enumerable:!0})},__copyProps=(e,t,o,r)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let s of __getOwnPropNames(t))__hasOwnProp.call(e,s)||s===o||__defProp(e,s,{get:()=>t[s],enumerable:!(r=__getOwnPropDesc(t,s))||r.enumerable});return e},__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),__async=(e,t,o)=>new Promise((r,s)=>{var n=e=>{try{_(o.next(e))}catch(e){s(e)}},p=e=>{try{_(o.throw(e))}catch(e){s(e)}},_=e=>e.done?r(e.value):Promise.resolve(e.value).then(n,p);_((o=o.apply(e,t)).next())}),episodes_exports={};__export(episodes_exports,{getEpisodes:()=>getEpisodes});var getEpisodes=__name(function(e){return __async(this,arguments,function*({url:e,providerContext:t}){const{axios:o,cheerio:r}=t;try{const t=(yield o.get(e)).data,s=r.load(t),n=[];return s("table tbody tr").each((e,t)=>{const o=s(t).find("td:first-child a"),r=o.text().trim(),p=o.attr("href");if(r&&p&&"../"!==r&&"Parent Directory"!==r&&(r.includes(".mp4")||r.includes(".mkv")||r.includes(".avi")||r.includes(".mov"))){const e=p;let t=r;const o=r.match(/[Ss](\d+)[Ee](\d+)/),s=r.match(/[Ee](\d+)/);if(o)t=`S${o[1]}E${o[2]} - ${r}`;else if(s)t=`Episode ${s[1]} - ${r}`;else{const e=r.match(/(\d+)/);e&&(t=`Episode ${e[1]} - ${r}`)}n.push({title:t,link:e})}}),n}catch(e){return[]}})},"getEpisodes");exports.getEpisodes=getEpisodes; \ No newline at end of file +"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(target,value)=>__defProp(target,"name",{value:value,configurable:!0}),__export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&"object"==typeof from||"function"==typeof from)for(let key of __getOwnPropNames(from))__hasOwnProp.call(to,key)||key===except||__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to},__toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod),__async=(__this,__arguments,generator)=>new Promise((resolve,reject)=>{var fulfilled=value=>{try{step(generator.next(value))}catch(e){reject(e)}},rejected=value=>{try{step(generator.throw(value))}catch(e){reject(e)}},step=x=>x.done?resolve(x.value):Promise.resolve(x.value).then(fulfilled,rejected);step((generator=generator.apply(__this,__arguments)).next())}),episodes_exports={};__export(episodes_exports,{getEpisodes:()=>getEpisodes});var getEpisodes=__name(function(_0){return __async(this,arguments,function*({url:url,providerContext:providerContext}){const{axios:axios,cheerio:cheerio}=providerContext;try{const html=(yield axios.get(url)).data,$=cheerio.load(html),episodeLinks=[];return $("table tbody tr").each((i,element)=>{const linkElement=$(element).find("td:first-child a"),fileName=linkElement.text().trim(),fileLink=linkElement.attr("href");if(fileName&&fileLink&&"../"!==fileName&&"Parent Directory"!==fileName&&(fileName.includes(".mp4")||fileName.includes(".mkv")||fileName.includes(".avi")||fileName.includes(".mov"))){const fullLink=fileLink;let episodeTitle=fileName;const episodeMatch=fileName.match(/[Ss](\d+)[Ee](\d+)/),simpleEpisodeMatch=fileName.match(/[Ee](\d+)/);if(episodeMatch)episodeTitle=`S${episodeMatch[1]}E${episodeMatch[2]} - ${fileName}`;else if(simpleEpisodeMatch)episodeTitle=`Episode ${simpleEpisodeMatch[1]} - ${fileName}`;else{const numberMatch=fileName.match(/(\d+)/);numberMatch&&(episodeTitle=`Episode ${numberMatch[1]} - ${fileName}`)}episodeLinks.push({title:episodeTitle,link:fullLink})}}),episodeLinks}catch(err){return console.error("111477 episodes error:",err),[]}})},"getEpisodes");exports.getEpisodes=getEpisodes; \ No newline at end of file diff --git a/dist/a111477/meta.js b/dist/a111477/meta.js index e38b5cb..6c84494 100644 --- a/dist/a111477/meta.js +++ b/dist/a111477/meta.js @@ -1 +1 @@ -"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(e,t)=>__defProp(e,"name",{value:t,configurable:!0}),__export=(e,t)=>{for(var o in t)__defProp(e,o,{get:t[o],enumerable:!0})},__copyProps=(e,t,o,r)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let n of __getOwnPropNames(t))__hasOwnProp.call(e,n)||n===o||__defProp(e,n,{get:()=>t[n],enumerable:!(r=__getOwnPropDesc(t,n))||r.enumerable});return e},__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),__async=(e,t,o)=>new Promise((r,n)=>{var i=e=>{try{a(o.next(e))}catch(e){n(e)}},s=e=>{try{a(o.throw(e))}catch(e){n(e)}},a=e=>e.done?r(e.value):Promise.resolve(e.value).then(i,s);a((o=o.apply(e,t)).next())}),meta_exports={};__export(meta_exports,{getMeta:()=>getMeta});var getMeta=__name(function(e){return __async(this,arguments,function*({link:e,providerContext:t}){try{const{axios:o,cheerio:r}=t,n=e,i=(yield o.get(n)).data,s=r.load(i),a=(s("h1").text().trim()||n.split("/").filter(Boolean).pop()||"").replace("Index of /","").replace(/\/$/,""),p=[],l=[];s("table tbody tr").each((t,o)=>{const r=s(o).find("td:first-child a"),n=r.text().trim(),i=r.attr("href");if(n&&i&&"../"!==n&&"Parent Directory"!==n){const t=i;if(n.endsWith("/")){const t=n.replace(/\/$/,"");p.push({episodesLink:e+i,title:t})}else(n.includes(".mp4")||n.includes(".mkv")||n.includes(".avi")||n.includes(".mov"))&&l.push({title:n,link:t})}}),l.length>0&&p.push({title:a+" (Direct Files)",directLinks:l});const c=p.some(e=>{var t,o;return(null==(t=e.episodesLink)?void 0:t.includes("Season"))||(null==(o=e.episodesLink)?void 0:o.includes("S0"))})||l.length>1?"series":"movie";return{title:a,synopsis:"Content from 111477.xyz directory",image:`https://placehold.jp/23/000000/ffffff/300x450.png?text=${encodeURIComponent(a)}&css=%7B%22background%22%3A%22%20-webkit-gradient(linear%2C%20left%20bottom%2C%20left%20top%2C%20from(%233f3b3b)%2C%20to(%23000000))%22%2C%22text-transform%22%3A%22%20capitalize%22%7D`,imdbId:"",type:c,linkList:p}}catch(e){return{title:"",synopsis:"",image:"",imdbId:"",type:"movie",linkList:[]}}})},"getMeta");exports.getMeta=getMeta; \ No newline at end of file +"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(target,value)=>__defProp(target,"name",{value:value,configurable:!0}),__export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&"object"==typeof from||"function"==typeof from)for(let key of __getOwnPropNames(from))__hasOwnProp.call(to,key)||key===except||__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to},__toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod),__async=(__this,__arguments,generator)=>new Promise((resolve,reject)=>{var fulfilled=value=>{try{step(generator.next(value))}catch(e){reject(e)}},rejected=value=>{try{step(generator.throw(value))}catch(e){reject(e)}},step=x=>x.done?resolve(x.value):Promise.resolve(x.value).then(fulfilled,rejected);step((generator=generator.apply(__this,__arguments)).next())}),meta_exports={};__export(meta_exports,{getMeta:()=>getMeta});var getMeta=__name(function(_0){return __async(this,arguments,function*({link:link,providerContext:providerContext}){try{const{axios:axios,cheerio:cheerio}=providerContext,url=link,data=(yield axios.get(url)).data,$=cheerio.load(data),title=($("h1").text().trim()||url.split("/").filter(Boolean).pop()||"").replace("Index of /","").replace(/\/$/,""),links=[],directLinks=[];$("table tbody tr").each((i,element)=>{const linkElement=$(element).find("td:first-child a"),itemTitle=linkElement.text().trim(),itemLink=linkElement.attr("href");if(itemTitle&&itemLink&&"../"!==itemTitle&&"Parent Directory"!==itemTitle){const fullLink=itemLink;if(itemTitle.endsWith("/")){const cleanTitle=itemTitle.replace(/\/$/,"");links.push({episodesLink:link+itemLink,title:cleanTitle})}else(itemTitle.includes(".mp4")||itemTitle.includes(".mkv")||itemTitle.includes(".avi")||itemTitle.includes(".mov"))&&directLinks.push({title:itemTitle,link:fullLink})}}),directLinks.length>0&&links.push({title:title+" (Direct Files)",directLinks:directLinks});const type=links.some(link2=>{var _a,_b;return(null==(_a=link2.episodesLink)?void 0:_a.includes("Season"))||(null==(_b=link2.episodesLink)?void 0:_b.includes("S0"))})||directLinks.length>1?"series":"movie";return{title:title,synopsis:"Content from 111477.xyz directory",image:`https://placehold.jp/23/000000/ffffff/300x450.png?text=${encodeURIComponent(title)}&css=%7B%22background%22%3A%22%20-webkit-gradient(linear%2C%20left%20bottom%2C%20left%20top%2C%20from(%233f3b3b)%2C%20to(%23000000))%22%2C%22text-transform%22%3A%22%20capitalize%22%7D`,imdbId:"",type:type,linkList:links}}catch(err){return console.error("111477 meta error:",err),{title:"",synopsis:"",image:"",imdbId:"",type:"movie",linkList:[]}}})},"getMeta");exports.getMeta=getMeta; \ No newline at end of file diff --git a/dist/a111477/posts.js b/dist/a111477/posts.js index d181e21..35b7ee0 100644 --- a/dist/a111477/posts.js +++ b/dist/a111477/posts.js @@ -1 +1 @@ -"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(e,t)=>__defProp(e,"name",{value:t,configurable:!0}),__export=(e,t)=>{for(var r in t)__defProp(e,r,{get:t[r],enumerable:!0})},__copyProps=(e,t,r,s)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let n of __getOwnPropNames(t))__hasOwnProp.call(e,n)||n===r||__defProp(e,n,{get:()=>t[n],enumerable:!(s=__getOwnPropDesc(t,n))||s.enumerable});return e},__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),__async=(e,t,r)=>new Promise((s,n)=>{var o=e=>{try{l(r.next(e))}catch(e){n(e)}},a=e=>{try{l(r.throw(e))}catch(e){n(e)}},l=e=>e.done?s(e.value):Promise.resolve(e.value).then(o,a);l((r=r.apply(e,t)).next())}),posts_exports={};__export(posts_exports,{getPosts:()=>getPosts,getSearchPosts:()=>getSearchPosts});var getPosts=__name(function(e){return __async(this,arguments,function*({filter:e,page:t,signal:r,providerContext:s}){const{axios:n,cheerio:o}=s,a="https://a.111477.xyz";if(t>1)return[];const l=`${a}${e}`;return(yield posts({baseUrl:a,url:l,signal:r,axios:n,cheerio:o})).slice(0,50)})},"getPosts"),getSearchPosts=__name(function(e){return __async(this,arguments,function*({searchQuery:e,page:t,signal:r,providerContext:s}){const{axios:n,cheerio:o}=s,a="https://a.111477.xyz";return t>1?[]:[...yield posts({baseUrl:a,url:`${a}/movies/`,signal:r,axios:n,cheerio:o}),...yield posts({baseUrl:a,url:`${a}/tvs/`,signal:r,axios:n,cheerio:o})].filter(t=>{const r=t.title.toLowerCase(),s=e.toLowerCase();if(r.includes(s))return!0;const n=s.split(/\s+/).filter(e=>e.length>0),o=r.split(/[\s\-\.\(\)\[\]]+/).filter(e=>e.length>0);if(n.every(e=>o.some(t=>t.includes(e))))return!0;if(1===n.length){const e=n[0];if(e.length>=3){if(o.some(t=>t.startsWith(e)))return!0;if(o.some(t=>!(Math.abs(t.length-e.length)>2)&&levenshteinDistance(t,e)<=Math.max(1,Math.floor(.2*e.length))))return!0}}return!1})})},"getSearchPosts");function posts(e){return __async(this,arguments,function*({baseUrl:e,url:t,signal:r,axios:s,cheerio:n}){try{const e=(yield s.get(t,{signal:r})).data,o=n.load(e),a=[];return o("table tbody tr").each((e,r)=>{const s=o(r).find("td:first-child a"),n=s.text().trim(),l=s.attr("href");if(n&&l&&"../"!==n&&"Parent Directory"!==n&&n.endsWith("/")){const e=n.replace(/\/$/,""),r=t+l,s=e.length>30?e.slice(0,30).replace(/\./g," "):e.replace(/\./g," "),o=`https://placehold.jp/23/000000/ffffff/200x400.png?text=${encodeURIComponent(s)}&css=%7B%22background%22%3A%22%20-webkit-gradient(linear%2C%20left%20bottom%2C%20left%20top%2C%20from(%233f3b3b)%2C%20to(%23000000))%22%2C%22text-transform%22%3A%22%20capitalize%22%7D`;a.push({title:e,link:r,image:o})}}),a}catch(e){return[]}})}function levenshteinDistance(e,t){const r=Array(t.length+1).fill(null).map(()=>Array(e.length+1).fill(null));for(let t=0;t<=e.length;t++)r[0][t]=t;for(let e=0;e<=t.length;e++)r[e][0]=e;for(let s=1;s<=t.length;s++)for(let n=1;n<=e.length;n++){const o=e[n-1]===t[s-1]?0:1;r[s][n]=Math.min(r[s][n-1]+1,r[s-1][n]+1,r[s-1][n-1]+o)}return r[t.length][e.length]}__name(posts,"posts"),__name(levenshteinDistance,"levenshteinDistance"),exports.getPosts=getPosts,exports.getSearchPosts=getSearchPosts; \ No newline at end of file +"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(target,value)=>__defProp(target,"name",{value:value,configurable:!0}),__export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&"object"==typeof from||"function"==typeof from)for(let key of __getOwnPropNames(from))__hasOwnProp.call(to,key)||key===except||__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to},__toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod),__async=(__this,__arguments,generator)=>new Promise((resolve,reject)=>{var fulfilled=value=>{try{step(generator.next(value))}catch(e){reject(e)}},rejected=value=>{try{step(generator.throw(value))}catch(e){reject(e)}},step=x=>x.done?resolve(x.value):Promise.resolve(x.value).then(fulfilled,rejected);step((generator=generator.apply(__this,__arguments)).next())}),posts_exports={};__export(posts_exports,{getPosts:()=>getPosts,getSearchPosts:()=>getSearchPosts});var getPosts=__name(function(_0){return __async(this,arguments,function*({filter:filter,page:page,signal:signal,providerContext:providerContext}){const{axios:axios,cheerio:cheerio}=providerContext;if(page>1)return[];const url=`https://a.111477.xyz${filter}`;return(yield posts({baseUrl:"https://a.111477.xyz",url:url,signal:signal,axios:axios,cheerio:cheerio})).slice(0,50)})},"getPosts"),getSearchPosts=__name(function(_0){return __async(this,arguments,function*({searchQuery:searchQuery,page:page,signal:signal,providerContext:providerContext}){const{axios:axios,cheerio:cheerio}=providerContext,baseUrl="https://a.111477.xyz";return page>1?[]:[...yield posts({baseUrl:baseUrl,url:`${baseUrl}/movies/`,signal:signal,axios:axios,cheerio:cheerio}),...yield posts({baseUrl:baseUrl,url:`${baseUrl}/tvs/`,signal:signal,axios:axios,cheerio:cheerio})].filter(post=>{const title=post.title.toLowerCase(),query=searchQuery.toLowerCase();if(title.includes(query))return!0;const queryWords=query.split(/\s+/).filter(word=>word.length>0),titleWords=title.split(/[\s\-\.\(\)\[\]]+/).filter(word=>word.length>0);if(queryWords.every(queryWord=>titleWords.some(titleWord=>titleWord.includes(queryWord))))return!0;if(1===queryWords.length){const queryWord=queryWords[0];if(queryWord.length>=3){if(titleWords.some(titleWord=>titleWord.startsWith(queryWord)))return!0;if(titleWords.some(titleWord=>!(Math.abs(titleWord.length-queryWord.length)>2)&&levenshteinDistance(titleWord,queryWord)<=Math.max(1,Math.floor(.2*queryWord.length))))return!0}}return!1})})},"getSearchPosts");function posts(_0){return __async(this,arguments,function*({baseUrl:baseUrl,url:url,signal:signal,axios:axios,cheerio:cheerio}){try{const data=(yield axios.get(url,{signal:signal})).data,$=cheerio.load(data),catalog=[];return $("table tbody tr").each((i,element)=>{const linkElement=$(element).find("td:first-child a"),title=linkElement.text().trim(),link=linkElement.attr("href");if(title&&link&&"../"!==title&&"Parent Directory"!==title&&title.endsWith("/")){const cleanTitle=title.replace(/\/$/,""),fullLink=url+link,imageTitle=cleanTitle.length>30?cleanTitle.slice(0,30).replace(/\./g," "):cleanTitle.replace(/\./g," "),image=`https://placehold.jp/23/000000/ffffff/200x400.png?text=${encodeURIComponent(imageTitle)}&css=%7B%22background%22%3A%22%20-webkit-gradient(linear%2C%20left%20bottom%2C%20left%20top%2C%20from(%233f3b3b)%2C%20to(%23000000))%22%2C%22text-transform%22%3A%22%20capitalize%22%7D`;catalog.push({title:cleanTitle,link:fullLink,image:image})}}),catalog}catch(err){return console.error("111477 directory listing error:",err),[]}})}function levenshteinDistance(str1,str2){const matrix=Array(str2.length+1).fill(null).map(()=>Array(str1.length+1).fill(null));for(let i=0;i<=str1.length;i++)matrix[0][i]=i;for(let j=0;j<=str2.length;j++)matrix[j][0]=j;for(let j=1;j<=str2.length;j++)for(let i=1;i<=str1.length;i++){const indicator=str1[i-1]===str2[j-1]?0:1;matrix[j][i]=Math.min(matrix[j][i-1]+1,matrix[j-1][i]+1,matrix[j-1][i-1]+indicator)}return matrix[str2.length][str1.length]}__name(posts,"posts"),__name(levenshteinDistance,"levenshteinDistance"),exports.getPosts=getPosts,exports.getSearchPosts=getSearchPosts; \ No newline at end of file diff --git a/dist/a111477/stream.js b/dist/a111477/stream.js index ec2495f..35dbe51 100644 --- a/dist/a111477/stream.js +++ b/dist/a111477/stream.js @@ -1 +1 @@ -"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(e,r)=>__defProp(e,"name",{value:r,configurable:!0}),__export=(e,r)=>{for(var t in r)__defProp(e,t,{get:r[t],enumerable:!0})},__copyProps=(e,r,t,o)=>{if(r&&"object"==typeof r||"function"==typeof r)for(let a of __getOwnPropNames(r))__hasOwnProp.call(e,a)||a===t||__defProp(e,a,{get:()=>r[a],enumerable:!(o=__getOwnPropDesc(r,a))||o.enumerable});return e},__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),__async=(e,r,t)=>new Promise((o,a)=>{var n=e=>{try{p(t.next(e))}catch(e){a(e)}},_=e=>{try{p(t.throw(e))}catch(e){a(e)}},p=e=>e.done?o(e.value):Promise.resolve(e.value).then(n,_);p((t=t.apply(e,r)).next())}),stream_exports={};__export(stream_exports,{getStream:()=>getStream});var getStream=__name(function(e){return __async(this,arguments,function*({link:e}){var r;try{const t=[],o=(null==(r=e.split(".").pop())?void 0:r.toLowerCase())||"mp4";let a="mp4";return["mkv","avi","mov","webm"].includes(o)&&(a=o),t.push({server:"111477.xyz",link:e,type:a,headers:{"User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36",Referer:"https://a.111477.xyz/"}}),t}catch(e){return[]}})},"getStream");exports.getStream=getStream; \ No newline at end of file +"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(target,value)=>__defProp(target,"name",{value:value,configurable:!0}),__export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&"object"==typeof from||"function"==typeof from)for(let key of __getOwnPropNames(from))__hasOwnProp.call(to,key)||key===except||__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to},__toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod),__async=(__this,__arguments,generator)=>new Promise((resolve,reject)=>{var fulfilled=value=>{try{step(generator.next(value))}catch(e){reject(e)}},rejected=value=>{try{step(generator.throw(value))}catch(e){reject(e)}},step=x=>x.done?resolve(x.value):Promise.resolve(x.value).then(fulfilled,rejected);step((generator=generator.apply(__this,__arguments)).next())}),stream_exports={};__export(stream_exports,{getStream:()=>getStream});var getStream=__name(function(_0){return __async(this,arguments,function*({link:url}){var _a;try{const stream=[],fileExtension=(null==(_a=url.split(".").pop())?void 0:_a.toLowerCase())||"mp4";let streamType="mp4";return["mkv","avi","mov","webm"].includes(fileExtension)&&(streamType=fileExtension),stream.push({server:"111477.xyz",link:url,type:streamType,headers:{"User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36",Referer:"https://a.111477.xyz/"}}),stream}catch(err){return console.error("111477 stream error:",err),[]}})},"getStream");exports.getStream=getStream; \ No newline at end of file diff --git a/dist/animetsu/catalog.js b/dist/animetsu/catalog.js index 36e449d..9541f48 100644 --- a/dist/animetsu/catalog.js +++ b/dist/animetsu/catalog.js @@ -1 +1 @@ -"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__export=(e,a)=>{for(var r in a)__defProp(e,r,{get:a[r],enumerable:!0})},__copyProps=(e,a,r,t)=>{if(a&&"object"==typeof a||"function"==typeof a)for(let o of __getOwnPropNames(a))__hasOwnProp.call(e,o)||o===r||__defProp(e,o,{get:()=>a[o],enumerable:!(t=__getOwnPropDesc(a,o))||t.enumerable});return e},__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),catalog_exports={};__export(catalog_exports,{catalog:()=>catalog,genres:()=>genres});var catalog=[{title:"Popular",filter:"/api/anime/search?query=&page=1&perPage=35&year=any&sort=favourites&season=any&format=any&status=any"},{title:"Trending",filter:"/api/anime/search?query=&page=1&perPage=35&year=any&sort=trending&season=any&format=any&status=any"},{title:"Top Rated",filter:"/api/anime/search?query=&page=1&perPage=35&year=any&sort=rating&season=any&format=any&status=any"},{title:"Favourites",filter:"/api/anime/search?query=&page=1&perPage=35&year=any&sort=updated&season=any&format=any&status=any"}],genres=[];exports.catalog=catalog,exports.genres=genres; \ No newline at end of file +"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&"object"==typeof from||"function"==typeof from)for(let key of __getOwnPropNames(from))__hasOwnProp.call(to,key)||key===except||__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to},__toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod),catalog_exports={};__export(catalog_exports,{catalog:()=>catalog,genres:()=>genres});var catalog=[{title:"Popular",filter:"/api/anime/search?query=&page=1&perPage=35&year=any&sort=favourites&season=any&format=any&status=any"},{title:"Trending",filter:"/api/anime/search?query=&page=1&perPage=35&year=any&sort=trending&season=any&format=any&status=any"},{title:"Top Rated",filter:"/api/anime/search?query=&page=1&perPage=35&year=any&sort=rating&season=any&format=any&status=any"},{title:"Favourites",filter:"/api/anime/search?query=&page=1&perPage=35&year=any&sort=updated&season=any&format=any&status=any"}],genres=[];exports.catalog=catalog,exports.genres=genres; \ No newline at end of file diff --git a/dist/animetsu/meta.js b/dist/animetsu/meta.js index 58489bc..ec6b712 100644 --- a/dist/animetsu/meta.js +++ b/dist/animetsu/meta.js @@ -1 +1 @@ -"use strict";var __defProp=Object.defineProperty,__defProps=Object.defineProperties,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropDescs=Object.getOwnPropertyDescriptors,__getOwnPropNames=Object.getOwnPropertyNames,__getOwnPropSymbols=Object.getOwnPropertySymbols,__hasOwnProp=Object.prototype.hasOwnProperty,__propIsEnum=Object.prototype.propertyIsEnumerable,__defNormalProp=(e,t,r)=>t in e?__defProp(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,__spreadValues=(e,t)=>{for(var r in t||(t={}))__hasOwnProp.call(t,r)&&__defNormalProp(e,r,t[r]);if(__getOwnPropSymbols)for(var r of __getOwnPropSymbols(t))__propIsEnum.call(t,r)&&__defNormalProp(e,r,t[r]);return e},__spreadProps=(e,t)=>__defProps(e,__getOwnPropDescs(t)),__name=(e,t)=>__defProp(e,"name",{value:t,configurable:!0}),__export=(e,t)=>{for(var r in t)__defProp(e,r,{get:t[r],enumerable:!0})},__copyProps=(e,t,r,o)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let n of __getOwnPropNames(t))__hasOwnProp.call(e,n)||n===r||__defProp(e,n,{get:()=>t[n],enumerable:!(o=__getOwnPropDesc(t,n))||o.enumerable});return e},__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),__async=(e,t,r)=>new Promise((o,n)=>{var i=e=>{try{s(r.next(e))}catch(e){n(e)}},a=e=>{try{s(r.throw(e))}catch(e){n(e)}},s=e=>e.done?o(e.value):Promise.resolve(e.value).then(i,a);s((r=r.apply(e,t)).next())}),meta_exports={};__export(meta_exports,{getMeta:()=>getMeta});var getMeta=__name(function(e){return __async(this,arguments,function*({link:e,providerContext:t}){var r,o,n,i,a,s;try{const{axios:_}=t,l="https://backend.animetsu.to",p=`${l}/api/anime/info/${e}`,c=(yield _.get(p,{headers:{Referer:"https://animetsu.to/"}})).data,m={title:(null==(r=c.title)?void 0:r.english)||(null==(o=c.title)?void 0:o.romaji)||(null==(n=c.title)?void 0:n.native)||"",synopsis:c.description||"",image:(null==(i=c.coverImage)?void 0:i.extraLarge)||(null==(a=c.coverImage)?void 0:a.large)||(null==(s=c.coverImage)?void 0:s.medium)||"",tags:[null==c?void 0:c.format,null==c?void 0:c.status,...(null==c?void 0:c.genres)||[]].filter(Boolean),imdbId:"",type:"MOVIE"===c.format?"movie":"series"},d=[];try{const t=(yield _.get(`${l}/api/anime/eps/${e}`,{headers:{Referer:"https://animetsu.to/"}})).data;if(t&&t.length>0){const r=[];t.forEach(t=>{const o=`Episode ${t.number}`,n=`${e}:${t.number}`;n&&o&&r.push({title:o,link:n})}),d.push({title:m.title,directLinks:r})}else d.push({title:m.title,directLinks:[{title:"Movie",link:`${e}:1`}]})}catch(t){d.push({title:m.title,directLinks:[{title:m.title,link:`${e}:1`}]})}return __spreadProps(__spreadValues({},m),{linkList:d})}catch(e){return{title:"",synopsis:"",image:"",imdbId:"",type:"movie",linkList:[]}}})},"getMeta");exports.getMeta=getMeta; \ No newline at end of file +"use strict";var __defProp=Object.defineProperty,__defProps=Object.defineProperties,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropDescs=Object.getOwnPropertyDescriptors,__getOwnPropNames=Object.getOwnPropertyNames,__getOwnPropSymbols=Object.getOwnPropertySymbols,__hasOwnProp=Object.prototype.hasOwnProperty,__propIsEnum=Object.prototype.propertyIsEnumerable,__defNormalProp=(obj,key,value)=>key in obj?__defProp(obj,key,{enumerable:!0,configurable:!0,writable:!0,value:value}):obj[key]=value,__spreadValues=(a,b)=>{for(var prop in b||(b={}))__hasOwnProp.call(b,prop)&&__defNormalProp(a,prop,b[prop]);if(__getOwnPropSymbols)for(var prop of __getOwnPropSymbols(b))__propIsEnum.call(b,prop)&&__defNormalProp(a,prop,b[prop]);return a},__spreadProps=(a,b)=>__defProps(a,__getOwnPropDescs(b)),__name=(target,value)=>__defProp(target,"name",{value:value,configurable:!0}),__export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&"object"==typeof from||"function"==typeof from)for(let key of __getOwnPropNames(from))__hasOwnProp.call(to,key)||key===except||__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to},__toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod),__async=(__this,__arguments,generator)=>new Promise((resolve,reject)=>{var fulfilled=value=>{try{step(generator.next(value))}catch(e){reject(e)}},rejected=value=>{try{step(generator.throw(value))}catch(e){reject(e)}},step=x=>x.done?resolve(x.value):Promise.resolve(x.value).then(fulfilled,rejected);step((generator=generator.apply(__this,__arguments)).next())}),meta_exports={};__export(meta_exports,{getMeta:()=>getMeta});var getMeta=__name(function(_0){return __async(this,arguments,function*({link:link,providerContext:providerContext}){var _a,_b,_c,_d,_e,_f;try{const{axios:axios}=providerContext,baseUrl="https://backend.animetsu.to",url=`${baseUrl}/api/anime/info/${link}`,data=(yield axios.get(url,{headers:{Referer:"https://animetsu.to/"}})).data,meta={title:(null==(_a=data.title)?void 0:_a.english)||(null==(_b=data.title)?void 0:_b.romaji)||(null==(_c=data.title)?void 0:_c.native)||"",synopsis:data.description||"",image:(null==(_d=data.coverImage)?void 0:_d.extraLarge)||(null==(_e=data.coverImage)?void 0:_e.large)||(null==(_f=data.coverImage)?void 0:_f.medium)||"",tags:[null==data?void 0:data.format,null==data?void 0:data.status,...(null==data?void 0:data.genres)||[]].filter(Boolean),imdbId:"",type:"MOVIE"===data.format?"movie":"series"},linkList=[];try{const episodes=(yield axios.get(`${baseUrl}/api/anime/eps/${link}`,{headers:{Referer:"https://animetsu.to/"}})).data;if(episodes&&episodes.length>0){const directLinks=[];episodes.forEach(episode=>{const title=`Episode ${episode.number}`,episodeLink=`${link}:${episode.number}`;episodeLink&&title&&directLinks.push({title:title,link:episodeLink})}),linkList.push({title:meta.title,directLinks:directLinks})}else linkList.push({title:meta.title,directLinks:[{title:"Movie",link:`${link}:1`}]})}catch(episodeErr){console.error("Error fetching episodes:",episodeErr),linkList.push({title:meta.title,directLinks:[{title:meta.title,link:`${link}:1`}]})}return __spreadProps(__spreadValues({},meta),{linkList:linkList})}catch(err){return console.error("animetsu meta error:",err),{title:"",synopsis:"",image:"",imdbId:"",type:"movie",linkList:[]}}})},"getMeta");exports.getMeta=getMeta; \ No newline at end of file diff --git a/dist/animetsu/posts.js b/dist/animetsu/posts.js index 82eab17..bfe4e74 100644 --- a/dist/animetsu/posts.js +++ b/dist/animetsu/posts.js @@ -1 +1 @@ -"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(e,t)=>__defProp(e,"name",{value:t,configurable:!0}),__export=(e,t)=>{for(var o in t)__defProp(e,o,{get:t[o],enumerable:!0})},__copyProps=(e,t,o,r)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let s of __getOwnPropNames(t))__hasOwnProp.call(e,s)||s===o||__defProp(e,s,{get:()=>t[s],enumerable:!(r=__getOwnPropDesc(t,s))||r.enumerable});return e},__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),__async=(e,t,o)=>new Promise((r,s)=>{var n=e=>{try{i(o.next(e))}catch(e){s(e)}},a=e=>{try{i(o.throw(e))}catch(e){s(e)}},i=e=>e.done?r(e.value):Promise.resolve(e.value).then(n,a);i((o=o.apply(e,t)).next())}),posts_exports={};__export(posts_exports,{getPosts:()=>getPosts,getSearchPosts:()=>getSearchPosts});var getPosts=__name(function(e){return __async(this,arguments,function*({filter:e,page:t,signal:o,providerContext:r}){const{axios:s}=r;return posts({url:("https://backend.animetsu.to"+e+"&page="+t.toString()).toString(),signal:o,axios:s})})},"getPosts"),getSearchPosts=__name(function(e){return __async(this,arguments,function*({searchQuery:e,page:t,signal:o,providerContext:r}){const{axios:s}=r;return posts({url:`https://backend.animetsu.to/api/anime/search?query=${encodeURIComponent(e)}&page=${t}&perPage=35&year=any&sort=favourites&season=any&format=any&status=any`,signal:o,axios:s})})},"getSearchPosts");function posts(e){return __async(this,arguments,function*({url:e,signal:t,axios:o}){var r;try{const s=null==(r=(yield o.get(e,{signal:t,headers:{Referer:"https://animetsu.to/"}})).data)?void 0:r.results,n=[];return null==s||s.map(e=>{var t,o,r,s,a,i,p;const _=(null==(t=e.title)?void 0:t.english)||(null==(o=e.title)?void 0:o.romaji)||(null==(r=e.title)?void 0:r.native),l=null==(s=e.id)?void 0:s.toString(),c=(null==(a=e.coverImage)?void 0:a.large)||(null==(i=e.coverImage)?void 0:i.extraLarge)||(null==(p=e.coverImage)?void 0:p.medium);_&&l&&c&&n.push({title:_,link:l,image:c})}),n}catch(e){return[]}})}__name(posts,"posts"),exports.getPosts=getPosts,exports.getSearchPosts=getSearchPosts; \ No newline at end of file +"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(target,value)=>__defProp(target,"name",{value:value,configurable:!0}),__export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&"object"==typeof from||"function"==typeof from)for(let key of __getOwnPropNames(from))__hasOwnProp.call(to,key)||key===except||__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to},__toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod),__async=(__this,__arguments,generator)=>new Promise((resolve,reject)=>{var fulfilled=value=>{try{step(generator.next(value))}catch(e){reject(e)}},rejected=value=>{try{step(generator.throw(value))}catch(e){reject(e)}},step=x=>x.done?resolve(x.value):Promise.resolve(x.value).then(fulfilled,rejected);step((generator=generator.apply(__this,__arguments)).next())}),posts_exports={};__export(posts_exports,{getPosts:()=>getPosts,getSearchPosts:()=>getSearchPosts});var getPosts=__name(function(_0){return __async(this,arguments,function*({filter:filter,page:page,signal:signal,providerContext:providerContext}){const{axios:axios}=providerContext,url="https://backend.animetsu.to"+filter+"&page="+page.toString();return console.log("animetsuGetPosts url",url),posts({url:url.toString(),signal:signal,axios:axios})})},"getPosts"),getSearchPosts=__name(function(_0){return __async(this,arguments,function*({searchQuery:searchQuery,page:page,signal:signal,providerContext:providerContext}){const{axios:axios}=providerContext;return posts({url:`https://backend.animetsu.to/api/anime/search?query=${encodeURIComponent(searchQuery)}&page=${page}&perPage=35&year=any&sort=favourites&season=any&format=any&status=any`,signal:signal,axios:axios})})},"getSearchPosts");function posts(_0){return __async(this,arguments,function*({url:url,signal:signal,axios:axios}){var _a;try{const data=null==(_a=(yield axios.get(url,{signal:signal,headers:{Referer:"https://animetsu.to/"}})).data)?void 0:_a.results,catalog=[];return null==data||data.map(element=>{var _a2,_b,_c,_d,_e,_f,_g;const title=(null==(_a2=element.title)?void 0:_a2.english)||(null==(_b=element.title)?void 0:_b.romaji)||(null==(_c=element.title)?void 0:_c.native),link=null==(_d=element.id)?void 0:_d.toString(),image=(null==(_e=element.coverImage)?void 0:_e.large)||(null==(_f=element.coverImage)?void 0:_f.extraLarge)||(null==(_g=element.coverImage)?void 0:_g.medium);title&&link&&image&&catalog.push({title:title,link:link,image:image})}),catalog}catch(err){return console.error("animetsu error ",err),[]}})}__name(posts,"posts"),exports.getPosts=getPosts,exports.getSearchPosts=getSearchPosts; \ No newline at end of file diff --git a/dist/animetsu/stream.js b/dist/animetsu/stream.js index 1b65e9b..04b73ae 100644 --- a/dist/animetsu/stream.js +++ b/dist/animetsu/stream.js @@ -1 +1 @@ -"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(e,t)=>__defProp(e,"name",{value:t,configurable:!0}),__export=(e,t)=>{for(var r in t)__defProp(e,r,{get:t[r],enumerable:!0})},__copyProps=(e,t,r,a)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let s of __getOwnPropNames(t))__hasOwnProp.call(e,s)||s===r||__defProp(e,s,{get:()=>t[s],enumerable:!(a=__getOwnPropDesc(t,s))||a.enumerable});return e},__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),__async=(e,t,r)=>new Promise((a,s)=>{var o=e=>{try{u(r.next(e))}catch(e){s(e)}},n=e=>{try{u(r.throw(e))}catch(e){s(e)}},u=e=>e.done?a(e.value):Promise.resolve(e.value).then(o,n);u((r=r.apply(e,t)).next())}),stream_exports={};__export(stream_exports,{getStream:()=>getStream});var getStream=__name(function(e){return __async(this,arguments,function*({link:e,providerContext:t}){try{const{axios:r}=t,a="https://backend.animetsu.to",[s,o]=e.split(":");if(!s||!o)throw new Error("Invalid link format");const n=["pahe","zoro"],u=[];return yield Promise.all(n.map(e=>__async(null,null,function*(){try{const t=`${a}/api/anime/tiddies?server=${e}&id=${s}&num=${o}&subType=sub`,n=yield r.get(t,{headers:{Referer:"https://animetsu.to/"}});if(n.data&&n.data.sources){const t=[];n.data.sources.forEach(r=>{u.push({server:e+`: ${r.quality}`,link:`https://m3u8.8man.workers.dev?url=${r.url}`,type:"m3u8",quality:r.quality,headers:{referer:"https://animetsu.to/"},subtitles:t.length>0?t:[]})})}}catch(e){}}))),yield Promise.all(n.map(e=>__async(null,null,function*(){try{const t=`${a}/api/anime/tiddies?server=${e}&id=${s}&num=${o}&subType=dub`,n=yield r.get(t,{headers:{referer:"https://animetsu.to/"}});if(n.data&&n.data.sources){const t=[];n.data.sources.forEach(r=>{u.push({server:`${e} (Dub) : ${r.quality}`,link:`https://m3u8.8man.workers.dev?url=${r.url}`,type:"m3u8",quality:r.quality,headers:{referer:"https://animetsu.to/"},subtitles:t.length>0?t:[]})})}}catch(e){}}))),u}catch(e){return[]}})},"getStream");exports.getStream=getStream; \ No newline at end of file +"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(target,value)=>__defProp(target,"name",{value:value,configurable:!0}),__export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&"object"==typeof from||"function"==typeof from)for(let key of __getOwnPropNames(from))__hasOwnProp.call(to,key)||key===except||__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to},__toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod),__async=(__this,__arguments,generator)=>new Promise((resolve,reject)=>{var fulfilled=value=>{try{step(generator.next(value))}catch(e){reject(e)}},rejected=value=>{try{step(generator.throw(value))}catch(e){reject(e)}},step=x=>x.done?resolve(x.value):Promise.resolve(x.value).then(fulfilled,rejected);step((generator=generator.apply(__this,__arguments)).next())}),stream_exports={};__export(stream_exports,{getStream:()=>getStream});var getStream=__name(function(_0){return __async(this,arguments,function*({link:id,providerContext:providerContext}){try{const{axios:axios}=providerContext,baseUrl="https://backend.animetsu.to",[animeId,episodeNumber]=id.split(":");if(!animeId||!episodeNumber)throw new Error("Invalid link format");const servers=["pahe","zoro"],streamLinks=[];return yield Promise.all(servers.map(server=>__async(null,null,function*(){try{const url=`${baseUrl}/api/anime/tiddies?server=${server}&id=${animeId}&num=${episodeNumber}&subType=sub`,res=yield axios.get(url,{headers:{Referer:"https://animetsu.to/"}});if(res.data&&res.data.sources){const subtitles=[];res.data.sources.forEach(source=>{streamLinks.push({server:server+`: ${source.quality}`,link:`https://m3u8.8man.workers.dev?url=${source.url}`,type:"m3u8",quality:source.quality,headers:{referer:"https://animetsu.to/"},subtitles:subtitles.length>0?subtitles:[]})})}}catch(e){console.log(`Error with server ${server}:`,e)}}))),yield Promise.all(servers.map(server=>__async(null,null,function*(){try{const url=`${baseUrl}/api/anime/tiddies?server=${server}&id=${animeId}&num=${episodeNumber}&subType=dub`,res=yield axios.get(url,{headers:{referer:"https://animetsu.to/"}});if(res.data&&res.data.sources){const subtitles=[];res.data.sources.forEach(source=>{streamLinks.push({server:`${server} (Dub) : ${source.quality}`,link:`https://m3u8.8man.workers.dev?url=${source.url}`,type:"m3u8",quality:source.quality,headers:{referer:"https://animetsu.to/"},subtitles:subtitles.length>0?subtitles:[]})})}}catch(e){console.log(`Error with server ${server} (dub):`,e)}}))),console.log("Stream links:",streamLinks),streamLinks}catch(err){return console.error("animetsu stream error:",err),[]}})},"getStream");exports.getStream=getStream; \ No newline at end of file diff --git a/dist/autoEmbed/catalog.js b/dist/autoEmbed/catalog.js index 26a63e2..4186f48 100644 --- a/dist/autoEmbed/catalog.js +++ b/dist/autoEmbed/catalog.js @@ -1 +1 @@ -"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__export=(e,t)=>{for(var o in t)__defProp(e,o,{get:t[o],enumerable:!0})},__copyProps=(e,t,o,r)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let a of __getOwnPropNames(t))__hasOwnProp.call(e,a)||a===o||__defProp(e,a,{get:()=>t[a],enumerable:!(r=__getOwnPropDesc(t,a))||r.enumerable});return e},__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),catalog_exports={};__export(catalog_exports,{catalog:()=>catalog,genres:()=>genres});var catalog=[{title:"Popular Movies",filter:"/top/catalog/movie/top.json"},{title:"Popular TV Shows",filter:"/top/catalog/series/top.json"},{title:"Featured Movies",filter:"/imdbRating/catalog/movie/imdbRating.json"},{title:"Featured TV Shows",filter:"/imdbRating/catalog/series/imdbRating.json"}],genres=[];exports.catalog=catalog,exports.genres=genres; \ No newline at end of file +"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&"object"==typeof from||"function"==typeof from)for(let key of __getOwnPropNames(from))__hasOwnProp.call(to,key)||key===except||__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to},__toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod),catalog_exports={};__export(catalog_exports,{catalog:()=>catalog,genres:()=>genres});var catalog=[{title:"Popular Movies",filter:"/top/catalog/movie/top.json"},{title:"Popular TV Shows",filter:"/top/catalog/series/top.json"},{title:"Featured Movies",filter:"/imdbRating/catalog/movie/imdbRating.json"},{title:"Featured TV Shows",filter:"/imdbRating/catalog/series/imdbRating.json"}],genres=[];exports.catalog=catalog,exports.genres=genres; \ No newline at end of file diff --git a/dist/autoEmbed/meta.js b/dist/autoEmbed/meta.js index 0620d46..26cfb66 100644 --- a/dist/autoEmbed/meta.js +++ b/dist/autoEmbed/meta.js @@ -1 +1 @@ -"use strict";var __defProp=Object.defineProperty,__defProps=Object.defineProperties,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropDescs=Object.getOwnPropertyDescriptors,__getOwnPropNames=Object.getOwnPropertyNames,__getOwnPropSymbols=Object.getOwnPropertySymbols,__hasOwnProp=Object.prototype.hasOwnProperty,__propIsEnum=Object.prototype.propertyIsEnumerable,__defNormalProp=(e,o,t)=>o in e?__defProp(e,o,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[o]=t,__spreadValues=(e,o)=>{for(var t in o||(o={}))__hasOwnProp.call(o,t)&&__defNormalProp(e,t,o[t]);if(__getOwnPropSymbols)for(var t of __getOwnPropSymbols(o))__propIsEnum.call(o,t)&&__defNormalProp(e,t,o[t]);return e},__spreadProps=(e,o)=>__defProps(e,__getOwnPropDescs(o)),__name=(e,o)=>__defProp(e,"name",{value:o,configurable:!0}),__export=(e,o)=>{for(var t in o)__defProp(e,t,{get:o[t],enumerable:!0})},__copyProps=(e,o,t,l)=>{if(o&&"object"==typeof o||"function"==typeof o)for(let n of __getOwnPropNames(o))__hasOwnProp.call(e,n)||n===t||__defProp(e,n,{get:()=>o[n],enumerable:!(l=__getOwnPropDesc(o,n))||l.enumerable});return e},__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),__async=(e,o,t)=>new Promise((l,n)=>{var i=e=>{try{a(t.next(e))}catch(e){n(e)}},r=e=>{try{a(t.throw(e))}catch(e){n(e)}},a=e=>e.done?l(e.value):Promise.resolve(e.value).then(i,r);a((t=t.apply(e,o)).next())}),meta_exports={};__export(meta_exports,{getMeta:()=>getMeta});var getMeta=__name(function(e){return __async(this,arguments,function*({link:e,providerContext:o}){var t,l,n,i,r,a,d,s,p,_,u,v,m,y;const c=o.axios;try{const o=(yield c.get(e)).data,P={title:(null==(t=null==o?void 0:o.meta)?void 0:t.name)||"",synopsis:(null==(l=null==o?void 0:o.meta)?void 0:l.description)||"",image:(null==(n=null==o?void 0:o.meta)?void 0:n.background)||"",imdbId:(null==(i=null==o?void 0:o.meta)?void 0:i.imdb_id)||"",type:(null==(r=null==o?void 0:o.meta)?void 0:r.type)||"movie"},b=[];let g=[],f=new Map;if("series"===P.type){null==(d=null==(a=null==o?void 0:o.meta)?void 0:a.videos)||d.map(e=>{var t,l,n,i,r,a,d,s;(null==e?void 0:e.season)<=0||(f.has(null==e?void 0:e.season)||f.set(null==e?void 0:e.season,[]),f.get(null==e?void 0:e.season).push({title:"Episode "+(null==e?void 0:e.episode),type:"series",link:JSON.stringify({title:null==(t=null==o?void 0:o.meta)?void 0:t.name,imdbId:null==(l=null==o?void 0:o.meta)?void 0:l.imdb_id,season:null==(n=null==e?void 0:e.id)?void 0:n.split(":")[1],episode:null==(i=null==e?void 0:e.id)?void 0:i.split(":")[2],type:null==(r=null==o?void 0:o.meta)?void 0:r.type,tmdbId:(null==(d=null==(a=null==o?void 0:o.meta)?void 0:a.moviedb_id)?void 0:d.toString())||"",year:null==(s=null==o?void 0:o.meta)?void 0:s.year})}))});const e=Array.from(f.keys());e.sort(),e.map(e=>{g=f.get(e),b.push({title:`Season ${e}`,directLinks:g})})}else b.push({title:null==(s=null==o?void 0:o.meta)?void 0:s.name,directLinks:[{title:"Movie",type:"movie",link:JSON.stringify({title:null==(p=null==o?void 0:o.meta)?void 0:p.name,imdbId:null==(_=null==o?void 0:o.meta)?void 0:_.imdb_id,season:"",episode:"",type:null==(u=null==o?void 0:o.meta)?void 0:u.type,tmdbId:(null==(m=null==(v=null==o?void 0:o.meta)?void 0:v.moviedb_id)?void 0:m.toString())||"",year:null==(y=null==o?void 0:o.meta)?void 0:y.year})}]});return __spreadProps(__spreadValues({},P),{linkList:b})}catch(e){return{title:"",synopsis:"",image:"",imdbId:"",type:"movie",linkList:[]}}})},"getMeta");exports.getMeta=getMeta; \ No newline at end of file +"use strict";var __defProp=Object.defineProperty,__defProps=Object.defineProperties,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropDescs=Object.getOwnPropertyDescriptors,__getOwnPropNames=Object.getOwnPropertyNames,__getOwnPropSymbols=Object.getOwnPropertySymbols,__hasOwnProp=Object.prototype.hasOwnProperty,__propIsEnum=Object.prototype.propertyIsEnumerable,__defNormalProp=(obj,key,value)=>key in obj?__defProp(obj,key,{enumerable:!0,configurable:!0,writable:!0,value:value}):obj[key]=value,__spreadValues=(a,b)=>{for(var prop in b||(b={}))__hasOwnProp.call(b,prop)&&__defNormalProp(a,prop,b[prop]);if(__getOwnPropSymbols)for(var prop of __getOwnPropSymbols(b))__propIsEnum.call(b,prop)&&__defNormalProp(a,prop,b[prop]);return a},__spreadProps=(a,b)=>__defProps(a,__getOwnPropDescs(b)),__name=(target,value)=>__defProp(target,"name",{value:value,configurable:!0}),__export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&"object"==typeof from||"function"==typeof from)for(let key of __getOwnPropNames(from))__hasOwnProp.call(to,key)||key===except||__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to},__toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod),__async=(__this,__arguments,generator)=>new Promise((resolve,reject)=>{var fulfilled=value=>{try{step(generator.next(value))}catch(e){reject(e)}},rejected=value=>{try{step(generator.throw(value))}catch(e){reject(e)}},step=x=>x.done?resolve(x.value):Promise.resolve(x.value).then(fulfilled,rejected);step((generator=generator.apply(__this,__arguments)).next())}),meta_exports={};__export(meta_exports,{getMeta:()=>getMeta});var getMeta=__name(function(_0){return __async(this,arguments,function*({link:link,providerContext:providerContext}){var _a,_b,_c,_d,_e,_f,_g,_h,_i,_j,_k,_l,_m,_n;const axios=providerContext.axios;try{console.log("all",link);const data=(yield axios.get(link)).data,meta={title:(null==(_a=null==data?void 0:data.meta)?void 0:_a.name)||"",synopsis:(null==(_b=null==data?void 0:data.meta)?void 0:_b.description)||"",image:(null==(_c=null==data?void 0:data.meta)?void 0:_c.background)||"",imdbId:(null==(_d=null==data?void 0:data.meta)?void 0:_d.imdb_id)||"",type:(null==(_e=null==data?void 0:data.meta)?void 0:_e.type)||"movie"},links=[];let directLinks=[],season=new Map;if("series"===meta.type){null==(_g=null==(_f=null==data?void 0:data.meta)?void 0:_f.videos)||_g.map(video=>{var _a2,_b2,_c2,_d2,_e2,_f2,_g2,_h2;(null==video?void 0:video.season)<=0||(season.has(null==video?void 0:video.season)||season.set(null==video?void 0:video.season,[]),season.get(null==video?void 0:video.season).push({title:"Episode "+(null==video?void 0:video.episode),type:"series",link:JSON.stringify({title:null==(_a2=null==data?void 0:data.meta)?void 0:_a2.name,imdbId:null==(_b2=null==data?void 0:data.meta)?void 0:_b2.imdb_id,season:null==(_c2=null==video?void 0:video.id)?void 0:_c2.split(":")[1],episode:null==(_d2=null==video?void 0:video.id)?void 0:_d2.split(":")[2],type:null==(_e2=null==data?void 0:data.meta)?void 0:_e2.type,tmdbId:(null==(_g2=null==(_f2=null==data?void 0:data.meta)?void 0:_f2.moviedb_id)?void 0:_g2.toString())||"",year:null==(_h2=null==data?void 0:data.meta)?void 0:_h2.year})}))});const keys=Array.from(season.keys());keys.sort(),keys.map(key=>{directLinks=season.get(key),links.push({title:`Season ${key}`,directLinks:directLinks})})}else links.push({title:null==(_h=null==data?void 0:data.meta)?void 0:_h.name,directLinks:[{title:"Movie",type:"movie",link:JSON.stringify({title:null==(_i=null==data?void 0:data.meta)?void 0:_i.name,imdbId:null==(_j=null==data?void 0:data.meta)?void 0:_j.imdb_id,season:"",episode:"",type:null==(_k=null==data?void 0:data.meta)?void 0:_k.type,tmdbId:(null==(_m=null==(_l=null==data?void 0:data.meta)?void 0:_l.moviedb_id)?void 0:_m.toString())||"",year:null==(_n=null==data?void 0:data.meta)?void 0:_n.year})}]});return __spreadProps(__spreadValues({},meta),{linkList:links})}catch(err){return console.error(err),{title:"",synopsis:"",image:"",imdbId:"",type:"movie",linkList:[]}}})},"getMeta");exports.getMeta=getMeta; \ No newline at end of file diff --git a/dist/autoEmbed/posts.js b/dist/autoEmbed/posts.js index d5e9eb7..d9a5972 100644 --- a/dist/autoEmbed/posts.js +++ b/dist/autoEmbed/posts.js @@ -1 +1 @@ -"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(e,t)=>__defProp(e,"name",{value:t,configurable:!0}),__export=(e,t)=>{for(var o in t)__defProp(e,o,{get:t[o],enumerable:!0})},__copyProps=(e,t,o,s)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let n of __getOwnPropNames(t))__hasOwnProp.call(e,n)||n===o||__defProp(e,n,{get:()=>t[n],enumerable:!(s=__getOwnPropDesc(t,n))||s.enumerable});return e},__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),__async=(e,t,o)=>new Promise((s,n)=>{var r=e=>{try{i(o.next(e))}catch(e){n(e)}},a=e=>{try{i(o.throw(e))}catch(e){n(e)}},i=e=>e.done?s(e.value):Promise.resolve(e.value).then(r,a);i((o=o.apply(e,t)).next())}),posts_exports={};__export(posts_exports,{getPosts:()=>getPosts,getSearchPosts:()=>getSearchPosts});var getPosts=__name(function(e){return __async(this,arguments,function*({filter:e,signal:t,providerContext:o}){try{const s=[],n="https://cinemeta-catalogs.strem.io"+e,r=(yield o.axios.get(n,{headers:o.commonHeaders,signal:t})).data;return null==r||r.metas.map(e=>{const t=null==e?void 0:e.name,o=(null==e?void 0:e.imdb_id)||(null==e?void 0:e.id),n=null==e?void 0:e.type,r=null==e?void 0:e.poster;o&&s.push({title:t,link:`https://v3-cinemeta.strem.io/meta/${n}/${o}.json`,image:r})}),s}catch(e){return[]}})},"getPosts"),getSearchPosts=__name(function(e){return __async(this,arguments,function*({searchQuery:e,page:t,signal:o,providerContext:s}){try{if(t>1)return[];const n=[],r=`https://v3-cinemeta.strem.io/catalog/series/top/search=${encodeURI(e)}.json`,a=`https://v3-cinemeta.strem.io/catalog/movie/top/search=${encodeURI(e)}.json`,i=(yield s.axios.get(r,{headers:s.commonHeaders,signal:o})).data;null==i||i.metas.map(e=>{const t=e.name||"",o=(null==e?void 0:e.imdb_id)||(null==e?void 0:e.id),s=null==e?void 0:e.poster,r=null==e?void 0:e.type;o&&n.push({title:t,link:`https://v3-cinemeta.strem.io/meta/${r}/${o}.json`,image:s})});const l=(yield s.axios.get(a,{headers:s.commonHeaders,signal:o})).data;return null==l||l.metas.map(e=>{const t=(null==e?void 0:e.name)||"",o=(null==e?void 0:e.imdb_id)||(null==e?void 0:e.id),s=null==e?void 0:e.poster,r=null==e?void 0:e.type;o&&n.push({title:t,link:`https://v3-cinemeta.strem.io/meta/${r}/${o}.json`,image:s})}),n}catch(e){return[]}})},"getSearchPosts");exports.getPosts=getPosts,exports.getSearchPosts=getSearchPosts; \ No newline at end of file +"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(target,value)=>__defProp(target,"name",{value:value,configurable:!0}),__export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&"object"==typeof from||"function"==typeof from)for(let key of __getOwnPropNames(from))__hasOwnProp.call(to,key)||key===except||__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to},__toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod),__async=(__this,__arguments,generator)=>new Promise((resolve,reject)=>{var fulfilled=value=>{try{step(generator.next(value))}catch(e){reject(e)}},rejected=value=>{try{step(generator.throw(value))}catch(e){reject(e)}},step=x=>x.done?resolve(x.value):Promise.resolve(x.value).then(fulfilled,rejected);step((generator=generator.apply(__this,__arguments)).next())}),posts_exports={};__export(posts_exports,{getPosts:()=>getPosts,getSearchPosts:()=>getSearchPosts});var getPosts=__name(function(_0){return __async(this,arguments,function*({filter:filter,signal:signal,providerContext:providerContext}){try{const catalog=[],url="https://cinemeta-catalogs.strem.io"+filter;console.log("allGetPostUrl",url);const data=(yield providerContext.axios.get(url,{headers:providerContext.commonHeaders,signal:signal})).data;return null==data||data.metas.map(result=>{const title=null==result?void 0:result.name,id=(null==result?void 0:result.imdb_id)||(null==result?void 0:result.id),type=null==result?void 0:result.type,image=null==result?void 0:result.poster;id&&catalog.push({title:title,link:`https://v3-cinemeta.strem.io/meta/${type}/${id}.json`,image:image})}),console.log("catalog",catalog.length),catalog}catch(err){return console.error("AutoEmbed error ",err),[]}})},"getPosts"),getSearchPosts=__name(function(_0){return __async(this,arguments,function*({searchQuery:searchQuery,page:page,signal:signal,providerContext:providerContext}){try{if(page>1)return[];const catalog=[],url1=`https://v3-cinemeta.strem.io/catalog/series/top/search=${encodeURI(searchQuery)}.json`,url2=`https://v3-cinemeta.strem.io/catalog/movie/top/search=${encodeURI(searchQuery)}.json`,data=(yield providerContext.axios.get(url1,{headers:providerContext.commonHeaders,signal:signal})).data;null==data||data.metas.map(result=>{const title=result.name||"",id=(null==result?void 0:result.imdb_id)||(null==result?void 0:result.id),image=null==result?void 0:result.poster,type=null==result?void 0:result.type;id&&catalog.push({title:title,link:`https://v3-cinemeta.strem.io/meta/${type}/${id}.json`,image:image})});const data2=(yield providerContext.axios.get(url2,{headers:providerContext.commonHeaders,signal:signal})).data;return null==data2||data2.metas.map(result=>{const title=(null==result?void 0:result.name)||"",id=(null==result?void 0:result.imdb_id)||(null==result?void 0:result.id),image=null==result?void 0:result.poster,type=null==result?void 0:result.type;id&&catalog.push({title:title,link:`https://v3-cinemeta.strem.io/meta/${type}/${id}.json`,image:image})}),catalog}catch(err){return console.error("AutoEmbed error ",err),[]}})},"getSearchPosts");exports.getPosts=getPosts,exports.getSearchPosts=getSearchPosts; \ No newline at end of file diff --git a/dist/autoEmbed/stream.js b/dist/autoEmbed/stream.js index 4364ec2..b0f81b8 100644 --- a/dist/autoEmbed/stream.js +++ b/dist/autoEmbed/stream.js @@ -1 +1 @@ -"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(e,t)=>__defProp(e,"name",{value:t,configurable:!0}),__export=(e,t)=>{for(var r in t)__defProp(e,r,{get:t[r],enumerable:!0})},__copyProps=(e,t,r,n)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let a of __getOwnPropNames(t))__hasOwnProp.call(e,a)||a===r||__defProp(e,a,{get:()=>t[a],enumerable:!(n=__getOwnPropDesc(t,a))||n.enumerable});return e},__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),__async=(e,t,r)=>new Promise((n,a)=>{var o=e=>{try{s(r.next(e))}catch(e){a(e)}},l=e=>{try{s(r.throw(e))}catch(e){a(e)}},s=e=>e.done?n(e.value):Promise.resolve(e.value).then(o,l);s((r=r.apply(e,t)).next())}),stream_exports={};__export(stream_exports,{getRiveStream:()=>getRiveStream,getStream:()=>getStream,getWebstreamerStream:()=>getWebstreamerStream});var getStream=__name(e=>__async(null,[e],function*({link:e,type:t,providerContext:r}){var n,a,o,l,s,i,c,m;try{const u=[],d=(()=>{try{return JSON.parse(e)}catch(t){return{tmdbId:e}}})(),p=null!=(o=null!=(a=null!=(n=d.tmdbId)?n:d.id)?a:d.tmdId)?o:"",g=null!=(l=d.imdbId)?l:"",_=null!=(s=d.season)?s:"",v=null!=(i=d.episode)?i:"",y=null!=(m=null!=(c=d.type)?c:t)?m:"movie";return yield getWebstreamerStream(String(g),v,_,y,u,r),yield getRiveStream(String(p),v,_,y,u,r),u}catch(e){return[]}}),"getStream");function getWebstreamerStream(e,t,r,n,a,o){return __async(this,null,function*(){var l;if(!e||"undefined"===e)return;const s=`https://webstreamr.hayd.uk/{"multi":"on","al":"on","de":"on","es":"on","fr":"on","hi":"on","it":"on","mx":"on","mediaFlowProxyUrl":"","mediaFlowProxyPassword":""}/stream/${n}/${e}${"series"===n?`:${r}:${t}`:""}.json`;try{null==(l=(yield o.axios.get(encodeURI(s),{timeout:3e4,headers:o.commonHeaders})).data)||l.streams.forEach(e=>{const t=null==e?void 0:e.url,r=(null==e?void 0:e.name)||"WebStreamer",o=null==r?void 0:r.match(/(\d{3,4})p/),l=o?o[1]:void 0;a.push({server:r,link:t,type:n,quality:l})})}catch(e){throw e}})}function getRiveStream(e,t,r,n,a,o){return __async(this,null,function*(){if(!e||"undefined"===e)return;const l=generateSecretKey(e),s=yield o.getBaseUrl("rive"),i=process.env.CORS_PRXY?process.env.CORS_PRXY+"?url=":"",c="series"===n?`/api/backendfetch?requestID=tvVideoProvider&id=${e}&season=${r}&episode=${t}&secretKey=${l}&service=`:`/api/backendfetch?requestID=movieVideoProvider&id=${e}&secretKey=${l}&service=`,m=i?i+encodeURIComponent(s+c):s+c;yield Promise.all(["flowcast","asiacloud","humpy","primevids","shadow","hindicast","animez","aqua","yggdrasil","putafilme","ophim"].map(e=>__async(null,null,function*(){var t,r;try{null==(r=null==(t=(yield o.axios.get(m+e,{timeout:8e3})).data)?void 0:t.data)||r.sources.forEach(e=>{a.push({server:(null==e?void 0:e.source)+"-"+(null==e?void 0:e.quality),link:null==e?void 0:e.url,type:"hls"===(null==e?void 0:e.format)?"m3u8":"mp4",quality:null==e?void 0:e.quality,headers:{referer:s}})})}catch(e){}})))})}function generateSecretKey(e){const t=["4Z7lUo","gwIVSMD","PLmz2elE2v","Z4OFV0","SZ6RZq6Zc","zhJEFYxrz8","FOm7b0","axHS3q4KDq","o9zuXQ","4Aebt","wgjjWwKKx","rY4VIxqSN","kfjbnSo","2DyrFA1M","YUixDM9B","JQvgEj0","mcuFx6JIek","eoTKe26gL","qaI9EVO1rB","0xl33btZL","1fszuAU","a7jnHzst6P","wQuJkX","cBNhTJlEOf","KNcFWhDvgT","XipDGjST","PCZJlbHoyt","2AYnMZkqd","HIpJh","KH0C3iztrG","W81hjts92","rJhAT","NON7LKoMQ","NMdY3nsKzI","t4En5v","Qq5cOQ9H","Y9nwrp","VX5FYVfsf","cE5SJG","x1vj1","HegbLe","zJ3nmt4OA","gt7rxW57dq","clIE9b","jyJ9g","B5jXjMCSx","cOzZBZTV","FTXGy","Dfh1q1","ny9jqZ2POI","X2NnMn","MBtoyD","qz4Ilys7wB","68lbOMye","3YUJnmxp","1fv5Imona","PlfvvXD7mA","ZarKfHCaPR","owORnX","dQP1YU","dVdkx","qgiK0E","cx9wQ","5F9bGa","7UjkKrp","Yvhrj","wYXez5Dg3","pG4GMU","MwMAu","rFRD5wlM"];if(void 0===e)return"rive";try{let r,n;const a=String(e);if(isNaN(Number(e))){const e=a.split("").reduce((e,t)=>e+t.charCodeAt(0),0);r=t[e%t.length]||btoa(a),n=Math.floor(e%a.length/2)}else{const o=Number(e);r=t[o%t.length]||btoa(a),n=Math.floor(o%a.length/2)}const o=a.slice(0,n)+r+a.slice(n),l=__name(e=>{e=String(e);let t=0;for(let r=0;r>>0)<>>32-r%5)>>>0;t=(t^a^(n<>>8-r%7)>>>0)>>>0,t=t+(t>>>11^t<<3)>>>0}return t^=t>>>15,t=49842*(65535&t)+((49842*(t>>>16)&65535)<<16)>>>0,t^=t>>>13,t=40503*(65535&t)+((40503*(t>>>16)&65535)<<16)>>>0,t^=t>>>16,t.toString(16).padStart(8,"0")},"innerHash"),s=__name(e=>{const t=String(e);let r=(3735928559^t.length)>>>0;for(let e=0;e>>25)>>>0^n,r=(60205*(65535&r)>>>0)+(60205*(r>>>16)<<16>>>0)>>>0,r^=r>>>11}return r^=r>>>15,r=49842*(65535&r)+(49842*(r>>>16)<<16)>>>0>>>0,r^=r>>>13,r=40503*(65535&r)+(40503*(r>>>16)<<16)>>>0>>>0,r^=r>>>16,r=10196*(65535&r)+(10196*(r>>>16)<<16)>>>0>>>0,r^=r>>>15,r.toString(16).padStart(8,"0")},"outerHash")(l(o));return btoa(s)}catch(e){return"topSecret"}}__name(getWebstreamerStream,"getWebstreamerStream"),__name(getRiveStream,"getRiveStream"),__name(generateSecretKey,"generateSecretKey"),exports.getRiveStream=getRiveStream,exports.getStream=getStream,exports.getWebstreamerStream=getWebstreamerStream; \ No newline at end of file +"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(target,value)=>__defProp(target,"name",{value:value,configurable:!0}),__export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&"object"==typeof from||"function"==typeof from)for(let key of __getOwnPropNames(from))__hasOwnProp.call(to,key)||key===except||__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to},__toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod),__async=(__this,__arguments,generator)=>new Promise((resolve,reject)=>{var fulfilled=value=>{try{step(generator.next(value))}catch(e){reject(e)}},rejected=value=>{try{step(generator.throw(value))}catch(e){reject(e)}},step=x=>x.done?resolve(x.value):Promise.resolve(x.value).then(fulfilled,rejected);step((generator=generator.apply(__this,__arguments)).next())}),stream_exports={};__export(stream_exports,{getRiveStream:()=>getRiveStream,getStream:()=>getStream,getWebstreamerStream:()=>getWebstreamerStream});var getStream=__name(_0=>__async(null,[_0],function*({link:id,type:type,providerContext:providerContext}){var _a,_b,_c,_d,_e,_f,_g,_h;try{const streams=[],payload=(()=>{try{return JSON.parse(id)}catch(e){return{tmdbId:id}}})(),tmdbId=null!=(_c=null!=(_b=null!=(_a=payload.tmdbId)?_a:payload.id)?_b:payload.tmdId)?_c:"",imdbId=null!=(_d=payload.imdbId)?_d:"",season=null!=(_e=payload.season)?_e:"",episode=null!=(_f=payload.episode)?_f:"",effectiveType=null!=(_h=null!=(_g=payload.type)?_g:type)?_h:"movie";return yield getWebstreamerStream(String(imdbId),episode,season,effectiveType,streams,providerContext),yield getRiveStream(String(tmdbId),episode,season,effectiveType,streams,providerContext),streams}catch(err){return console.error(err),[]}}),"getStream");function getWebstreamerStream(imdbId,episode,season,type,Streams,providerContext){return __async(this,null,function*(){var _a;if(!imdbId||"undefined"===imdbId)return;const url=`https://webstreamr.hayd.uk/{"multi":"on","al":"on","de":"on","es":"on","fr":"on","hi":"on","it":"on","mx":"on","mediaFlowProxyUrl":"","mediaFlowProxyPassword":""}/stream/${type}/${imdbId}${"series"===type?`:${season}:${episode}`:""}.json`;console.log("Webstreamer URL: ",encodeURI(url));try{null==(_a=(yield providerContext.axios.get(encodeURI(url),{timeout:3e4,headers:providerContext.commonHeaders})).data)||_a.streams.forEach(source=>{const url2=null==source?void 0:source.url,name=(null==source?void 0:source.name)||"WebStreamer",qualityMatch=null==name?void 0:name.match(/(\d{3,4})p/),quality=qualityMatch?qualityMatch[1]:void 0;Streams.push({server:name,link:url2,type:type,quality:quality})})}catch(e){throw e}})}function getRiveStream(tmdId,episode,season,type,Streams,providerContext){return __async(this,null,function*(){if(!tmdId||"undefined"===tmdId)return void console.warn("autoEmbed/rive: missing tmdbId in link payload");const secret=generateSecretKey(tmdId),baseUrl=yield providerContext.getBaseUrl("rive"),cors=process.env.CORS_PRXY?process.env.CORS_PRXY+"?url=":"";console.log("CORS: "+cors);const route="series"===type?`/api/backendfetch?requestID=tvVideoProvider&id=${tmdId}&season=${season}&episode=${episode}&secretKey=${secret}&service=`:`/api/backendfetch?requestID=movieVideoProvider&id=${tmdId}&secretKey=${secret}&service=`,url=cors?cors+encodeURIComponent(baseUrl+route):baseUrl+route;yield Promise.all(["flowcast","asiacloud","humpy","primevids","shadow","hindicast","animez","aqua","yggdrasil","putafilme","ophim"].map(server=>__async(null,null,function*(){var _a,_b;console.log("Rive: "+url+server);try{null==(_b=null==(_a=(yield providerContext.axios.get(url+server,{timeout:8e3})).data)?void 0:_a.data)||_b.sources.forEach(source=>{Streams.push({server:(null==source?void 0:source.source)+"-"+(null==source?void 0:source.quality),link:null==source?void 0:source.url,type:"hls"===(null==source?void 0:source.format)?"m3u8":"mp4",quality:null==source?void 0:source.quality,headers:{referer:baseUrl}})})}catch(e){console.log(e)}})))})}function generateSecretKey(id){const c=["4Z7lUo","gwIVSMD","PLmz2elE2v","Z4OFV0","SZ6RZq6Zc","zhJEFYxrz8","FOm7b0","axHS3q4KDq","o9zuXQ","4Aebt","wgjjWwKKx","rY4VIxqSN","kfjbnSo","2DyrFA1M","YUixDM9B","JQvgEj0","mcuFx6JIek","eoTKe26gL","qaI9EVO1rB","0xl33btZL","1fszuAU","a7jnHzst6P","wQuJkX","cBNhTJlEOf","KNcFWhDvgT","XipDGjST","PCZJlbHoyt","2AYnMZkqd","HIpJh","KH0C3iztrG","W81hjts92","rJhAT","NON7LKoMQ","NMdY3nsKzI","t4En5v","Qq5cOQ9H","Y9nwrp","VX5FYVfsf","cE5SJG","x1vj1","HegbLe","zJ3nmt4OA","gt7rxW57dq","clIE9b","jyJ9g","B5jXjMCSx","cOzZBZTV","FTXGy","Dfh1q1","ny9jqZ2POI","X2NnMn","MBtoyD","qz4Ilys7wB","68lbOMye","3YUJnmxp","1fv5Imona","PlfvvXD7mA","ZarKfHCaPR","owORnX","dQP1YU","dVdkx","qgiK0E","cx9wQ","5F9bGa","7UjkKrp","Yvhrj","wYXez5Dg3","pG4GMU","MwMAu","rFRD5wlM"];if(void 0===id)return"rive";try{let t,n;const r=String(id);if(isNaN(Number(id))){const sum=r.split("").reduce((e,ch)=>e+ch.charCodeAt(0),0);t=c[sum%c.length]||btoa(r),n=Math.floor(sum%r.length/2)}else{const num=Number(id);t=c[num%c.length]||btoa(r),n=Math.floor(num%r.length/2)}const i=r.slice(0,n)+t+r.slice(n),innerHash=__name(e=>{e=String(e);let t2=0;for(let n2=0;n2>>0)<>>32-n2%5)>>>0;t2=(t2^i2^(r2<>>8-n2%7)>>>0)>>>0,t2=t2+(t2>>>11^t2<<3)>>>0}return t2^=t2>>>15,t2=49842*(65535&t2)+((49842*(t2>>>16)&65535)<<16)>>>0,t2^=t2>>>13,t2=40503*(65535&t2)+((40503*(t2>>>16)&65535)<<16)>>>0,t2^=t2>>>16,t2.toString(16).padStart(8,"0")},"innerHash"),o=__name(e=>{const t2=String(e);let n2=(3735928559^t2.length)>>>0;for(let idx=0;idx>>25)>>>0^r2,n2=(60205*(65535&n2)>>>0)+(60205*(n2>>>16)<<16>>>0)>>>0,n2^=n2>>>11}return n2^=n2>>>15,n2=49842*(65535&n2)+(49842*(n2>>>16)<<16)>>>0>>>0,n2^=n2>>>13,n2=40503*(65535&n2)+(40503*(n2>>>16)<<16)>>>0>>>0,n2^=n2>>>16,n2=10196*(65535&n2)+(10196*(n2>>>16)<<16)>>>0>>>0,n2^=n2>>>15,n2.toString(16).padStart(8,"0")},"outerHash")(innerHash(i));return btoa(o)}catch(e){return"topSecret"}}__name(getWebstreamerStream,"getWebstreamerStream"),__name(getRiveStream,"getRiveStream"),__name(generateSecretKey,"generateSecretKey"),exports.getRiveStream=getRiveStream,exports.getStream=getStream,exports.getWebstreamerStream=getWebstreamerStream; \ No newline at end of file diff --git a/dist/cinemaLuxe/catalog.js b/dist/cinemaLuxe/catalog.js index 3efa0fb..2670a13 100644 --- a/dist/cinemaLuxe/catalog.js +++ b/dist/cinemaLuxe/catalog.js @@ -1 +1 @@ -"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__export=(e,t)=>{for(var r in t)__defProp(e,r,{get:t[r],enumerable:!0})},__copyProps=(e,t,r,o)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let n of __getOwnPropNames(t))__hasOwnProp.call(e,n)||n===r||__defProp(e,n,{get:()=>t[n],enumerable:!(o=__getOwnPropDesc(t,n))||o.enumerable});return e},__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),catalog_exports={};__export(catalog_exports,{catalog:()=>catalog,genres:()=>genres});var catalog=[{title:"Trending",filter:"/genre/latest-trending-releases/"},{title:"Netflix",filter:"/network/netflix/"},{title:"Amazon Prime",filter:"/network/prime-video/"},{title:"Animation",filter:"/genre/anime/"}],genres=[];exports.catalog=catalog,exports.genres=genres; \ No newline at end of file +"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&"object"==typeof from||"function"==typeof from)for(let key of __getOwnPropNames(from))__hasOwnProp.call(to,key)||key===except||__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to},__toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod),catalog_exports={};__export(catalog_exports,{catalog:()=>catalog,genres:()=>genres});var catalog=[{title:"Trending",filter:"/genre/latest-trending-releases/"},{title:"Netflix",filter:"/network/netflix/"},{title:"Amazon Prime",filter:"/network/prime-video/"},{title:"Animation",filter:"/genre/anime/"}],genres=[];exports.catalog=catalog,exports.genres=genres; \ No newline at end of file diff --git a/dist/cinemaLuxe/episodes.js b/dist/cinemaLuxe/episodes.js index d5d2248..9c6ddea 100644 --- a/dist/cinemaLuxe/episodes.js +++ b/dist/cinemaLuxe/episodes.js @@ -1 +1 @@ -"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(e,t)=>__defProp(e,"name",{value:t,configurable:!0}),__export=(e,t)=>{for(var o in t)__defProp(e,o,{get:t[o],enumerable:!0})},__copyProps=(e,t,o,r)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let n of __getOwnPropNames(t))__hasOwnProp.call(e,n)||n===o||__defProp(e,n,{get:()=>t[n],enumerable:!(r=__getOwnPropDesc(t,n))||r.enumerable});return e},__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),__async=(e,t,o)=>new Promise((r,n)=>{var s=e=>{try{i(o.next(e))}catch(e){n(e)}},a=e=>{try{i(o.throw(e))}catch(e){n(e)}},i=e=>e.done?r(e.value):Promise.resolve(e.value).then(s,a);i((o=o.apply(e,t)).next())}),episodes_exports={};__export(episodes_exports,{getEpisodes:()=>getEpisodes});var getEpisodes=__name(function(e){return __async(this,arguments,function*({url:e,providerContext:t}){var o;try{if(!e.includes("luxelinks")||e.includes("cinemalux")){const r=null==(o=(yield t.axios.get(e,{headers:t.commonHeaders})).data.match(/"link":"([^"]+)"/))?void 0:o[1];if(r)e=r?atob(r):e;else{const t=yield fetch("https://cm-decrypt.8man.workers.dev/cinemaluxe",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({url:e})}),o=yield t.json();e=(null==o?void 0:o.redirectUrl)||e}}const r=[];if(e.includes("luxedrive")||e.includes("drive.linkstore"))return r.push({title:"Movie",link:e}),r;const n=(yield t.axios.get(e,{headers:t.commonHeaders})).data;let s=t.cheerio.load(n);return s("a.maxbutton-4,a.maxbutton,.maxbutton-hubcloud,.ep-simple-button").map((e,t)=>{var o;const n=null==(o=s(t).text())?void 0:o.trim(),a=s(t).attr("href");n&&a&&!n.includes("Batch")&&!n.toLowerCase().includes("zip")&&r.push({title:n.replace(/\(\d{4}\)/,"").replace("Download","Movie").replace("⚡","").trim(),link:a})}),r}catch(e){return[]}})},"getEpisodes");exports.getEpisodes=getEpisodes; \ No newline at end of file +"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(target,value)=>__defProp(target,"name",{value:value,configurable:!0}),__export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&"object"==typeof from||"function"==typeof from)for(let key of __getOwnPropNames(from))__hasOwnProp.call(to,key)||key===except||__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to},__toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod),__async=(__this,__arguments,generator)=>new Promise((resolve,reject)=>{var fulfilled=value=>{try{step(generator.next(value))}catch(e){reject(e)}},rejected=value=>{try{step(generator.throw(value))}catch(e){reject(e)}},step=x=>x.done?resolve(x.value):Promise.resolve(x.value).then(fulfilled,rejected);step((generator=generator.apply(__this,__arguments)).next())}),episodes_exports={};__export(episodes_exports,{getEpisodes:()=>getEpisodes});var getEpisodes=__name(function(_0){return __async(this,arguments,function*({url:url,providerContext:providerContext}){var _a;try{if(!url.includes("luxelinks")||url.includes("cinemalux")){const encodedLink=null==(_a=(yield providerContext.axios.get(url,{headers:providerContext.commonHeaders})).data.match(/"link":"([^"]+)"/))?void 0:_a[1];if(encodedLink)url=encodedLink?atob(encodedLink):url;else{const redirectUrlRes=yield fetch("https://cm-decrypt.8man.workers.dev/cinemaluxe",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({url:url})}),redirectUrl=yield redirectUrlRes.json();url=(null==redirectUrl?void 0:redirectUrl.redirectUrl)||url}}const episodeLinks=[];if(url.includes("luxedrive")||url.includes("drive.linkstore"))return episodeLinks.push({title:"Movie",link:url}),episodeLinks;const html=(yield providerContext.axios.get(url,{headers:providerContext.commonHeaders})).data;let $=providerContext.cheerio.load(html);return $("a.maxbutton-4,a.maxbutton,.maxbutton-hubcloud,.ep-simple-button").map((i,element)=>{var _a2;const title=null==(_a2=$(element).text())?void 0:_a2.trim(),link=$(element).attr("href");title&&link&&!title.includes("Batch")&&!title.toLowerCase().includes("zip")&&episodeLinks.push({title:title.replace(/\(\d{4}\)/,"").replace("Download","Movie").replace("⚡","").trim(),link:link})}),episodeLinks}catch(err){return console.error("cl episode links",err),[]}})},"getEpisodes");exports.getEpisodes=getEpisodes; \ No newline at end of file diff --git a/dist/cinemaLuxe/meta.js b/dist/cinemaLuxe/meta.js index 3d08ab8..806d2a6 100644 --- a/dist/cinemaLuxe/meta.js +++ b/dist/cinemaLuxe/meta.js @@ -1 +1 @@ -"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(e,t)=>__defProp(e,"name",{value:t,configurable:!0}),__export=(e,t)=>{for(var o in t)__defProp(e,o,{get:t[o],enumerable:!0})},__copyProps=(e,t,o,r)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let n of __getOwnPropNames(t))__hasOwnProp.call(e,n)||n===o||__defProp(e,n,{get:()=>t[n],enumerable:!(r=__getOwnPropDesc(t,n))||r.enumerable});return e},__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),__async=(e,t,o)=>new Promise((r,n)=>{var a=e=>{try{p(o.next(e))}catch(e){n(e)}},i=e=>{try{p(o.throw(e))}catch(e){n(e)}},p=e=>e.done?r(e.value):Promise.resolve(e.value).then(a,i);p((o=o.apply(e,t)).next())}),meta_exports={};__export(meta_exports,{getMeta:()=>getMeta});var getMeta=__name(function(e){return __async(this,arguments,function*({link:e,providerContext:t}){try{const o=e,r=(yield t.axios.get(o,{headers:t.commonHeaders})).data,n=t.cheerio.load(r),a=o.includes("tvshows")?"series":"movie",i="",p=o.split("/")[4].replace(/-/g," "),s=n(".g-item").find("a").attr("href")||"",l=n(".wp-content").text().trim(),c=n(".sgeneros").children().map((e,t)=>n(t).text()).get().slice(3),d=Number(n("#repimdb").find("strong").text()).toFixed(1).toString(),_=[];return n(".custom-links").find(".ep-button-container").map((e,t)=>{var o;const r=n(t).text().replace("⬇Download","").replace("⬇ Download","").trim(),a=n(t).find("a").attr("href");r&&a&&_.push({title:r,episodesLink:a,quality:(null==(o=null==r?void 0:r.match(/\d+P\b/))?void 0:o[0].replace("P","p"))||""})}),0===_.length&&n(".ep-button-container:not(:has(a:contains('Click Here To Visit')))").map((e,t)=>{var o;let r=n(t).find("a").text().replace("⬇Download","").replace("⬇ Download","").trim();r.includes("Download Now")&&(r=n(t).parent().find("h3").text().trim().replace("⬇Download","").replace("⬇ Download",""));const a=n(t).find("a").attr("href");r&&a&&_.push({title:r,episodesLink:a,quality:(null==(o=null==r?void 0:r.match(/\d+P\b/))?void 0:o[0].replace("P","p"))||""})}),{title:p,tags:c,rating:d,synopsis:l,image:s,imdbId:i,type:a,linkList:_}}catch(e){return{title:"",synopsis:"",image:"",imdbId:"",type:"movie",linkList:[]}}})},"getMeta");exports.getMeta=getMeta; \ No newline at end of file +"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(target,value)=>__defProp(target,"name",{value:value,configurable:!0}),__export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&"object"==typeof from||"function"==typeof from)for(let key of __getOwnPropNames(from))__hasOwnProp.call(to,key)||key===except||__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to},__toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod),__async=(__this,__arguments,generator)=>new Promise((resolve,reject)=>{var fulfilled=value=>{try{step(generator.next(value))}catch(e){reject(e)}},rejected=value=>{try{step(generator.throw(value))}catch(e){reject(e)}},step=x=>x.done?resolve(x.value):Promise.resolve(x.value).then(fulfilled,rejected);step((generator=generator.apply(__this,__arguments)).next())}),meta_exports={};__export(meta_exports,{getMeta:()=>getMeta});var getMeta=__name(function(_0){return __async(this,arguments,function*({link:link,providerContext:providerContext}){try{const url=link,data=(yield providerContext.axios.get(url,{headers:providerContext.commonHeaders})).data,$=providerContext.cheerio.load(data),type=url.includes("tvshows")?"series":"movie",imdbId="",title=url.split("/")[4].replace(/-/g," "),image=$(".g-item").find("a").attr("href")||"",synopsis=$(".wp-content").text().trim(),tags=$(".sgeneros").children().map((i,element)=>$(element).text()).get().slice(3),rating=Number($("#repimdb").find("strong").text()).toFixed(1).toString(),links=[];return $(".custom-links").find(".ep-button-container").map((i,element)=>{var _a;const title2=$(element).text().replace("⬇Download","").replace("⬇ Download","").trim(),link2=$(element).find("a").attr("href");title2&&link2&&links.push({title:title2,episodesLink:link2,quality:(null==(_a=null==title2?void 0:title2.match(/\d+P\b/))?void 0:_a[0].replace("P","p"))||""})}),0===links.length&&$(".ep-button-container:not(:has(a:contains('Click Here To Visit')))").map((i,element)=>{var _a;let title2=$(element).find("a").text().replace("⬇Download","").replace("⬇ Download","").trim();title2.includes("Download Now")&&(title2=$(element).parent().find("h3").text().trim().replace("⬇Download","").replace("⬇ Download",""));const link2=$(element).find("a").attr("href");title2&&link2&&links.push({title:title2,episodesLink:link2,quality:(null==(_a=null==title2?void 0:title2.match(/\d+P\b/))?void 0:_a[0].replace("P","p"))||""})}),{title:title,tags:tags,rating:rating,synopsis:synopsis,image:image,imdbId:imdbId,type:type,linkList:links}}catch(err){return console.error(err),{title:"",synopsis:"",image:"",imdbId:"",type:"movie",linkList:[]}}})},"getMeta");exports.getMeta=getMeta; \ No newline at end of file diff --git a/dist/cinemaLuxe/posts.js b/dist/cinemaLuxe/posts.js index e7cef13..3dd95c9 100644 --- a/dist/cinemaLuxe/posts.js +++ b/dist/cinemaLuxe/posts.js @@ -1 +1 @@ -"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(e,t)=>__defProp(e,"name",{value:t,configurable:!0}),__export=(e,t)=>{for(var r in t)__defProp(e,r,{get:t[r],enumerable:!0})},__copyProps=(e,t,r,o)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let s of __getOwnPropNames(t))__hasOwnProp.call(e,s)||s===r||__defProp(e,s,{get:()=>t[s],enumerable:!(o=__getOwnPropDesc(t,s))||o.enumerable});return e},__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),__async=(e,t,r)=>new Promise((o,s)=>{var n=e=>{try{i(r.next(e))}catch(e){s(e)}},a=e=>{try{i(r.throw(e))}catch(e){s(e)}},i=e=>e.done?o(e.value):Promise.resolve(e.value).then(n,a);i((r=r.apply(e,t)).next())}),posts_exports={};__export(posts_exports,{getPosts:()=>getPosts,getSearchPosts:()=>getSearchPosts});var getPosts=__name(function(e){return __async(this,arguments,function*({filter:e,page:t,signal:r,providerContext:o}){return posts({url:`${(yield o.getBaseUrl("cinemaLuxe"))+e}page/${t}/`,signal:r,providerContext:o})})},"getPosts"),getSearchPosts=__name(function(e){return __async(this,arguments,function*({searchQuery:e,page:t,signal:r,providerContext:o}){return posts({url:`${yield o.getBaseUrl("cinemaLuxe")}/page/${t}/?s=${e}`,signal:r,providerContext:o})})},"getSearchPosts");function posts(e){return __async(this,arguments,function*({url:e,signal:t,providerContext:r}){try{const o=yield fetch(e,{headers:r.commonHeaders,signal:t}),s=yield o.text(),n=r.cheerio.load(s),a=[];return n(".item.tvshows,.item.movies").map((e,t)=>{const r=n(t).find(".poster").find("img").attr("alt"),o=n(t).find(".poster").find("a").attr("href"),s=n(t).find(".poster").find("img").attr("data-src");r&&o&&s&&a.push({title:r,link:o,image:s})}),n(".result-item").map((e,t)=>{const r=n(t).find(".thumbnail").find("img").attr("alt"),o=n(t).find(".thumbnail").find("a").attr("href"),s=n(t).find(".thumbnail").find("img").attr("data-src");r&&o&&s&&a.push({title:r,link:o,image:s})}),a}catch(e){return[]}})}__name(posts,"posts"),exports.getPosts=getPosts,exports.getSearchPosts=getSearchPosts; \ No newline at end of file +"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(target,value)=>__defProp(target,"name",{value:value,configurable:!0}),__export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&"object"==typeof from||"function"==typeof from)for(let key of __getOwnPropNames(from))__hasOwnProp.call(to,key)||key===except||__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to},__toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod),__async=(__this,__arguments,generator)=>new Promise((resolve,reject)=>{var fulfilled=value=>{try{step(generator.next(value))}catch(e){reject(e)}},rejected=value=>{try{step(generator.throw(value))}catch(e){reject(e)}},step=x=>x.done?resolve(x.value):Promise.resolve(x.value).then(fulfilled,rejected);step((generator=generator.apply(__this,__arguments)).next())}),posts_exports={};__export(posts_exports,{getPosts:()=>getPosts,getSearchPosts:()=>getSearchPosts});var getPosts=__name(function(_0){return __async(this,arguments,function*({filter:filter,page:page,signal:signal,providerContext:providerContext}){return posts({url:`${(yield providerContext.getBaseUrl("cinemaLuxe"))+filter}page/${page}/`,signal:signal,providerContext:providerContext})})},"getPosts"),getSearchPosts=__name(function(_0){return __async(this,arguments,function*({searchQuery:searchQuery,page:page,signal:signal,providerContext:providerContext}){return posts({url:`${yield providerContext.getBaseUrl("cinemaLuxe")}/page/${page}/?s=${searchQuery}`,signal:signal,providerContext:providerContext})})},"getSearchPosts");function posts(_0){return __async(this,arguments,function*({url:url,signal:signal,providerContext:providerContext}){try{const res=yield fetch(url,{headers:providerContext.commonHeaders,signal:signal}),data=yield res.text(),$=providerContext.cheerio.load(data),catalog=[];return $(".item.tvshows,.item.movies").map((i,element)=>{const title=$(element).find(".poster").find("img").attr("alt"),link=$(element).find(".poster").find("a").attr("href"),image=$(element).find(".poster").find("img").attr("data-src");title&&link&&image&&catalog.push({title:title,link:link,image:image})}),$(".result-item").map((i,element)=>{const title=$(element).find(".thumbnail").find("img").attr("alt"),link=$(element).find(".thumbnail").find("a").attr("href"),image=$(element).find(".thumbnail").find("img").attr("data-src");title&&link&&image&&catalog.push({title:title,link:link,image:image})}),catalog}catch(err){return console.error("cinemaluxe error ",err),[]}})}__name(posts,"posts"),exports.getPosts=getPosts,exports.getSearchPosts=getSearchPosts; \ No newline at end of file diff --git a/dist/cinemaLuxe/stream.js b/dist/cinemaLuxe/stream.js index 462ab35..eec425d 100644 --- a/dist/cinemaLuxe/stream.js +++ b/dist/cinemaLuxe/stream.js @@ -1 +1 @@ -"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(e,t)=>__defProp(e,"name",{value:t,configurable:!0}),__export=(e,t)=>{for(var l in t)__defProp(e,l,{get:t[l],enumerable:!0})},__copyProps=(e,t,l,n)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let o of __getOwnPropNames(t))__hasOwnProp.call(e,o)||o===l||__defProp(e,o,{get:()=>t[o],enumerable:!(n=__getOwnPropDesc(t,o))||n.enumerable});return e},__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),__async=(e,t,l)=>new Promise((n,o)=>{var a=e=>{try{i(l.next(e))}catch(e){o(e)}},r=e=>{try{i(l.throw(e))}catch(e){o(e)}},i=e=>e.done?n(e.value):Promise.resolve(e.value).then(a,r);i((l=l.apply(e,t)).next())}),stream_exports={};__export(stream_exports,{getStream:()=>getStream});var hubcloudDecode=__name(function(e){return void 0===e?"":atob(e.toString())},"hubcloudDecode");function hubcloudExtractor(e,t,l,n,o){return __async(this,null,function*(){var a,r,i,s,c,d;try{o.Cookie="ext_name=ojplmecpdpgccookcobabopnaifgidhf; xla=s4t; cf_clearance=woQrFGXtLfmEMBEiGUsVHrUBMT8s3cmguIzmMjmvpkg-1770053679-1.2.1.1-xBrQdciOJsweUF6F2T_OtH6jmyanN_TduQ0yslc_XqjU6RcHSxI7.YOKv6ry7oYo64868HYoULnVyww536H2eVI3R2e4wKzsky6abjPdfQPxqpUaXjxfJ02o6jl3_Vkwr4uiaU7Wy596Vdst3y78HXvVmKdIohhtPvp.vZ9_L7wvWdce0GRixjh_6JiqWmWMws46hwEt3hboaS1e1e4EoWCvj5b0M_jVwvSxBOAW5emFzvT3QrnRh4nyYmKDERnY";const u=e.split("/").slice(0,3).join("/"),p=[],h=(yield l(`${e}`,{headers:o,signal:t})).data,f=n.load(h),v=h.match(/var\s+url\s*=\s*'([^']+)';/)||[];let m=hubcloudDecode(null==(r=null==(a=v[1])?void 0:a.split("r="))?void 0:r[1])||v[1]||f(".fa-file-download.fa-lg").parent().attr("href")||e;(null==m?void 0:m.startsWith("/"))&&(m=`${u}${m}`);const y=yield fetch(m,{headers:o,signal:t,redirect:"follow"}),g=n.load(yield y.text()),_=g(".btn-success.btn-lg.h6,.btn-danger,.btn-secondary");for(const e of _){let l=g(e).attr("href")||"";switch(!0){case null==l?void 0:l.includes("pixeld"):if(!(null==l?void 0:l.includes("api"))){const e=l.split("/").pop(),t=l.split("/").slice(0,-2).join("/");l=`${t}/api/file/${e}?download`}p.push({server:"Pixeldrain",link:l,type:"mkv"});break;case(null==l?void 0:l.includes(".dev"))&&!(null==l?void 0:l.includes("/?id=")):p.push({server:"Cf Worker",link:l,type:"mkv"});break;case(null==l?void 0:l.includes("hubcloud"))||(null==l?void 0:l.includes("/?id=")):try{const e=yield fetch(l,{method:"HEAD",headers:o,signal:t,redirect:"manual"});let n=l;if(n=e.status>=300&&e.status<400?e.headers.get("location")||l:e.url&&e.url!==l?e.url:e.headers.get("location")||l,n.includes("googleusercontent"))n=n.split("?link=")[1];else{const e=yield fetch(n,{method:"HEAD",headers:o,signal:t,redirect:"manual"});n=e.status>=300&&e.status<400?(null==(i=e.headers.get("location"))?void 0:i.split("?link=")[1])||n:e.url&&e.url!==n?e.url.split("?link=")[1]||e.url:(null==(s=e.headers.get("location"))?void 0:s.split("?link=")[1])||n}p.push({server:"hubcloud",link:n,type:"mkv"})}catch(e){}break;case null==l?void 0:l.includes("cloudflarestorage"):p.push({server:"CfStorage",link:l,type:"mkv"});break;case(null==l?void 0:l.includes("fastdl"))||(null==l?void 0:l.includes("fsl.")):p.push({server:"FastDl",link:l,type:"mkv"});break;case l.includes("hubcdn")&&!l.includes("/?id="):p.push({server:"HubCdn",link:l,type:"mkv"});break;default:if((null==l?void 0:l.includes(".mkv"))||(null==l?void 0:l.includes("?token="))){const e=(null==(d=null==(c=l.match(/^(?:https?:\/\/)?(?:www\.)?([^\/]+)/i))?void 0:c[1])?void 0:d.replace(/\./g," "))||"Unknown";p.push({server:e,link:l,type:"mkv"})}}}return p}catch(e){return[]}})}function gdflixExtractor(e,t,l,n,o){return __async(this,null,function*(){var a,r,i,s,c,d,u;try{const p=[],h=(yield l(`${e}`,{headers:o,signal:t})).data;let f=n.load(h);if(null==(a=f("body").attr("onload"))?void 0:a.includes("location.replace")){const e=null==(s=null==(i=null==(r=f("body").attr("onload"))?void 0:r.split("location.replace('"))?void 0:i[1].split("'"))?void 0:s[0];if(e){const a=yield l.get(e,{headers:o,signal:t});f=n.load(a.data)}}try{const t=e.split("/").slice(0,3).join("/"),a=f(".btn-secondary").attr("href")||"";if(a.includes("indexbot")){const e=yield l.get(a,{headers:o}),t=e.data.match(/formData\.append\('token', '([a-f0-9]+)'\)/)[1],n=new FormData;n.append("token",t);const r=e.data.match(/fetch\('\/download\?id=([a-zA-Z0-9\/+]+)'/)[1],i=a.split("/download")[0],s=yield fetch(i+"/download?id="+r,{method:"POST",body:n,headers:{Referer:a,Cookie:"PHPSESSID=7e9658ce7c805dab5bbcea9046f7f308"}}),c=yield s.json();p.push({server:"ResumeBot",link:c.url,type:"mkv"})}else{const e=t+a,r=(yield l.get(e,{headers:o})).data,i=n.load(r)(".btn-success").attr("href");i&&p.push({server:"ResumeCloud",link:i,type:"mkv"})}}catch(e){}try{const e=f(".btn-danger").attr("href")||"";if(e.includes("?url=")){const t=e.split("=")[1],l=new FormData;l.append("keys",t);const n=e.split("/").slice(0,3).join("/")+"/api",o=yield fetch(n,{method:"POST",body:l,headers:{"x-token":n}}),a=yield o.json();if(!1===a.error){const e=a.url;p.push({server:"Gdrive-Instant",link:e,type:"mkv"})}}else{const n=(null==(u=null==(d=null==(c=(yield l.head(e,{headers:o,signal:t})).request)?void 0:c.responseURL)?void 0:d.split("?url="))?void 0:u[1])||e;p.push({server:"G-Drive",link:n,type:"mkv"})}}catch(e){}return p}catch(e){return[]}})}__name(hubcloudExtractor,"hubcloudExtractor"),__name(gdflixExtractor,"gdflixExtractor");var getStream=__name(e=>__async(null,[e],function*({link:e,signal:t,providerContext:l}){var n;const{axios:o,cheerio:a,commonHeaders:r}=l;try{let l=e;if(e.includes("linkstore")){const l=yield fetch(e,{signal:t,headers:{accept:"text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7","accept-language":"en-US,en;q=0.9,en-IN;q=0.8","cache-control":"no-cache",pragma:"no-cache",priority:"u=0, i","sec-ch-ua":'"Microsoft Edge";v="137", "Chromium";v="137", "Not/A)Brand";v="24"',"sec-ch-ua-mobile":"?0","sec-ch-ua-platform":'"Windows"',"sec-fetch-dest":"document","sec-fetch-mode":"navigate","sec-fetch-site":"none","sec-fetch-user":"?1","upgrade-insecure-requests":"1",cookie:"PHPSESSID=9o57cff841dqtv8djtn1rp1712; ext_name=ojplmecpdpgccookcobabopnaifgidhf"}}),n=(yield l.text()).match(/__defProp(target,"name",{value:value,configurable:!0}),__export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&"object"==typeof from||"function"==typeof from)for(let key of __getOwnPropNames(from))__hasOwnProp.call(to,key)||key===except||__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to},__toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod),__async=(__this,__arguments,generator)=>new Promise((resolve,reject)=>{var fulfilled=value=>{try{step(generator.next(value))}catch(e){reject(e)}},rejected=value=>{try{step(generator.throw(value))}catch(e){reject(e)}},step=x=>x.done?resolve(x.value):Promise.resolve(x.value).then(fulfilled,rejected);step((generator=generator.apply(__this,__arguments)).next())}),stream_exports={};__export(stream_exports,{getStream:()=>getStream});var hubcloudDecode=__name(function(value){return void 0===value?"":atob(value.toString())},"hubcloudDecode");function hubcloudExtractor(link,signal,axios,cheerio,headers){return __async(this,null,function*(){var _a,_b,_c,_d,_e,_f;try{headers.Cookie="ext_name=ojplmecpdpgccookcobabopnaifgidhf; xla=s4t; cf_clearance=woQrFGXtLfmEMBEiGUsVHrUBMT8s3cmguIzmMjmvpkg-1770053679-1.2.1.1-xBrQdciOJsweUF6F2T_OtH6jmyanN_TduQ0yslc_XqjU6RcHSxI7.YOKv6ry7oYo64868HYoULnVyww536H2eVI3R2e4wKzsky6abjPdfQPxqpUaXjxfJ02o6jl3_Vkwr4uiaU7Wy596Vdst3y78HXvVmKdIohhtPvp.vZ9_L7wvWdce0GRixjh_6JiqWmWMws46hwEt3hboaS1e1e4EoWCvj5b0M_jVwvSxBOAW5emFzvT3QrnRh4nyYmKDERnY",console.log("hubcloudExtractor",link),console.log("headers",headers);const baseUrl=link.split("/").slice(0,3).join("/"),streamLinks=[],vLinkText=(yield axios(`${link}`,{headers:headers,signal:signal})).data,$vLink=cheerio.load(vLinkText),vLinkRedirect=vLinkText.match(/var\s+url\s*=\s*'([^']+)';/)||[];let vcloudLink=hubcloudDecode(null==(_b=null==(_a=vLinkRedirect[1])?void 0:_a.split("r="))?void 0:_b[1])||vLinkRedirect[1]||$vLink(".fa-file-download.fa-lg").parent().attr("href")||link;console.log("vcloudLink",vcloudLink),(null==vcloudLink?void 0:vcloudLink.startsWith("/"))&&(vcloudLink=`${baseUrl}${vcloudLink}`,console.log("New vcloudLink",vcloudLink));const vcloudRes=yield fetch(vcloudLink,{headers:headers,signal:signal,redirect:"follow"}),$=cheerio.load(yield vcloudRes.text()),linkClass=$(".btn-success.btn-lg.h6,.btn-danger,.btn-secondary");for(const element of linkClass){let link2=$(element).attr("href")||"";switch(!0){case null==link2?void 0:link2.includes("pixeld"):if(!(null==link2?void 0:link2.includes("api"))){const token=link2.split("/").pop(),baseUrl2=link2.split("/").slice(0,-2).join("/");link2=`${baseUrl2}/api/file/${token}?download`}streamLinks.push({server:"Pixeldrain",link:link2,type:"mkv"});break;case(null==link2?void 0:link2.includes(".dev"))&&!(null==link2?void 0:link2.includes("/?id=")):streamLinks.push({server:"Cf Worker",link:link2,type:"mkv"});break;case(null==link2?void 0:link2.includes("hubcloud"))||(null==link2?void 0:link2.includes("/?id=")):try{const newLinkRes=yield fetch(link2,{method:"HEAD",headers:headers,signal:signal,redirect:"manual"});let newLink=link2;if(newLink=newLinkRes.status>=300&&newLinkRes.status<400?newLinkRes.headers.get("location")||link2:newLinkRes.url&&newLinkRes.url!==link2?newLinkRes.url:newLinkRes.headers.get("location")||link2,newLink.includes("googleusercontent"))newLink=newLink.split("?link=")[1];else{const newLinkRes2=yield fetch(newLink,{method:"HEAD",headers:headers,signal:signal,redirect:"manual"});newLink=newLinkRes2.status>=300&&newLinkRes2.status<400?(null==(_c=newLinkRes2.headers.get("location"))?void 0:_c.split("?link=")[1])||newLink:newLinkRes2.url&&newLinkRes2.url!==newLink?newLinkRes2.url.split("?link=")[1]||newLinkRes2.url:(null==(_d=newLinkRes2.headers.get("location"))?void 0:_d.split("?link=")[1])||newLink}streamLinks.push({server:"hubcloud",link:newLink,type:"mkv"})}catch(error){console.log("hubcloudExtractor error in hubcloud link: ",error)}break;case null==link2?void 0:link2.includes("cloudflarestorage"):streamLinks.push({server:"CfStorage",link:link2,type:"mkv"});break;case(null==link2?void 0:link2.includes("fastdl"))||(null==link2?void 0:link2.includes("fsl.")):streamLinks.push({server:"FastDl",link:link2,type:"mkv"});break;case link2.includes("hubcdn")&&!link2.includes("/?id="):streamLinks.push({server:"HubCdn",link:link2,type:"mkv"});break;default:if((null==link2?void 0:link2.includes(".mkv"))||(null==link2?void 0:link2.includes("?token="))){const serverName=(null==(_f=null==(_e=link2.match(/^(?:https?:\/\/)?(?:www\.)?([^\/]+)/i))?void 0:_e[1])?void 0:_f.replace(/\./g," "))||"Unknown";streamLinks.push({server:serverName,link:link2,type:"mkv"})}}}return console.log("streamLinks",streamLinks),streamLinks}catch(error){return console.log("hubcloudExtractor error: ",(null==error?void 0:error.message)||error),[]}})}function gdflixExtractor(link,signal,axios,cheerio,headers){return __async(this,null,function*(){var _a,_b,_c,_d,_e,_f,_g,_h;try{const streamLinks=[],res=yield axios(`${link}`,{headers:headers,signal:signal});console.log("gdflixExtractor",link);const data=res.data;let $drive=cheerio.load(data);if(null==(_a=$drive("body").attr("onload"))?void 0:_a.includes("location.replace")){const newLink=null==(_d=null==(_c=null==(_b=$drive("body").attr("onload"))?void 0:_b.split("location.replace('"))?void 0:_c[1].split("'"))?void 0:_d[0];if(console.log("newLink",newLink),newLink){const newRes=yield axios.get(newLink,{headers:headers,signal:signal});$drive=cheerio.load(newRes.data)}}try{const baseUrl=link.split("/").slice(0,3).join("/"),resumeDrive=$drive(".btn-secondary").attr("href")||"";if(console.log("resumeDrive",resumeDrive),resumeDrive.includes("indexbot")){const resumeBotRes=yield axios.get(resumeDrive,{headers:headers}),resumeBotToken=resumeBotRes.data.match(/formData\.append\('token', '([a-f0-9]+)'\)/)[1],resumeBotBody=new FormData;resumeBotBody.append("token",resumeBotToken);const resumeBotPath=resumeBotRes.data.match(/fetch\('\/download\?id=([a-zA-Z0-9\/+]+)'/)[1],resumeBotBaseUrl=resumeDrive.split("/download")[0],resumeBotDownload=yield fetch(resumeBotBaseUrl+"/download?id="+resumeBotPath,{method:"POST",body:resumeBotBody,headers:{Referer:resumeDrive,Cookie:"PHPSESSID=7e9658ce7c805dab5bbcea9046f7f308"}}),resumeBotDownloadData=yield resumeBotDownload.json();console.log("resumeBotDownloadData",resumeBotDownloadData.url),streamLinks.push({server:"ResumeBot",link:resumeBotDownloadData.url,type:"mkv"})}else{const url=baseUrl+resumeDrive,resumeDriveHtml=(yield axios.get(url,{headers:headers})).data,resumeLink=cheerio.load(resumeDriveHtml)(".btn-success").attr("href");resumeLink&&streamLinks.push({server:"ResumeCloud",link:resumeLink,type:"mkv"})}}catch(err){console.log("Resume link not found")}try{const seed=$drive(".btn-danger").attr("href")||"";if(console.log("seed",seed),seed.includes("?url=")){const instantToken=seed.split("=")[1],InstantFromData=new FormData;InstantFromData.append("keys",instantToken);const videoSeedUrl=seed.split("/").slice(0,3).join("/")+"/api",instantLinkRes=yield fetch(videoSeedUrl,{method:"POST",body:InstantFromData,headers:{"x-token":videoSeedUrl}}),instantLinkData=yield instantLinkRes.json();if(!1===instantLinkData.error){const instantLink=instantLinkData.url;streamLinks.push({server:"Gdrive-Instant",link:instantLink,type:"mkv"})}else console.log("Instant link not found",instantLinkData)}else{const newLinkRes=yield axios.head(seed,{headers:headers,signal:signal});console.log("newLinkRes",null==(_e=newLinkRes.request)?void 0:_e.responseURL);const newLink=(null==(_h=null==(_g=null==(_f=newLinkRes.request)?void 0:_f.responseURL)?void 0:_g.split("?url="))?void 0:_h[1])||seed;streamLinks.push({server:"G-Drive",link:newLink,type:"mkv"})}}catch(err){console.log("Instant link not found",err)}return streamLinks}catch(error){return console.log("gdflix error: ",error),[]}})}__name(hubcloudExtractor,"hubcloudExtractor"),__name(gdflixExtractor,"gdflixExtractor");var getStream=__name(_0=>__async(null,[_0],function*({link:link,signal:signal,providerContext:providerContext}){var _a;const{axios:axios,cheerio:cheerio,commonHeaders:headers}=providerContext;try{let newLink=link;if(console.log("getStream 1",link),link.includes("linkstore")){console.log("linkstore detected");const res=yield fetch(link,{signal:signal,headers:{accept:"text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7","accept-language":"en-US,en;q=0.9,en-IN;q=0.8","cache-control":"no-cache",pragma:"no-cache",priority:"u=0, i","sec-ch-ua":'"Microsoft Edge";v="137", "Chromium";v="137", "Not/A)Brand";v="24"',"sec-ch-ua-mobile":"?0","sec-ch-ua-platform":'"Windows"',"sec-fetch-dest":"document","sec-fetch-mode":"navigate","sec-fetch-site":"none","sec-fetch-user":"?1","upgrade-insecure-requests":"1",cookie:"PHPSESSID=9o57cff841dqtv8djtn1rp1712; ext_name=ojplmecpdpgccookcobabopnaifgidhf"}}),refreshMetaMatch=(yield res.text()).match(/{for(var t in r)__defProp(e,t,{get:r[t],enumerable:!0})},__copyProps=(e,r,t,o)=>{if(r&&"object"==typeof r||"function"==typeof r)for(let _ of __getOwnPropNames(r))__hasOwnProp.call(e,_)||_===t||__defProp(e,_,{get:()=>r[_],enumerable:!(o=__getOwnPropDesc(r,_))||o.enumerable});return e},__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),catalog_exports={};__export(catalog_exports,{catalog:()=>catalog,genres:()=>genres});var catalog=[{title:"Series",filter:"/rest-api//v130/tvseries"},{title:"Movies",filter:"/rest-api//v130/movies"}],genres=[];exports.catalog=catalog,exports.genres=genres; \ No newline at end of file +"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&"object"==typeof from||"function"==typeof from)for(let key of __getOwnPropNames(from))__hasOwnProp.call(to,key)||key===except||__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to},__toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod),catalog_exports={};__export(catalog_exports,{catalog:()=>catalog,genres:()=>genres});var catalog=[{title:"Series",filter:"/rest-api//v130/tvseries"},{title:"Movies",filter:"/rest-api//v130/movies"}],genres=[];exports.catalog=catalog,exports.genres=genres; \ No newline at end of file diff --git a/dist/dooflix/meta.js b/dist/dooflix/meta.js index d5cc846..05d7a3f 100644 --- a/dist/dooflix/meta.js +++ b/dist/dooflix/meta.js @@ -1 +1 @@ -"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(e,t)=>__defProp(e,"name",{value:t,configurable:!0}),__export=(e,t)=>{for(var l in t)__defProp(e,l,{get:t[l],enumerable:!0})},__copyProps=(e,t,l,n)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let i of __getOwnPropNames(t))__hasOwnProp.call(e,i)||i===l||__defProp(e,i,{get:()=>t[i],enumerable:!(n=__getOwnPropDesc(t,i))||n.enumerable});return e},__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),__async=(e,t,l)=>new Promise((n,i)=>{var o=e=>{try{s(l.next(e))}catch(e){i(e)}},r=e=>{try{s(l.throw(e))}catch(e){i(e)}},s=e=>e.done?n(e.value):Promise.resolve(e.value).then(o,r);s((l=l.apply(e,t)).next())}),meta_exports={};__export(meta_exports,{getMeta:()=>getMeta});var headers={"Accept-Encoding":"gzip","API-KEY":"2pm95lc6prpdbk0ppji9rsqo",Connection:"Keep-Alive","If-Modified-Since":"Wed, 14 Aug 2024 13:00:04 GMT","User-Agent":"okhttp/3.14.9"},getMeta=__name(function(e){return __async(this,arguments,function*({link:e,providerContext:t}){var l,n,i,o;try{const{axios:r}=t,s=(yield r.get(e,{headers:headers})).data,a=null==s?void 0:s.indexOf("{"),p=(null==s?void 0:s.lastIndexOf("}"))+1,d=(null==(l=null==JSON?void 0:JSON.parse(null==s?void 0:s.substring(a,p)))?void 0:l.title)?null==JSON?void 0:JSON.parse(null==s?void 0:s.substring(a,p)):s,u=(null==d?void 0:d.title)||"",_=(null==d?void 0:d.description)||"",v=(null==d?void 0:d.poster_url)||"",c=(null==d?void 0:d.cast)||[],m=(null==d?void 0:d.imdb_rating)||"",g=Number(null==d?void 0:d.is_tvseries)?"series":"movie",f=(null==(n=null==d?void 0:d.genre)?void 0:n.map(e=>null==e?void 0:e.name))||[],y=[];return"series"===g?null==(i=null==d?void 0:d.season)||i.map(e=>{var t;const l=(null==e?void 0:e.seasons_name)||"",n=(null==(t=null==e?void 0:e.episodes)?void 0:t.map(e=>({title:null==e?void 0:e.episodes_name,link:null==e?void 0:e.file_url})))||[];y.push({title:l,directLinks:n})}):null==(o=null==d?void 0:d.videos)||o.map(e=>{y.push({title:u+" "+(null==e?void 0:e.label),directLinks:[{title:"Play",link:null==e?void 0:e.file_url}]})}),{image:(null==v?void 0:v.includes("https"))?v:null==v?void 0:v.replace("http","https"),synopsis:_,title:u,rating:m,imdbId:"",cast:c,tags:f,type:g,linkList:y}}catch(e){return{title:"",synopsis:"",image:"",imdbId:"",type:"movie",linkList:[]}}})},"getMeta");exports.getMeta=getMeta; \ No newline at end of file +"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(target,value)=>__defProp(target,"name",{value:value,configurable:!0}),__export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&"object"==typeof from||"function"==typeof from)for(let key of __getOwnPropNames(from))__hasOwnProp.call(to,key)||key===except||__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to},__toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod),__async=(__this,__arguments,generator)=>new Promise((resolve,reject)=>{var fulfilled=value=>{try{step(generator.next(value))}catch(e){reject(e)}},rejected=value=>{try{step(generator.throw(value))}catch(e){reject(e)}},step=x=>x.done?resolve(x.value):Promise.resolve(x.value).then(fulfilled,rejected);step((generator=generator.apply(__this,__arguments)).next())}),meta_exports={};__export(meta_exports,{getMeta:()=>getMeta});var headers={"Accept-Encoding":"gzip","API-KEY":"2pm95lc6prpdbk0ppji9rsqo",Connection:"Keep-Alive","If-Modified-Since":"Wed, 14 Aug 2024 13:00:04 GMT","User-Agent":"okhttp/3.14.9"},getMeta=__name(function(_0){return __async(this,arguments,function*({link:link,providerContext:providerContext}){var _a,_b,_c,_d;try{const{axios:axios}=providerContext,resData=(yield axios.get(link,{headers:headers})).data,jsonStart=null==resData?void 0:resData.indexOf("{"),jsonEnd=(null==resData?void 0:resData.lastIndexOf("}"))+1,data=(null==(_a=null==JSON?void 0:JSON.parse(null==resData?void 0:resData.substring(jsonStart,jsonEnd)))?void 0:_a.title)?null==JSON?void 0:JSON.parse(null==resData?void 0:resData.substring(jsonStart,jsonEnd)):resData,title=(null==data?void 0:data.title)||"",synopsis=(null==data?void 0:data.description)||"",image=(null==data?void 0:data.poster_url)||"",cast=(null==data?void 0:data.cast)||[],rating=(null==data?void 0:data.imdb_rating)||"",type=Number(null==data?void 0:data.is_tvseries)?"series":"movie",tags=(null==(_b=null==data?void 0:data.genre)?void 0:_b.map(genre=>null==genre?void 0:genre.name))||[],links=[];return"series"===type?null==(_c=null==data?void 0:data.season)||_c.map(season=>{var _a2;const title2=(null==season?void 0:season.seasons_name)||"",directLinks=(null==(_a2=null==season?void 0:season.episodes)?void 0:_a2.map(episode=>({title:null==episode?void 0:episode.episodes_name,link:null==episode?void 0:episode.file_url})))||[];links.push({title:title2,directLinks:directLinks})}):null==(_d=null==data?void 0:data.videos)||_d.map(video=>{links.push({title:title+" "+(null==video?void 0:video.label),directLinks:[{title:"Play",link:null==video?void 0:video.file_url}]})}),{image:(null==image?void 0:image.includes("https"))?image:null==image?void 0:image.replace("http","https"),synopsis:synopsis,title:title,rating:rating,imdbId:"",cast:cast,tags:tags,type:type,linkList:links}}catch(err){return console.error(err),{title:"",synopsis:"",image:"",imdbId:"",type:"movie",linkList:[]}}})},"getMeta");exports.getMeta=getMeta; \ No newline at end of file diff --git a/dist/dooflix/posts.js b/dist/dooflix/posts.js index 6cf518b..6a9c402 100644 --- a/dist/dooflix/posts.js +++ b/dist/dooflix/posts.js @@ -1 +1 @@ -"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(e,t)=>__defProp(e,"name",{value:t,configurable:!0}),__export=(e,t)=>{for(var r in t)__defProp(e,r,{get:t[r],enumerable:!0})},__copyProps=(e,t,r,s)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let o of __getOwnPropNames(t))__hasOwnProp.call(e,o)||o===r||__defProp(e,o,{get:()=>t[o],enumerable:!(s=__getOwnPropDesc(t,o))||s.enumerable});return e},__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),__async=(e,t,r)=>new Promise((s,o)=>{var i=e=>{try{l(r.next(e))}catch(e){o(e)}},n=e=>{try{l(r.throw(e))}catch(e){o(e)}},l=e=>e.done?s(e.value):Promise.resolve(e.value).then(i,n);l((r=r.apply(e,t)).next())}),posts_exports={};__export(posts_exports,{getPosts:()=>getPosts,getSearchPosts:()=>getSearchPosts});var headers={"Accept-Encoding":"gzip","API-KEY":"2pm95lc6prpdbk0ppji9rsqo",Connection:"Keep-Alive","If-Modified-Since":"Wed, 14 Aug 2024 13:00:04 GMT","User-Agent":"okhttp/3.14.9"},getPosts=__name(function(e){return __async(this,arguments,function*({filter:e,page:t,signal:r,providerContext:s}){try{const{axios:o,getBaseUrl:i}=s,n=yield i("dooflix"),l=[],a=n+e+`?page=${t}`,p=(yield o.get(a,{headers:headers,signal:r})).data;if(!p||"string"!=typeof p)return[];let c;try{const e=p.indexOf("["),t=p.lastIndexOf("]")+1;if(-1===e||t<=e)c=JSON.parse(p);else{const r=p.substring(e,t),s=JSON.parse(r);c=s.length>0?s:p}}catch(e){return[]}return Array.isArray(c)?(c.forEach(e=>{const t=null==e?void 0:e.videos_id;if(!t)return;const r=(null==e?void 0:e.is_tvseries)?"movie":"tvseries",s=`${n}/rest-api//v130/single_details?type=${r}&id=${t}`,o=null==e?void 0:e.thumbnail_url,i=(null==o?void 0:o.includes("https"))?o:null==o?void 0:o.replace("http","https");l.push({title:(null==e?void 0:e.title)||"",link:s,image:i})}),l):[]}catch(e){return[]}})},"getPosts"),getSearchPosts=__name(function(e){return __async(this,arguments,function*({searchQuery:e,page:t,providerContext:r,signal:s}){var o,i;try{if(t>1)return[];const{axios:n,getBaseUrl:l}=r,a=[],p=yield l("dooflix"),c=`${p}/rest-api//v130/search?q=${e}&type=movietvserieslive&range_to=0&range_from=0&tv_category_id=0&genre_id=0&country_id=0`,d=(yield n.get(c,{headers:headers,signal:s})).data;if(!d||"string"!=typeof d)return[];let u;try{const e=d.indexOf("{"),t=d.lastIndexOf("}")+1;if(-1===e||t<=e)u=d;else{const r=d.substring(e,t),s=JSON.parse(r);u=(null==s?void 0:s.movie)?s:d}}catch(e){return[]}return null==(o=null==u?void 0:u.movie)||o.forEach(e=>{const t=null==e?void 0:e.videos_id;if(!t)return;const r=`${p}/rest-api//v130/single_details?type=movie&id=${t}`,s=null==e?void 0:e.thumbnail_url,o=(null==s?void 0:s.includes("https"))?s:null==s?void 0:s.replace("http","https");a.push({title:(null==e?void 0:e.title)||"",link:r,image:o})}),null==(i=null==u?void 0:u.tvseries)||i.forEach(e=>{const t=null==e?void 0:e.videos_id;if(!t)return;const r=`${p}/rest-api//v130/single_details?type=tvseries&id=${t}`,s=null==e?void 0:e.thumbnail_url,o=(null==s?void 0:s.includes("https"))?s:null==s?void 0:s.replace("http","https");a.push({title:(null==e?void 0:e.title)||"",link:r,image:o})}),a}catch(e){return[]}})},"getSearchPosts");exports.getPosts=getPosts,exports.getSearchPosts=getSearchPosts; \ No newline at end of file +"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(target,value)=>__defProp(target,"name",{value:value,configurable:!0}),__export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&"object"==typeof from||"function"==typeof from)for(let key of __getOwnPropNames(from))__hasOwnProp.call(to,key)||key===except||__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to},__toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod),__async=(__this,__arguments,generator)=>new Promise((resolve,reject)=>{var fulfilled=value=>{try{step(generator.next(value))}catch(e){reject(e)}},rejected=value=>{try{step(generator.throw(value))}catch(e){reject(e)}},step=x=>x.done?resolve(x.value):Promise.resolve(x.value).then(fulfilled,rejected);step((generator=generator.apply(__this,__arguments)).next())}),posts_exports={};__export(posts_exports,{getPosts:()=>getPosts,getSearchPosts:()=>getSearchPosts});var headers={"Accept-Encoding":"gzip","API-KEY":"2pm95lc6prpdbk0ppji9rsqo",Connection:"Keep-Alive","If-Modified-Since":"Wed, 14 Aug 2024 13:00:04 GMT","User-Agent":"okhttp/3.14.9"},getPosts=__name(function(_0){return __async(this,arguments,function*({filter:filter,page:page,signal:signal,providerContext:providerContext}){try{const{axios:axios,getBaseUrl:getBaseUrl}=providerContext,baseUrl=yield getBaseUrl("dooflix"),catalog=[],url=baseUrl+filter+`?page=${page}`,resData=(yield axios.get(url,{headers:headers,signal:signal})).data;if(!resData||"string"!=typeof resData)return console.warn("Unexpected response format from dooflix API"),[];let data;try{const jsonStart=resData.indexOf("["),jsonEnd=resData.lastIndexOf("]")+1;if(-1===jsonStart||jsonEnd<=jsonStart)data=JSON.parse(resData);else{const jsonSubstring=resData.substring(jsonStart,jsonEnd),parsedArray=JSON.parse(jsonSubstring);data=parsedArray.length>0?parsedArray:resData}}catch(parseError){return console.error("Error parsing dooflix response:",parseError),[]}return Array.isArray(data)?(data.forEach(result=>{const id=null==result?void 0:result.videos_id;if(!id)return;const type=(null==result?void 0:result.is_tvseries)?"movie":"tvseries",link=`${baseUrl}/rest-api//v130/single_details?type=${type}&id=${id}`,thumbnailUrl=null==result?void 0:result.thumbnail_url,image=(null==thumbnailUrl?void 0:thumbnailUrl.includes("https"))?thumbnailUrl:null==thumbnailUrl?void 0:thumbnailUrl.replace("http","https");catalog.push({title:(null==result?void 0:result.title)||"",link:link,image:image})}),catalog):(console.warn("Unexpected data format from dooflix API"),[])}catch(err){return console.error("dooflix error:",err),[]}})},"getPosts"),getSearchPosts=__name(function(_0){return __async(this,arguments,function*({searchQuery:searchQuery,page:page,providerContext:providerContext,signal:signal}){var _a,_b;try{if(page>1)return[];const{axios:axios,getBaseUrl:getBaseUrl}=providerContext,catalog=[],baseUrl=yield getBaseUrl("dooflix"),url=`${baseUrl}/rest-api//v130/search?q=${searchQuery}&type=movietvserieslive&range_to=0&range_from=0&tv_category_id=0&genre_id=0&country_id=0`,resData=(yield axios.get(url,{headers:headers,signal:signal})).data;if(!resData||"string"!=typeof resData)return console.warn("Unexpected search response format from dooflix API"),[];let data;try{const jsonStart=resData.indexOf("{"),jsonEnd=resData.lastIndexOf("}")+1;if(-1===jsonStart||jsonEnd<=jsonStart)data=resData;else{const jsonSubstring=resData.substring(jsonStart,jsonEnd),parsedData=JSON.parse(jsonSubstring);data=(null==parsedData?void 0:parsedData.movie)?parsedData:resData}}catch(parseError){return console.error("Error parsing dooflix search response:",parseError),[]}return null==(_a=null==data?void 0:data.movie)||_a.forEach(result=>{const id=null==result?void 0:result.videos_id;if(!id)return;const link=`${baseUrl}/rest-api//v130/single_details?type=movie&id=${id}`,thumbnailUrl=null==result?void 0:result.thumbnail_url,image=(null==thumbnailUrl?void 0:thumbnailUrl.includes("https"))?thumbnailUrl:null==thumbnailUrl?void 0:thumbnailUrl.replace("http","https");catalog.push({title:(null==result?void 0:result.title)||"",link:link,image:image})}),null==(_b=null==data?void 0:data.tvseries)||_b.forEach(result=>{const id=null==result?void 0:result.videos_id;if(!id)return;const link=`${baseUrl}/rest-api//v130/single_details?type=tvseries&id=${id}`,thumbnailUrl=null==result?void 0:result.thumbnail_url,image=(null==thumbnailUrl?void 0:thumbnailUrl.includes("https"))?thumbnailUrl:null==thumbnailUrl?void 0:thumbnailUrl.replace("http","https");catalog.push({title:(null==result?void 0:result.title)||"",link:link,image:image})}),catalog}catch(error){return console.error("dooflix search error:",error),[]}})},"getSearchPosts");exports.getPosts=getPosts,exports.getSearchPosts=getSearchPosts; \ No newline at end of file diff --git a/dist/dooflix/stream.js b/dist/dooflix/stream.js index eddd61c..8303fba 100644 --- a/dist/dooflix/stream.js +++ b/dist/dooflix/stream.js @@ -1 +1 @@ -"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(e,r)=>__defProp(e,"name",{value:r,configurable:!0}),__export=(e,r)=>{for(var t in r)__defProp(e,t,{get:r[t],enumerable:!0})},__copyProps=(e,r,t,o)=>{if(r&&"object"==typeof r||"function"==typeof r)for(let a of __getOwnPropNames(r))__hasOwnProp.call(e,a)||a===t||__defProp(e,a,{get:()=>r[a],enumerable:!(o=__getOwnPropDesc(r,a))||o.enumerable});return e},__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),__async=(e,r,t)=>new Promise((o,a)=>{var _=e=>{try{p(t.next(e))}catch(e){a(e)}},n=e=>{try{p(t.throw(e))}catch(e){a(e)}},p=e=>e.done?o(e.value):Promise.resolve(e.value).then(_,n);p((t=t.apply(e,r)).next())}),stream_exports={};__export(stream_exports,{getStream:()=>getStream});var getStream=__name(function(e){return __async(this,arguments,function*({link:e}){try{const r=[],t={Connection:"Keep-Alive","User-Agent":"Mozilla/5.0 (WindowsNT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/132.0.0.0 Safari/537.37",Referer:"https://molop.art/",Cookie:"cf_clearance=M2_2Hy4lKRy_ruRX3dzOgm3iho1FHe2DUC1lq28BUtI-1737377622-1.2.1.1-6R8RaH94._H2BuNuotsjTZ3fAF6cLwPII0guemu9A5Xa46lpCJPuELycojdREwoonYS2kRTYcZ9_1c4h4epi2LtDvMM9jIoOZKE9pIdWa30peM1hRMpvffTjGUCraHsJNCJez8S_QZ6XkkdP7GeQ5iwiYaI6Grp6qSJWoq0Hj8lS7EITZ1LzyrALI6iLlYjgLmgLGa1VuhORWJBN8ZxrJIZ_ba_pqbrR9fjnyToqxZ0XQaZfk1d3rZyNWoZUjI98GoAxVjnKtcBQQG6b2jYPJuMbbYraGoa54N7E7BR__7o"},o=yield fetch(e,{redirect:"manual",headers:t});if(o.status>=300&&o.status<400){const r=o.headers.get("Location");r&&(e=r)}return o.url&&(e=o.url),r.push({server:"Dooflix",link:e,headers:t,type:"m3u8"}),r}catch(e){return[]}})},"getStream");exports.getStream=getStream; \ No newline at end of file +"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(target,value)=>__defProp(target,"name",{value:value,configurable:!0}),__export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&"object"==typeof from||"function"==typeof from)for(let key of __getOwnPropNames(from))__hasOwnProp.call(to,key)||key===except||__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to},__toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod),__async=(__this,__arguments,generator)=>new Promise((resolve,reject)=>{var fulfilled=value=>{try{step(generator.next(value))}catch(e){reject(e)}},rejected=value=>{try{step(generator.throw(value))}catch(e){reject(e)}},step=x=>x.done?resolve(x.value):Promise.resolve(x.value).then(fulfilled,rejected);step((generator=generator.apply(__this,__arguments)).next())}),stream_exports={};__export(stream_exports,{getStream:()=>getStream});var getStream=__name(function(_0){return __async(this,arguments,function*({link:link}){try{const streams=[],headers={Connection:"Keep-Alive","User-Agent":"Mozilla/5.0 (WindowsNT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/132.0.0.0 Safari/537.37",Referer:"https://molop.art/",Cookie:"cf_clearance=M2_2Hy4lKRy_ruRX3dzOgm3iho1FHe2DUC1lq28BUtI-1737377622-1.2.1.1-6R8RaH94._H2BuNuotsjTZ3fAF6cLwPII0guemu9A5Xa46lpCJPuELycojdREwoonYS2kRTYcZ9_1c4h4epi2LtDvMM9jIoOZKE9pIdWa30peM1hRMpvffTjGUCraHsJNCJez8S_QZ6XkkdP7GeQ5iwiYaI6Grp6qSJWoq0Hj8lS7EITZ1LzyrALI6iLlYjgLmgLGa1VuhORWJBN8ZxrJIZ_ba_pqbrR9fjnyToqxZ0XQaZfk1d3rZyNWoZUjI98GoAxVjnKtcBQQG6b2jYPJuMbbYraGoa54N7E7BR__7o"},response=yield fetch(link,{redirect:"manual",headers:headers});if(response.status>=300&&response.status<400){const redirectLink=response.headers.get("Location");redirectLink&&(link=redirectLink)}return response.url&&(link=response.url),streams.push({server:"Dooflix",link:link,headers:headers,type:"m3u8"}),console.log("doo streams",streams),streams}catch(err){return console.error(err),[]}})},"getStream");exports.getStream=getStream; \ No newline at end of file diff --git a/dist/drive/catalog.js b/dist/drive/catalog.js index 19d5c4e..58bbd42 100644 --- a/dist/drive/catalog.js +++ b/dist/drive/catalog.js @@ -1 +1 @@ -"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__export=(e,t)=>{for(var r in t)__defProp(e,r,{get:t[r],enumerable:!0})},__copyProps=(e,t,r,o)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let a of __getOwnPropNames(t))__hasOwnProp.call(e,a)||a===r||__defProp(e,a,{get:()=>t[a],enumerable:!(o=__getOwnPropDesc(t,a))||o.enumerable});return e},__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),catalog_exports={};__export(catalog_exports,{catalog:()=>catalog,genres:()=>genres});var catalog=[{title:"Latest",filter:""},{title:"Anime",filter:"category/anime/"},{title:"Netflix",filter:"category/netflix/"},{title:"4K",filter:"category/2160p-4k/"}],genres=[{title:"Action",filter:"/category/action"},{title:"Crime",filter:"/category/crime"},{title:"Comedy",filter:"/category/comedy"},{title:"Drama",filter:"/category/drama"},{title:"Horror",filter:"/category/horror"},{title:"Family",filter:"/category/family"},{title:"Sci-Fi",filter:"/category/sifi"},{title:"Thriller",filter:"/category/triller"},{title:"Romance",filter:"/category/romance"},{title:"Fight",filter:"/category/fight"}];exports.catalog=catalog,exports.genres=genres; \ No newline at end of file +"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&"object"==typeof from||"function"==typeof from)for(let key of __getOwnPropNames(from))__hasOwnProp.call(to,key)||key===except||__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to},__toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod),catalog_exports={};__export(catalog_exports,{catalog:()=>catalog,genres:()=>genres});var catalog=[{title:"Latest",filter:""},{title:"Anime",filter:"category/anime/"},{title:"Netflix",filter:"category/netflix/"},{title:"4K",filter:"category/2160p-4k/"}],genres=[{title:"Action",filter:"/category/action"},{title:"Crime",filter:"/category/crime"},{title:"Comedy",filter:"/category/comedy"},{title:"Drama",filter:"/category/drama"},{title:"Horror",filter:"/category/horror"},{title:"Family",filter:"/category/family"},{title:"Sci-Fi",filter:"/category/sifi"},{title:"Thriller",filter:"/category/triller"},{title:"Romance",filter:"/category/romance"},{title:"Fight",filter:"/category/fight"}];exports.catalog=catalog,exports.genres=genres; \ No newline at end of file diff --git a/dist/drive/episodes.js b/dist/drive/episodes.js index fae3dae..c1be71b 100644 --- a/dist/drive/episodes.js +++ b/dist/drive/episodes.js @@ -1 +1 @@ -"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(e,t)=>__defProp(e,"name",{value:t,configurable:!0}),__export=(e,t)=>{for(var o in t)__defProp(e,o,{get:t[o],enumerable:!0})},__copyProps=(e,t,o,r)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let n of __getOwnPropNames(t))__hasOwnProp.call(e,n)||n===o||__defProp(e,n,{get:()=>t[n],enumerable:!(r=__getOwnPropDesc(t,n))||r.enumerable});return e},__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),__async=(e,t,o)=>new Promise((r,n)=>{var s=e=>{try{i(o.next(e))}catch(e){n(e)}},l=e=>{try{i(o.throw(e))}catch(e){n(e)}},i=e=>e.done?r(e.value):Promise.resolve(e.value).then(s,l);i((o=o.apply(e,t)).next())}),episodes_exports={};__export(episodes_exports,{getEpisodes:()=>getEpisodes});var getEpisodes=__name(function(e){return __async(this,arguments,function*({url:e,providerContext:t}){try{const{axios:o,cheerio:r}=t,n=(yield o.get(e)).data;let s=r.load(n);const l=[];if(s('a:contains("HubCloud")').map((e,t)=>{const o=s(t).parent().prev().text(),r=s(t).attr("href");r&&(o.includes("Ep")||o.includes("Download"))&&l.push({title:o.includes("Download")?"Play":o,link:r})}),0===l.length){const e=["hubcloud","gdflix"];let t="";s('h5 span[style*="color"], h5').each((o,r)=>{const n=s(r).text().trim();if(n&&(n.match(/\d{3,4}p/)||n.includes("Ep")||n.includes("Episode"))){t=n;let o=s(r).parent();for(let r=0;r<10&&(o=o.next(),o.length);r++)o.find("a[href]").each((o,r)=>{const n=s(r).attr("href");if(n&&e.some(e=>n.includes(e))){let e="Play";n.includes("hubcloud")?e="HubCloud":n.includes("gdflix")?e="GDFlix":n.includes("pixeldrain")?e="Pixeldrain":n.includes("fastdl")&&(e="FastDL");const o=t?`${t} - ${e}`:e;l.push({title:o,link:n})}})}})}return l.length>0?l:[{title:"Play",link:e}]}catch(t){return[{title:"Server 1",link:e}]}})},"getEpisodes");exports.getEpisodes=getEpisodes; \ No newline at end of file +"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(target,value)=>__defProp(target,"name",{value:value,configurable:!0}),__export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&"object"==typeof from||"function"==typeof from)for(let key of __getOwnPropNames(from))__hasOwnProp.call(to,key)||key===except||__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to},__toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod),__async=(__this,__arguments,generator)=>new Promise((resolve,reject)=>{var fulfilled=value=>{try{step(generator.next(value))}catch(e){reject(e)}},rejected=value=>{try{step(generator.throw(value))}catch(e){reject(e)}},step=x=>x.done?resolve(x.value):Promise.resolve(x.value).then(fulfilled,rejected);step((generator=generator.apply(__this,__arguments)).next())}),episodes_exports={};__export(episodes_exports,{getEpisodes:()=>getEpisodes});var getEpisodes=__name(function(_0){return __async(this,arguments,function*({url:url,providerContext:providerContext}){try{const{axios:axios,cheerio:cheerio}=providerContext,html=(yield axios.get(url)).data;let $=cheerio.load(html);const episodeLinks=[];if($('a:contains("HubCloud")').map((i,element)=>{const title=$(element).parent().prev().text(),link=$(element).attr("href");link&&(title.includes("Ep")||title.includes("Download"))&&episodeLinks.push({title:title.includes("Download")?"Play":title,link:link})}),0===episodeLinks.length){const streamingServices=["hubcloud","gdflix"];let currentTitle="";$('h5 span[style*="color"], h5').each((i,element)=>{const text=$(element).text().trim();if(text&&(text.match(/\d{3,4}p/)||text.includes("Ep")||text.includes("Episode"))){currentTitle=text;let nextElement=$(element).parent();for(let j=0;j<10&&(nextElement=nextElement.next(),nextElement.length);j++)nextElement.find("a[href]").each((k,linkEl)=>{const href=$(linkEl).attr("href");if(href&&streamingServices.some(service=>href.includes(service))){let serverName="Play";href.includes("hubcloud")?serverName="HubCloud":href.includes("gdflix")?serverName="GDFlix":href.includes("pixeldrain")?serverName="Pixeldrain":href.includes("fastdl")&&(serverName="FastDL");const title=currentTitle?`${currentTitle} - ${serverName}`:serverName;episodeLinks.push({title:title,link:href})}})}})}return episodeLinks.length>0?episodeLinks:[{title:"Play",link:url}]}catch(err){return console.error(err),[{title:"Server 1",link:url}]}})},"getEpisodes");exports.getEpisodes=getEpisodes; \ No newline at end of file diff --git a/dist/drive/meta.js b/dist/drive/meta.js index 22c0850..12017fc 100644 --- a/dist/drive/meta.js +++ b/dist/drive/meta.js @@ -1 +1 @@ -"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(e,t)=>__defProp(e,"name",{value:t,configurable:!0}),__export=(e,t)=>{for(var n in t)__defProp(e,n,{get:t[n],enumerable:!0})},__copyProps=(e,t,n,o)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let a of __getOwnPropNames(t))__hasOwnProp.call(e,a)||a===n||__defProp(e,a,{get:()=>t[a],enumerable:!(o=__getOwnPropDesc(t,a))||o.enumerable});return e},__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),__async=(e,t,n)=>new Promise((o,a)=>{var r=e=>{try{s(n.next(e))}catch(e){a(e)}},i=e=>{try{s(n.throw(e))}catch(e){a(e)}},s=e=>e.done?o(e.value):Promise.resolve(e.value).then(r,i);s((n=n.apply(e,t)).next())}),meta_exports={};__export(meta_exports,{getMeta:()=>getMeta});var getMeta=__name(function(e){return __async(this,arguments,function*({link:e,providerContext:t}){var n;try{const{axios:o,cheerio:a}=t,r=e,i=(yield o.get(r)).data,s=a.load(i),p=s(".left-wrapper").text().toLocaleLowerCase().includes("movie name")?"movie":"series",c=(null==(n=s('a:contains("IMDb")').attr("href"))?void 0:n.split("/")[4])||"",l=s(".left-wrapper").find('strong:contains("Name")').next().text()||s(".left-wrapper").find('strong:contains("Name"),h5:contains("Name")').find("span:first").text(),_=s(".left-wrapper").find('h2:contains("Storyline"),h3:contains("Storyline"),h5:contains("Storyline"),h4:contains("Storyline"),h4:contains("STORYLINE")').next().text()||s(".ipc-html-content-inner-div").text()||"",m=s("img.entered.lazyloaded,img.entered,img.litespeed-loaded").attr("src")||s("img.aligncenter").attr("src")||"",d=[];return s('a:contains("1080")a:not(:contains("Zip")),a:contains("720")a:not(:contains("Zip")),a:contains("480")a:not(:contains("Zip")),a:contains("2160")a:not(:contains("Zip")),a:contains("4k")a:not(:contains("Zip"))').map((e,t)=>{var n;const o=s(t).parent("h5").prev().text(),a=s(t).attr("href"),r=(null==(n=o.match(/\b(480p|720p|1080p|2160p)\b/i))?void 0:n[0])||"";a&&o&&d.push({title:o,episodesLink:"series"===p?a:"",directLinks:"movie"===p?[{title:"Movie",link:a,type:"movie"}]:[],quality:r})}),{title:l,synopsis:_,image:m,imdbId:c,type:p,linkList:d}}catch(e){return{title:"",synopsis:"",image:"",imdbId:"",type:"movie",linkList:[]}}})},"getMeta");exports.getMeta=getMeta; \ No newline at end of file +"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(target,value)=>__defProp(target,"name",{value:value,configurable:!0}),__export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&"object"==typeof from||"function"==typeof from)for(let key of __getOwnPropNames(from))__hasOwnProp.call(to,key)||key===except||__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to},__toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod),__async=(__this,__arguments,generator)=>new Promise((resolve,reject)=>{var fulfilled=value=>{try{step(generator.next(value))}catch(e){reject(e)}},rejected=value=>{try{step(generator.throw(value))}catch(e){reject(e)}},step=x=>x.done?resolve(x.value):Promise.resolve(x.value).then(fulfilled,rejected);step((generator=generator.apply(__this,__arguments)).next())}),meta_exports={};__export(meta_exports,{getMeta:()=>getMeta});var getMeta=__name(function(_0){return __async(this,arguments,function*({link:link,providerContext:providerContext}){var _a;try{const{axios:axios,cheerio:cheerio}=providerContext,url=link,data=(yield axios.get(url)).data,$=cheerio.load(data),type=$(".left-wrapper").text().toLocaleLowerCase().includes("movie name")?"movie":"series",imdbId=(null==(_a=$('a:contains("IMDb")').attr("href"))?void 0:_a.split("/")[4])||"",title=$(".left-wrapper").find('strong:contains("Name")').next().text()||$(".left-wrapper").find('strong:contains("Name"),h5:contains("Name")').find("span:first").text(),synopsis=$(".left-wrapper").find('h2:contains("Storyline"),h3:contains("Storyline"),h5:contains("Storyline"),h4:contains("Storyline"),h4:contains("STORYLINE")').next().text()||$(".ipc-html-content-inner-div").text()||"",image=$("img.entered.lazyloaded,img.entered,img.litespeed-loaded").attr("src")||$("img.aligncenter").attr("src")||"",links=[];return $('a:contains("1080")a:not(:contains("Zip")),a:contains("720")a:not(:contains("Zip")),a:contains("480")a:not(:contains("Zip")),a:contains("2160")a:not(:contains("Zip")),a:contains("4k")a:not(:contains("Zip"))').map((i,element)=>{var _a2;const title2=$(element).parent("h5").prev().text(),episodesLink=$(element).attr("href"),quality=(null==(_a2=title2.match(/\b(480p|720p|1080p|2160p)\b/i))?void 0:_a2[0])||"";episodesLink&&title2&&links.push({title:title2,episodesLink:"series"===type?episodesLink:"",directLinks:"movie"===type?[{title:"Movie",link:episodesLink,type:"movie"}]:[],quality:quality})}),console.log("drive meta",links,type),{title:title,synopsis:synopsis,image:image,imdbId:imdbId,type:type,linkList:links}}catch(err){return console.error(err),{title:"",synopsis:"",image:"",imdbId:"",type:"movie",linkList:[]}}})},"getMeta");exports.getMeta=getMeta; \ No newline at end of file diff --git a/dist/drive/posts.js b/dist/drive/posts.js index 3bd3964..d42c4ad 100644 --- a/dist/drive/posts.js +++ b/dist/drive/posts.js @@ -1 +1 @@ -"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(e,t)=>__defProp(e,"name",{value:t,configurable:!0}),__export=(e,t)=>{for(var r in t)__defProp(e,r,{get:t[r],enumerable:!0})},__copyProps=(e,t,r,o)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let s of __getOwnPropNames(t))__hasOwnProp.call(e,s)||s===r||__defProp(e,s,{get:()=>t[s],enumerable:!(o=__getOwnPropDesc(t,s))||o.enumerable});return e},__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),__async=(e,t,r)=>new Promise((o,s)=>{var n=e=>{try{p(r.next(e))}catch(e){s(e)}},a=e=>{try{p(r.throw(e))}catch(e){s(e)}},p=e=>e.done?o(e.value):Promise.resolve(e.value).then(n,a);p((r=r.apply(e,t)).next())}),posts_exports={};__export(posts_exports,{getPosts:()=>getPosts,getSearchPosts:()=>getSearchPosts});var getPosts=__name(function(e){return __async(this,arguments,function*({filter:e,page:t,signal:r,providerContext:o}){const{getBaseUrl:s}=o;return posts({url:`${(yield s("drive"))+e}page/${t}/`,signal:r,providerContext:o})})},"getPosts"),getSearchPosts=__name(function(e){return __async(this,arguments,function*({searchQuery:e,page:t,signal:r,providerContext:o}){const{getBaseUrl:s}=o;return posts({url:`${yield s("drive")}page/${t}/?s=${e}`,signal:r,providerContext:o})})},"getSearchPosts");function posts(e){return __async(this,arguments,function*({url:e,signal:t,providerContext:r}){try{const{cheerio:o}=r,s=yield fetch(e,{signal:t}),n=yield s.text(),a=o.load(n),p=[];return a(".poster-card").map((e,t)=>{const r=a(t).find(".poster-title").text(),o=a(t).parent().attr("href"),s=a(t).find(".poster-image img").attr("src");r&&o&&s&&p.push({title:r.replace("Download","").trim(),link:o,image:s})}),p}catch(e){return[]}})}__name(posts,"posts"),exports.getPosts=getPosts,exports.getSearchPosts=getSearchPosts; \ No newline at end of file +"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(target,value)=>__defProp(target,"name",{value:value,configurable:!0}),__export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&"object"==typeof from||"function"==typeof from)for(let key of __getOwnPropNames(from))__hasOwnProp.call(to,key)||key===except||__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to},__toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod),__async=(__this,__arguments,generator)=>new Promise((resolve,reject)=>{var fulfilled=value=>{try{step(generator.next(value))}catch(e){reject(e)}},rejected=value=>{try{step(generator.throw(value))}catch(e){reject(e)}},step=x=>x.done?resolve(x.value):Promise.resolve(x.value).then(fulfilled,rejected);step((generator=generator.apply(__this,__arguments)).next())}),posts_exports={};__export(posts_exports,{getPosts:()=>getPosts,getSearchPosts:()=>getSearchPosts});var getPosts=__name(function(_0){return __async(this,arguments,function*({filter:filter,page:page,signal:signal,providerContext:providerContext}){const{getBaseUrl:getBaseUrl}=providerContext;return posts({url:`${(yield getBaseUrl("drive"))+filter}page/${page}/`,signal:signal,providerContext:providerContext})})},"getPosts"),getSearchPosts=__name(function(_0){return __async(this,arguments,function*({searchQuery:searchQuery,page:page,signal:signal,providerContext:providerContext}){const{getBaseUrl:getBaseUrl}=providerContext;return posts({url:`${yield getBaseUrl("drive")}page/${page}/?s=${searchQuery}`,signal:signal,providerContext:providerContext})})},"getSearchPosts");function posts(_0){return __async(this,arguments,function*({url:url,signal:signal,providerContext:providerContext}){try{console.log("Fetching URL:",url);const{cheerio:cheerio}=providerContext,res=yield fetch(url,{signal:signal}),data=yield res.text(),$=cheerio.load(data),catalog=[];return $(".poster-card").map((i,element)=>{const title=$(element).find(".poster-title").text(),link=$(element).parent().attr("href"),image=$(element).find(".poster-image img").attr("src");console.log({title:title,link:link,image:image}),title&&link&&image&&catalog.push({title:title.replace("Download","").trim(),link:link,image:image})}),catalog}catch(err){return console.error("drive error ",err),[]}})}__name(posts,"posts"),exports.getPosts=getPosts,exports.getSearchPosts=getSearchPosts; \ No newline at end of file diff --git a/dist/drive/stream.js b/dist/drive/stream.js index bb3fb99..488ec63 100644 --- a/dist/drive/stream.js +++ b/dist/drive/stream.js @@ -1 +1 @@ -"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(e,t)=>__defProp(e,"name",{value:t,configurable:!0}),__export=(e,t)=>{for(var l in t)__defProp(e,l,{get:t[l],enumerable:!0})},__copyProps=(e,t,l,r)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let o of __getOwnPropNames(t))__hasOwnProp.call(e,o)||o===l||__defProp(e,o,{get:()=>t[o],enumerable:!(r=__getOwnPropDesc(t,o))||r.enumerable});return e},__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),__async=(e,t,l)=>new Promise((r,o)=>{var n=e=>{try{s(l.next(e))}catch(e){o(e)}},a=e=>{try{s(l.throw(e))}catch(e){o(e)}},s=e=>e.done?r(e.value):Promise.resolve(e.value).then(n,a);s((l=l.apply(e,t)).next())}),stream_exports={};__export(stream_exports,{getStream:()=>getStream});var hubcloudDecode=__name(function(e){return void 0===e?"":atob(e.toString())},"hubcloudDecode");function hubcloudExtractor(e,t,l,r,o){return __async(this,null,function*(){var n,a,s,i,d,c;try{o.Cookie="ext_name=ojplmecpdpgccookcobabopnaifgidhf; xla=s4t; cf_clearance=woQrFGXtLfmEMBEiGUsVHrUBMT8s3cmguIzmMjmvpkg-1770053679-1.2.1.1-xBrQdciOJsweUF6F2T_OtH6jmyanN_TduQ0yslc_XqjU6RcHSxI7.YOKv6ry7oYo64868HYoULnVyww536H2eVI3R2e4wKzsky6abjPdfQPxqpUaXjxfJ02o6jl3_Vkwr4uiaU7Wy596Vdst3y78HXvVmKdIohhtPvp.vZ9_L7wvWdce0GRixjh_6JiqWmWMws46hwEt3hboaS1e1e4EoWCvj5b0M_jVwvSxBOAW5emFzvT3QrnRh4nyYmKDERnY";const u=e.split("/").slice(0,3).join("/"),h=[],p=(yield l(`${e}`,{headers:o,signal:t})).data,v=r.load(p),f=p.match(/var\s+url\s*=\s*'([^']+)';/)||[];let y=hubcloudDecode(null==(a=null==(n=f[1])?void 0:n.split("r="))?void 0:a[1])||f[1]||v(".fa-file-download.fa-lg").parent().attr("href")||e;(null==y?void 0:y.startsWith("/"))&&(y=`${u}${y}`);const m=yield fetch(y,{headers:o,signal:t,redirect:"follow"}),_=r.load(yield m.text()),b=_(".btn-success.btn-lg.h6,.btn-danger,.btn-secondary");for(const e of b){let l=_(e).attr("href")||"";switch(!0){case null==l?void 0:l.includes("pixeld"):if(!(null==l?void 0:l.includes("api"))){const e=l.split("/").pop(),t=l.split("/").slice(0,-2).join("/");l=`${t}/api/file/${e}?download`}h.push({server:"Pixeldrain",link:l,type:"mkv"});break;case(null==l?void 0:l.includes(".dev"))&&!(null==l?void 0:l.includes("/?id=")):h.push({server:"Cf Worker",link:l,type:"mkv"});break;case(null==l?void 0:l.includes("hubcloud"))||(null==l?void 0:l.includes("/?id=")):try{const e=yield fetch(l,{method:"HEAD",headers:o,signal:t,redirect:"manual"});let r=l;if(r=e.status>=300&&e.status<400?e.headers.get("location")||l:e.url&&e.url!==l?e.url:e.headers.get("location")||l,r.includes("googleusercontent"))r=r.split("?link=")[1];else{const e=yield fetch(r,{method:"HEAD",headers:o,signal:t,redirect:"manual"});r=e.status>=300&&e.status<400?(null==(s=e.headers.get("location"))?void 0:s.split("?link=")[1])||r:e.url&&e.url!==r?e.url.split("?link=")[1]||e.url:(null==(i=e.headers.get("location"))?void 0:i.split("?link=")[1])||r}h.push({server:"hubcloud",link:r,type:"mkv"})}catch(e){}break;case null==l?void 0:l.includes("cloudflarestorage"):h.push({server:"CfStorage",link:l,type:"mkv"});break;case(null==l?void 0:l.includes("fastdl"))||(null==l?void 0:l.includes("fsl.")):h.push({server:"FastDl",link:l,type:"mkv"});break;case l.includes("hubcdn")&&!l.includes("/?id="):h.push({server:"HubCdn",link:l,type:"mkv"});break;default:if((null==l?void 0:l.includes(".mkv"))||(null==l?void 0:l.includes("?token="))){const e=(null==(c=null==(d=l.match(/^(?:https?:\/\/)?(?:www\.)?([^\/]+)/i))?void 0:d[1])?void 0:c.replace(/\./g," "))||"Unknown";h.push({server:e,link:l,type:"mkv"})}}}return h}catch(e){return[]}})}function gdflixExtractor(e,t,l,r,o){return __async(this,null,function*(){var n,a,s,i,d,c,u;try{const h=[],p=(yield l(`${e}`,{headers:o,signal:t})).data;let v=r.load(p);if(null==(n=v("body").attr("onload"))?void 0:n.includes("location.replace")){const e=null==(i=null==(s=null==(a=v("body").attr("onload"))?void 0:a.split("location.replace('"))?void 0:s[1].split("'"))?void 0:i[0];if(e){const n=yield l.get(e,{headers:o,signal:t});v=r.load(n.data)}}try{const t=e.split("/").slice(0,3).join("/"),n=v(".btn-secondary").attr("href")||"";if(n.includes("indexbot")){const e=yield l.get(n,{headers:o}),t=e.data.match(/formData\.append\('token', '([a-f0-9]+)'\)/)[1],r=new FormData;r.append("token",t);const a=e.data.match(/fetch\('\/download\?id=([a-zA-Z0-9\/+]+)'/)[1],s=n.split("/download")[0],i=yield fetch(s+"/download?id="+a,{method:"POST",body:r,headers:{Referer:n,Cookie:"PHPSESSID=7e9658ce7c805dab5bbcea9046f7f308"}}),d=yield i.json();h.push({server:"ResumeBot",link:d.url,type:"mkv"})}else{const e=t+n,a=(yield l.get(e,{headers:o})).data,s=r.load(a)(".btn-success").attr("href");s&&h.push({server:"ResumeCloud",link:s,type:"mkv"})}}catch(e){}try{const e=v(".btn-danger").attr("href")||"";if(e.includes("?url=")){const t=e.split("=")[1],l=new FormData;l.append("keys",t);const r=e.split("/").slice(0,3).join("/")+"/api",o=yield fetch(r,{method:"POST",body:l,headers:{"x-token":r}}),n=yield o.json();if(!1===n.error){const e=n.url;h.push({server:"Gdrive-Instant",link:e,type:"mkv"})}}else{const r=(null==(u=null==(c=null==(d=(yield l.head(e,{headers:o,signal:t})).request)?void 0:d.responseURL)?void 0:c.split("?url="))?void 0:u[1])||e;h.push({server:"G-Drive",link:r,type:"mkv"})}}catch(e){}return h}catch(e){return[]}})}__name(hubcloudExtractor,"hubcloudExtractor"),__name(gdflixExtractor,"gdflixExtractor");var getStream=__name(function(e){return __async(this,arguments,function*({link:e,type:t,signal:l,providerContext:r}){var o,n;const{axios:a,cheerio:s,commonHeaders:i}=r;try{if("movie"===t){const t=(yield a.get(e,{headers:i})).data;e=s.load(t)('a:contains("HubCloud")').attr("href")||e}let r="";try{const t=yield a.get(e,{headers:i});r=null==(o=t.data.match(//i))?void 0:o[1],e.includes("/archives/")&&(r=null==(n=t.data.match(/]*href="(https:\/\/hubcloud\.[^\/]+\/[^"]+)"/i))?void 0:n[1])}catch(e){}if(!r){if(e.includes("hubcloud"))return yield hubcloudExtractor(e,l,a,s,i);if(e.includes("gdflix"))return yield gdflixExtractor(e,l,a,s,i)}const d=(yield a.get(r,{headers:i})).data,c=s.load(d)(".fa-file-download").parent().attr("href");return yield hubcloudExtractor((null==c?void 0:c.includes("https://hubcloud"))?c:r,l,a,s,i)}catch(e){return[]}})},"getStream");exports.getStream=getStream; \ No newline at end of file +"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(target,value)=>__defProp(target,"name",{value:value,configurable:!0}),__export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&"object"==typeof from||"function"==typeof from)for(let key of __getOwnPropNames(from))__hasOwnProp.call(to,key)||key===except||__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to},__toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod),__async=(__this,__arguments,generator)=>new Promise((resolve,reject)=>{var fulfilled=value=>{try{step(generator.next(value))}catch(e){reject(e)}},rejected=value=>{try{step(generator.throw(value))}catch(e){reject(e)}},step=x=>x.done?resolve(x.value):Promise.resolve(x.value).then(fulfilled,rejected);step((generator=generator.apply(__this,__arguments)).next())}),stream_exports={};__export(stream_exports,{getStream:()=>getStream});var hubcloudDecode=__name(function(value){return void 0===value?"":atob(value.toString())},"hubcloudDecode");function hubcloudExtractor(link,signal,axios,cheerio,headers){return __async(this,null,function*(){var _a,_b,_c,_d,_e,_f;try{headers.Cookie="ext_name=ojplmecpdpgccookcobabopnaifgidhf; xla=s4t; cf_clearance=woQrFGXtLfmEMBEiGUsVHrUBMT8s3cmguIzmMjmvpkg-1770053679-1.2.1.1-xBrQdciOJsweUF6F2T_OtH6jmyanN_TduQ0yslc_XqjU6RcHSxI7.YOKv6ry7oYo64868HYoULnVyww536H2eVI3R2e4wKzsky6abjPdfQPxqpUaXjxfJ02o6jl3_Vkwr4uiaU7Wy596Vdst3y78HXvVmKdIohhtPvp.vZ9_L7wvWdce0GRixjh_6JiqWmWMws46hwEt3hboaS1e1e4EoWCvj5b0M_jVwvSxBOAW5emFzvT3QrnRh4nyYmKDERnY",console.log("hubcloudExtractor",link),console.log("headers",headers);const baseUrl=link.split("/").slice(0,3).join("/"),streamLinks=[],vLinkText=(yield axios(`${link}`,{headers:headers,signal:signal})).data,$vLink=cheerio.load(vLinkText),vLinkRedirect=vLinkText.match(/var\s+url\s*=\s*'([^']+)';/)||[];let vcloudLink=hubcloudDecode(null==(_b=null==(_a=vLinkRedirect[1])?void 0:_a.split("r="))?void 0:_b[1])||vLinkRedirect[1]||$vLink(".fa-file-download.fa-lg").parent().attr("href")||link;console.log("vcloudLink",vcloudLink),(null==vcloudLink?void 0:vcloudLink.startsWith("/"))&&(vcloudLink=`${baseUrl}${vcloudLink}`,console.log("New vcloudLink",vcloudLink));const vcloudRes=yield fetch(vcloudLink,{headers:headers,signal:signal,redirect:"follow"}),$=cheerio.load(yield vcloudRes.text()),linkClass=$(".btn-success.btn-lg.h6,.btn-danger,.btn-secondary");for(const element of linkClass){let link2=$(element).attr("href")||"";switch(!0){case null==link2?void 0:link2.includes("pixeld"):if(!(null==link2?void 0:link2.includes("api"))){const token=link2.split("/").pop(),baseUrl2=link2.split("/").slice(0,-2).join("/");link2=`${baseUrl2}/api/file/${token}?download`}streamLinks.push({server:"Pixeldrain",link:link2,type:"mkv"});break;case(null==link2?void 0:link2.includes(".dev"))&&!(null==link2?void 0:link2.includes("/?id=")):streamLinks.push({server:"Cf Worker",link:link2,type:"mkv"});break;case(null==link2?void 0:link2.includes("hubcloud"))||(null==link2?void 0:link2.includes("/?id=")):try{const newLinkRes=yield fetch(link2,{method:"HEAD",headers:headers,signal:signal,redirect:"manual"});let newLink=link2;if(newLink=newLinkRes.status>=300&&newLinkRes.status<400?newLinkRes.headers.get("location")||link2:newLinkRes.url&&newLinkRes.url!==link2?newLinkRes.url:newLinkRes.headers.get("location")||link2,newLink.includes("googleusercontent"))newLink=newLink.split("?link=")[1];else{const newLinkRes2=yield fetch(newLink,{method:"HEAD",headers:headers,signal:signal,redirect:"manual"});newLink=newLinkRes2.status>=300&&newLinkRes2.status<400?(null==(_c=newLinkRes2.headers.get("location"))?void 0:_c.split("?link=")[1])||newLink:newLinkRes2.url&&newLinkRes2.url!==newLink?newLinkRes2.url.split("?link=")[1]||newLinkRes2.url:(null==(_d=newLinkRes2.headers.get("location"))?void 0:_d.split("?link=")[1])||newLink}streamLinks.push({server:"hubcloud",link:newLink,type:"mkv"})}catch(error){console.log("hubcloudExtractor error in hubcloud link: ",error)}break;case null==link2?void 0:link2.includes("cloudflarestorage"):streamLinks.push({server:"CfStorage",link:link2,type:"mkv"});break;case(null==link2?void 0:link2.includes("fastdl"))||(null==link2?void 0:link2.includes("fsl.")):streamLinks.push({server:"FastDl",link:link2,type:"mkv"});break;case link2.includes("hubcdn")&&!link2.includes("/?id="):streamLinks.push({server:"HubCdn",link:link2,type:"mkv"});break;default:if((null==link2?void 0:link2.includes(".mkv"))||(null==link2?void 0:link2.includes("?token="))){const serverName=(null==(_f=null==(_e=link2.match(/^(?:https?:\/\/)?(?:www\.)?([^\/]+)/i))?void 0:_e[1])?void 0:_f.replace(/\./g," "))||"Unknown";streamLinks.push({server:serverName,link:link2,type:"mkv"})}}}return console.log("streamLinks",streamLinks),streamLinks}catch(error){return console.log("hubcloudExtractor error: ",(null==error?void 0:error.message)||error),[]}})}function gdflixExtractor(link,signal,axios,cheerio,headers){return __async(this,null,function*(){var _a,_b,_c,_d,_e,_f,_g,_h;try{const streamLinks=[],res=yield axios(`${link}`,{headers:headers,signal:signal});console.log("gdflixExtractor",link);const data=res.data;let $drive=cheerio.load(data);if(null==(_a=$drive("body").attr("onload"))?void 0:_a.includes("location.replace")){const newLink=null==(_d=null==(_c=null==(_b=$drive("body").attr("onload"))?void 0:_b.split("location.replace('"))?void 0:_c[1].split("'"))?void 0:_d[0];if(console.log("newLink",newLink),newLink){const newRes=yield axios.get(newLink,{headers:headers,signal:signal});$drive=cheerio.load(newRes.data)}}try{const baseUrl=link.split("/").slice(0,3).join("/"),resumeDrive=$drive(".btn-secondary").attr("href")||"";if(console.log("resumeDrive",resumeDrive),resumeDrive.includes("indexbot")){const resumeBotRes=yield axios.get(resumeDrive,{headers:headers}),resumeBotToken=resumeBotRes.data.match(/formData\.append\('token', '([a-f0-9]+)'\)/)[1],resumeBotBody=new FormData;resumeBotBody.append("token",resumeBotToken);const resumeBotPath=resumeBotRes.data.match(/fetch\('\/download\?id=([a-zA-Z0-9\/+]+)'/)[1],resumeBotBaseUrl=resumeDrive.split("/download")[0],resumeBotDownload=yield fetch(resumeBotBaseUrl+"/download?id="+resumeBotPath,{method:"POST",body:resumeBotBody,headers:{Referer:resumeDrive,Cookie:"PHPSESSID=7e9658ce7c805dab5bbcea9046f7f308"}}),resumeBotDownloadData=yield resumeBotDownload.json();console.log("resumeBotDownloadData",resumeBotDownloadData.url),streamLinks.push({server:"ResumeBot",link:resumeBotDownloadData.url,type:"mkv"})}else{const url=baseUrl+resumeDrive,resumeDriveHtml=(yield axios.get(url,{headers:headers})).data,resumeLink=cheerio.load(resumeDriveHtml)(".btn-success").attr("href");resumeLink&&streamLinks.push({server:"ResumeCloud",link:resumeLink,type:"mkv"})}}catch(err){console.log("Resume link not found")}try{const seed=$drive(".btn-danger").attr("href")||"";if(console.log("seed",seed),seed.includes("?url=")){const instantToken=seed.split("=")[1],InstantFromData=new FormData;InstantFromData.append("keys",instantToken);const videoSeedUrl=seed.split("/").slice(0,3).join("/")+"/api",instantLinkRes=yield fetch(videoSeedUrl,{method:"POST",body:InstantFromData,headers:{"x-token":videoSeedUrl}}),instantLinkData=yield instantLinkRes.json();if(!1===instantLinkData.error){const instantLink=instantLinkData.url;streamLinks.push({server:"Gdrive-Instant",link:instantLink,type:"mkv"})}else console.log("Instant link not found",instantLinkData)}else{const newLinkRes=yield axios.head(seed,{headers:headers,signal:signal});console.log("newLinkRes",null==(_e=newLinkRes.request)?void 0:_e.responseURL);const newLink=(null==(_h=null==(_g=null==(_f=newLinkRes.request)?void 0:_f.responseURL)?void 0:_g.split("?url="))?void 0:_h[1])||seed;streamLinks.push({server:"G-Drive",link:newLink,type:"mkv"})}}catch(err){console.log("Instant link not found",err)}return streamLinks}catch(error){return console.log("gdflix error: ",error),[]}})}__name(hubcloudExtractor,"hubcloudExtractor"),__name(gdflixExtractor,"gdflixExtractor");var getStream=__name(function(_0){return __async(this,arguments,function*({link:url,type:type,signal:signal,providerContext:providerContext}){var _a,_b;const{axios:axios,cheerio:cheerio,commonHeaders:headers}=providerContext;try{if("movie"===type){const html=(yield axios.get(url,{headers:headers})).data;url=cheerio.load(html)('a:contains("HubCloud")').attr("href")||url}let redirectUrl="";try{const res=yield axios.get(url,{headers:headers});redirectUrl=null==(_a=res.data.match(//i))?void 0:_a[1],url.includes("/archives/")&&(redirectUrl=null==(_b=res.data.match(/]*href="(https:\/\/hubcloud\.[^\/]+\/[^"]+)"/i))?void 0:_b[1])}catch(err){console.error("Hubcloud redirect err",(null==err?void 0:err.message)||err)}if(!redirectUrl){if(url.includes("hubcloud"))return console.log(" hubcloud link found in:",url),yield hubcloudExtractor(url,signal,axios,cheerio,headers);if(url.includes("gdflix"))return console.log("gdflix link found:",url),yield gdflixExtractor(url,signal,axios,cheerio,headers)}console.log("redirectUrl",redirectUrl);const data=(yield axios.get(redirectUrl,{headers:headers})).data,hubcloudLink=cheerio.load(data)(".fa-file-download").parent().attr("href");return yield hubcloudExtractor((null==hubcloudLink?void 0:hubcloudLink.includes("https://hubcloud"))?hubcloudLink:redirectUrl,signal,axios,cheerio,headers)}catch(err){return console.error("Movies Drive err",(null==err?void 0:err.message)||err),[]}})},"getStream");exports.getStream=getStream; \ No newline at end of file diff --git a/dist/filmyfly/catalog.js b/dist/filmyfly/catalog.js index 1d7c25e..b4fc159 100644 --- a/dist/filmyfly/catalog.js +++ b/dist/filmyfly/catalog.js @@ -1 +1 @@ -"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__export=(e,t)=>{for(var o in t)__defProp(e,o,{get:t[o],enumerable:!0})},__copyProps=(e,t,o,r)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let _ of __getOwnPropNames(t))__hasOwnProp.call(e,_)||_===o||__defProp(e,_,{get:()=>t[_],enumerable:!(r=__getOwnPropDesc(t,_))||r.enumerable});return e},__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),catalog_exports={};__export(catalog_exports,{catalog:()=>catalog,genres:()=>genres});var catalog=[{title:"Home",filter:""},{title:"Web Series",filter:"/page-cat/42/Web-Series.html"},{title:"Hollywood",filter:"/page-cat/4/Hollywood-Hindi-Movies.html"}],genres=[];exports.catalog=catalog,exports.genres=genres; \ No newline at end of file +"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&"object"==typeof from||"function"==typeof from)for(let key of __getOwnPropNames(from))__hasOwnProp.call(to,key)||key===except||__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to},__toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod),catalog_exports={};__export(catalog_exports,{catalog:()=>catalog,genres:()=>genres});var catalog=[{title:"Home",filter:""},{title:"Web Series",filter:"/page-cat/42/Web-Series.html"},{title:"Hollywood",filter:"/page-cat/4/Hollywood-Hindi-Movies.html"}],genres=[];exports.catalog=catalog,exports.genres=genres; \ No newline at end of file diff --git a/dist/filmyfly/episodes.js b/dist/filmyfly/episodes.js index 4840735..fe65c3c 100644 --- a/dist/filmyfly/episodes.js +++ b/dist/filmyfly/episodes.js @@ -1 +1 @@ -"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(e,t)=>__defProp(e,"name",{value:t,configurable:!0}),__export=(e,t)=>{for(var o in t)__defProp(e,o,{get:t[o],enumerable:!0})},__copyProps=(e,t,o,r)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let n of __getOwnPropNames(t))__hasOwnProp.call(e,n)||n===o||__defProp(e,n,{get:()=>t[n],enumerable:!(r=__getOwnPropDesc(t,n))||r.enumerable});return e},__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),__async=(e,t,o)=>new Promise((r,n)=>{var s=e=>{try{p(o.next(e))}catch(e){n(e)}},_=e=>{try{p(o.throw(e))}catch(e){n(e)}},p=e=>e.done?r(e.value):Promise.resolve(e.value).then(s,_);p((o=o.apply(e,t)).next())}),episodes_exports={};__export(episodes_exports,{getEpisodes:()=>getEpisodes});var getEpisodes=__name(function(e){return __async(this,arguments,function*({url:e,providerContext:t}){try{const o=t.commonHeaders,{axios:r,cheerio:n}=t,s=(yield r.get(e,{headers:o})).data,_=n.load(s),p=[];return _(".dlink.dl").map((e,t)=>{var o,r;const n=null==(r=null==(o=_(t).find("a").text())?void 0:o.replace("Download",""))?void 0:r.trim(),s=_(t).find("a").attr("href");n&&s&&p.push({title:n,link:s})}),p}catch(e){return[]}})},"getEpisodes");exports.getEpisodes=getEpisodes; \ No newline at end of file +"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(target,value)=>__defProp(target,"name",{value:value,configurable:!0}),__export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&"object"==typeof from||"function"==typeof from)for(let key of __getOwnPropNames(from))__hasOwnProp.call(to,key)||key===except||__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to},__toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod),__async=(__this,__arguments,generator)=>new Promise((resolve,reject)=>{var fulfilled=value=>{try{step(generator.next(value))}catch(e){reject(e)}},rejected=value=>{try{step(generator.throw(value))}catch(e){reject(e)}},step=x=>x.done?resolve(x.value):Promise.resolve(x.value).then(fulfilled,rejected);step((generator=generator.apply(__this,__arguments)).next())}),episodes_exports={};__export(episodes_exports,{getEpisodes:()=>getEpisodes});var getEpisodes=__name(function(_0){return __async(this,arguments,function*({url:url,providerContext:providerContext}){try{const headers=providerContext.commonHeaders,{axios:axios,cheerio:cheerio}=providerContext,data=(yield axios.get(url,{headers:headers})).data,$=cheerio.load(data),episodeLinks=[];return $(".dlink.dl").map((i,element)=>{var _a,_b;const title=null==(_b=null==(_a=$(element).find("a").text())?void 0:_a.replace("Download",""))?void 0:_b.trim(),link=$(element).find("a").attr("href");title&&link&&episodeLinks.push({title:title,link:link})}),episodeLinks}catch(err){return console.error("cl episode links",err),[]}})},"getEpisodes");exports.getEpisodes=getEpisodes; \ No newline at end of file diff --git a/dist/filmyfly/meta.js b/dist/filmyfly/meta.js index e96253c..c36192e 100644 --- a/dist/filmyfly/meta.js +++ b/dist/filmyfly/meta.js @@ -1 +1 @@ -"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(e,t)=>__defProp(e,"name",{value:t,configurable:!0}),__export=(e,t)=>{for(var r in t)__defProp(e,r,{get:t[r],enumerable:!0})},__copyProps=(e,t,r,o)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let n of __getOwnPropNames(t))__hasOwnProp.call(e,n)||n===r||__defProp(e,n,{get:()=>t[n],enumerable:!(o=__getOwnPropDesc(t,n))||o.enumerable});return e},__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),__async=(e,t,r)=>new Promise((o,n)=>{var a=e=>{try{i(r.next(e))}catch(e){n(e)}},s=e=>{try{i(r.throw(e))}catch(e){n(e)}},i=e=>e.done?o(e.value):Promise.resolve(e.value).then(a,s);i((r=r.apply(e,t)).next())}),meta_exports={};__export(meta_exports,{getMeta:()=>getMeta});var getMeta=__name(function(e){return __async(this,arguments,function*({link:e,providerContext:t}){try{const{axios:r,cheerio:o,commonHeaders:n}=t,a=e,s=(yield r.get(a,{headers:n})).data,i=o.load(s),_=a.includes("tvshows")?"series":"movie",p="",c=i('.fname:contains("Name")').find(".colora").text().trim(),m=i(".ss").find("img").attr("src")||"",l=i('.fname:contains("Description")').find(".colorg").text().trim(),d=i('.fname:contains("Genre")').find(".colorb").text().split(",")||[],f="",g=[],y=i(".dlbtn").find("a").attr("href");return y&&g.push({title:c,episodesLink:y}),{title:c,tags:d,rating:f,synopsis:l,image:m,imdbId:p,type:_,linkList:g}}catch(e){return{title:"",synopsis:"",image:"",imdbId:"",type:"movie",linkList:[]}}})},"getMeta");exports.getMeta=getMeta; \ No newline at end of file +"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(target,value)=>__defProp(target,"name",{value:value,configurable:!0}),__export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&"object"==typeof from||"function"==typeof from)for(let key of __getOwnPropNames(from))__hasOwnProp.call(to,key)||key===except||__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to},__toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod),__async=(__this,__arguments,generator)=>new Promise((resolve,reject)=>{var fulfilled=value=>{try{step(generator.next(value))}catch(e){reject(e)}},rejected=value=>{try{step(generator.throw(value))}catch(e){reject(e)}},step=x=>x.done?resolve(x.value):Promise.resolve(x.value).then(fulfilled,rejected);step((generator=generator.apply(__this,__arguments)).next())}),meta_exports={};__export(meta_exports,{getMeta:()=>getMeta});var getMeta=__name(function(_0){return __async(this,arguments,function*({link:link,providerContext:providerContext}){try{const{axios:axios,cheerio:cheerio,commonHeaders:headers}=providerContext,url=link,data=(yield axios.get(url,{headers:headers})).data,$=cheerio.load(data),type=url.includes("tvshows")?"series":"movie",imdbId="",title=$('.fname:contains("Name")').find(".colora").text().trim(),image=$(".ss").find("img").attr("src")||"",synopsis=$('.fname:contains("Description")').find(".colorg").text().trim(),tags=$('.fname:contains("Genre")').find(".colorb").text().split(",")||[],rating="",links=[],downloadLink=$(".dlbtn").find("a").attr("href");return downloadLink&&links.push({title:title,episodesLink:downloadLink}),{title:title,tags:tags,rating:rating,synopsis:synopsis,image:image,imdbId:imdbId,type:type,linkList:links}}catch(err){return console.error(err),{title:"",synopsis:"",image:"",imdbId:"",type:"movie",linkList:[]}}})},"getMeta");exports.getMeta=getMeta; \ No newline at end of file diff --git a/dist/filmyfly/posts.js b/dist/filmyfly/posts.js index 6d53f96..bd950d8 100644 --- a/dist/filmyfly/posts.js +++ b/dist/filmyfly/posts.js @@ -1 +1 @@ -"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(e,t)=>__defProp(e,"name",{value:t,configurable:!0}),__export=(e,t)=>{for(var r in t)__defProp(e,r,{get:t[r],enumerable:!0})},__copyProps=(e,t,r,o)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let s of __getOwnPropNames(t))__hasOwnProp.call(e,s)||s===r||__defProp(e,s,{get:()=>t[s],enumerable:!(o=__getOwnPropDesc(t,s))||o.enumerable});return e},__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),__async=(e,t,r)=>new Promise((o,s)=>{var n=e=>{try{_(r.next(e))}catch(e){s(e)}},a=e=>{try{_(r.throw(e))}catch(e){s(e)}},_=e=>e.done?o(e.value):Promise.resolve(e.value).then(n,a);_((r=r.apply(e,t)).next())}),posts_exports={};__export(posts_exports,{getPosts:()=>getPosts,getSearchPosts:()=>getSearchPosts});var getPosts=__name(function(e){return __async(this,arguments,function*({filter:e,page:t,signal:r,providerContext:o}){const{getBaseUrl:s}=o,n=yield s("filmyfly");return posts({url:`${n+e}/${t}`,signal:r,baseUrl:n,providerContext:o})})},"getPosts"),getSearchPosts=__name(function(e){return __async(this,arguments,function*({searchQuery:e,page:t,signal:r,providerContext:o}){const{getBaseUrl:s}=o,n=yield s("filmyfly");return t>1?[]:posts({url:`${n}/site-1.html?to-search=${e}`,signal:r,baseUrl:n,providerContext:o})})},"getSearchPosts");function posts(e){return __async(this,arguments,function*({url:e,signal:t,baseUrl:r,providerContext:o}){try{const{cheerio:s,commonHeaders:n}=o,a=yield fetch(e,{headers:n,signal:t}),_=yield a.text(),p=s.load(_),c=[];return p(".A2,.A10,.fl").map((e,t)=>{const o=p(t).find("a").eq(1).text()||p(t).find("b").text(),s=p(t).find("a").attr("href"),n=p(t).find("img").attr("src");o&&s&&n&&c.push({title:o,link:r+s,image:n})}),c}catch(e){return[]}})}__name(posts,"posts"),exports.getPosts=getPosts,exports.getSearchPosts=getSearchPosts; \ No newline at end of file +"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(target,value)=>__defProp(target,"name",{value:value,configurable:!0}),__export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&"object"==typeof from||"function"==typeof from)for(let key of __getOwnPropNames(from))__hasOwnProp.call(to,key)||key===except||__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to},__toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod),__async=(__this,__arguments,generator)=>new Promise((resolve,reject)=>{var fulfilled=value=>{try{step(generator.next(value))}catch(e){reject(e)}},rejected=value=>{try{step(generator.throw(value))}catch(e){reject(e)}},step=x=>x.done?resolve(x.value):Promise.resolve(x.value).then(fulfilled,rejected);step((generator=generator.apply(__this,__arguments)).next())}),posts_exports={};__export(posts_exports,{getPosts:()=>getPosts,getSearchPosts:()=>getSearchPosts});var getPosts=__name(function(_0){return __async(this,arguments,function*({filter:filter,page:page,signal:signal,providerContext:providerContext}){const{getBaseUrl:getBaseUrl}=providerContext,baseUrl=yield getBaseUrl("filmyfly");return posts({url:`${baseUrl+filter}/${page}`,signal:signal,baseUrl:baseUrl,providerContext:providerContext})})},"getPosts"),getSearchPosts=__name(function(_0){return __async(this,arguments,function*({searchQuery:searchQuery,page:page,signal:signal,providerContext:providerContext}){const{getBaseUrl:getBaseUrl}=providerContext,baseUrl=yield getBaseUrl("filmyfly");return page>1?[]:posts({url:`${baseUrl}/site-1.html?to-search=${searchQuery}`,signal:signal,baseUrl:baseUrl,providerContext:providerContext})})},"getSearchPosts");function posts(_0){return __async(this,arguments,function*({url:url,signal:signal,baseUrl:baseUrl,providerContext:providerContext}){try{const{cheerio:cheerio,commonHeaders:headers}=providerContext,res=yield fetch(url,{headers:headers,signal:signal}),data=yield res.text(),$=cheerio.load(data),catalog=[];return $(".A2,.A10,.fl").map((i,element)=>{const title=$(element).find("a").eq(1).text()||$(element).find("b").text(),link=$(element).find("a").attr("href"),image=$(element).find("img").attr("src");title&&link&&image&&catalog.push({title:title,link:baseUrl+link,image:image})}),catalog}catch(err){return console.error("ff error ",err),[]}})}__name(posts,"posts"),exports.getPosts=getPosts,exports.getSearchPosts=getSearchPosts; \ No newline at end of file diff --git a/dist/filmyfly/stream.js b/dist/filmyfly/stream.js index 882f262..cfaeb2d 100644 --- a/dist/filmyfly/stream.js +++ b/dist/filmyfly/stream.js @@ -1 +1 @@ -"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(e,t)=>__defProp(e,"name",{value:t,configurable:!0}),__export=(e,t)=>{for(var r in t)__defProp(e,r,{get:t[r],enumerable:!0})},__copyProps=(e,t,r,o)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let n of __getOwnPropNames(t))__hasOwnProp.call(e,n)||n===r||__defProp(e,n,{get:()=>t[n],enumerable:!(o=__getOwnPropDesc(t,n))||o.enumerable});return e},__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),__async=(e,t,r)=>new Promise((o,n)=>{var a=e=>{try{s(r.next(e))}catch(e){n(e)}},l=e=>{try{s(r.throw(e))}catch(e){n(e)}},s=e=>e.done?o(e.value):Promise.resolve(e.value).then(a,l);s((r=r.apply(e,t)).next())}),stream_exports={};function gdflixExtractor(e,t,r,o,n){return __async(this,null,function*(){var a,l,s,i,d,c,p;try{const u=[],_=(yield r(`${e}`,{headers:n,signal:t})).data;let y=o.load(_);if(null==(a=y("body").attr("onload"))?void 0:a.includes("location.replace")){const e=null==(i=null==(s=null==(l=y("body").attr("onload"))?void 0:l.split("location.replace('"))?void 0:s[1].split("'"))?void 0:i[0];if(e){const a=yield r.get(e,{headers:n,signal:t});y=o.load(a.data)}}try{const t=e.split("/").slice(0,3).join("/"),a=y(".btn-secondary").attr("href")||"";if(a.includes("indexbot")){const e=yield r.get(a,{headers:n}),t=e.data.match(/formData\.append\('token', '([a-f0-9]+)'\)/)[1],o=new FormData;o.append("token",t);const l=e.data.match(/fetch\('\/download\?id=([a-zA-Z0-9\/+]+)'/)[1],s=a.split("/download")[0],i=yield fetch(s+"/download?id="+l,{method:"POST",body:o,headers:{Referer:a,Cookie:"PHPSESSID=7e9658ce7c805dab5bbcea9046f7f308"}}),d=yield i.json();u.push({server:"ResumeBot",link:d.url,type:"mkv"})}else{const e=t+a,l=(yield r.get(e,{headers:n})).data,s=o.load(l)(".btn-success").attr("href");s&&u.push({server:"ResumeCloud",link:s,type:"mkv"})}}catch(e){}try{const e=y(".btn-danger").attr("href")||"";if(e.includes("?url=")){const t=e.split("=")[1],r=new FormData;r.append("keys",t);const o=e.split("/").slice(0,3).join("/")+"/api",n=yield fetch(o,{method:"POST",body:r,headers:{"x-token":o}}),a=yield n.json();if(!1===a.error){const e=a.url;u.push({server:"Gdrive-Instant",link:e,type:"mkv"})}}else{const o=(null==(p=null==(c=null==(d=(yield r.head(e,{headers:n,signal:t})).request)?void 0:d.responseURL)?void 0:c.split("?url="))?void 0:p[1])||e;u.push({server:"G-Drive",link:o,type:"mkv"})}}catch(e){}return u}catch(e){return[]}})}__export(stream_exports,{getStream:()=>getStream}),__name(gdflixExtractor,"gdflixExtractor");var getStream=__name(function(e){return __async(this,arguments,function*({link:e,signal:t,providerContext:r}){const{axios:o,cheerio:n,commonHeaders:a}=r;try{const r=(yield o.get(e,{signal:t})).data,l=n.load(r),s=[],i=l(".button2,.button1,.button3,.button4,.button").toArray().map(e=>__async(null,null,function*(){const r=l(e).text();let i=l(e).attr("href");if(r.includes("GDFLIX")&&i){const e=yield gdflixExtractor(i,t,o,n,a);s.push(...e)}const d=s.find(e=>e.link===i);!r||!i||r.includes("Watch")||r.includes("Login")||r.includes("GoFile")||d||s.push({server:r,link:i,type:"mkv"})}));return yield Promise.all(i),s}catch(e){return[]}})},"getStream");exports.getStream=getStream; \ No newline at end of file +"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(target,value)=>__defProp(target,"name",{value:value,configurable:!0}),__export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&"object"==typeof from||"function"==typeof from)for(let key of __getOwnPropNames(from))__hasOwnProp.call(to,key)||key===except||__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to},__toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod),__async=(__this,__arguments,generator)=>new Promise((resolve,reject)=>{var fulfilled=value=>{try{step(generator.next(value))}catch(e){reject(e)}},rejected=value=>{try{step(generator.throw(value))}catch(e){reject(e)}},step=x=>x.done?resolve(x.value):Promise.resolve(x.value).then(fulfilled,rejected);step((generator=generator.apply(__this,__arguments)).next())}),stream_exports={};function gdflixExtractor(link,signal,axios,cheerio,headers){return __async(this,null,function*(){var _a,_b,_c,_d,_e,_f,_g,_h;try{const streamLinks=[],res=yield axios(`${link}`,{headers:headers,signal:signal});console.log("gdflixExtractor",link);const data=res.data;let $drive=cheerio.load(data);if(null==(_a=$drive("body").attr("onload"))?void 0:_a.includes("location.replace")){const newLink=null==(_d=null==(_c=null==(_b=$drive("body").attr("onload"))?void 0:_b.split("location.replace('"))?void 0:_c[1].split("'"))?void 0:_d[0];if(console.log("newLink",newLink),newLink){const newRes=yield axios.get(newLink,{headers:headers,signal:signal});$drive=cheerio.load(newRes.data)}}try{const baseUrl=link.split("/").slice(0,3).join("/"),resumeDrive=$drive(".btn-secondary").attr("href")||"";if(console.log("resumeDrive",resumeDrive),resumeDrive.includes("indexbot")){const resumeBotRes=yield axios.get(resumeDrive,{headers:headers}),resumeBotToken=resumeBotRes.data.match(/formData\.append\('token', '([a-f0-9]+)'\)/)[1],resumeBotBody=new FormData;resumeBotBody.append("token",resumeBotToken);const resumeBotPath=resumeBotRes.data.match(/fetch\('\/download\?id=([a-zA-Z0-9\/+]+)'/)[1],resumeBotBaseUrl=resumeDrive.split("/download")[0],resumeBotDownload=yield fetch(resumeBotBaseUrl+"/download?id="+resumeBotPath,{method:"POST",body:resumeBotBody,headers:{Referer:resumeDrive,Cookie:"PHPSESSID=7e9658ce7c805dab5bbcea9046f7f308"}}),resumeBotDownloadData=yield resumeBotDownload.json();console.log("resumeBotDownloadData",resumeBotDownloadData.url),streamLinks.push({server:"ResumeBot",link:resumeBotDownloadData.url,type:"mkv"})}else{const url=baseUrl+resumeDrive,resumeDriveHtml=(yield axios.get(url,{headers:headers})).data,resumeLink=cheerio.load(resumeDriveHtml)(".btn-success").attr("href");resumeLink&&streamLinks.push({server:"ResumeCloud",link:resumeLink,type:"mkv"})}}catch(err){console.log("Resume link not found")}try{const seed=$drive(".btn-danger").attr("href")||"";if(console.log("seed",seed),seed.includes("?url=")){const instantToken=seed.split("=")[1],InstantFromData=new FormData;InstantFromData.append("keys",instantToken);const videoSeedUrl=seed.split("/").slice(0,3).join("/")+"/api",instantLinkRes=yield fetch(videoSeedUrl,{method:"POST",body:InstantFromData,headers:{"x-token":videoSeedUrl}}),instantLinkData=yield instantLinkRes.json();if(!1===instantLinkData.error){const instantLink=instantLinkData.url;streamLinks.push({server:"Gdrive-Instant",link:instantLink,type:"mkv"})}else console.log("Instant link not found",instantLinkData)}else{const newLinkRes=yield axios.head(seed,{headers:headers,signal:signal});console.log("newLinkRes",null==(_e=newLinkRes.request)?void 0:_e.responseURL);const newLink=(null==(_h=null==(_g=null==(_f=newLinkRes.request)?void 0:_f.responseURL)?void 0:_g.split("?url="))?void 0:_h[1])||seed;streamLinks.push({server:"G-Drive",link:newLink,type:"mkv"})}}catch(err){console.log("Instant link not found",err)}return streamLinks}catch(error){return console.log("gdflix error: ",error),[]}})}__export(stream_exports,{getStream:()=>getStream}),__name(gdflixExtractor,"gdflixExtractor");var getStream=__name(function(_0){return __async(this,arguments,function*({link:link,signal:signal,providerContext:providerContext}){const{axios:axios,cheerio:cheerio,commonHeaders:headers}=providerContext;try{const data=(yield axios.get(link,{signal:signal})).data,$=cheerio.load(data),streams=[],promises=$(".button2,.button1,.button3,.button4,.button").toArray().map(element=>__async(null,null,function*(){const title=$(element).text();let link2=$(element).attr("href");if(title.includes("GDFLIX")&&link2){const gdLinks=yield gdflixExtractor(link2,signal,axios,cheerio,headers);streams.push(...gdLinks)}const alreadyAdded=streams.find(s=>s.link===link2);!title||!link2||title.includes("Watch")||title.includes("Login")||title.includes("GoFile")||alreadyAdded||streams.push({server:title,link:link2,type:"mkv"})}));return yield Promise.all(promises),streams}catch(err){return console.error(err),[]}})},"getStream");exports.getStream=getStream; \ No newline at end of file diff --git a/dist/flixhq/catalog.js b/dist/flixhq/catalog.js index f1edd88..305e177 100644 --- a/dist/flixhq/catalog.js +++ b/dist/flixhq/catalog.js @@ -1 +1 @@ -"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__export=(e,t)=>{for(var r in t)__defProp(e,r,{get:t[r],enumerable:!0})},__copyProps=(e,t,r,o)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let _ of __getOwnPropNames(t))__hasOwnProp.call(e,_)||_===r||__defProp(e,_,{get:()=>t[_],enumerable:!(o=__getOwnPropDesc(t,_))||o.enumerable});return e},__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),catalog_exports={};__export(catalog_exports,{catalog:()=>catalog,genres:()=>genres});var catalog=[{title:"Trending",filter:"/trending"},{title:"Movies",filter:"/recent-movies"},{title:"TV Shows",filter:"/recent-shows"}],genres=[];exports.catalog=catalog,exports.genres=genres; \ No newline at end of file +"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&"object"==typeof from||"function"==typeof from)for(let key of __getOwnPropNames(from))__hasOwnProp.call(to,key)||key===except||__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to},__toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod),catalog_exports={};__export(catalog_exports,{catalog:()=>catalog,genres:()=>genres});var catalog=[{title:"Trending",filter:"/trending"},{title:"Movies",filter:"/recent-movies"},{title:"TV Shows",filter:"/recent-shows"}],genres=[];exports.catalog=catalog,exports.genres=genres; \ No newline at end of file diff --git a/dist/flixhq/meta.js b/dist/flixhq/meta.js index 128a408..80c087f 100644 --- a/dist/flixhq/meta.js +++ b/dist/flixhq/meta.js @@ -1 +1 @@ -"use strict";var __defProp=Object.defineProperty,__defProps=Object.defineProperties,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropDescs=Object.getOwnPropertyDescriptors,__getOwnPropNames=Object.getOwnPropertyNames,__getOwnPropSymbols=Object.getOwnPropertySymbols,__hasOwnProp=Object.prototype.hasOwnProperty,__propIsEnum=Object.prototype.propertyIsEnumerable,__defNormalProp=(e,t,r)=>t in e?__defProp(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,__spreadValues=(e,t)=>{for(var r in t||(t={}))__hasOwnProp.call(t,r)&&__defNormalProp(e,r,t[r]);if(__getOwnPropSymbols)for(var r of __getOwnPropSymbols(t))__propIsEnum.call(t,r)&&__defNormalProp(e,r,t[r]);return e},__spreadProps=(e,t)=>__defProps(e,__getOwnPropDescs(t)),__name=(e,t)=>__defProp(e,"name",{value:t,configurable:!0}),__export=(e,t)=>{for(var r in t)__defProp(e,r,{get:t[r],enumerable:!0})},__copyProps=(e,t,r,o)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let s of __getOwnPropNames(t))__hasOwnProp.call(e,s)||s===r||__defProp(e,s,{get:()=>t[s],enumerable:!(o=__getOwnPropDesc(t,s))||o.enumerable});return e},__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),__async=(e,t,r)=>new Promise((o,s)=>{var _=e=>{try{p(r.next(e))}catch(e){s(e)}},n=e=>{try{p(r.throw(e))}catch(e){s(e)}},p=e=>e.done?o(e.value):Promise.resolve(e.value).then(_,n);p((r=r.apply(e,t)).next())}),meta_exports={};__export(meta_exports,{getMeta:()=>getMeta});var getMeta=__name(function(e){return __async(this,arguments,function*({link:e,providerContext:t}){try{const{axios:r,getBaseUrl:o}=t,s=`${yield o("consumet")}/movies/flixhq/info?id=`+e,_=(yield r.get(s)).data,n={title:_.title,synopsis:_.description.replace(/<[^>]*>?/gm,"").trim(),image:_.cover,cast:_.casts,rating:_.rating,tags:[null==_?void 0:_.type,null==_?void 0:_.duration,_.releaseDate.split("-")[0]],imdbId:"",type:_.episodes.length>1?"series":"movie"},p=[];return _.episodes.forEach(e=>{const t=(null==e?void 0:e.number)?"Season-"+(null==e?void 0:e.season)+" Ep-"+e.number:e.title,r=e.id+"*"+_.id;r&&t&&p.push({title:t,link:r})}),__spreadProps(__spreadValues({},n),{linkList:[{title:n.title,directLinks:p}]})}catch(e){return{title:"",synopsis:"",image:"",imdbId:"",type:"movie",linkList:[]}}})},"getMeta");exports.getMeta=getMeta; \ No newline at end of file +"use strict";var __defProp=Object.defineProperty,__defProps=Object.defineProperties,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropDescs=Object.getOwnPropertyDescriptors,__getOwnPropNames=Object.getOwnPropertyNames,__getOwnPropSymbols=Object.getOwnPropertySymbols,__hasOwnProp=Object.prototype.hasOwnProperty,__propIsEnum=Object.prototype.propertyIsEnumerable,__defNormalProp=(obj,key,value)=>key in obj?__defProp(obj,key,{enumerable:!0,configurable:!0,writable:!0,value:value}):obj[key]=value,__spreadValues=(a,b)=>{for(var prop in b||(b={}))__hasOwnProp.call(b,prop)&&__defNormalProp(a,prop,b[prop]);if(__getOwnPropSymbols)for(var prop of __getOwnPropSymbols(b))__propIsEnum.call(b,prop)&&__defNormalProp(a,prop,b[prop]);return a},__spreadProps=(a,b)=>__defProps(a,__getOwnPropDescs(b)),__name=(target,value)=>__defProp(target,"name",{value:value,configurable:!0}),__export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&"object"==typeof from||"function"==typeof from)for(let key of __getOwnPropNames(from))__hasOwnProp.call(to,key)||key===except||__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to},__toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod),__async=(__this,__arguments,generator)=>new Promise((resolve,reject)=>{var fulfilled=value=>{try{step(generator.next(value))}catch(e){reject(e)}},rejected=value=>{try{step(generator.throw(value))}catch(e){reject(e)}},step=x=>x.done?resolve(x.value):Promise.resolve(x.value).then(fulfilled,rejected);step((generator=generator.apply(__this,__arguments)).next())}),meta_exports={};__export(meta_exports,{getMeta:()=>getMeta});var getMeta=__name(function(_0){return __async(this,arguments,function*({link:id,providerContext:providerContext}){try{const{axios:axios,getBaseUrl:getBaseUrl}=providerContext,url=`${yield getBaseUrl("consumet")}/movies/flixhq/info?id=`+id,data=(yield axios.get(url)).data,meta={title:data.title,synopsis:data.description.replace(/<[^>]*>?/gm,"").trim(),image:data.cover,cast:data.casts,rating:data.rating,tags:[null==data?void 0:data.type,null==data?void 0:data.duration,data.releaseDate.split("-")[0]],imdbId:"",type:data.episodes.length>1?"series":"movie"},links=[];return data.episodes.forEach(episode=>{const title=(null==episode?void 0:episode.number)?"Season-"+(null==episode?void 0:episode.season)+" Ep-"+episode.number:episode.title,link=episode.id+"*"+data.id;link&&title&&links.push({title:title,link:link})}),__spreadProps(__spreadValues({},meta),{linkList:[{title:meta.title,directLinks:links}]})}catch(err){return console.error(err),{title:"",synopsis:"",image:"",imdbId:"",type:"movie",linkList:[]}}})},"getMeta");exports.getMeta=getMeta; \ No newline at end of file diff --git a/dist/flixhq/posts.js b/dist/flixhq/posts.js index 899696f..fe15988 100644 --- a/dist/flixhq/posts.js +++ b/dist/flixhq/posts.js @@ -1 +1 @@ -"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(e,t)=>__defProp(e,"name",{value:t,configurable:!0}),__export=(e,t)=>{for(var o in t)__defProp(e,o,{get:t[o],enumerable:!0})},__copyProps=(e,t,o,r)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let s of __getOwnPropNames(t))__hasOwnProp.call(e,s)||s===o||__defProp(e,s,{get:()=>t[s],enumerable:!(r=__getOwnPropDesc(t,s))||r.enumerable});return e},__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),__async=(e,t,o)=>new Promise((r,s)=>{var n=e=>{try{_(o.next(e))}catch(e){s(e)}},a=e=>{try{_(o.throw(e))}catch(e){s(e)}},_=e=>e.done?r(e.value):Promise.resolve(e.value).then(n,a);_((o=o.apply(e,t)).next())}),posts_exports={};__export(posts_exports,{getPosts:()=>getPosts,getSearchPosts:()=>getSearchPosts});var getPosts=__name(function(e){return __async(this,arguments,function*({filter:e,signal:t,providerContext:o}){const{getBaseUrl:r}=o;return posts({url:""+((yield r("consumet"))+"/movies/flixhq"+e),signal:t,providerContext:o})})},"getPosts"),getSearchPosts=__name(function(e){return __async(this,arguments,function*({searchQuery:e,page:t,signal:o,providerContext:r}){const{getBaseUrl:s}=r;return posts({url:`${(yield s("consumet"))+"/movies/flixhq"}/${e}?page=${t}`,signal:o,providerContext:r})})},"getSearchPosts");function posts(e){return __async(this,arguments,function*({url:e,signal:t,providerContext:o}){var r;try{const{axios:s}=o,n=yield s.get(e,{signal:t}),a=(null==(r=n.data)?void 0:r.results)||n.data,_=[];return null==a||a.map(e=>{const t=e.title,o=e.id,r=e.image;t&&o&&r&&_.push({title:t,link:o,image:r})}),_}catch(e){return[]}})}__name(posts,"posts"),exports.getPosts=getPosts,exports.getSearchPosts=getSearchPosts; \ No newline at end of file +"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(target,value)=>__defProp(target,"name",{value:value,configurable:!0}),__export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&"object"==typeof from||"function"==typeof from)for(let key of __getOwnPropNames(from))__hasOwnProp.call(to,key)||key===except||__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to},__toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod),__async=(__this,__arguments,generator)=>new Promise((resolve,reject)=>{var fulfilled=value=>{try{step(generator.next(value))}catch(e){reject(e)}},rejected=value=>{try{step(generator.throw(value))}catch(e){reject(e)}},step=x=>x.done?resolve(x.value):Promise.resolve(x.value).then(fulfilled,rejected);step((generator=generator.apply(__this,__arguments)).next())}),posts_exports={};__export(posts_exports,{getPosts:()=>getPosts,getSearchPosts:()=>getSearchPosts});var getPosts=__name(function(_0){return __async(this,arguments,function*({filter:filter,signal:signal,providerContext:providerContext}){const{getBaseUrl:getBaseUrl}=providerContext;return posts({url:""+((yield getBaseUrl("consumet"))+"/movies/flixhq"+filter),signal:signal,providerContext:providerContext})})},"getPosts"),getSearchPosts=__name(function(_0){return __async(this,arguments,function*({searchQuery:searchQuery,page:page,signal:signal,providerContext:providerContext}){const{getBaseUrl:getBaseUrl}=providerContext;return posts({url:`${(yield getBaseUrl("consumet"))+"/movies/flixhq"}/${searchQuery}?page=${page}`,signal:signal,providerContext:providerContext})})},"getSearchPosts");function posts(_0){return __async(this,arguments,function*({url:url,signal:signal,providerContext:providerContext}){var _a;try{const{axios:axios}=providerContext,res=yield axios.get(url,{signal:signal}),data=(null==(_a=res.data)?void 0:_a.results)||res.data,catalog=[];return null==data||data.map(element=>{const title=element.title,link=element.id,image=element.image;title&&link&&image&&catalog.push({title:title,link:link,image:image})}),catalog}catch(err){return console.error("flixhq error ",err),[]}})}__name(posts,"posts"),exports.getPosts=getPosts,exports.getSearchPosts=getSearchPosts; \ No newline at end of file diff --git a/dist/flixhq/stream.js b/dist/flixhq/stream.js index 5aaa5b0..4b7e474 100644 --- a/dist/flixhq/stream.js +++ b/dist/flixhq/stream.js @@ -1 +1 @@ -"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(e,t)=>__defProp(e,"name",{value:t,configurable:!0}),__export=(e,t)=>{for(var r in t)__defProp(e,r,{get:t[r],enumerable:!0})},__copyProps=(e,t,r,o)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let n of __getOwnPropNames(t))__hasOwnProp.call(e,n)||n===r||__defProp(e,n,{get:()=>t[n],enumerable:!(o=__getOwnPropDesc(t,n))||o.enumerable});return e},__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),__async=(e,t,r)=>new Promise((o,n)=>{var l=e=>{try{a(r.next(e))}catch(e){n(e)}},s=e=>{try{a(r.throw(e))}catch(e){n(e)}},a=e=>e.done?o(e.value):Promise.resolve(e.value).then(l,s);a((r=r.apply(e,t)).next())}),stream_exports={};__export(stream_exports,{getStream:()=>getStream});var getStream=__name(function(e){return __async(this,arguments,function*({link:e,providerContext:t}){var r;try{const{getBaseUrl:o}=t,n=e.split("*")[0],l=e.split("*")[1],s=yield o("consumet"),a=`${s}/movies/flixhq/servers?episodeId=${n}&mediaId=${l}`,i=yield fetch(a),_=yield i.json(),u=[];for(const e of _){const t=`${s}/movies/flixhq/watch?server=`+e.name+"&episodeId="+n+"&mediaId="+l,o=yield fetch(t),a=yield o.json(),i=[];(null==(r=null==a?void 0:a.sources)?void 0:r.length)>0&&(a.subtitles&&a.subtitles.forEach(e=>{var t;i.push({language:null==(t=null==e?void 0:e.lang)?void 0:t.slice(0,2),uri:null==e?void 0:e.url,type:"text/vtt",title:null==e?void 0:e.lang})}),a.sources.forEach(t=>{var r;u.push({server:(null==e?void 0:e.name)+"-"+(null==(r=null==t?void 0:t.quality)?void 0:r.replace("auto","MultiQuality")),link:t.url,type:t.isM3U8?"m3u8":"mp4",subtitles:i})}))}return u}catch(e){return[]}})},"getStream");exports.getStream=getStream; \ No newline at end of file +"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(target,value)=>__defProp(target,"name",{value:value,configurable:!0}),__export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&"object"==typeof from||"function"==typeof from)for(let key of __getOwnPropNames(from))__hasOwnProp.call(to,key)||key===except||__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to},__toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod),__async=(__this,__arguments,generator)=>new Promise((resolve,reject)=>{var fulfilled=value=>{try{step(generator.next(value))}catch(e){reject(e)}},rejected=value=>{try{step(generator.throw(value))}catch(e){reject(e)}},step=x=>x.done?resolve(x.value):Promise.resolve(x.value).then(fulfilled,rejected);step((generator=generator.apply(__this,__arguments)).next())}),stream_exports={};__export(stream_exports,{getStream:()=>getStream});var getStream=__name(function(_0){return __async(this,arguments,function*({link:id,providerContext:providerContext}){var _a;try{const{getBaseUrl:getBaseUrl}=providerContext,episodeId=id.split("*")[0],mediaId=id.split("*")[1],baseUrl=yield getBaseUrl("consumet"),serverUrl=`${baseUrl}/movies/flixhq/servers?episodeId=${episodeId}&mediaId=${mediaId}`,res=yield fetch(serverUrl),servers=yield res.json(),streamLinks=[];for(const server of servers){const streamUrl=`${baseUrl}/movies/flixhq/watch?server=`+server.name+"&episodeId="+episodeId+"&mediaId="+mediaId,streamRes=yield fetch(streamUrl),streamData=yield streamRes.json(),subtitles=[];(null==(_a=null==streamData?void 0:streamData.sources)?void 0:_a.length)>0&&(streamData.subtitles&&streamData.subtitles.forEach(sub=>{var _a2;subtitles.push({language:null==(_a2=null==sub?void 0:sub.lang)?void 0:_a2.slice(0,2),uri:null==sub?void 0:sub.url,type:"text/vtt",title:null==sub?void 0:sub.lang})}),streamData.sources.forEach(source=>{var _a2;streamLinks.push({server:(null==server?void 0:server.name)+"-"+(null==(_a2=null==source?void 0:source.quality)?void 0:_a2.replace("auto","MultiQuality")),link:source.url,type:source.isM3U8?"m3u8":"mp4",subtitles:subtitles})}))}return streamLinks}catch(err){return console.error(err),[]}})},"getStream");exports.getStream=getStream; \ No newline at end of file diff --git a/dist/guardahd/catalog.js b/dist/guardahd/catalog.js index 9a02482..5ee123f 100644 --- a/dist/guardahd/catalog.js +++ b/dist/guardahd/catalog.js @@ -1 +1 @@ -"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__export=(e,o)=>{for(var t in o)__defProp(e,t,{get:o[t],enumerable:!0})},__copyProps=(e,o,t,r)=>{if(o&&"object"==typeof o||"function"==typeof o)for(let a of __getOwnPropNames(o))__hasOwnProp.call(e,a)||a===t||__defProp(e,a,{get:()=>o[a],enumerable:!(r=__getOwnPropDesc(o,a))||r.enumerable});return e},__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),catalog_exports={};__export(catalog_exports,{catalog:()=>catalog,genres:()=>genres});var catalog=[{title:"Popular Movies",filter:"/top/catalog/movie/top.json"},{title:"Featured Movies",filter:"/imdbRating/catalog/movie/imdbRating.json"}],genres=[];exports.catalog=catalog,exports.genres=genres; \ No newline at end of file +"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&"object"==typeof from||"function"==typeof from)for(let key of __getOwnPropNames(from))__hasOwnProp.call(to,key)||key===except||__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to},__toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod),catalog_exports={};__export(catalog_exports,{catalog:()=>catalog,genres:()=>genres});var catalog=[{title:"Popular Movies",filter:"/top/catalog/movie/top.json"},{title:"Featured Movies",filter:"/imdbRating/catalog/movie/imdbRating.json"}],genres=[];exports.catalog=catalog,exports.genres=genres; \ No newline at end of file diff --git a/dist/guardahd/meta.js b/dist/guardahd/meta.js index 8319a1b..4d95980 100644 --- a/dist/guardahd/meta.js +++ b/dist/guardahd/meta.js @@ -1 +1 @@ -"use strict";var __defProp=Object.defineProperty,__defProps=Object.defineProperties,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropDescs=Object.getOwnPropertyDescriptors,__getOwnPropNames=Object.getOwnPropertyNames,__getOwnPropSymbols=Object.getOwnPropertySymbols,__hasOwnProp=Object.prototype.hasOwnProperty,__propIsEnum=Object.prototype.propertyIsEnumerable,__defNormalProp=(e,o,t)=>o in e?__defProp(e,o,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[o]=t,__spreadValues=(e,o)=>{for(var t in o||(o={}))__hasOwnProp.call(o,t)&&__defNormalProp(e,t,o[t]);if(__getOwnPropSymbols)for(var t of __getOwnPropSymbols(o))__propIsEnum.call(o,t)&&__defNormalProp(e,t,o[t]);return e},__spreadProps=(e,o)=>__defProps(e,__getOwnPropDescs(o)),__name=(e,o)=>__defProp(e,"name",{value:o,configurable:!0}),__export=(e,o)=>{for(var t in o)__defProp(e,t,{get:o[t],enumerable:!0})},__copyProps=(e,o,t,r)=>{if(o&&"object"==typeof o||"function"==typeof o)for(let l of __getOwnPropNames(o))__hasOwnProp.call(e,l)||l===t||__defProp(e,l,{get:()=>o[l],enumerable:!(r=__getOwnPropDesc(o,l))||r.enumerable});return e},__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),__async=(e,o,t)=>new Promise((r,l)=>{var n=e=>{try{s(t.next(e))}catch(e){l(e)}},i=e=>{try{s(t.throw(e))}catch(e){l(e)}},s=e=>e.done?r(e.value):Promise.resolve(e.value).then(n,i);s((t=t.apply(e,o)).next())}),meta_exports={};__export(meta_exports,{getMeta:()=>getMeta});var getMeta=__name(function(e){return __async(this,arguments,function*({link:e,providerContext:o}){var t,r,l,n,i,s,a,_,p;const d=o.axios;try{const o=(yield d.get(e)).data,u={title:(null==(t=null==o?void 0:o.meta)?void 0:t.name)||"",synopsis:(null==(r=null==o?void 0:o.meta)?void 0:r.description)||"",image:(null==(l=null==o?void 0:o.meta)?void 0:l.background)||"",imdbId:(null==(n=null==o?void 0:o.meta)?void 0:n.imdb_id)||"",type:(null==(i=null==o?void 0:o.meta)?void 0:i.type)||"movie"},m=[];let v=[],c=new Map;if("series"===u.type){null==(a=null==(s=null==o?void 0:o.meta)?void 0:s.videos)||a.map(e=>{var t,r,l;(null==e?void 0:e.season)<=0||(c.has(null==e?void 0:e.season)||c.set(null==e?void 0:e.season,[]),c.get(null==e?void 0:e.season).push({title:"Episode "+(null==e?void 0:e.episode),type:"series",link:`${null==(t=null==o?void 0:o.meta)?void 0:t.imdb_id}-${null==(r=null==e?void 0:e.id)?void 0:r.split(":")[1]}-${null==(l=null==e?void 0:e.id)?void 0:l.split(":")[2]}`}))});const e=Array.from(c.keys());e.sort(),e.map(e=>{v=c.get(e),m.push({title:`Season ${e}`,directLinks:v})})}else m.push({title:null==(_=null==o?void 0:o.meta)?void 0:_.name,directLinks:[{title:"Movie",type:"movie",link:`${null==(p=null==o?void 0:o.meta)?void 0:p.imdb_id}-`}]});return __spreadProps(__spreadValues({},u),{linkList:m})}catch(e){return{title:"",synopsis:"",image:"",imdbId:"",type:"movie",linkList:[]}}})},"getMeta");exports.getMeta=getMeta; \ No newline at end of file +"use strict";var __defProp=Object.defineProperty,__defProps=Object.defineProperties,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropDescs=Object.getOwnPropertyDescriptors,__getOwnPropNames=Object.getOwnPropertyNames,__getOwnPropSymbols=Object.getOwnPropertySymbols,__hasOwnProp=Object.prototype.hasOwnProperty,__propIsEnum=Object.prototype.propertyIsEnumerable,__defNormalProp=(obj,key,value)=>key in obj?__defProp(obj,key,{enumerable:!0,configurable:!0,writable:!0,value:value}):obj[key]=value,__spreadValues=(a,b)=>{for(var prop in b||(b={}))__hasOwnProp.call(b,prop)&&__defNormalProp(a,prop,b[prop]);if(__getOwnPropSymbols)for(var prop of __getOwnPropSymbols(b))__propIsEnum.call(b,prop)&&__defNormalProp(a,prop,b[prop]);return a},__spreadProps=(a,b)=>__defProps(a,__getOwnPropDescs(b)),__name=(target,value)=>__defProp(target,"name",{value:value,configurable:!0}),__export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&"object"==typeof from||"function"==typeof from)for(let key of __getOwnPropNames(from))__hasOwnProp.call(to,key)||key===except||__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to},__toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod),__async=(__this,__arguments,generator)=>new Promise((resolve,reject)=>{var fulfilled=value=>{try{step(generator.next(value))}catch(e){reject(e)}},rejected=value=>{try{step(generator.throw(value))}catch(e){reject(e)}},step=x=>x.done?resolve(x.value):Promise.resolve(x.value).then(fulfilled,rejected);step((generator=generator.apply(__this,__arguments)).next())}),meta_exports={};__export(meta_exports,{getMeta:()=>getMeta});var getMeta=__name(function(_0){return __async(this,arguments,function*({link:link,providerContext:providerContext}){var _a,_b,_c,_d,_e,_f,_g,_h,_i;const axios=providerContext.axios;try{console.log("all",link);const data=(yield axios.get(link)).data,meta={title:(null==(_a=null==data?void 0:data.meta)?void 0:_a.name)||"",synopsis:(null==(_b=null==data?void 0:data.meta)?void 0:_b.description)||"",image:(null==(_c=null==data?void 0:data.meta)?void 0:_c.background)||"",imdbId:(null==(_d=null==data?void 0:data.meta)?void 0:_d.imdb_id)||"",type:(null==(_e=null==data?void 0:data.meta)?void 0:_e.type)||"movie"},links=[];let directLinks=[],season=new Map;if("series"===meta.type){null==(_g=null==(_f=null==data?void 0:data.meta)?void 0:_f.videos)||_g.map(video=>{var _a2,_b2,_c2;(null==video?void 0:video.season)<=0||(season.has(null==video?void 0:video.season)||season.set(null==video?void 0:video.season,[]),season.get(null==video?void 0:video.season).push({title:"Episode "+(null==video?void 0:video.episode),type:"series",link:`${null==(_a2=null==data?void 0:data.meta)?void 0:_a2.imdb_id}-${null==(_b2=null==video?void 0:video.id)?void 0:_b2.split(":")[1]}-${null==(_c2=null==video?void 0:video.id)?void 0:_c2.split(":")[2]}`}))});const keys=Array.from(season.keys());keys.sort(),keys.map(key=>{directLinks=season.get(key),links.push({title:`Season ${key}`,directLinks:directLinks})})}else links.push({title:null==(_h=null==data?void 0:data.meta)?void 0:_h.name,directLinks:[{title:"Movie",type:"movie",link:`${null==(_i=null==data?void 0:data.meta)?void 0:_i.imdb_id}-`}]});return __spreadProps(__spreadValues({},meta),{linkList:links})}catch(err){return console.error(err),{title:"",synopsis:"",image:"",imdbId:"",type:"movie",linkList:[]}}})},"getMeta");exports.getMeta=getMeta; \ No newline at end of file diff --git a/dist/guardahd/posts.js b/dist/guardahd/posts.js index b008abc..e55a814 100644 --- a/dist/guardahd/posts.js +++ b/dist/guardahd/posts.js @@ -1 +1 @@ -"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(e,t)=>__defProp(e,"name",{value:t,configurable:!0}),__export=(e,t)=>{for(var o in t)__defProp(e,o,{get:t[o],enumerable:!0})},__copyProps=(e,t,o,r)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let s of __getOwnPropNames(t))__hasOwnProp.call(e,s)||s===o||__defProp(e,s,{get:()=>t[s],enumerable:!(r=__getOwnPropDesc(t,s))||r.enumerable});return e},__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),__async=(e,t,o)=>new Promise((r,s)=>{var n=e=>{try{i(o.next(e))}catch(e){s(e)}},a=e=>{try{i(o.throw(e))}catch(e){s(e)}},i=e=>e.done?r(e.value):Promise.resolve(e.value).then(n,a);i((o=o.apply(e,t)).next())}),posts_exports={};__export(posts_exports,{getPosts:()=>getPosts,getSearchPosts:()=>getSearchPosts});var getPosts=__name(function(e){return __async(this,arguments,function*({filter:e,signal:t,providerContext:o}){try{const r=[],s="https://cinemeta-catalogs.strem.io"+e,n=(yield o.axios.get(s,{headers:o.commonHeaders,signal:t})).data;return null==n||n.metas.map(e=>{const t=null==e?void 0:e.name,o=(null==e?void 0:e.imdb_id)||(null==e?void 0:e.id),s=null==e?void 0:e.type,n=null==e?void 0:e.poster;o&&r.push({title:t,link:`https://v3-cinemeta.strem.io/meta/${s}/${o}.json`,image:n})}),r}catch(e){return[]}})},"getPosts"),getSearchPosts=__name(function(e){return __async(this,arguments,function*({searchQuery:e,page:t,signal:o,providerContext:r}){try{const{axios:s,commonHeaders:n}=r;if(t>1)return[];const a=[],i=`https://v3-cinemeta.strem.io/catalog/movie/top/search=${encodeURI(e)}.json`,c=(yield s.get(i,{headers:n,signal:o})).data;return null==c||c.metas.map(e=>{const t=(null==e?void 0:e.name)||"",o=(null==e?void 0:e.imdb_id)||(null==e?void 0:e.id),r=null==e?void 0:e.poster,s=null==e?void 0:e.type;o&&a.push({title:t,link:`https://v3-cinemeta.strem.io/meta/${s}/${o}.json`,image:r})}),a}catch(e){return[]}})},"getSearchPosts");exports.getPosts=getPosts,exports.getSearchPosts=getSearchPosts; \ No newline at end of file +"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(target,value)=>__defProp(target,"name",{value:value,configurable:!0}),__export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&"object"==typeof from||"function"==typeof from)for(let key of __getOwnPropNames(from))__hasOwnProp.call(to,key)||key===except||__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to},__toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod),__async=(__this,__arguments,generator)=>new Promise((resolve,reject)=>{var fulfilled=value=>{try{step(generator.next(value))}catch(e){reject(e)}},rejected=value=>{try{step(generator.throw(value))}catch(e){reject(e)}},step=x=>x.done?resolve(x.value):Promise.resolve(x.value).then(fulfilled,rejected);step((generator=generator.apply(__this,__arguments)).next())}),posts_exports={};__export(posts_exports,{getPosts:()=>getPosts,getSearchPosts:()=>getSearchPosts});var getPosts=__name(function(_0){return __async(this,arguments,function*({filter:filter,signal:signal,providerContext:providerContext}){try{const catalog=[],url="https://cinemeta-catalogs.strem.io"+filter;console.log("allGetPostUrl",url);const data=(yield providerContext.axios.get(url,{headers:providerContext.commonHeaders,signal:signal})).data;return null==data||data.metas.map(result=>{const title=null==result?void 0:result.name,id=(null==result?void 0:result.imdb_id)||(null==result?void 0:result.id),type=null==result?void 0:result.type,image=null==result?void 0:result.poster;id&&catalog.push({title:title,link:`https://v3-cinemeta.strem.io/meta/${type}/${id}.json`,image:image})}),console.log("catalog",catalog.length),catalog}catch(err){return console.error("AutoEmbed error ",err),[]}})},"getPosts"),getSearchPosts=__name(function(_0){return __async(this,arguments,function*({searchQuery:searchQuery,page:page,signal:signal,providerContext:providerContext}){try{const{axios:axios,commonHeaders:headers}=providerContext;if(page>1)return[];const catalog=[],url2=`https://v3-cinemeta.strem.io/catalog/movie/top/search=${encodeURI(searchQuery)}.json`,data2=(yield axios.get(url2,{headers:headers,signal:signal})).data;return null==data2||data2.metas.map(result=>{const title=(null==result?void 0:result.name)||"",id=(null==result?void 0:result.imdb_id)||(null==result?void 0:result.id),image=null==result?void 0:result.poster,type=null==result?void 0:result.type;id&&catalog.push({title:title,link:`https://v3-cinemeta.strem.io/meta/${type}/${id}.json`,image:image})}),catalog}catch(err){return console.error("AutoEmbed error ",err),[]}})},"getSearchPosts");exports.getPosts=getPosts,exports.getSearchPosts=getSearchPosts; \ No newline at end of file diff --git a/dist/guardahd/stream.js b/dist/guardahd/stream.js index 6d547e0..74d6e7c 100644 --- a/dist/guardahd/stream.js +++ b/dist/guardahd/stream.js @@ -1 +1 @@ -"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__getOwnPropSymbols=Object.getOwnPropertySymbols,__hasOwnProp=Object.prototype.hasOwnProperty,__propIsEnum=Object.prototype.propertyIsEnumerable,__defNormalProp=(e,t,r)=>t in e?__defProp(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,__spreadValues=(e,t)=>{for(var r in t||(t={}))__hasOwnProp.call(t,r)&&__defNormalProp(e,r,t[r]);if(__getOwnPropSymbols)for(var r of __getOwnPropSymbols(t))__propIsEnum.call(t,r)&&__defNormalProp(e,r,t[r]);return e},__name=(e,t)=>__defProp(e,"name",{value:t,configurable:!0}),__export=(e,t)=>{for(var r in t)__defProp(e,r,{get:t[r],enumerable:!0})},__copyProps=(e,t,r,o)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let n of __getOwnPropNames(t))__hasOwnProp.call(e,n)||n===r||__defProp(e,n,{get:()=>t[n],enumerable:!(o=__getOwnPropDesc(t,n))||o.enumerable});return e},__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),__async=(e,t,r)=>new Promise((o,n)=>{var a=e=>{try{i(r.next(e))}catch(e){n(e)}},s=e=>{try{i(r.throw(e))}catch(e){n(e)}},i=e=>e.done?o(e.value):Promise.resolve(e.value).then(a,s);i((r=r.apply(e,t)).next())}),stream_exports={};function superVideoExtractor(e){return __async(this,null,function*(){var t,r;try{var o=/eval\(function\((.*?)\)\{.*?return p\}.*?\('(.*?)'\.split/.exec(e);let s="";if(o){var n=o[2];s=null==(t=n.split("',36,"))?void 0:t[0].trim();let e=36,r=n.split("',36,")[1].slice(2).split("|").length,i=n.split("',36,")[1].slice(2).split("|");for(;r--;)if(i[r]){var a=new RegExp("\\b"+r.toString(e)+"\\b","g");s=s.replace(a,i[r])}}return(null==(r=null==s?void 0:s.match(/file:\s*"([^"]+\.m3u8[^"]*)"/))?void 0:r[1])||""}catch(e){return""}})}__export(stream_exports,{getStream:()=>getStream}),__name(superVideoExtractor,"superVideoExtractor");var getStream=__name(function(e){return __async(this,arguments,function*({link:e,type:t,providerContext:r}){try{const{axios:o,cheerio:n,commonHeaders:a}=r;function s(e){return __async(this,arguments,function*({imdb:e}){try{const t="https://guardahd.stream/set-movie-a/"+e,r=(yield o.get(t,{timeout:4e3})).data,s=n.load(r)('li:contains("supervideo")').attr("data-link");if(!s)return null;const i=new AbortController,l=i.signal;setTimeout(()=>i.abort(),4e3);const p=yield fetch("https:"+s,{signal:l,headers:__spreadValues({},a)}),_=yield p.text();return yield superVideoExtractor(_)}catch(e){}})}function i(e){return __async(this,arguments,function*({imdb:e,type:t,season:r,episode:s}){try{const i="https://mostraguarda.stream"+("tv"===t?`/serie/${e}/${r}/${s}`:`/movie/${e}`),l=(yield o(i,{timeout:4e3})).data,p=n.load(l)('li:contains("supervideo")').attr("data-link");if(!p)return null;const _=new AbortController,u=_.signal;setTimeout(()=>_.abort(),4e3);const c=yield fetch("https:"+p,{signal:u,headers:__spreadValues({},a)}),d=yield c.text();return yield superVideoExtractor(d)}catch(e){}})}__name(s,"ExtractGuardahd"),__name(i,"GetMostraguardaStream");const l=[],[p,_,u]=e.split("-"),c=yield i({imdb:p,type:t,season:_,episode:u});c&&l.push({server:"Supervideo 1",link:c,type:"m3u8"});const d=yield s({imdb:p,type:t,season:_,episode:u});return d&&l.push({server:"Supervideo 2",link:d,type:"m3u8"}),l}catch(m){return[]}})},"getStream");exports.getStream=getStream; \ No newline at end of file +"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__getOwnPropSymbols=Object.getOwnPropertySymbols,__hasOwnProp=Object.prototype.hasOwnProperty,__propIsEnum=Object.prototype.propertyIsEnumerable,__defNormalProp=(obj,key,value)=>key in obj?__defProp(obj,key,{enumerable:!0,configurable:!0,writable:!0,value:value}):obj[key]=value,__spreadValues=(a,b)=>{for(var prop in b||(b={}))__hasOwnProp.call(b,prop)&&__defNormalProp(a,prop,b[prop]);if(__getOwnPropSymbols)for(var prop of __getOwnPropSymbols(b))__propIsEnum.call(b,prop)&&__defNormalProp(a,prop,b[prop]);return a},__name=(target,value)=>__defProp(target,"name",{value:value,configurable:!0}),__export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&"object"==typeof from||"function"==typeof from)for(let key of __getOwnPropNames(from))__hasOwnProp.call(to,key)||key===except||__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to},__toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod),__async=(__this,__arguments,generator)=>new Promise((resolve,reject)=>{var fulfilled=value=>{try{step(generator.next(value))}catch(e){reject(e)}},rejected=value=>{try{step(generator.throw(value))}catch(e){reject(e)}},step=x=>x.done?resolve(x.value):Promise.resolve(x.value).then(fulfilled,rejected);step((generator=generator.apply(__this,__arguments)).next())}),stream_exports={};function superVideoExtractor(data){return __async(this,null,function*(){var _a,_b;try{var match=/eval\(function\((.*?)\)\{.*?return p\}.*?\('(.*?)'\.split/.exec(data);let p="";if(match){var encodedString=match[2];p=null==(_a=encodedString.split("',36,"))?void 0:_a[0].trim();let a=36,c=encodedString.split("',36,")[1].slice(2).split("|").length,k=encodedString.split("',36,")[1].slice(2).split("|");for(;c--;)if(k[c]){var regex=new RegExp("\\b"+c.toString(a)+"\\b","g");p=p.replace(regex,k[c])}}else console.log("No match found");const streamUrl=null==(_b=null==p?void 0:p.match(/file:\s*"([^"]+\.m3u8[^"]*)"/))?void 0:_b[1];return console.log("streamUrl:",streamUrl),streamUrl||""}catch(err){return console.error("SuperVideoExtractor Error:",err),""}})}__export(stream_exports,{getStream:()=>getStream}),__name(superVideoExtractor,"superVideoExtractor");var getStream=__name(function(_0){return __async(this,arguments,function*({link:id,type:type,providerContext:providerContext}){try{const{axios:axios,cheerio:cheerio,commonHeaders:commonHeaders}=providerContext;function ExtractGuardahd(_02){return __async(this,arguments,function*({imdb:imdb}){try{const url="https://guardahd.stream/set-movie-a/"+imdb;console.log("url:",url);const html=(yield axios.get(url,{timeout:4e3})).data,superVideoUrl=cheerio.load(html)('li:contains("supervideo")').attr("data-link");if(console.log("superVideoUrl:",superVideoUrl),!superVideoUrl)return null;const controller2=new AbortController,signal2=controller2.signal;setTimeout(()=>controller2.abort(),4e3);const res2=yield fetch("https:"+superVideoUrl,{signal:signal2,headers:__spreadValues({},commonHeaders)}),data=yield res2.text();console.log("mostraguarda data:",data);const streamUrl=yield superVideoExtractor(data);return console.log("superStreamUrl:",streamUrl),streamUrl}catch(err){console.error("Error in GetMostraguardaStram:",err)}})}function GetMostraguardaStream(_02){return __async(this,arguments,function*({imdb:imdb,type:type2,season:season2,episode:episode2}){try{const url="https://mostraguarda.stream"+("tv"===type2?`/serie/${imdb}/${season2}/${episode2}`:`/movie/${imdb}`);console.log("url:",url);const html=(yield axios(url,{timeout:4e3})).data,superVideoUrl=cheerio.load(html)('li:contains("supervideo")').attr("data-link");if(!superVideoUrl)return null;const controller2=new AbortController,signal2=controller2.signal;setTimeout(()=>controller2.abort(),4e3);const res2=yield fetch("https:"+superVideoUrl,{signal:signal2,headers:__spreadValues({},commonHeaders)}),data=yield res2.text();return yield superVideoExtractor(data)}catch(err){console.error("Error in GetMostraguardaStram:",err)}})}__name(ExtractGuardahd,"ExtractGuardahd"),__name(GetMostraguardaStream,"GetMostraguardaStream"),console.log(id);const streams=[],[imdbId,season,episode]=id.split("-");console.log("Parsed ID:",{imdbId:imdbId,season:season,episode:episode}),console.log("imdbId:",imdbId);const mostraguardaStream=yield GetMostraguardaStream({imdb:imdbId,type:type,season:season,episode:episode});mostraguardaStream&&streams.push({server:"Supervideo 1",link:mostraguardaStream,type:"m3u8"});const guardahdStream=yield ExtractGuardahd({imdb:imdbId,type:type,season:season,episode:episode});return guardahdStream&&streams.push({server:"Supervideo 2",link:guardahdStream,type:"m3u8"}),streams}catch(err){return console.error(err),[]}})},"getStream");exports.getStream=getStream; \ No newline at end of file diff --git a/dist/hdhub4u/catalog.js b/dist/hdhub4u/catalog.js index 8588b56..574b5f7 100644 --- a/dist/hdhub4u/catalog.js +++ b/dist/hdhub4u/catalog.js @@ -1 +1 @@ -"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__export=(e,t)=>{for(var r in t)__defProp(e,r,{get:t[r],enumerable:!0})},__copyProps=(e,t,r,o)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let i of __getOwnPropNames(t))__hasOwnProp.call(e,i)||i===r||__defProp(e,i,{get:()=>t[i],enumerable:!(o=__getOwnPropDesc(t,i))||o.enumerable});return e},__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),catalog_exports={};__export(catalog_exports,{catalog:()=>catalog,genres:()=>genres});var catalog=[{title:"Latest",filter:""},{title:"Web Series",filter:"/category/web-series"},{title:"Hollywood ",filter:"/category/hollywood-movies"},{title:"South Movies",filter:"/category/south-hindi-movies"}],genres=[{title:"Action",filter:"/category/action"},{title:"Crime",filter:"/category/crime"},{title:"Comedy",filter:"/category/comedy"},{title:"Drama",filter:"/category/drama"},{title:"Horror",filter:"/category/horror"},{title:"Family",filter:"/category/family"},{title:"Sci-Fi",filter:"/category/sifi"},{title:"Thriller",filter:"/category/triller"},{title:"Romance",filter:"/category/romance"},{title:"Fight",filter:"/category/fight"}];exports.catalog=catalog,exports.genres=genres; \ No newline at end of file +"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&"object"==typeof from||"function"==typeof from)for(let key of __getOwnPropNames(from))__hasOwnProp.call(to,key)||key===except||__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to},__toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod),catalog_exports={};__export(catalog_exports,{catalog:()=>catalog,genres:()=>genres});var catalog=[{title:"Latest",filter:""},{title:"Web Series",filter:"/category/web-series"},{title:"Hollywood ",filter:"/category/hollywood-movies"},{title:"South Movies",filter:"/category/south-hindi-movies"}],genres=[{title:"Action",filter:"/category/action"},{title:"Crime",filter:"/category/crime"},{title:"Comedy",filter:"/category/comedy"},{title:"Drama",filter:"/category/drama"},{title:"Horror",filter:"/category/horror"},{title:"Family",filter:"/category/family"},{title:"Sci-Fi",filter:"/category/sifi"},{title:"Thriller",filter:"/category/triller"},{title:"Romance",filter:"/category/romance"},{title:"Fight",filter:"/category/fight"}];exports.catalog=catalog,exports.genres=genres; \ No newline at end of file diff --git a/dist/hdhub4u/meta.js b/dist/hdhub4u/meta.js index 94def67..f4da602 100644 --- a/dist/hdhub4u/meta.js +++ b/dist/hdhub4u/meta.js @@ -1 +1 @@ -"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(e,t)=>__defProp(e,"name",{value:t,configurable:!0}),__export=(e,t)=>{for(var n in t)__defProp(e,n,{get:t[n],enumerable:!0})},__copyProps=(e,t,n,a)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let r of __getOwnPropNames(t))__hasOwnProp.call(e,r)||r===n||__defProp(e,r,{get:()=>t[r],enumerable:!(a=__getOwnPropDesc(t,r))||a.enumerable});return e},__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),__async=(e,t,n)=>new Promise((a,r)=>{var o=e=>{try{s(n.next(e))}catch(e){r(e)}},i=e=>{try{s(n.throw(e))}catch(e){r(e)}},s=e=>e.done?a(e.value):Promise.resolve(e.value).then(o,i);s((n=n.apply(e,t)).next())}),meta_exports={};__export(meta_exports,{getMeta:()=>getMeta});var hdbHeaders={Cookie:"xla=s4t",Referer:"https://google.com","User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36 Edg/131.0.0.0"},getMeta=__name(function(e){return __async(this,arguments,function*({link:e,providerContext:t}){var n;try{const{axios:a,cheerio:r}=t,o=e,i=(yield a.get(o,{headers:hdbHeaders})).data,s=r.load(i),p=s(".page-body"),l=(null==(n=p.find('a[href*="imdb.com/title/tt"]:not([href*="imdb.com/title/tt/"])').attr("href"))?void 0:n.split("/")[4])||"",c=p.find('h2[data-ved="2ahUKEwjL0NrBk4vnAhWlH7cAHRCeAlwQ3B0oATAfegQIFBAM"],h2[data-ved="2ahUKEwiP0pGdlermAhUFYVAKHV8tAmgQ3B0oATAZegQIDhAM"]').text(),d=c.toLocaleLowerCase().includes("season")?"series":"movie",_=p.find('strong:contains("DESCRIPTION")').parent().text().replace("DESCRIPTION:",""),h=p.find('img[decoding="async"]').attr("src")||"",m=[],f=[];return s('strong:contains("EPiSODE")').map((e,t)=>{const n=s(t).parent().parent().text(),a=s(t).parent().parent().parent().next().next().find("a").attr("href")||s(t).parent().parent().parent().next().find("a").attr("href");a&&a&&f.push({title:n,link:a})}),0===f.length&&p.find('a:contains("EPiSODE")').map((e,t)=>{const n=s(t).text(),a=s(t).attr("href");a&&f.push({title:n.toLocaleUpperCase(),link:a})}),f.length>0&&m.push({title:c,directLinks:f}),0===f.length&&p.find('a:contains("480"),a:contains("720"),a:contains("1080"),a:contains("2160"),a:contains("4K")').map((e,t)=>{var n;const a=(null==(n=s(t).text().match(/\b(480p|720p|1080p|2160p)\b/i))?void 0:n[0])||"",r=s(t).attr("href"),o=s(t).text();r&&m.push({directLinks:[{link:r,title:"Movie",type:"movie"}],quality:a,title:o})}),{title:c,synopsis:_,image:h,imdbId:l,type:d,linkList:m}}catch(e){return{title:"",synopsis:"",image:"",imdbId:"",type:"movie",linkList:[]}}})},"getMeta");exports.getMeta=getMeta; \ No newline at end of file +"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(target,value)=>__defProp(target,"name",{value:value,configurable:!0}),__export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&"object"==typeof from||"function"==typeof from)for(let key of __getOwnPropNames(from))__hasOwnProp.call(to,key)||key===except||__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to},__toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod),__async=(__this,__arguments,generator)=>new Promise((resolve,reject)=>{var fulfilled=value=>{try{step(generator.next(value))}catch(e){reject(e)}},rejected=value=>{try{step(generator.throw(value))}catch(e){reject(e)}},step=x=>x.done?resolve(x.value):Promise.resolve(x.value).then(fulfilled,rejected);step((generator=generator.apply(__this,__arguments)).next())}),meta_exports={};__export(meta_exports,{getMeta:()=>getMeta});var hdbHeaders={Cookie:"xla=s4t",Referer:"https://google.com","User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36 Edg/131.0.0.0"},getMeta=__name(function(_0){return __async(this,arguments,function*({link:link,providerContext:providerContext}){var _a;try{const{axios:axios,cheerio:cheerio}=providerContext,url=link,data=(yield axios.get(url,{headers:hdbHeaders})).data,$=cheerio.load(data),container=$(".page-body"),imdbId=(null==(_a=container.find('a[href*="imdb.com/title/tt"]:not([href*="imdb.com/title/tt/"])').attr("href"))?void 0:_a.split("/")[4])||"",title=container.find('h2[data-ved="2ahUKEwjL0NrBk4vnAhWlH7cAHRCeAlwQ3B0oATAfegQIFBAM"],h2[data-ved="2ahUKEwiP0pGdlermAhUFYVAKHV8tAmgQ3B0oATAZegQIDhAM"]').text(),type=title.toLocaleLowerCase().includes("season")?"series":"movie",synopsis=container.find('strong:contains("DESCRIPTION")').parent().text().replace("DESCRIPTION:",""),image=container.find('img[decoding="async"]').attr("src")||"",links=[],directLink=[];return $('strong:contains("EPiSODE")').map((i,element)=>{const epTitle=$(element).parent().parent().text(),episodesLink=$(element).parent().parent().parent().next().next().find("a").attr("href")||$(element).parent().parent().parent().next().find("a").attr("href");episodesLink&&episodesLink&&directLink.push({title:epTitle,link:episodesLink})}),0===directLink.length&&container.find('a:contains("EPiSODE")').map((i,element)=>{const epTitle=$(element).text(),episodesLink=$(element).attr("href");episodesLink&&directLink.push({title:epTitle.toLocaleUpperCase(),link:episodesLink})}),directLink.length>0&&links.push({title:title,directLinks:directLink}),0===directLink.length&&container.find('a:contains("480"),a:contains("720"),a:contains("1080"),a:contains("2160"),a:contains("4K")').map((i,element)=>{var _a2;const quality=(null==(_a2=$(element).text().match(/\b(480p|720p|1080p|2160p)\b/i))?void 0:_a2[0])||"",movieLinks=$(element).attr("href"),title2=$(element).text();movieLinks&&links.push({directLinks:[{link:movieLinks,title:"Movie",type:"movie"}],quality:quality,title:title2})}),{title:title,synopsis:synopsis,image:image,imdbId:imdbId,type:type,linkList:links}}catch(err){return console.error(err),{title:"",synopsis:"",image:"",imdbId:"",type:"movie",linkList:[]}}})},"getMeta");exports.getMeta=getMeta; \ No newline at end of file diff --git a/dist/hdhub4u/posts.js b/dist/hdhub4u/posts.js index 21b647d..332942e 100644 --- a/dist/hdhub4u/posts.js +++ b/dist/hdhub4u/posts.js @@ -1 +1 @@ -"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(e,t)=>__defProp(e,"name",{value:t,configurable:!0}),__export=(e,t)=>{for(var r in t)__defProp(e,r,{get:t[r],enumerable:!0})},__copyProps=(e,t,r,o)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let s of __getOwnPropNames(t))__hasOwnProp.call(e,s)||s===r||__defProp(e,s,{get:()=>t[s],enumerable:!(o=__getOwnPropDesc(t,s))||o.enumerable});return e},__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),__async=(e,t,r)=>new Promise((o,s)=>{var n=e=>{try{i(r.next(e))}catch(e){s(e)}},a=e=>{try{i(r.throw(e))}catch(e){s(e)}},i=e=>e.done?o(e.value):Promise.resolve(e.value).then(n,a);i((r=r.apply(e,t)).next())}),posts_exports={};__export(posts_exports,{getPosts:()=>getPosts,getSearchPosts:()=>getSearchPosts});var hdbHeaders={Cookie:"xla=s4t",Referer:"https://google.com","User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36 Edg/131.0.0.0"},getPosts=__name(function(e){return __async(this,arguments,function*({filter:e,page:t,signal:r,providerContext:o}){const{getBaseUrl:s}=o;return posts({url:`${(yield s("hdhub"))+e}/page/${t}/`,signal:r,providerContext:o})})},"getPosts"),getSearchPosts=__name(function(e){return __async(this,arguments,function*({searchQuery:e,page:t,signal:r,providerContext:o}){const{getBaseUrl:s}=o;return posts({url:`${yield s("hdhub")}/page/${t}/?s=${e}`,signal:r,providerContext:o})})},"getSearchPosts");function posts(e){return __async(this,arguments,function*({url:e,signal:t,providerContext:r}){const{cheerio:o}=r;try{const r=yield fetch(e,{headers:hdbHeaders,signal:t}),s=yield r.text(),n=o.load(s),a=[];return n(".recent-movies").children().map((e,t)=>{const r=n(t).find("figure").find("img").attr("alt"),o=n(t).find("a").attr("href"),s=n(t).find("figure").find("img").attr("src");r&&o&&s&&a.push({title:r.replace("Download","").trim(),link:o,image:s})}),a}catch(e){return[]}})}__name(posts,"posts"),exports.getPosts=getPosts,exports.getSearchPosts=getSearchPosts; \ No newline at end of file +"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(target,value)=>__defProp(target,"name",{value:value,configurable:!0}),__export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&"object"==typeof from||"function"==typeof from)for(let key of __getOwnPropNames(from))__hasOwnProp.call(to,key)||key===except||__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to},__toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod),__async=(__this,__arguments,generator)=>new Promise((resolve,reject)=>{var fulfilled=value=>{try{step(generator.next(value))}catch(e){reject(e)}},rejected=value=>{try{step(generator.throw(value))}catch(e){reject(e)}},step=x=>x.done?resolve(x.value):Promise.resolve(x.value).then(fulfilled,rejected);step((generator=generator.apply(__this,__arguments)).next())}),posts_exports={};__export(posts_exports,{getPosts:()=>getPosts,getSearchPosts:()=>getSearchPosts});var hdbHeaders={Cookie:"xla=s4t",Referer:"https://google.com","User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36 Edg/131.0.0.0"},getPosts=__name(function(_0){return __async(this,arguments,function*({filter:filter,page:page,signal:signal,providerContext:providerContext}){const{getBaseUrl:getBaseUrl}=providerContext;return posts({url:`${(yield getBaseUrl("hdhub"))+filter}/page/${page}/`,signal:signal,providerContext:providerContext})})},"getPosts"),getSearchPosts=__name(function(_0){return __async(this,arguments,function*({searchQuery:searchQuery,page:page,signal:signal,providerContext:providerContext}){const{getBaseUrl:getBaseUrl}=providerContext;return posts({url:`${yield getBaseUrl("hdhub")}/page/${page}/?s=${searchQuery}`,signal:signal,providerContext:providerContext})})},"getSearchPosts");function posts(_0){return __async(this,arguments,function*({url:url,signal:signal,providerContext:providerContext}){const{cheerio:cheerio}=providerContext;try{const res=yield fetch(url,{headers:hdbHeaders,signal:signal}),data=yield res.text(),$=cheerio.load(data),catalog=[];return $(".recent-movies").children().map((i,element)=>{const title=$(element).find("figure").find("img").attr("alt"),link=$(element).find("a").attr("href"),image=$(element).find("figure").find("img").attr("src");title&&link&&image&&catalog.push({title:title.replace("Download","").trim(),link:link,image:image})}),catalog}catch(err){return console.error("hdhubGetPosts error ",err),[]}})}__name(posts,"posts"),exports.getPosts=getPosts,exports.getSearchPosts=getSearchPosts; \ No newline at end of file diff --git a/dist/hdhub4u/stream.js b/dist/hdhub4u/stream.js index 168fb8e..f4f9cf3 100644 --- a/dist/hdhub4u/stream.js +++ b/dist/hdhub4u/stream.js @@ -1 +1 @@ -"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(e,t)=>__defProp(e,"name",{value:t,configurable:!0}),__export=(e,t)=>{for(var r in t)__defProp(e,r,{get:t[r],enumerable:!0})},__copyProps=(e,t,r,n)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let o of __getOwnPropNames(t))__hasOwnProp.call(e,o)||o===r||__defProp(e,o,{get:()=>t[o],enumerable:!(n=__getOwnPropDesc(t,o))||n.enumerable});return e},__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),__async=(e,t,r)=>new Promise((n,o)=>{var l=e=>{try{a(r.next(e))}catch(e){o(e)}},i=e=>{try{a(r.throw(e))}catch(e){o(e)}},a=e=>e.done?n(e.value):Promise.resolve(e.value).then(l,i);a((r=r.apply(e,t)).next())}),stream_exports={};__export(stream_exports,{decodeString:()=>decodeString,getRedirectLinks:()=>getRedirectLinks,getStream:()=>getStream});var hubcloudDecode=__name(function(e){return void 0===e?"":atob(e.toString())},"hubcloudDecode");function hubcloudExtractor(e,t,r,n,o){return __async(this,null,function*(){var l,i,a,d,s,c;try{o.Cookie="ext_name=ojplmecpdpgccookcobabopnaifgidhf; xla=s4t; cf_clearance=woQrFGXtLfmEMBEiGUsVHrUBMT8s3cmguIzmMjmvpkg-1770053679-1.2.1.1-xBrQdciOJsweUF6F2T_OtH6jmyanN_TduQ0yslc_XqjU6RcHSxI7.YOKv6ry7oYo64868HYoULnVyww536H2eVI3R2e4wKzsky6abjPdfQPxqpUaXjxfJ02o6jl3_Vkwr4uiaU7Wy596Vdst3y78HXvVmKdIohhtPvp.vZ9_L7wvWdce0GRixjh_6JiqWmWMws46hwEt3hboaS1e1e4EoWCvj5b0M_jVwvSxBOAW5emFzvT3QrnRh4nyYmKDERnY";const u=e.split("/").slice(0,3).join("/"),h=[],p=(yield r(`${e}`,{headers:o,signal:t})).data,_=n.load(p),v=p.match(/var\s+url\s*=\s*'([^']+)';/)||[];let g=hubcloudDecode(null==(i=null==(l=v[1])?void 0:l.split("r="))?void 0:i[1])||v[1]||_(".fa-file-download.fa-lg").parent().attr("href")||e;(null==g?void 0:g.startsWith("/"))&&(g=`${u}${g}`);const m=yield fetch(g,{headers:o,signal:t,redirect:"follow"}),f=n.load(yield m.text()),b=f(".btn-success.btn-lg.h6,.btn-danger,.btn-secondary");for(const e of b){let r=f(e).attr("href")||"";switch(!0){case null==r?void 0:r.includes("pixeld"):if(!(null==r?void 0:r.includes("api"))){const e=r.split("/").pop(),t=r.split("/").slice(0,-2).join("/");r=`${t}/api/file/${e}?download`}h.push({server:"Pixeldrain",link:r,type:"mkv"});break;case(null==r?void 0:r.includes(".dev"))&&!(null==r?void 0:r.includes("/?id=")):h.push({server:"Cf Worker",link:r,type:"mkv"});break;case(null==r?void 0:r.includes("hubcloud"))||(null==r?void 0:r.includes("/?id=")):try{const e=yield fetch(r,{method:"HEAD",headers:o,signal:t,redirect:"manual"});let n=r;if(n=e.status>=300&&e.status<400?e.headers.get("location")||r:e.url&&e.url!==r?e.url:e.headers.get("location")||r,n.includes("googleusercontent"))n=n.split("?link=")[1];else{const e=yield fetch(n,{method:"HEAD",headers:o,signal:t,redirect:"manual"});n=e.status>=300&&e.status<400?(null==(a=e.headers.get("location"))?void 0:a.split("?link=")[1])||n:e.url&&e.url!==n?e.url.split("?link=")[1]||e.url:(null==(d=e.headers.get("location"))?void 0:d.split("?link=")[1])||n}h.push({server:"hubcloud",link:n,type:"mkv"})}catch(e){}break;case null==r?void 0:r.includes("cloudflarestorage"):h.push({server:"CfStorage",link:r,type:"mkv"});break;case(null==r?void 0:r.includes("fastdl"))||(null==r?void 0:r.includes("fsl.")):h.push({server:"FastDl",link:r,type:"mkv"});break;case r.includes("hubcdn")&&!r.includes("/?id="):h.push({server:"HubCdn",link:r,type:"mkv"});break;default:if((null==r?void 0:r.includes(".mkv"))||(null==r?void 0:r.includes("?token="))){const e=(null==(c=null==(s=r.match(/^(?:https?:\/\/)?(?:www\.)?([^\/]+)/i))?void 0:s[1])?void 0:c.replace(/\./g," "))||"Unknown";h.push({server:e,link:r,type:"mkv"})}}}return h}catch(e){return[]}})}function getStream(e){return __async(this,arguments,function*({link:e,signal:t,providerContext:r}){var n,o,l,i;const{axios:a,cheerio:d,commonHeaders:s}=r;let c="";if(e.includes("hubdrive")){const r=(yield a.get(e,{headers:s,signal:t})).data;c=d.load(r)(".btn.btn-primary.btn-user.btn-success1.m-1").attr("href")||e}else{const r=decodeString(null==(l=null==(o=null==(n=(yield a.get(e,{headers:s,signal:t})).data.split("s('o','"))?void 0:n[1])?void 0:o.split("',180"))?void 0:l[0]);e=atob(null==r?void 0:r.o);const i=yield getRedirectLinks(e,t,s),u=(yield a.get(i,{headers:s,signal:t})).data;if(c=d.load(u)('h3:contains("1080p")').find("a").attr("href")||u.match(/href="(https:\/\/hubcloud\.[^\/]+\/drive\/[^"]+)"/)[1],c.includes("hubdrive")){const e=(yield a.get(c,{headers:s,signal:t})).data;c=d.load(e)(".btn.btn-primary.btn-user").attr("href")||c}}let u=c;try{u=(null==(i=(yield a.get(c,{headers:s,signal:t})).data.match(//i))?void 0:i[1])||c}catch(e){}try{return yield hubcloudExtractor(u,t,a,d,s)}catch(e){return[]}})}__name(hubcloudExtractor,"hubcloudExtractor"),__name(getStream,"getStream");var encode=__name(function(e){return btoa(e.toString())},"encode"),decode=__name(function(e){return void 0===e?"":atob(e.toString())},"decode"),pen=__name(function(e){return e.replace(/[a-zA-Z]/g,function(e){return String.fromCharCode((e<="Z"?90:122)>=(e=e.charCodeAt(0)+13)?e:e-26)})},"pen"),abortableTimeout=__name((e,{signal:t}={})=>new Promise((r,n)=>{if(t&&t.aborted)return n(new Error("Aborted"));const o=setTimeout(r,e);t&&t.addEventListener("abort",()=>{clearTimeout(o),n(new Error("Aborted"))})}),"abortableTimeout");function getRedirectLinks(e,t,r){return __async(this,null,function*(){try{const i=yield fetch(e,{signal:t}),a=yield i.text();for(var n,o=/ck\('_wp_http_\d+','([^']+)'/g,l="";null!==(n=o.exec(a));)l+=n[1];const d=decode(pen(decode(decode(l)))),s=JSON.parse(d),c=encode(null==s?void 0:s.data),u=(null==s?void 0:s.wp_http1)+"?re="+c;let h=abortableTimeout(1e3*(Number(null==s?void 0:s.total_time)+3),{signal:t});yield h;let p="Invalid Request";for(;p.includes("Invalid Request");){const e=yield fetch(u,{headers:r,signal:t}),n=yield e.text();if(!n.includes("Invalid Request")){p=n.match(/var reurl = "([^"]+)"/)||"";break}}return u||e}catch(t){return e}})}function rot13(e){return e.replace(/[a-zA-Z]/g,function(e){const t=e.charCodeAt(0),r=e<="Z"?65:97;return String.fromCharCode((t-r+13)%26+r)})}function decodeString(e){try{let t=atob(e);return t=atob(t),t=rot13(t),t=atob(t),JSON.parse(t)}catch(e){return null}}__name(getRedirectLinks,"getRedirectLinks"),__name(rot13,"rot13"),__name(decodeString,"decodeString"),exports.decodeString=decodeString,exports.getRedirectLinks=getRedirectLinks,exports.getStream=getStream; \ No newline at end of file +"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(target,value)=>__defProp(target,"name",{value:value,configurable:!0}),__export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&"object"==typeof from||"function"==typeof from)for(let key of __getOwnPropNames(from))__hasOwnProp.call(to,key)||key===except||__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to},__toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod),__async=(__this,__arguments,generator)=>new Promise((resolve,reject)=>{var fulfilled=value=>{try{step(generator.next(value))}catch(e){reject(e)}},rejected=value=>{try{step(generator.throw(value))}catch(e){reject(e)}},step=x=>x.done?resolve(x.value):Promise.resolve(x.value).then(fulfilled,rejected);step((generator=generator.apply(__this,__arguments)).next())}),stream_exports={};__export(stream_exports,{decodeString:()=>decodeString,getRedirectLinks:()=>getRedirectLinks,getStream:()=>getStream});var hubcloudDecode=__name(function(value){return void 0===value?"":atob(value.toString())},"hubcloudDecode");function hubcloudExtractor(link,signal,axios,cheerio,headers){return __async(this,null,function*(){var _a,_b,_c,_d,_e,_f;try{headers.Cookie="ext_name=ojplmecpdpgccookcobabopnaifgidhf; xla=s4t; cf_clearance=woQrFGXtLfmEMBEiGUsVHrUBMT8s3cmguIzmMjmvpkg-1770053679-1.2.1.1-xBrQdciOJsweUF6F2T_OtH6jmyanN_TduQ0yslc_XqjU6RcHSxI7.YOKv6ry7oYo64868HYoULnVyww536H2eVI3R2e4wKzsky6abjPdfQPxqpUaXjxfJ02o6jl3_Vkwr4uiaU7Wy596Vdst3y78HXvVmKdIohhtPvp.vZ9_L7wvWdce0GRixjh_6JiqWmWMws46hwEt3hboaS1e1e4EoWCvj5b0M_jVwvSxBOAW5emFzvT3QrnRh4nyYmKDERnY",console.log("hubcloudExtractor",link),console.log("headers",headers);const baseUrl=link.split("/").slice(0,3).join("/"),streamLinks=[],vLinkText=(yield axios(`${link}`,{headers:headers,signal:signal})).data,$vLink=cheerio.load(vLinkText),vLinkRedirect=vLinkText.match(/var\s+url\s*=\s*'([^']+)';/)||[];let vcloudLink=hubcloudDecode(null==(_b=null==(_a=vLinkRedirect[1])?void 0:_a.split("r="))?void 0:_b[1])||vLinkRedirect[1]||$vLink(".fa-file-download.fa-lg").parent().attr("href")||link;console.log("vcloudLink",vcloudLink),(null==vcloudLink?void 0:vcloudLink.startsWith("/"))&&(vcloudLink=`${baseUrl}${vcloudLink}`,console.log("New vcloudLink",vcloudLink));const vcloudRes=yield fetch(vcloudLink,{headers:headers,signal:signal,redirect:"follow"}),$=cheerio.load(yield vcloudRes.text()),linkClass=$(".btn-success.btn-lg.h6,.btn-danger,.btn-secondary");for(const element of linkClass){let link2=$(element).attr("href")||"";switch(!0){case null==link2?void 0:link2.includes("pixeld"):if(!(null==link2?void 0:link2.includes("api"))){const token=link2.split("/").pop(),baseUrl2=link2.split("/").slice(0,-2).join("/");link2=`${baseUrl2}/api/file/${token}?download`}streamLinks.push({server:"Pixeldrain",link:link2,type:"mkv"});break;case(null==link2?void 0:link2.includes(".dev"))&&!(null==link2?void 0:link2.includes("/?id=")):streamLinks.push({server:"Cf Worker",link:link2,type:"mkv"});break;case(null==link2?void 0:link2.includes("hubcloud"))||(null==link2?void 0:link2.includes("/?id=")):try{const newLinkRes=yield fetch(link2,{method:"HEAD",headers:headers,signal:signal,redirect:"manual"});let newLink=link2;if(newLink=newLinkRes.status>=300&&newLinkRes.status<400?newLinkRes.headers.get("location")||link2:newLinkRes.url&&newLinkRes.url!==link2?newLinkRes.url:newLinkRes.headers.get("location")||link2,newLink.includes("googleusercontent"))newLink=newLink.split("?link=")[1];else{const newLinkRes2=yield fetch(newLink,{method:"HEAD",headers:headers,signal:signal,redirect:"manual"});newLink=newLinkRes2.status>=300&&newLinkRes2.status<400?(null==(_c=newLinkRes2.headers.get("location"))?void 0:_c.split("?link=")[1])||newLink:newLinkRes2.url&&newLinkRes2.url!==newLink?newLinkRes2.url.split("?link=")[1]||newLinkRes2.url:(null==(_d=newLinkRes2.headers.get("location"))?void 0:_d.split("?link=")[1])||newLink}streamLinks.push({server:"hubcloud",link:newLink,type:"mkv"})}catch(error){console.log("hubcloudExtractor error in hubcloud link: ",error)}break;case null==link2?void 0:link2.includes("cloudflarestorage"):streamLinks.push({server:"CfStorage",link:link2,type:"mkv"});break;case(null==link2?void 0:link2.includes("fastdl"))||(null==link2?void 0:link2.includes("fsl.")):streamLinks.push({server:"FastDl",link:link2,type:"mkv"});break;case link2.includes("hubcdn")&&!link2.includes("/?id="):streamLinks.push({server:"HubCdn",link:link2,type:"mkv"});break;default:if((null==link2?void 0:link2.includes(".mkv"))||(null==link2?void 0:link2.includes("?token="))){const serverName=(null==(_f=null==(_e=link2.match(/^(?:https?:\/\/)?(?:www\.)?([^\/]+)/i))?void 0:_e[1])?void 0:_f.replace(/\./g," "))||"Unknown";streamLinks.push({server:serverName,link:link2,type:"mkv"})}}}return console.log("streamLinks",streamLinks),streamLinks}catch(error){return console.log("hubcloudExtractor error: ",(null==error?void 0:error.message)||error),[]}})}function getStream(_0){return __async(this,arguments,function*({link:link,signal:signal,providerContext:providerContext}){var _a,_b,_c,_d;const{axios:axios,cheerio:cheerio,commonHeaders:headers}=providerContext;let hubdriveLink="";if(link.includes("hubdrive")){const hubdriveText=(yield axios.get(link,{headers:headers,signal:signal})).data;hubdriveLink=cheerio.load(hubdriveText)(".btn.btn-primary.btn-user.btn-success1.m-1").attr("href")||link}else{const decodedString=decodeString(null==(_c=null==(_b=null==(_a=(yield axios.get(link,{headers:headers,signal:signal})).data.split("s('o','"))?void 0:_a[1])?void 0:_b.split("',180"))?void 0:_c[0]);link=atob(null==decodedString?void 0:decodedString.o);const redirectLink=yield getRedirectLinks(link,signal,headers),redirectLinkText=(yield axios.get(redirectLink,{headers:headers,signal:signal})).data;if(hubdriveLink=cheerio.load(redirectLinkText)('h3:contains("1080p")').find("a").attr("href")||redirectLinkText.match(/href="(https:\/\/hubcloud\.[^\/]+\/drive\/[^"]+)"/)[1],console.log("hubdriveLink",hubdriveLink),hubdriveLink.includes("hubdrive")){const hubdriveText=(yield axios.get(hubdriveLink,{headers:headers,signal:signal})).data;hubdriveLink=cheerio.load(hubdriveText)(".btn.btn-primary.btn-user").attr("href")||hubdriveLink}console.log("hubdriveLink2",hubdriveLink)}let hubcloudLink=hubdriveLink;try{hubcloudLink=(null==(_d=(yield axios.get(hubdriveLink,{headers:headers,signal:signal})).data.match(//i))?void 0:_d[1])||hubdriveLink}catch(error){console.log("Error fetching hubdrive link:",null==error?void 0:error.message)}console.log("hubcloudLink",hubcloudLink);try{return yield hubcloudExtractor(hubcloudLink,signal,axios,cheerio,headers)}catch(error){return console.log("hd hub 4 getStream error: ",error),[]}})}__name(hubcloudExtractor,"hubcloudExtractor"),__name(getStream,"getStream");var encode=__name(function(value){return btoa(value.toString())},"encode"),decode=__name(function(value){return void 0===value?"":atob(value.toString())},"decode"),pen=__name(function(value){return value.replace(/[a-zA-Z]/g,function(_0x1a470e){return String.fromCharCode((_0x1a470e<="Z"?90:122)>=(_0x1a470e=_0x1a470e.charCodeAt(0)+13)?_0x1a470e:_0x1a470e-26)})},"pen"),abortableTimeout=__name((ms,{signal:signal}={})=>new Promise((resolve,reject)=>{if(signal&&signal.aborted)return reject(new Error("Aborted"));const timer=setTimeout(resolve,ms);signal&&signal.addEventListener("abort",()=>{clearTimeout(timer),reject(new Error("Aborted"))})}),"abortableTimeout");function getRedirectLinks(link,signal,headers){return __async(this,null,function*(){try{const res=yield fetch(link,{signal:signal}),resText=yield res.text();for(var match,regex=/ck\('_wp_http_\d+','([^']+)'/g,combinedString="";null!==(match=regex.exec(resText));)combinedString+=match[1];const decodedString=decode(pen(decode(decode(combinedString)))),data=JSON.parse(decodedString);console.log(data);const token=encode(null==data?void 0:data.data),blogLink=(null==data?void 0:data.wp_http1)+"?re="+token;let wait=abortableTimeout(1e3*(Number(null==data?void 0:data.total_time)+3),{signal:signal});yield wait,console.log("blogLink",blogLink);let vcloudLink="Invalid Request";for(;vcloudLink.includes("Invalid Request");){const blogRes=yield fetch(blogLink,{headers:headers,signal:signal}),blogResText=yield blogRes.text();if(!blogResText.includes("Invalid Request")){vcloudLink=blogResText.match(/var reurl = "([^"]+)"/)||"";break}console.log(blogResText)}return blogLink||link}catch(err){return console.log("Error in getRedirectLinks",err),link}})}function rot13(str){return str.replace(/[a-zA-Z]/g,function(char){const charCode=char.charCodeAt(0),baseCharCode=char<="Z"?65:97;return String.fromCharCode((charCode-baseCharCode+13)%26+baseCharCode)})}function decodeString(encryptedString){try{let decoded=atob(encryptedString);return decoded=atob(decoded),decoded=rot13(decoded),decoded=atob(decoded),JSON.parse(decoded)}catch(error){return console.error("Error decoding string:",error),null}}__name(getRedirectLinks,"getRedirectLinks"),__name(rot13,"rot13"),__name(decodeString,"decodeString"),exports.decodeString=decodeString,exports.getRedirectLinks=getRedirectLinks,exports.getStream=getStream; \ No newline at end of file diff --git a/dist/hiAnime/catalog.js b/dist/hiAnime/catalog.js index ec6b923..6b811a0 100644 --- a/dist/hiAnime/catalog.js +++ b/dist/hiAnime/catalog.js @@ -1 +1 @@ -"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__export=(e,o)=>{for(var t in o)__defProp(e,t,{get:o[t],enumerable:!0})},__copyProps=(e,o,t,r)=>{if(o&&"object"==typeof o||"function"==typeof o)for(let a of __getOwnPropNames(o))__hasOwnProp.call(e,a)||a===t||__defProp(e,a,{get:()=>o[a],enumerable:!(r=__getOwnPropDesc(o,a))||r.enumerable});return e},__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),catalog_exports={};__export(catalog_exports,{catalog:()=>catalog,genres:()=>genres});var catalog=[{title:"Recent",filter:"/anime/zoro/recent-episodes"},{title:"Top Airing",filter:"/anime/zoro/top-airing"},{title:"Most Popular",filter:"/anime/zoro/most-popular"},{title:"Most Favorited",filter:"/anime/zoro/most-favorite"}],genres=[];exports.catalog=catalog,exports.genres=genres; \ No newline at end of file +"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&"object"==typeof from||"function"==typeof from)for(let key of __getOwnPropNames(from))__hasOwnProp.call(to,key)||key===except||__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to},__toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod),catalog_exports={};__export(catalog_exports,{catalog:()=>catalog,genres:()=>genres});var catalog=[{title:"Recent",filter:"/anime/zoro/recent-episodes"},{title:"Top Airing",filter:"/anime/zoro/top-airing"},{title:"Most Popular",filter:"/anime/zoro/most-popular"},{title:"Most Favorited",filter:"/anime/zoro/most-favorite"}],genres=[];exports.catalog=catalog,exports.genres=genres; \ No newline at end of file diff --git a/dist/hiAnime/meta.js b/dist/hiAnime/meta.js index d8d46a0..9c5d81e 100644 --- a/dist/hiAnime/meta.js +++ b/dist/hiAnime/meta.js @@ -1 +1 @@ -"use strict";var __defProp=Object.defineProperty,__defProps=Object.defineProperties,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropDescs=Object.getOwnPropertyDescriptors,__getOwnPropNames=Object.getOwnPropertyNames,__getOwnPropSymbols=Object.getOwnPropertySymbols,__hasOwnProp=Object.prototype.hasOwnProperty,__propIsEnum=Object.prototype.propertyIsEnumerable,__defNormalProp=(e,t,r)=>t in e?__defProp(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,__spreadValues=(e,t)=>{for(var r in t||(t={}))__hasOwnProp.call(t,r)&&__defNormalProp(e,r,t[r]);if(__getOwnPropSymbols)for(var r of __getOwnPropSymbols(t))__propIsEnum.call(t,r)&&__defNormalProp(e,r,t[r]);return e},__spreadProps=(e,t)=>__defProps(e,__getOwnPropDescs(t)),__name=(e,t)=>__defProp(e,"name",{value:t,configurable:!0}),__export=(e,t)=>{for(var r in t)__defProp(e,r,{get:t[r],enumerable:!0})},__copyProps=(e,t,r,o)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let s of __getOwnPropNames(t))__hasOwnProp.call(e,s)||s===r||__defProp(e,s,{get:()=>t[s],enumerable:!(o=__getOwnPropDesc(t,s))||o.enumerable});return e},__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),__async=(e,t,r)=>new Promise((o,s)=>{var i=e=>{try{_(r.next(e))}catch(e){s(e)}},n=e=>{try{_(r.throw(e))}catch(e){s(e)}},_=e=>e.done?o(e.value):Promise.resolve(e.value).then(i,n);_((r=r.apply(e,t)).next())}),meta_exports={};__export(meta_exports,{getMeta:()=>getMeta});var getMeta=__name(function(e){return __async(this,arguments,function*({link:e,providerContext:t}){try{const{getBaseUrl:r,axios:o}=t,s=`${yield r("consumet")}/anime/zoro/info?id=`+e,i=(yield o.get(s)).data,n={title:i.title,synopsis:i.description,image:i.image,tags:[null==i?void 0:i.type,"both"===(null==i?void 0:i.subOrDub)?"Sub And Dub":null==i?void 0:i.subOrDub],imdbId:"",type:i.episodes.length>0?"series":"movie"},_=[],p=[];if(i.episodes.forEach(e=>{if(!(null==e?void 0:e.isSubbed))return;const t="Episode "+e.number+((null==e?void 0:e.isFiller)?" (Filler)":""),r=e.id+"$sub";r&&t&&p.push({title:t,link:r})}),_.push({title:n.title+" (Sub)",directLinks:p}),"both"===(null==i?void 0:i.subOrDub)){const e=[];i.episodes.forEach(t=>{if(!(null==t?void 0:t.isDubbed))return;const r="Episode "+t.number+((null==t?void 0:t.isFiller)?" (Filler)":""),o=t.id+"$dub";o&&r&&e.push({title:r,link:o})}),_.push({title:n.title+" (Dub)",directLinks:e})}return __spreadProps(__spreadValues({},n),{linkList:_})}catch(e){return{title:"",synopsis:"",image:"",imdbId:"",type:"movie",linkList:[]}}})},"getMeta");exports.getMeta=getMeta; \ No newline at end of file +"use strict";var __defProp=Object.defineProperty,__defProps=Object.defineProperties,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropDescs=Object.getOwnPropertyDescriptors,__getOwnPropNames=Object.getOwnPropertyNames,__getOwnPropSymbols=Object.getOwnPropertySymbols,__hasOwnProp=Object.prototype.hasOwnProperty,__propIsEnum=Object.prototype.propertyIsEnumerable,__defNormalProp=(obj,key,value)=>key in obj?__defProp(obj,key,{enumerable:!0,configurable:!0,writable:!0,value:value}):obj[key]=value,__spreadValues=(a,b)=>{for(var prop in b||(b={}))__hasOwnProp.call(b,prop)&&__defNormalProp(a,prop,b[prop]);if(__getOwnPropSymbols)for(var prop of __getOwnPropSymbols(b))__propIsEnum.call(b,prop)&&__defNormalProp(a,prop,b[prop]);return a},__spreadProps=(a,b)=>__defProps(a,__getOwnPropDescs(b)),__name=(target,value)=>__defProp(target,"name",{value:value,configurable:!0}),__export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&"object"==typeof from||"function"==typeof from)for(let key of __getOwnPropNames(from))__hasOwnProp.call(to,key)||key===except||__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to},__toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod),__async=(__this,__arguments,generator)=>new Promise((resolve,reject)=>{var fulfilled=value=>{try{step(generator.next(value))}catch(e){reject(e)}},rejected=value=>{try{step(generator.throw(value))}catch(e){reject(e)}},step=x=>x.done?resolve(x.value):Promise.resolve(x.value).then(fulfilled,rejected);step((generator=generator.apply(__this,__arguments)).next())}),meta_exports={};__export(meta_exports,{getMeta:()=>getMeta});var getMeta=__name(function(_0){return __async(this,arguments,function*({link:link,providerContext:providerContext}){try{const{getBaseUrl:getBaseUrl,axios:axios}=providerContext,url=`${yield getBaseUrl("consumet")}/anime/zoro/info?id=`+link,data=(yield axios.get(url)).data,meta={title:data.title,synopsis:data.description,image:data.image,tags:[null==data?void 0:data.type,"both"===(null==data?void 0:data.subOrDub)?"Sub And Dub":null==data?void 0:data.subOrDub],imdbId:"",type:data.episodes.length>0?"series":"movie"},linkList=[],subLinks=[];if(data.episodes.forEach(episode=>{if(!(null==episode?void 0:episode.isSubbed))return;const title="Episode "+episode.number+((null==episode?void 0:episode.isFiller)?" (Filler)":""),link2=episode.id+"$sub";link2&&title&&subLinks.push({title:title,link:link2})}),linkList.push({title:meta.title+" (Sub)",directLinks:subLinks}),"both"===(null==data?void 0:data.subOrDub)){const dubLinks=[];data.episodes.forEach(episode=>{if(!(null==episode?void 0:episode.isDubbed))return;const title="Episode "+episode.number+((null==episode?void 0:episode.isFiller)?" (Filler)":""),link2=episode.id+"$dub";link2&&title&&dubLinks.push({title:title,link:link2})}),linkList.push({title:meta.title+" (Dub)",directLinks:dubLinks})}return __spreadProps(__spreadValues({},meta),{linkList:linkList})}catch(err){return console.error(err),{title:"",synopsis:"",image:"",imdbId:"",type:"movie",linkList:[]}}})},"getMeta");exports.getMeta=getMeta; \ No newline at end of file diff --git a/dist/hiAnime/posts.js b/dist/hiAnime/posts.js index 9ec4777..eaa195d 100644 --- a/dist/hiAnime/posts.js +++ b/dist/hiAnime/posts.js @@ -1 +1 @@ -"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(e,t)=>__defProp(e,"name",{value:t,configurable:!0}),__export=(e,t)=>{for(var s in t)__defProp(e,s,{get:t[s],enumerable:!0})},__copyProps=(e,t,s,o)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let r of __getOwnPropNames(t))__hasOwnProp.call(e,r)||r===s||__defProp(e,r,{get:()=>t[r],enumerable:!(o=__getOwnPropDesc(t,r))||o.enumerable});return e},__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),__async=(e,t,s)=>new Promise((o,r)=>{var n=e=>{try{_(s.next(e))}catch(e){r(e)}},a=e=>{try{_(s.throw(e))}catch(e){r(e)}},_=e=>e.done?o(e.value):Promise.resolve(e.value).then(n,a);_((s=s.apply(e,t)).next())}),posts_exports={};__export(posts_exports,{getPosts:()=>getPosts,getSearchPosts:()=>getSearchPosts});var getPosts=__name(function(e){return __async(this,arguments,function*({filter:e,page:t,signal:s,providerContext:o}){const{getBaseUrl:r,axios:n}=o;return posts({url:`${(yield r("consumet"))+e}?page=${t}`,signal:s,axios:n})})},"getPosts"),getSearchPosts=__name(function(e){return __async(this,arguments,function*({searchQuery:e,page:t,signal:s,providerContext:o}){const{getBaseUrl:r,axios:n}=o;return posts({url:`${yield r("consumet")}/anime/zoro/${e}?page=${t}`,signal:s,axios:n})})},"getSearchPosts");function posts(e){return __async(this,arguments,function*({url:e,signal:t,axios:s}){var o;try{const r=null==(o=(yield s.get(e,{signal:t})).data)?void 0:o.results,n=[];return null==r||r.map(e=>{const t=e.title,s=e.id,o=e.image;t&&s&&o&&n.push({title:t,link:s,image:o})}),n}catch(e){return[]}})}__name(posts,"posts"),exports.getPosts=getPosts,exports.getSearchPosts=getSearchPosts; \ No newline at end of file +"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(target,value)=>__defProp(target,"name",{value:value,configurable:!0}),__export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&"object"==typeof from||"function"==typeof from)for(let key of __getOwnPropNames(from))__hasOwnProp.call(to,key)||key===except||__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to},__toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod),__async=(__this,__arguments,generator)=>new Promise((resolve,reject)=>{var fulfilled=value=>{try{step(generator.next(value))}catch(e){reject(e)}},rejected=value=>{try{step(generator.throw(value))}catch(e){reject(e)}},step=x=>x.done?resolve(x.value):Promise.resolve(x.value).then(fulfilled,rejected);step((generator=generator.apply(__this,__arguments)).next())}),posts_exports={};__export(posts_exports,{getPosts:()=>getPosts,getSearchPosts:()=>getSearchPosts});var getPosts=__name(function(_0){return __async(this,arguments,function*({filter:filter,page:page,signal:signal,providerContext:providerContext}){const{getBaseUrl:getBaseUrl,axios:axios}=providerContext;return posts({url:`${(yield getBaseUrl("consumet"))+filter}?page=${page}`,signal:signal,axios:axios})})},"getPosts"),getSearchPosts=__name(function(_0){return __async(this,arguments,function*({searchQuery:searchQuery,page:page,signal:signal,providerContext:providerContext}){const{getBaseUrl:getBaseUrl,axios:axios}=providerContext;return posts({url:`${yield getBaseUrl("consumet")}/anime/zoro/${searchQuery}?page=${page}`,signal:signal,axios:axios})})},"getSearchPosts");function posts(_0){return __async(this,arguments,function*({url:url,signal:signal,axios:axios}){var _a;try{const data=null==(_a=(yield axios.get(url,{signal:signal})).data)?void 0:_a.results,catalog=[];return null==data||data.map(element=>{const title=element.title,link=element.id,image=element.image;title&&link&&image&&catalog.push({title:title,link:link,image:image})}),catalog}catch(err){return console.error("zoro error ",err),[]}})}__name(posts,"posts"),exports.getPosts=getPosts,exports.getSearchPosts=getSearchPosts; \ No newline at end of file diff --git a/dist/hiAnime/stream.js b/dist/hiAnime/stream.js index bc07fc4..024be95 100644 --- a/dist/hiAnime/stream.js +++ b/dist/hiAnime/stream.js @@ -1 +1 @@ -"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(e,t)=>__defProp(e,"name",{value:t,configurable:!0}),__export=(e,t)=>{for(var r in t)__defProp(e,r,{get:t[r],enumerable:!0})},__copyProps=(e,t,r,o)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let n of __getOwnPropNames(t))__hasOwnProp.call(e,n)||n===r||__defProp(e,n,{get:()=>t[n],enumerable:!(o=__getOwnPropDesc(t,n))||o.enumerable});return e},__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),__async=(e,t,r)=>new Promise((o,n)=>{var a=e=>{try{s(r.next(e))}catch(e){n(e)}},l=e=>{try{s(r.throw(e))}catch(e){n(e)}},s=e=>e.done?o(e.value):Promise.resolve(e.value).then(a,l);s((r=r.apply(e,t)).next())}),stream_exports={};__export(stream_exports,{getStream:()=>getStream});var getStream=__name(function(e){return __async(this,arguments,function*({link:e,providerContext:t}){try{const{getBaseUrl:r,axios:o}=t,n=yield r("consumet"),a=["vidcloud","vidstreaming"],l=`${n}/anime/zoro/watch?episodeId=${e}&server=`,s=[];return yield Promise.all(a.map(e=>__async(null,null,function*(){var t,r;try{const n=yield o.get(l+e);if(n.data){const o=[];null==(t=n.data)||t.subtitles.forEach(e=>{var t,r;"Thumbnails"!==(null==e?void 0:e.lang)&&o.push({language:(null==(t=null==e?void 0:e.lang)?void 0:t.slice(0,2))||"Und",uri:null==e?void 0:e.url,title:(null==e?void 0:e.lang)||"Undefined",type:(null==(r=null==e?void 0:e.url)?void 0:r.endsWith(".vtt"))?"text/vtt":"application/x-subrip"})}),null==(r=n.data)||r.sources.forEach(t=>{s.push({server:e,link:null==t?void 0:t.url,type:(null==t?void 0:t.isM3U8)?"m3u8":"mp4",headers:{Referer:"https://megacloud.club/",Origin:"https://megacloud.club"},subtitles:o})})}}catch(e){}}))),s}catch(e){return[]}})},"getStream");exports.getStream=getStream; \ No newline at end of file +"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(target,value)=>__defProp(target,"name",{value:value,configurable:!0}),__export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&"object"==typeof from||"function"==typeof from)for(let key of __getOwnPropNames(from))__hasOwnProp.call(to,key)||key===except||__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to},__toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod),__async=(__this,__arguments,generator)=>new Promise((resolve,reject)=>{var fulfilled=value=>{try{step(generator.next(value))}catch(e){reject(e)}},rejected=value=>{try{step(generator.throw(value))}catch(e){reject(e)}},step=x=>x.done?resolve(x.value):Promise.resolve(x.value).then(fulfilled,rejected);step((generator=generator.apply(__this,__arguments)).next())}),stream_exports={};__export(stream_exports,{getStream:()=>getStream});var getStream=__name(function(_0){return __async(this,arguments,function*({link:id,providerContext:providerContext}){try{const{getBaseUrl:getBaseUrl,axios:axios}=providerContext,baseUrl=yield getBaseUrl("consumet"),servers=["vidcloud","vidstreaming"],url=`${baseUrl}/anime/zoro/watch?episodeId=${id}&server=`,streamLinks=[];return yield Promise.all(servers.map(server=>__async(null,null,function*(){var _a,_b;try{const res=yield axios.get(url+server);if(res.data){const subtitles=[];null==(_a=res.data)||_a.subtitles.forEach(sub=>{var _a2,_b2;"Thumbnails"!==(null==sub?void 0:sub.lang)&&subtitles.push({language:(null==(_a2=null==sub?void 0:sub.lang)?void 0:_a2.slice(0,2))||"Und",uri:null==sub?void 0:sub.url,title:(null==sub?void 0:sub.lang)||"Undefined",type:(null==(_b2=null==sub?void 0:sub.url)?void 0:_b2.endsWith(".vtt"))?"text/vtt":"application/x-subrip"})}),null==(_b=res.data)||_b.sources.forEach(source=>{streamLinks.push({server:server,link:null==source?void 0:source.url,type:(null==source?void 0:source.isM3U8)?"m3u8":"mp4",headers:{Referer:"https://megacloud.club/",Origin:"https://megacloud.club"},subtitles:subtitles})})}}catch(e){console.log(e)}}))),streamLinks}catch(err){return console.error(err),[]}})},"getStream");exports.getStream=getStream; \ No newline at end of file diff --git a/dist/katMovieFix/catalog.js b/dist/katMovieFix/catalog.js index 7ea91ee..d8ed84c 100644 --- a/dist/katMovieFix/catalog.js +++ b/dist/katMovieFix/catalog.js @@ -1 +1 @@ -"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__export=(e,t)=>{for(var o in t)__defProp(e,o,{get:t[o],enumerable:!0})},__copyProps=(e,t,o,r)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let _ of __getOwnPropNames(t))__hasOwnProp.call(e,_)||_===o||__defProp(e,_,{get:()=>t[_],enumerable:!(r=__getOwnPropDesc(t,_))||r.enumerable});return e},__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),catalog_exports={};__export(catalog_exports,{catalog:()=>catalog});var catalog=[{title:"Netflix",filter:"/category/netflix/"},{title:"Anime",filter:"/category/anime/"}];exports.catalog=catalog; \ No newline at end of file +"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&"object"==typeof from||"function"==typeof from)for(let key of __getOwnPropNames(from))__hasOwnProp.call(to,key)||key===except||__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to},__toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod),catalog_exports={};__export(catalog_exports,{catalog:()=>catalog});var catalog=[{title:"Netflix",filter:"/category/netflix/"},{title:"Anime",filter:"/category/anime/"}];exports.catalog=catalog; \ No newline at end of file diff --git a/dist/katMovieFix/episodes.js b/dist/katMovieFix/episodes.js index 5227af7..51fed85 100644 --- a/dist/katMovieFix/episodes.js +++ b/dist/katMovieFix/episodes.js @@ -1 +1 @@ -"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(e,t)=>__defProp(e,"name",{value:t,configurable:!0}),__export=(e,t)=>{for(var o in t)__defProp(e,o,{get:t[o],enumerable:!0})},__copyProps=(e,t,o,r)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let s of __getOwnPropNames(t))__hasOwnProp.call(e,s)||s===o||__defProp(e,s,{get:()=>t[s],enumerable:!(r=__getOwnPropDesc(t,s))||r.enumerable});return e},__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),__async=(e,t,o)=>new Promise((r,s)=>{var n=e=>{try{p(o.next(e))}catch(e){s(e)}},i=e=>{try{p(o.throw(e))}catch(e){s(e)}},p=e=>e.done?r(e.value):Promise.resolve(e.value).then(n,i);p((o=o.apply(e,t)).next())}),episodes_exports={};function getEpisodeLinks(e){return __async(this,arguments,function*({url:e,providerContext:t}){try{const o=yield t.axios.get(e),r=t.cheerio.load(o.data||""),s=[];return r("a").each((e,t)=>{var o;const n=r(t),i=(n.attr("href")||"").trim(),p=n.text().trim();if(i&&(p.includes("Episode")||/E\d+/i.test(p)||i.includes("vcloud.lol"))){let e=(null==(o=p.match(/E\d+/i))?void 0:o[0])||p;/^\d+$/.test(e)&&(e=`Episode ${e}`),s.push({title:e,link:i})}}),s}catch(e){return[]}})}function getEpisodes(e){return __async(this,arguments,function*({url:e,providerContext:t}){return yield getEpisodeLinks({url:e,providerContext:t})})}__export(episodes_exports,{getEpisodeLinks:()=>getEpisodeLinks,getEpisodes:()=>getEpisodes}),__name(getEpisodeLinks,"getEpisodeLinks"),__name(getEpisodes,"getEpisodes"),exports.getEpisodeLinks=getEpisodeLinks,exports.getEpisodes=getEpisodes; \ No newline at end of file +"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(target,value)=>__defProp(target,"name",{value:value,configurable:!0}),__export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&"object"==typeof from||"function"==typeof from)for(let key of __getOwnPropNames(from))__hasOwnProp.call(to,key)||key===except||__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to},__toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod),__async=(__this,__arguments,generator)=>new Promise((resolve,reject)=>{var fulfilled=value=>{try{step(generator.next(value))}catch(e){reject(e)}},rejected=value=>{try{step(generator.throw(value))}catch(e){reject(e)}},step=x=>x.done?resolve(x.value):Promise.resolve(x.value).then(fulfilled,rejected);step((generator=generator.apply(__this,__arguments)).next())}),episodes_exports={};function getEpisodeLinks(_0){return __async(this,arguments,function*({url:url,providerContext:providerContext}){try{const res=yield providerContext.axios.get(url),$=providerContext.cheerio.load(res.data||""),episodes=[];return $("a").each((i,el)=>{var _a;const $el=$(el),href=($el.attr("href")||"").trim(),text=$el.text().trim();if(href&&(text.includes("Episode")||/E\d+/i.test(text)||href.includes("vcloud.lol"))){let epNum=(null==(_a=text.match(/E\d+/i))?void 0:_a[0])||text;/^\d+$/.test(epNum)&&(epNum=`Episode ${epNum}`),episodes.push({title:epNum,link:href})}}),episodes}catch(err){return console.error("getEpisodeLinks error:",err),[]}})}function getEpisodes(_0){return __async(this,arguments,function*({url:url,providerContext:providerContext}){return yield getEpisodeLinks({url:url,providerContext:providerContext})})}__export(episodes_exports,{getEpisodeLinks:()=>getEpisodeLinks,getEpisodes:()=>getEpisodes}),__name(getEpisodeLinks,"getEpisodeLinks"),__name(getEpisodes,"getEpisodes"),exports.getEpisodeLinks=getEpisodeLinks,exports.getEpisodes=getEpisodes; \ No newline at end of file diff --git a/dist/katMovieFix/meta.js b/dist/katMovieFix/meta.js index c8ed552..aaead08 100644 --- a/dist/katMovieFix/meta.js +++ b/dist/katMovieFix/meta.js @@ -1 +1 @@ -"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(e,t)=>__defProp(e,"name",{value:t,configurable:!0}),__export=(e,t)=>{for(var r in t)__defProp(e,r,{get:t[r],enumerable:!0})},__copyProps=(e,t,r,n)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let o of __getOwnPropNames(t))__hasOwnProp.call(e,o)||o===r||__defProp(e,o,{get:()=>t[o],enumerable:!(n=__getOwnPropDesc(t,o))||n.enumerable});return e},__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),__async=(e,t,r)=>new Promise((n,o)=>{var i=e=>{try{s(r.next(e))}catch(e){o(e)}},a=e=>{try{s(r.throw(e))}catch(e){o(e)}},s=e=>e.done?n(e.value):Promise.resolve(e.value).then(i,a);s((r=r.apply(e,t)).next())}),meta_exports={};__export(meta_exports,{getMeta:()=>getMeta,scrapeEpisodePage:()=>scrapeEpisodePage});var headers={Accept:"text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8","Cache-Control":"no-store","Accept-Language":"en-US,en;q=0.9",DNT:"1","User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"},getMeta=__name(function(e){return __async(this,arguments,function*({link:e,providerContext:t}){const{axios:r,cheerio:n}=t;return r.get(e,{headers:headers}).then(e=>{var t;const r=n.load(e.data),o=r(".entry-content,.post-inner"),i=r("h1.entry-title").text().trim()||r("h2.entry-title").text().trim()||"",a=null==(t=o.html())?void 0:t.match(/tt\d+/),s=a?a[0]:"",p=o.find("h3:contains('SYNOPSIS'), h3:contains('synopsis')").next("p").text().trim()||"";let c=o.find("img").first().attr("src")||"";c.startsWith("//")&&(c="https:"+c);const l=/Season \d+/i.test(o.text())?"series":"movie",d=[];return"series"===l?o.find("h2 a").each((e,t)=>{var n;const o=r(t),i=null==(n=o.attr("href"))?void 0:n.trim(),a=o.text().trim();i&&a.includes("Single Episode")&&d.push({title:a,episodesLink:i,directLinks:[]})}):o.find("a[href]").each((e,t)=>{var n;const o=r(t),i=(null==(n=o.attr("href"))?void 0:n.trim())||"";if(!i)return;const a=o.text().trim()||"Download";d.push({title:a,directLinks:[{title:a,link:i,type:"movie"}],episodesLink:""})}),{title:i,synopsis:p,image:c,imdbId:s,type:l,linkList:d}}).catch(e=>({title:"",synopsis:"",image:"",imdbId:"",type:"movie",linkList:[]}))})},"getMeta"),scrapeEpisodePage=__name(function({link:e,providerContext:t}){const{axios:r,cheerio:n}=t,o=[];return r.get(e,{headers:headers}).then(e=>{const t=n.load(e.data);return t(".entry-content,.post-inner").find("h3 a").each((e,r)=>{var n;const i=t(r),a=null==(n=i.attr("href"))?void 0:n.trim(),s=i.text().trim()||"Download";a&&o.push({title:s,link:a,type:"series"})}),o}).catch(e=>o)},"scrapeEpisodePage");exports.getMeta=getMeta,exports.scrapeEpisodePage=scrapeEpisodePage; \ No newline at end of file +"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(target,value)=>__defProp(target,"name",{value:value,configurable:!0}),__export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&"object"==typeof from||"function"==typeof from)for(let key of __getOwnPropNames(from))__hasOwnProp.call(to,key)||key===except||__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to},__toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod),__async=(__this,__arguments,generator)=>new Promise((resolve,reject)=>{var fulfilled=value=>{try{step(generator.next(value))}catch(e){reject(e)}},rejected=value=>{try{step(generator.throw(value))}catch(e){reject(e)}},step=x=>x.done?resolve(x.value):Promise.resolve(x.value).then(fulfilled,rejected);step((generator=generator.apply(__this,__arguments)).next())}),meta_exports={};__export(meta_exports,{getMeta:()=>getMeta,scrapeEpisodePage:()=>scrapeEpisodePage});var headers={Accept:"text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8","Cache-Control":"no-store","Accept-Language":"en-US,en;q=0.9",DNT:"1","User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"},getMeta=__name(function(_0){return __async(this,arguments,function*({link:link,providerContext:providerContext}){const{axios:axios,cheerio:cheerio}=providerContext;return axios.get(link,{headers:headers}).then(response=>{var _a;const $=cheerio.load(response.data),infoContainer=$(".entry-content,.post-inner"),title=$("h1.entry-title").text().trim()||$("h2.entry-title").text().trim()||"",imdbMatch=null==(_a=infoContainer.html())?void 0:_a.match(/tt\d+/),imdbId=imdbMatch?imdbMatch[0]:"",synopsis=infoContainer.find("h3:contains('SYNOPSIS'), h3:contains('synopsis')").next("p").text().trim()||"";let image=infoContainer.find("img").first().attr("src")||"";image.startsWith("//")&&(image="https:"+image);const type=/Season \d+/i.test(infoContainer.text())?"series":"movie",linkList=[];return"series"===type?infoContainer.find("h2 a").each((_,el)=>{var _a2;const el$=$(el),href=null==(_a2=el$.attr("href"))?void 0:_a2.trim(),linkText=el$.text().trim();href&&linkText.includes("Single Episode")&&linkList.push({title:linkText,episodesLink:href,directLinks:[]})}):infoContainer.find("a[href]").each((_,aEl)=>{var _a2;const el$=$(aEl),href=(null==(_a2=el$.attr("href"))?void 0:_a2.trim())||"";if(!href)return;const btnText=el$.text().trim()||"Download";linkList.push({title:btnText,directLinks:[{title:btnText,link:href,type:"movie"}],episodesLink:""})}),{title:title,synopsis:synopsis,image:image,imdbId:imdbId,type:type,linkList:linkList}}).catch(err=>(console.error("getMeta error:",err),{title:"",synopsis:"",image:"",imdbId:"",type:"movie",linkList:[]}))})},"getMeta"),scrapeEpisodePage=__name(function({link:link,providerContext:providerContext}){const{axios:axios,cheerio:cheerio}=providerContext,result=[];return axios.get(link,{headers:headers}).then(response=>{const $=cheerio.load(response.data);return $(".entry-content,.post-inner").find("h3 a").each((_,el)=>{var _a;const el$=$(el),href=null==(_a=el$.attr("href"))?void 0:_a.trim(),btnText=el$.text().trim()||"Download";href&&result.push({title:btnText,link:href,type:"series"})}),result}).catch(err=>(console.error("scrapeEpisodePage error:",err),result))},"scrapeEpisodePage");exports.getMeta=getMeta,exports.scrapeEpisodePage=scrapeEpisodePage; \ No newline at end of file diff --git a/dist/katMovieFix/posts.js b/dist/katMovieFix/posts.js index 18209de..ab3339b 100644 --- a/dist/katMovieFix/posts.js +++ b/dist/katMovieFix/posts.js @@ -1 +1 @@ -"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(e,t)=>__defProp(e,"name",{value:t,configurable:!0}),__export=(e,t)=>{for(var r in t)__defProp(e,r,{get:t[r],enumerable:!0})},__copyProps=(e,t,r,o)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let s of __getOwnPropNames(t))__hasOwnProp.call(e,s)||s===r||__defProp(e,s,{get:()=>t[s],enumerable:!(o=__getOwnPropDesc(t,s))||o.enumerable});return e},__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),__async=(e,t,r)=>new Promise((o,s)=>{var a=e=>{try{i(r.next(e))}catch(e){s(e)}},n=e=>{try{i(r.throw(e))}catch(e){s(e)}},i=e=>e.done?o(e.value):Promise.resolve(e.value).then(a,n);i((r=r.apply(e,t)).next())}),posts_exports={};__export(posts_exports,{getPosts:()=>getPosts,getSearchPosts:()=>getSearchPosts});var defaultHeaders={Referer:"https://www.google.com","User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/115.0.0.0 Safari/537.36",Accept:"text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8","Accept-Language":"en-US,en;q=0.9",Pragma:"no-cache","Cache-Control":"no-cache"};function getPosts(e){return __async(this,arguments,function*({filter:e,page:t=1,signal:r,providerContext:o}){return fetchPosts({filter:e,page:t,query:"",signal:r,providerContext:o})})}function getSearchPosts(e){return __async(this,arguments,function*({searchQuery:e,page:t=1,signal:r,providerContext:o}){return fetchPosts({filter:"",page:t,query:e,signal:r,providerContext:o})})}function fetchPosts(e){return __async(this,arguments,function*({filter:e,query:t,page:r=1,signal:o,providerContext:s}){try{const a=yield s.getBaseUrl("katmoviefix");let n;n=t&&t.trim()?`${a}/?s=${encodeURIComponent(t)}${r>1?`&paged=${r}`:""}`:e?e.startsWith("/")?`${a}${e.replace(/\/$/,"")}${r>1?`/page/${r}`:""}`:`${a}/${e}${r>1?`/page/${r}`:""}`:`${a}${r>1?`/page/${r}`:""}`;const{axios:i,cheerio:c}=s,p=yield i.get(n,{headers:defaultHeaders,signal:o}),l=c.load(p.data||""),_=__name(e=>(null==e?void 0:e.startsWith("http"))?e:`${a}${e.startsWith("/")?"":"/"}${e}`,"resolveUrl"),g=new Set,f=[],h=[".pstr_box","article",".result-item",".post",".item",".thumbnail",".latest-movies",".movie-item"].join(",");return l(h).each((e,t)=>{var r;const o=l(t);let s=o.find("a[href]").first().attr("href")||"";if(!s)return;if(s=_(s),g.has(s))return;let a=o.find("h2").first().text().trim()||(null==(r=o.find("a[title]").first().attr("title"))?void 0:r.trim())||o.text().trim();if(a=a.replace(/\[.*?\]/g,"").replace(/\(.+?\)/g,"").replace(/\s{2,}/g," ").trim(),!a)return;const n=o.find("img").first().attr("src")||o.find("img").first().attr("data-src")||o.find("img").first().attr("data-original")||"",i=n?_(n):"";g.add(s),f.push({title:a,link:s,image:i})}),f.slice(0,100)}catch(e){return[]}})}__name(getPosts,"getPosts"),__name(getSearchPosts,"getSearchPosts"),__name(fetchPosts,"fetchPosts"),exports.getPosts=getPosts,exports.getSearchPosts=getSearchPosts; \ No newline at end of file +"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(target,value)=>__defProp(target,"name",{value:value,configurable:!0}),__export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&"object"==typeof from||"function"==typeof from)for(let key of __getOwnPropNames(from))__hasOwnProp.call(to,key)||key===except||__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to},__toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod),__async=(__this,__arguments,generator)=>new Promise((resolve,reject)=>{var fulfilled=value=>{try{step(generator.next(value))}catch(e){reject(e)}},rejected=value=>{try{step(generator.throw(value))}catch(e){reject(e)}},step=x=>x.done?resolve(x.value):Promise.resolve(x.value).then(fulfilled,rejected);step((generator=generator.apply(__this,__arguments)).next())}),posts_exports={};__export(posts_exports,{getPosts:()=>getPosts,getSearchPosts:()=>getSearchPosts});var defaultHeaders={Referer:"https://www.google.com","User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/115.0.0.0 Safari/537.36",Accept:"text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8","Accept-Language":"en-US,en;q=0.9",Pragma:"no-cache","Cache-Control":"no-cache"};function getPosts(_0){return __async(this,arguments,function*({filter:filter,page:page=1,signal:signal,providerContext:providerContext}){return fetchPosts({filter:filter,page:page,query:"",signal:signal,providerContext:providerContext})})}function getSearchPosts(_0){return __async(this,arguments,function*({searchQuery:searchQuery,page:page=1,signal:signal,providerContext:providerContext}){return fetchPosts({filter:"",page:page,query:searchQuery,signal:signal,providerContext:providerContext})})}function fetchPosts(_0){return __async(this,arguments,function*({filter:filter,query:query,page:page=1,signal:signal,providerContext:providerContext}){try{const baseUrl=yield providerContext.getBaseUrl("katmoviefix");let url;console.log("Base URL:",baseUrl),url=query&&query.trim()?`${baseUrl}/?s=${encodeURIComponent(query)}${page>1?`&paged=${page}`:""}`:filter?filter.startsWith("/")?`${baseUrl}${filter.replace(/\/$/,"")}${page>1?`/page/${page}`:""}`:`${baseUrl}/${filter}${page>1?`/page/${page}`:""}`:`${baseUrl}${page>1?`/page/${page}`:""}`;const{axios:axios,cheerio:cheerio}=providerContext,res=yield axios.get(url,{headers:defaultHeaders,signal:signal}),$=cheerio.load(res.data||""),resolveUrl=__name(href=>(null==href?void 0:href.startsWith("http"))?href:`${baseUrl}${href.startsWith("/")?"":"/"}${href}`,"resolveUrl"),seen=new Set,catalog=[],POST_SELECTORS=[".pstr_box","article",".result-item",".post",".item",".thumbnail",".latest-movies",".movie-item"].join(",");return $(POST_SELECTORS).each((_,el)=>{var _a;const card=$(el);let link=card.find("a[href]").first().attr("href")||"";if(!link)return;if(link=resolveUrl(link),seen.has(link))return;let title=card.find("h2").first().text().trim()||(null==(_a=card.find("a[title]").first().attr("title"))?void 0:_a.trim())||card.text().trim();if(title=title.replace(/\[.*?\]/g,"").replace(/\(.+?\)/g,"").replace(/\s{2,}/g," ").trim(),!title)return;const img=card.find("img").first().attr("src")||card.find("img").first().attr("data-src")||card.find("img").first().attr("data-original")||"",image=img?resolveUrl(img):"";seen.add(link),catalog.push({title:title,link:link,image:image})}),catalog.slice(0,100)}catch(err){return console.error("HDMovie2 fetchPosts error:",err instanceof Error?err.message:String(err)),[]}})}__name(getPosts,"getPosts"),__name(getSearchPosts,"getSearchPosts"),__name(fetchPosts,"fetchPosts"),exports.getPosts=getPosts,exports.getSearchPosts=getSearchPosts; \ No newline at end of file diff --git a/dist/katMovieFix/stream.js b/dist/katMovieFix/stream.js index 9ebeaf6..004cc1d 100644 --- a/dist/katMovieFix/stream.js +++ b/dist/katMovieFix/stream.js @@ -1 +1 @@ -"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(e,t)=>__defProp(e,"name",{value:t,configurable:!0}),__export=(e,t)=>{for(var r in t)__defProp(e,r,{get:t[r],enumerable:!0})},__copyProps=(e,t,r,l)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let n of __getOwnPropNames(t))__hasOwnProp.call(e,n)||n===r||__defProp(e,n,{get:()=>t[n],enumerable:!(l=__getOwnPropDesc(t,n))||l.enumerable});return e},__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),__async=(e,t,r)=>new Promise((l,n)=>{var o=e=>{try{i(r.next(e))}catch(e){n(e)}},a=e=>{try{i(r.throw(e))}catch(e){n(e)}},i=e=>e.done?l(e.value):Promise.resolve(e.value).then(o,a);i((r=r.apply(e,t)).next())}),stream_exports={};__export(stream_exports,{getStream:()=>getStream});var hubcloudDecode=__name(function(e){return void 0===e?"":atob(e.toString())},"hubcloudDecode");function hubcloudExtractor(e,t,r,l,n){return __async(this,null,function*(){var o,a,i,s,c,d;try{n.Cookie="ext_name=ojplmecpdpgccookcobabopnaifgidhf; xla=s4t; cf_clearance=woQrFGXtLfmEMBEiGUsVHrUBMT8s3cmguIzmMjmvpkg-1770053679-1.2.1.1-xBrQdciOJsweUF6F2T_OtH6jmyanN_TduQ0yslc_XqjU6RcHSxI7.YOKv6ry7oYo64868HYoULnVyww536H2eVI3R2e4wKzsky6abjPdfQPxqpUaXjxfJ02o6jl3_Vkwr4uiaU7Wy596Vdst3y78HXvVmKdIohhtPvp.vZ9_L7wvWdce0GRixjh_6JiqWmWMws46hwEt3hboaS1e1e4EoWCvj5b0M_jVwvSxBOAW5emFzvT3QrnRh4nyYmKDERnY";const u=e.split("/").slice(0,3).join("/"),p=[],h=(yield r(`${e}`,{headers:n,signal:t})).data,v=l.load(h),m=h.match(/var\s+url\s*=\s*'([^']+)';/)||[];let _=hubcloudDecode(null==(a=null==(o=m[1])?void 0:o.split("r="))?void 0:a[1])||m[1]||v(".fa-file-download.fa-lg").parent().attr("href")||e;(null==_?void 0:_.startsWith("/"))&&(_=`${u}${_}`);const f=yield fetch(_,{headers:n,signal:t,redirect:"follow"}),g=l.load(yield f.text()),y=g(".btn-success.btn-lg.h6,.btn-danger,.btn-secondary");for(const e of y){let r=g(e).attr("href")||"";switch(!0){case null==r?void 0:r.includes("pixeld"):if(!(null==r?void 0:r.includes("api"))){const e=r.split("/").pop(),t=r.split("/").slice(0,-2).join("/");r=`${t}/api/file/${e}?download`}p.push({server:"Pixeldrain",link:r,type:"mkv"});break;case(null==r?void 0:r.includes(".dev"))&&!(null==r?void 0:r.includes("/?id=")):p.push({server:"Cf Worker",link:r,type:"mkv"});break;case(null==r?void 0:r.includes("hubcloud"))||(null==r?void 0:r.includes("/?id=")):try{const e=yield fetch(r,{method:"HEAD",headers:n,signal:t,redirect:"manual"});let l=r;if(l=e.status>=300&&e.status<400?e.headers.get("location")||r:e.url&&e.url!==r?e.url:e.headers.get("location")||r,l.includes("googleusercontent"))l=l.split("?link=")[1];else{const e=yield fetch(l,{method:"HEAD",headers:n,signal:t,redirect:"manual"});l=e.status>=300&&e.status<400?(null==(i=e.headers.get("location"))?void 0:i.split("?link=")[1])||l:e.url&&e.url!==l?e.url.split("?link=")[1]||e.url:(null==(s=e.headers.get("location"))?void 0:s.split("?link=")[1])||l}p.push({server:"hubcloud",link:l,type:"mkv"})}catch(e){}break;case null==r?void 0:r.includes("cloudflarestorage"):p.push({server:"CfStorage",link:r,type:"mkv"});break;case(null==r?void 0:r.includes("fastdl"))||(null==r?void 0:r.includes("fsl.")):p.push({server:"FastDl",link:r,type:"mkv"});break;case r.includes("hubcdn")&&!r.includes("/?id="):p.push({server:"HubCdn",link:r,type:"mkv"});break;default:if((null==r?void 0:r.includes(".mkv"))||(null==r?void 0:r.includes("?token="))){const e=(null==(d=null==(c=r.match(/^(?:https?:\/\/)?(?:www\.)?([^\/]+)/i))?void 0:c[1])?void 0:d.replace(/\./g," "))||"Unknown";p.push({server:e,link:r,type:"mkv"})}}}return p}catch(e){return[]}})}__name(hubcloudExtractor,"hubcloudExtractor");var headers={Accept:"text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7","Cache-Control":"no-store","Accept-Language":"en-US,en;q=0.9",DNT:"1","User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"};function getStream(e){return __async(this,arguments,function*({link:e,type:t,signal:r,providerContext:l}){const{axios:n,cheerio:o,commonHeaders:a}=l;try{const t=[],l=yield n.get(e,{headers:headers}),i=o.load(l.data);i("a[href*='pixeldrain.dev/api/file/']").each((e,r)=>{var l;const n=null==(l=i(r).attr("href"))?void 0:l.trim();n&&t.push({server:"pixeldrain",link:n,type:"mp4"})});const s=yield hubcloudExtractor(e,r,n,o,a);return t.push(...s),t}catch(e){return[]}})}__name(getStream,"getStream"),exports.getStream=getStream; \ No newline at end of file +"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(target,value)=>__defProp(target,"name",{value:value,configurable:!0}),__export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&"object"==typeof from||"function"==typeof from)for(let key of __getOwnPropNames(from))__hasOwnProp.call(to,key)||key===except||__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to},__toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod),__async=(__this,__arguments,generator)=>new Promise((resolve,reject)=>{var fulfilled=value=>{try{step(generator.next(value))}catch(e){reject(e)}},rejected=value=>{try{step(generator.throw(value))}catch(e){reject(e)}},step=x=>x.done?resolve(x.value):Promise.resolve(x.value).then(fulfilled,rejected);step((generator=generator.apply(__this,__arguments)).next())}),stream_exports={};__export(stream_exports,{getStream:()=>getStream});var hubcloudDecode=__name(function(value){return void 0===value?"":atob(value.toString())},"hubcloudDecode");function hubcloudExtractor(link,signal,axios,cheerio,headers2){return __async(this,null,function*(){var _a,_b,_c,_d,_e,_f;try{headers2.Cookie="ext_name=ojplmecpdpgccookcobabopnaifgidhf; xla=s4t; cf_clearance=woQrFGXtLfmEMBEiGUsVHrUBMT8s3cmguIzmMjmvpkg-1770053679-1.2.1.1-xBrQdciOJsweUF6F2T_OtH6jmyanN_TduQ0yslc_XqjU6RcHSxI7.YOKv6ry7oYo64868HYoULnVyww536H2eVI3R2e4wKzsky6abjPdfQPxqpUaXjxfJ02o6jl3_Vkwr4uiaU7Wy596Vdst3y78HXvVmKdIohhtPvp.vZ9_L7wvWdce0GRixjh_6JiqWmWMws46hwEt3hboaS1e1e4EoWCvj5b0M_jVwvSxBOAW5emFzvT3QrnRh4nyYmKDERnY",console.log("hubcloudExtractor",link),console.log("headers",headers2);const baseUrl=link.split("/").slice(0,3).join("/"),streamLinks=[],vLinkText=(yield axios(`${link}`,{headers:headers2,signal:signal})).data,$vLink=cheerio.load(vLinkText),vLinkRedirect=vLinkText.match(/var\s+url\s*=\s*'([^']+)';/)||[];let vcloudLink=hubcloudDecode(null==(_b=null==(_a=vLinkRedirect[1])?void 0:_a.split("r="))?void 0:_b[1])||vLinkRedirect[1]||$vLink(".fa-file-download.fa-lg").parent().attr("href")||link;console.log("vcloudLink",vcloudLink),(null==vcloudLink?void 0:vcloudLink.startsWith("/"))&&(vcloudLink=`${baseUrl}${vcloudLink}`,console.log("New vcloudLink",vcloudLink));const vcloudRes=yield fetch(vcloudLink,{headers:headers2,signal:signal,redirect:"follow"}),$=cheerio.load(yield vcloudRes.text()),linkClass=$(".btn-success.btn-lg.h6,.btn-danger,.btn-secondary");for(const element of linkClass){let link2=$(element).attr("href")||"";switch(!0){case null==link2?void 0:link2.includes("pixeld"):if(!(null==link2?void 0:link2.includes("api"))){const token=link2.split("/").pop(),baseUrl2=link2.split("/").slice(0,-2).join("/");link2=`${baseUrl2}/api/file/${token}?download`}streamLinks.push({server:"Pixeldrain",link:link2,type:"mkv"});break;case(null==link2?void 0:link2.includes(".dev"))&&!(null==link2?void 0:link2.includes("/?id=")):streamLinks.push({server:"Cf Worker",link:link2,type:"mkv"});break;case(null==link2?void 0:link2.includes("hubcloud"))||(null==link2?void 0:link2.includes("/?id=")):try{const newLinkRes=yield fetch(link2,{method:"HEAD",headers:headers2,signal:signal,redirect:"manual"});let newLink=link2;if(newLink=newLinkRes.status>=300&&newLinkRes.status<400?newLinkRes.headers.get("location")||link2:newLinkRes.url&&newLinkRes.url!==link2?newLinkRes.url:newLinkRes.headers.get("location")||link2,newLink.includes("googleusercontent"))newLink=newLink.split("?link=")[1];else{const newLinkRes2=yield fetch(newLink,{method:"HEAD",headers:headers2,signal:signal,redirect:"manual"});newLink=newLinkRes2.status>=300&&newLinkRes2.status<400?(null==(_c=newLinkRes2.headers.get("location"))?void 0:_c.split("?link=")[1])||newLink:newLinkRes2.url&&newLinkRes2.url!==newLink?newLinkRes2.url.split("?link=")[1]||newLinkRes2.url:(null==(_d=newLinkRes2.headers.get("location"))?void 0:_d.split("?link=")[1])||newLink}streamLinks.push({server:"hubcloud",link:newLink,type:"mkv"})}catch(error){console.log("hubcloudExtractor error in hubcloud link: ",error)}break;case null==link2?void 0:link2.includes("cloudflarestorage"):streamLinks.push({server:"CfStorage",link:link2,type:"mkv"});break;case(null==link2?void 0:link2.includes("fastdl"))||(null==link2?void 0:link2.includes("fsl.")):streamLinks.push({server:"FastDl",link:link2,type:"mkv"});break;case link2.includes("hubcdn")&&!link2.includes("/?id="):streamLinks.push({server:"HubCdn",link:link2,type:"mkv"});break;default:if((null==link2?void 0:link2.includes(".mkv"))||(null==link2?void 0:link2.includes("?token="))){const serverName=(null==(_f=null==(_e=link2.match(/^(?:https?:\/\/)?(?:www\.)?([^\/]+)/i))?void 0:_e[1])?void 0:_f.replace(/\./g," "))||"Unknown";streamLinks.push({server:serverName,link:link2,type:"mkv"})}}}return console.log("streamLinks",streamLinks),streamLinks}catch(error){return console.log("hubcloudExtractor error: ",(null==error?void 0:error.message)||error),[]}})}__name(hubcloudExtractor,"hubcloudExtractor");var headers={Accept:"text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7","Cache-Control":"no-store","Accept-Language":"en-US,en;q=0.9",DNT:"1","User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"};function getStream(_0){return __async(this,arguments,function*({link:link,type:type,signal:signal,providerContext:providerContext}){const{axios:axios,cheerio:cheerio,commonHeaders:commonHeaders}=providerContext;try{const streamLinks=[],response=yield axios.get(link,{headers:headers}),$=cheerio.load(response.data);$("a[href*='pixeldrain.dev/api/file/']").each((_,el)=>{var _a;const href=null==(_a=$(el).attr("href"))?void 0:_a.trim();href&&streamLinks.push({server:"pixeldrain",link:href,type:"mp4"})});const hubcloudStreams=yield hubcloudExtractor(link,signal,axios,cheerio,commonHeaders);return streamLinks.push(...hubcloudStreams),streamLinks}catch(error){return console.log("getStream error: ",error),[]}})}__name(getStream,"getStream"),exports.getStream=getStream; \ No newline at end of file diff --git a/dist/katmovies/catalog.js b/dist/katmovies/catalog.js index d010011..31c94f2 100644 --- a/dist/katmovies/catalog.js +++ b/dist/katmovies/catalog.js @@ -1 +1 @@ -"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__export=(e,t)=>{for(var r in t)__defProp(e,r,{get:t[r],enumerable:!0})},__copyProps=(e,t,r,o)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let a of __getOwnPropNames(t))__hasOwnProp.call(e,a)||a===r||__defProp(e,a,{get:()=>t[a],enumerable:!(o=__getOwnPropDesc(t,a))||o.enumerable});return e},__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),catalog_exports={};__export(catalog_exports,{catalog:()=>catalog,genres:()=>genres});var catalog=[{title:"Latest",filter:""},{title:"Netflix",filter:"/category/netflix"},{title:"Animated",filter:"/category/animated"},{title:"Amazon Prime",filter:"/category/amazon-prime"}],genres=[{title:"Action",filter:"/category/action"},{title:"Crime",filter:"/category/crime"},{title:"Comedy",filter:"/category/comedy"},{title:"Drama",filter:"/category/drama"},{title:"Horror",filter:"/category/horror"},{title:"Family",filter:"/category/family"},{title:"Sci-Fi",filter:"/category/sifi"},{title:"Thriller",filter:"/category/triller"},{title:"Romance",filter:"/category/romance"},{title:"Fight",filter:"/category/fight"}];exports.catalog=catalog,exports.genres=genres; \ No newline at end of file +"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&"object"==typeof from||"function"==typeof from)for(let key of __getOwnPropNames(from))__hasOwnProp.call(to,key)||key===except||__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to},__toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod),catalog_exports={};__export(catalog_exports,{catalog:()=>catalog,genres:()=>genres});var catalog=[{title:"Latest",filter:""},{title:"Netflix",filter:"/category/netflix"},{title:"Animated",filter:"/category/animated"},{title:"Amazon Prime",filter:"/category/amazon-prime"}],genres=[{title:"Action",filter:"/category/action"},{title:"Crime",filter:"/category/crime"},{title:"Comedy",filter:"/category/comedy"},{title:"Drama",filter:"/category/drama"},{title:"Horror",filter:"/category/horror"},{title:"Family",filter:"/category/family"},{title:"Sci-Fi",filter:"/category/sifi"},{title:"Thriller",filter:"/category/triller"},{title:"Romance",filter:"/category/romance"},{title:"Fight",filter:"/category/fight"}];exports.catalog=catalog,exports.genres=genres; \ No newline at end of file diff --git a/dist/katmovies/episodes.js b/dist/katmovies/episodes.js index fc4d493..771fc7b 100644 --- a/dist/katmovies/episodes.js +++ b/dist/katmovies/episodes.js @@ -1 +1 @@ -"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(e,t)=>__defProp(e,"name",{value:t,configurable:!0}),__export=(e,t)=>{for(var r in t)__defProp(e,r,{get:t[r],enumerable:!0})},__copyProps=(e,t,r,n)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let o of __getOwnPropNames(t))__hasOwnProp.call(e,o)||o===r||__defProp(e,o,{get:()=>t[o],enumerable:!(n=__getOwnPropDesc(t,o))||n.enumerable});return e},__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),__async=(e,t,r)=>new Promise((n,o)=>{var s=e=>{try{i(r.next(e))}catch(e){o(e)}},a=e=>{try{i(r.throw(e))}catch(e){o(e)}},i=e=>e.done?n(e.value):Promise.resolve(e.value).then(s,a);i((r=r.apply(e,t)).next())}),episodes_exports={};__export(episodes_exports,{extractKmhdLink:()=>extractKmhdLink,getEpisodes:()=>getEpisodes});var getEpisodes=__name(function(e){return __async(this,arguments,function*({url:e,providerContext:t}){var r;const{axios:n,cheerio:o}=t,s=[];try{if(e.includes("gdflix")){const t=null==(r=e.split("/pack"))?void 0:r[0],a=(yield n.get(e)).data,i=o.load(a),c=i(".list-group-item");if(null==c||c.map((e,r)=>{s.push({title:i(r).text()||"",link:t+i(r).find("a").attr("href")||""})}),s.length>0)return s}if(e.includes("/pack")){const r=yield extractKmhdEpisodes(e,t);null==r||r.forEach((t,r)=>{s.push({title:`Episode ${r+1}`,link:e.split("/pack")[0]+"/file/"+t})})}const a=(yield n.get(e,{headers:{Cookie:"_ga_GNR438JY8N=GS1.1.1722240350.5.0.1722240350.0.0.0; _ga=GA1.1.372196696.1722150754; unlocked=true"}})).data,i=o.load(a),c=i(".autohyperlink");return null==c||c.map((e,t)=>{s.push({title:i(t).parent().children().remove().end().text()||"",link:i(t).attr("href")||""})}),s}catch(e){return[]}})},"getEpisodes");function extractKmhdLink(e,t){return __async(this,null,function*(){const{axios:r}=t,n=(yield r.get(e)).data,o=n.match(/hubdrive_res:\s*"([^"]+)"/)[1];return n.match(/hubdrive_res\s*:\s*{[^}]*?link\s*:\s*"([^"]+)"/)[1]+o})}function extractKmhdEpisodes(e,t){return __async(this,null,function*(){const{axios:r}=t;return(yield r.get(e)).data.match(/[\w]+_[a-f0-9]{8}/g)})}__name(extractKmhdLink,"extractKmhdLink"),__name(extractKmhdEpisodes,"extractKmhdEpisodes"),exports.extractKmhdLink=extractKmhdLink,exports.getEpisodes=getEpisodes; \ No newline at end of file +"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(target,value)=>__defProp(target,"name",{value:value,configurable:!0}),__export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&"object"==typeof from||"function"==typeof from)for(let key of __getOwnPropNames(from))__hasOwnProp.call(to,key)||key===except||__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to},__toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod),__async=(__this,__arguments,generator)=>new Promise((resolve,reject)=>{var fulfilled=value=>{try{step(generator.next(value))}catch(e){reject(e)}},rejected=value=>{try{step(generator.throw(value))}catch(e){reject(e)}},step=x=>x.done?resolve(x.value):Promise.resolve(x.value).then(fulfilled,rejected);step((generator=generator.apply(__this,__arguments)).next())}),episodes_exports={};__export(episodes_exports,{extractKmhdLink:()=>extractKmhdLink,getEpisodes:()=>getEpisodes});var getEpisodes=__name(function(_0){return __async(this,arguments,function*({url:url,providerContext:providerContext}){var _a;const{axios:axios,cheerio:cheerio}=providerContext,episodesLink=[];try{if(url.includes("gdflix")){const baseUrl=null==(_a=url.split("/pack"))?void 0:_a[0],data=(yield axios.get(url)).data,$2=cheerio.load(data),links2=$2(".list-group-item");if(null==links2||links2.map((i,link)=>{episodesLink.push({title:$2(link).text()||"",link:baseUrl+$2(link).find("a").attr("href")||""})}),episodesLink.length>0)return episodesLink}if(url.includes("/pack")){const epIds=yield extractKmhdEpisodes(url,providerContext);null==epIds||epIds.forEach((id,index)=>{episodesLink.push({title:`Episode ${index+1}`,link:url.split("/pack")[0]+"/file/"+id})})}const episodeData=(yield axios.get(url,{headers:{Cookie:"_ga_GNR438JY8N=GS1.1.1722240350.5.0.1722240350.0.0.0; _ga=GA1.1.372196696.1722150754; unlocked=true"}})).data,$=cheerio.load(episodeData),links=$(".autohyperlink");return null==links||links.map((i,link)=>{episodesLink.push({title:$(link).parent().children().remove().end().text()||"",link:$(link).attr("href")||""})}),episodesLink}catch(err){return console.error(err),[]}})},"getEpisodes");function extractKmhdLink(katlink,providerContext){return __async(this,null,function*(){const{axios:axios}=providerContext,data=(yield axios.get(katlink)).data,hubDriveRes=data.match(/hubdrive_res:\s*"([^"]+)"/)[1];return data.match(/hubdrive_res\s*:\s*{[^}]*?link\s*:\s*"([^"]+)"/)[1]+hubDriveRes})}function extractKmhdEpisodes(katlink,providerContext){return __async(this,null,function*(){const{axios:axios}=providerContext;return(yield axios.get(katlink)).data.match(/[\w]+_[a-f0-9]{8}/g)})}__name(extractKmhdLink,"extractKmhdLink"),__name(extractKmhdEpisodes,"extractKmhdEpisodes"),exports.extractKmhdLink=extractKmhdLink,exports.getEpisodes=getEpisodes; \ No newline at end of file diff --git a/dist/katmovies/meta.js b/dist/katmovies/meta.js index 841573f..a272666 100644 --- a/dist/katmovies/meta.js +++ b/dist/katmovies/meta.js @@ -1 +1 @@ -"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(t,e)=>__defProp(t,"name",{value:e,configurable:!0}),__export=(t,e)=>{for(var n in e)__defProp(t,n,{get:e[n],enumerable:!0})},__copyProps=(t,e,n,i)=>{if(e&&"object"==typeof e||"function"==typeof e)for(let r of __getOwnPropNames(e))__hasOwnProp.call(t,r)||r===n||__defProp(t,r,{get:()=>e[r],enumerable:!(i=__getOwnPropDesc(e,r))||i.enumerable});return t},__toCommonJS=t=>__copyProps(__defProp({},"__esModule",{value:!0}),t),__async=(t,e,n)=>new Promise((i,r)=>{var o=t=>{try{s(n.next(t))}catch(t){r(t)}},a=t=>{try{s(n.throw(t))}catch(t){r(t)}},s=t=>t.done?i(t.value):Promise.resolve(t.value).then(o,a);s((n=n.apply(t,e)).next())}),meta_exports={};__export(meta_exports,{getMeta:()=>getMeta});var getMeta=__name(function(t){return __async(this,arguments,function*({link:t,providerContext:e}){var n;try{const{axios:i,cheerio:r}=e,o=t,a=(yield i.get(o)).data,s=r.load(a),l=s(".yQ8hqd.ksSzJd.LoQAYe").html()?s(".yQ8hqd.ksSzJd.LoQAYe"):s(".FxvUNb"),p=(null==(n=l.find('a[href*="imdb.com/title/tt"]:not([href*="imdb.com/title/tt/"])').attr("href"))?void 0:n.split("/")[4])||"",c=l.find('li:contains("Name")').children().remove().end().text(),d=s(".yQ8hqd.ksSzJd.LoQAYe").html()?"series":"movie",_=l.find('li:contains("Stars")').text(),h=s('h4:contains("SCREENSHOTS")').next().find("img").attr("src")||"",f=[],m=[];return s(".entry-content").find('p:contains("Episode")').each((e,n)=>{const i=s(n).nextAll("h3,h2").first().find('a:contains("1080"),a:contains("720"),a:contains("480")').attr("href")||"",r=s(n).find("span").text();t.trim().length>0&&r.includes("Episode ")&&m.push({title:r,link:i})}),m.length>0&&f.push({quality:"",title:c,directLinks:m}),s(".entry-content").find("pre").nextUntil("div").filter("h2").each((t,e)=>{var n;const i=s(e).find("a").attr("href"),r=(null==(n=s(e).text().match(/\b(480p|720p|1080p|2160p)\b/i))?void 0:n[0])||"",o=s(e).text();i&&o.includes("")&&f.push({quality:r,title:o,episodesLink:i})}),0===f.length&&"movie"===d&&s(".entry-content").find('h2:contains("DOWNLOAD"),h3:contains("DOWNLOAD")').nextUntil("pre,div").filter("h2").each((t,e)=>{var n;const i=s(e).find("a").attr("href"),r=(null==(n=s(e).text().match(/\b(480p|720p|1080p|2160p)\b/i))?void 0:n[0])||"",o=s(e).text();i&&!o.includes("Online")&&f.push({quality:r,title:o,directLinks:[{link:i,title:o,type:"movie"}]})}),{title:c,synopsis:_,image:h,imdbId:p,type:d,linkList:f}}catch(t){return{title:"",synopsis:"",image:"",imdbId:"",type:"movie",linkList:[]}}})},"getMeta");exports.getMeta=getMeta; \ No newline at end of file +"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(target,value)=>__defProp(target,"name",{value:value,configurable:!0}),__export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&"object"==typeof from||"function"==typeof from)for(let key of __getOwnPropNames(from))__hasOwnProp.call(to,key)||key===except||__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to},__toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod),__async=(__this,__arguments,generator)=>new Promise((resolve,reject)=>{var fulfilled=value=>{try{step(generator.next(value))}catch(e){reject(e)}},rejected=value=>{try{step(generator.throw(value))}catch(e){reject(e)}},step=x=>x.done?resolve(x.value):Promise.resolve(x.value).then(fulfilled,rejected);step((generator=generator.apply(__this,__arguments)).next())}),meta_exports={};__export(meta_exports,{getMeta:()=>getMeta});var getMeta=__name(function(_0){return __async(this,arguments,function*({link:link,providerContext:providerContext}){var _a;try{const{axios:axios,cheerio:cheerio}=providerContext,url=link,data=(yield axios.get(url)).data,$=cheerio.load(data),container=$(".yQ8hqd.ksSzJd.LoQAYe").html()?$(".yQ8hqd.ksSzJd.LoQAYe"):$(".FxvUNb"),imdbId=(null==(_a=container.find('a[href*="imdb.com/title/tt"]:not([href*="imdb.com/title/tt/"])').attr("href"))?void 0:_a.split("/")[4])||"",title=container.find('li:contains("Name")').children().remove().end().text(),type=$(".yQ8hqd.ksSzJd.LoQAYe").html()?"series":"movie",synopsis=container.find('li:contains("Stars")').text(),image=$('h4:contains("SCREENSHOTS")').next().find("img").attr("src")||"";console.log("katGetInfo",title,synopsis,image,imdbId,type);const links=[],directLink=[];return $(".entry-content").find('p:contains("Episode")').each((i,element)=>{const dlLink=$(element).nextAll("h3,h2").first().find('a:contains("1080"),a:contains("720"),a:contains("480")').attr("href")||"",dlTitle=$(element).find("span").text();link.trim().length>0&&dlTitle.includes("Episode ")&&directLink.push({title:dlTitle,link:dlLink})}),directLink.length>0&&links.push({quality:"",title:title,directLinks:directLink}),$(".entry-content").find("pre").nextUntil("div").filter("h2").each((i,element)=>{var _a2;const link2=$(element).find("a").attr("href"),quality=(null==(_a2=$(element).text().match(/\b(480p|720p|1080p|2160p)\b/i))?void 0:_a2[0])||"",title2=$(element).text();link2&&title2.includes("")&&links.push({quality:quality,title:title2,episodesLink:link2})}),0===links.length&&"movie"===type&&$(".entry-content").find('h2:contains("DOWNLOAD"),h3:contains("DOWNLOAD")').nextUntil("pre,div").filter("h2").each((i,element)=>{var _a2;const link2=$(element).find("a").attr("href"),quality=(null==(_a2=$(element).text().match(/\b(480p|720p|1080p|2160p)\b/i))?void 0:_a2[0])||"",title2=$(element).text();link2&&!title2.includes("Online")&&links.push({quality:quality,title:title2,directLinks:[{link:link2,title:title2,type:"movie"}]})}),{title:title,synopsis:synopsis,image:image,imdbId:imdbId,type:type,linkList:links}}catch(err){return console.error(err),{title:"",synopsis:"",image:"",imdbId:"",type:"movie",linkList:[]}}})},"getMeta");exports.getMeta=getMeta; \ No newline at end of file diff --git a/dist/katmovies/posts.js b/dist/katmovies/posts.js index 780325c..4f93dc6 100644 --- a/dist/katmovies/posts.js +++ b/dist/katmovies/posts.js @@ -1 +1 @@ -"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(e,t)=>__defProp(e,"name",{value:t,configurable:!0}),__export=(e,t)=>{for(var r in t)__defProp(e,r,{get:t[r],enumerable:!0})},__copyProps=(e,t,r,o)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let s of __getOwnPropNames(t))__hasOwnProp.call(e,s)||s===r||__defProp(e,s,{get:()=>t[s],enumerable:!(o=__getOwnPropDesc(t,s))||o.enumerable});return e},__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),__async=(e,t,r)=>new Promise((o,s)=>{var n=e=>{try{_(r.next(e))}catch(e){s(e)}},a=e=>{try{_(r.throw(e))}catch(e){s(e)}},_=e=>e.done?o(e.value):Promise.resolve(e.value).then(n,a);_((r=r.apply(e,t)).next())}),posts_exports={};__export(posts_exports,{getPosts:()=>getPosts,getSearchPosts:()=>getSearchPosts});var getPosts=__name(function(e){return __async(this,arguments,function*({filter:e,page:t,signal:r,providerContext:o}){const{getBaseUrl:s,cheerio:n}=o;return posts({url:`${(yield s("kat"))+e}/page/${t}/`,signal:r,cheerio:n})})},"getPosts"),getSearchPosts=__name(function(e){return __async(this,arguments,function*({searchQuery:e,page:t,signal:r,providerContext:o}){const{getBaseUrl:s,cheerio:n}=o;return posts({url:`${yield s("kat")}/page/${t}/?s=${e}`,signal:r,cheerio:n})})},"getSearchPosts");function posts(e){return __async(this,arguments,function*({url:e,signal:t,cheerio:r}){try{const o=yield fetch(e,{signal:t}),s=yield o.text(),n=r.load(s),a=[];return n(".recent-posts").children().map((e,t)=>{const r=n(t).find("img").attr("alt"),o=n(t).find("a").attr("href"),s=n(t).find("img").attr("src");r&&o&&s&&a.push({title:r.replace("Download","").trim(),link:o,image:s})}),a}catch(e){return[]}})}__name(posts,"posts"),exports.getPosts=getPosts,exports.getSearchPosts=getSearchPosts; \ No newline at end of file +"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(target,value)=>__defProp(target,"name",{value:value,configurable:!0}),__export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&"object"==typeof from||"function"==typeof from)for(let key of __getOwnPropNames(from))__hasOwnProp.call(to,key)||key===except||__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to},__toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod),__async=(__this,__arguments,generator)=>new Promise((resolve,reject)=>{var fulfilled=value=>{try{step(generator.next(value))}catch(e){reject(e)}},rejected=value=>{try{step(generator.throw(value))}catch(e){reject(e)}},step=x=>x.done?resolve(x.value):Promise.resolve(x.value).then(fulfilled,rejected);step((generator=generator.apply(__this,__arguments)).next())}),posts_exports={};__export(posts_exports,{getPosts:()=>getPosts,getSearchPosts:()=>getSearchPosts});var getPosts=__name(function(_0){return __async(this,arguments,function*({filter:filter,page:page,signal:signal,providerContext:providerContext}){const{getBaseUrl:getBaseUrl,cheerio:cheerio}=providerContext;return posts({url:`${(yield getBaseUrl("kat"))+filter}/page/${page}/`,signal:signal,cheerio:cheerio})})},"getPosts"),getSearchPosts=__name(function(_0){return __async(this,arguments,function*({searchQuery:searchQuery,page:page,signal:signal,providerContext:providerContext}){const{getBaseUrl:getBaseUrl,cheerio:cheerio}=providerContext;return posts({url:`${yield getBaseUrl("kat")}/page/${page}/?s=${searchQuery}`,signal:signal,cheerio:cheerio})})},"getSearchPosts");function posts(_0){return __async(this,arguments,function*({url:url,signal:signal,cheerio:cheerio}){try{const res=yield fetch(url,{signal:signal}),data=yield res.text(),$=cheerio.load(data),catalog=[];return $(".recent-posts").children().map((i,element)=>{const title=$(element).find("img").attr("alt"),link=$(element).find("a").attr("href"),image=$(element).find("img").attr("src");title&&link&&image&&catalog.push({title:title.replace("Download","").trim(),link:link,image:image})}),catalog}catch(err){return console.error("katmovies error ",err),[]}})}__name(posts,"posts"),exports.getPosts=getPosts,exports.getSearchPosts=getSearchPosts; \ No newline at end of file diff --git a/dist/katmovies/stream.js b/dist/katmovies/stream.js index c4bf233..bc809b3 100644 --- a/dist/katmovies/stream.js +++ b/dist/katmovies/stream.js @@ -1 +1 @@ -"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(e,t)=>__defProp(e,"name",{value:t,configurable:!0}),__export=(e,t)=>{for(var r in t)__defProp(e,r,{get:t[r],enumerable:!0})},__copyProps=(e,t,r,n)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let l of __getOwnPropNames(t))__hasOwnProp.call(e,l)||l===r||__defProp(e,l,{get:()=>t[l],enumerable:!(n=__getOwnPropDesc(t,l))||n.enumerable});return e},__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),__async=(e,t,r)=>new Promise((n,l)=>{var o=e=>{try{s(r.next(e))}catch(e){l(e)}},a=e=>{try{s(r.throw(e))}catch(e){l(e)}},s=e=>e.done?n(e.value):Promise.resolve(e.value).then(o,a);s((r=r.apply(e,t)).next())}),stream_exports={};__export(stream_exports,{getStream:()=>getStream});var hubcloudDecode=__name(function(e){return void 0===e?"":atob(e.toString())},"hubcloudDecode");function hubcloudExtractor(e,t,r,n,l){return __async(this,null,function*(){var o,a,s,i,d,c;try{l.Cookie="ext_name=ojplmecpdpgccookcobabopnaifgidhf; xla=s4t; cf_clearance=woQrFGXtLfmEMBEiGUsVHrUBMT8s3cmguIzmMjmvpkg-1770053679-1.2.1.1-xBrQdciOJsweUF6F2T_OtH6jmyanN_TduQ0yslc_XqjU6RcHSxI7.YOKv6ry7oYo64868HYoULnVyww536H2eVI3R2e4wKzsky6abjPdfQPxqpUaXjxfJ02o6jl3_Vkwr4uiaU7Wy596Vdst3y78HXvVmKdIohhtPvp.vZ9_L7wvWdce0GRixjh_6JiqWmWMws46hwEt3hboaS1e1e4EoWCvj5b0M_jVwvSxBOAW5emFzvT3QrnRh4nyYmKDERnY";const u=e.split("/").slice(0,3).join("/"),h=[],p=(yield r(`${e}`,{headers:l,signal:t})).data,v=n.load(p),f=p.match(/var\s+url\s*=\s*'([^']+)';/)||[];let m=hubcloudDecode(null==(a=null==(o=f[1])?void 0:o.split("r="))?void 0:a[1])||f[1]||v(".fa-file-download.fa-lg").parent().attr("href")||e;(null==m?void 0:m.startsWith("/"))&&(m=`${u}${m}`);const y=yield fetch(m,{headers:l,signal:t,redirect:"follow"}),_=n.load(yield y.text()),k=_(".btn-success.btn-lg.h6,.btn-danger,.btn-secondary");for(const e of k){let r=_(e).attr("href")||"";switch(!0){case null==r?void 0:r.includes("pixeld"):if(!(null==r?void 0:r.includes("api"))){const e=r.split("/").pop(),t=r.split("/").slice(0,-2).join("/");r=`${t}/api/file/${e}?download`}h.push({server:"Pixeldrain",link:r,type:"mkv"});break;case(null==r?void 0:r.includes(".dev"))&&!(null==r?void 0:r.includes("/?id=")):h.push({server:"Cf Worker",link:r,type:"mkv"});break;case(null==r?void 0:r.includes("hubcloud"))||(null==r?void 0:r.includes("/?id=")):try{const e=yield fetch(r,{method:"HEAD",headers:l,signal:t,redirect:"manual"});let n=r;if(n=e.status>=300&&e.status<400?e.headers.get("location")||r:e.url&&e.url!==r?e.url:e.headers.get("location")||r,n.includes("googleusercontent"))n=n.split("?link=")[1];else{const e=yield fetch(n,{method:"HEAD",headers:l,signal:t,redirect:"manual"});n=e.status>=300&&e.status<400?(null==(s=e.headers.get("location"))?void 0:s.split("?link=")[1])||n:e.url&&e.url!==n?e.url.split("?link=")[1]||e.url:(null==(i=e.headers.get("location"))?void 0:i.split("?link=")[1])||n}h.push({server:"hubcloud",link:n,type:"mkv"})}catch(e){}break;case null==r?void 0:r.includes("cloudflarestorage"):h.push({server:"CfStorage",link:r,type:"mkv"});break;case(null==r?void 0:r.includes("fastdl"))||(null==r?void 0:r.includes("fsl.")):h.push({server:"FastDl",link:r,type:"mkv"});break;case r.includes("hubcdn")&&!r.includes("/?id="):h.push({server:"HubCdn",link:r,type:"mkv"});break;default:if((null==r?void 0:r.includes(".mkv"))||(null==r?void 0:r.includes("?token="))){const e=(null==(c=null==(d=r.match(/^(?:https?:\/\/)?(?:www\.)?([^\/]+)/i))?void 0:d[1])?void 0:c.replace(/\./g," "))||"Unknown";h.push({server:e,link:r,type:"mkv"})}}}return h}catch(e){return[]}})}function gdflixExtractor(e,t,r,n,l){return __async(this,null,function*(){var o,a,s,i,d,c,u;try{const h=[],p=(yield r(`${e}`,{headers:l,signal:t})).data;let v=n.load(p);if(null==(o=v("body").attr("onload"))?void 0:o.includes("location.replace")){const e=null==(i=null==(s=null==(a=v("body").attr("onload"))?void 0:a.split("location.replace('"))?void 0:s[1].split("'"))?void 0:i[0];if(e){const o=yield r.get(e,{headers:l,signal:t});v=n.load(o.data)}}try{const t=e.split("/").slice(0,3).join("/"),o=v(".btn-secondary").attr("href")||"";if(o.includes("indexbot")){const e=yield r.get(o,{headers:l}),t=e.data.match(/formData\.append\('token', '([a-f0-9]+)'\)/)[1],n=new FormData;n.append("token",t);const a=e.data.match(/fetch\('\/download\?id=([a-zA-Z0-9\/+]+)'/)[1],s=o.split("/download")[0],i=yield fetch(s+"/download?id="+a,{method:"POST",body:n,headers:{Referer:o,Cookie:"PHPSESSID=7e9658ce7c805dab5bbcea9046f7f308"}}),d=yield i.json();h.push({server:"ResumeBot",link:d.url,type:"mkv"})}else{const e=t+o,a=(yield r.get(e,{headers:l})).data,s=n.load(a)(".btn-success").attr("href");s&&h.push({server:"ResumeCloud",link:s,type:"mkv"})}}catch(e){}try{const e=v(".btn-danger").attr("href")||"";if(e.includes("?url=")){const t=e.split("=")[1],r=new FormData;r.append("keys",t);const n=e.split("/").slice(0,3).join("/")+"/api",l=yield fetch(n,{method:"POST",body:r,headers:{"x-token":n}}),o=yield l.json();if(!1===o.error){const e=o.url;h.push({server:"Gdrive-Instant",link:e,type:"mkv"})}}else{const n=(null==(u=null==(c=null==(d=(yield r.head(e,{headers:l,signal:t})).request)?void 0:d.responseURL)?void 0:c.split("?url="))?void 0:u[1])||e;h.push({server:"G-Drive",link:n,type:"mkv"})}}catch(e){}return h}catch(e){return[]}})}function extractKmhdLink(e,t){return __async(this,null,function*(){const{axios:r}=t,n=(yield r.get(e,{headers:{Cookie:"unlocked=true"}})).data,l=n.match(/hubdrive_res:\s*"([^"]+)"/)[1];return n.match(/hubdrive_res\s*:\s*{[^}]*?link\s*:\s*"([^"]+)"/)[1]+l})}__name(hubcloudExtractor,"hubcloudExtractor"),__name(gdflixExtractor,"gdflixExtractor"),__name(extractKmhdLink,"extractKmhdLink");var getStream=__name(function(e){return __async(this,arguments,function*({link:e,signal:t,providerContext:r}){const{axios:n,cheerio:l,commonHeaders:o}=r,a=[];try{if(e.includes("gdflix"))return yield gdflixExtractor(e,t,n,l,o);if(e.includes("kmhd")){const a=yield extractKmhdLink(e,r);return yield hubcloudExtractor(a,t,n,l,o)}if(e.includes("gdflix")){try{const t=e.replace("/file","/zfile"),r=(yield n.get(t)).data,o=l.load(r)(".btn-success").attr("href");o&&a.push({server:"ResumeCloud",link:o,type:"mkv"})}catch(e){}try{const t=yield n.get(e,{timeout:1e4}),r=l.load(t.data)(".btn-danger").attr("href")||"",o=r.split("=")[1],s=new FormData;s.append("keys",o);const i=r.split("/").slice(0,3).join("/")+"/api",d=yield fetch(i,{method:"POST",body:s,headers:{"x-token":i}}),c=yield d.json();if(!1===c.error){const e=c.url;a.push({server:"Gdrive-Instant",link:e,type:"mkv"})}}catch(e){}return a}return yield hubcloudExtractor(e,t,n,l,o)}catch(e){return[]}})},"getStream");exports.getStream=getStream; \ No newline at end of file +"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(target,value)=>__defProp(target,"name",{value:value,configurable:!0}),__export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&"object"==typeof from||"function"==typeof from)for(let key of __getOwnPropNames(from))__hasOwnProp.call(to,key)||key===except||__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to},__toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod),__async=(__this,__arguments,generator)=>new Promise((resolve,reject)=>{var fulfilled=value=>{try{step(generator.next(value))}catch(e){reject(e)}},rejected=value=>{try{step(generator.throw(value))}catch(e){reject(e)}},step=x=>x.done?resolve(x.value):Promise.resolve(x.value).then(fulfilled,rejected);step((generator=generator.apply(__this,__arguments)).next())}),stream_exports={};__export(stream_exports,{getStream:()=>getStream});var hubcloudDecode=__name(function(value){return void 0===value?"":atob(value.toString())},"hubcloudDecode");function hubcloudExtractor(link,signal,axios,cheerio,headers){return __async(this,null,function*(){var _a,_b,_c,_d,_e,_f;try{headers.Cookie="ext_name=ojplmecpdpgccookcobabopnaifgidhf; xla=s4t; cf_clearance=woQrFGXtLfmEMBEiGUsVHrUBMT8s3cmguIzmMjmvpkg-1770053679-1.2.1.1-xBrQdciOJsweUF6F2T_OtH6jmyanN_TduQ0yslc_XqjU6RcHSxI7.YOKv6ry7oYo64868HYoULnVyww536H2eVI3R2e4wKzsky6abjPdfQPxqpUaXjxfJ02o6jl3_Vkwr4uiaU7Wy596Vdst3y78HXvVmKdIohhtPvp.vZ9_L7wvWdce0GRixjh_6JiqWmWMws46hwEt3hboaS1e1e4EoWCvj5b0M_jVwvSxBOAW5emFzvT3QrnRh4nyYmKDERnY",console.log("hubcloudExtractor",link),console.log("headers",headers);const baseUrl=link.split("/").slice(0,3).join("/"),streamLinks=[],vLinkText=(yield axios(`${link}`,{headers:headers,signal:signal})).data,$vLink=cheerio.load(vLinkText),vLinkRedirect=vLinkText.match(/var\s+url\s*=\s*'([^']+)';/)||[];let vcloudLink=hubcloudDecode(null==(_b=null==(_a=vLinkRedirect[1])?void 0:_a.split("r="))?void 0:_b[1])||vLinkRedirect[1]||$vLink(".fa-file-download.fa-lg").parent().attr("href")||link;console.log("vcloudLink",vcloudLink),(null==vcloudLink?void 0:vcloudLink.startsWith("/"))&&(vcloudLink=`${baseUrl}${vcloudLink}`,console.log("New vcloudLink",vcloudLink));const vcloudRes=yield fetch(vcloudLink,{headers:headers,signal:signal,redirect:"follow"}),$=cheerio.load(yield vcloudRes.text()),linkClass=$(".btn-success.btn-lg.h6,.btn-danger,.btn-secondary");for(const element of linkClass){let link2=$(element).attr("href")||"";switch(!0){case null==link2?void 0:link2.includes("pixeld"):if(!(null==link2?void 0:link2.includes("api"))){const token=link2.split("/").pop(),baseUrl2=link2.split("/").slice(0,-2).join("/");link2=`${baseUrl2}/api/file/${token}?download`}streamLinks.push({server:"Pixeldrain",link:link2,type:"mkv"});break;case(null==link2?void 0:link2.includes(".dev"))&&!(null==link2?void 0:link2.includes("/?id=")):streamLinks.push({server:"Cf Worker",link:link2,type:"mkv"});break;case(null==link2?void 0:link2.includes("hubcloud"))||(null==link2?void 0:link2.includes("/?id=")):try{const newLinkRes=yield fetch(link2,{method:"HEAD",headers:headers,signal:signal,redirect:"manual"});let newLink=link2;if(newLink=newLinkRes.status>=300&&newLinkRes.status<400?newLinkRes.headers.get("location")||link2:newLinkRes.url&&newLinkRes.url!==link2?newLinkRes.url:newLinkRes.headers.get("location")||link2,newLink.includes("googleusercontent"))newLink=newLink.split("?link=")[1];else{const newLinkRes2=yield fetch(newLink,{method:"HEAD",headers:headers,signal:signal,redirect:"manual"});newLink=newLinkRes2.status>=300&&newLinkRes2.status<400?(null==(_c=newLinkRes2.headers.get("location"))?void 0:_c.split("?link=")[1])||newLink:newLinkRes2.url&&newLinkRes2.url!==newLink?newLinkRes2.url.split("?link=")[1]||newLinkRes2.url:(null==(_d=newLinkRes2.headers.get("location"))?void 0:_d.split("?link=")[1])||newLink}streamLinks.push({server:"hubcloud",link:newLink,type:"mkv"})}catch(error){console.log("hubcloudExtractor error in hubcloud link: ",error)}break;case null==link2?void 0:link2.includes("cloudflarestorage"):streamLinks.push({server:"CfStorage",link:link2,type:"mkv"});break;case(null==link2?void 0:link2.includes("fastdl"))||(null==link2?void 0:link2.includes("fsl.")):streamLinks.push({server:"FastDl",link:link2,type:"mkv"});break;case link2.includes("hubcdn")&&!link2.includes("/?id="):streamLinks.push({server:"HubCdn",link:link2,type:"mkv"});break;default:if((null==link2?void 0:link2.includes(".mkv"))||(null==link2?void 0:link2.includes("?token="))){const serverName=(null==(_f=null==(_e=link2.match(/^(?:https?:\/\/)?(?:www\.)?([^\/]+)/i))?void 0:_e[1])?void 0:_f.replace(/\./g," "))||"Unknown";streamLinks.push({server:serverName,link:link2,type:"mkv"})}}}return console.log("streamLinks",streamLinks),streamLinks}catch(error){return console.log("hubcloudExtractor error: ",(null==error?void 0:error.message)||error),[]}})}function gdflixExtractor(link,signal,axios,cheerio,headers){return __async(this,null,function*(){var _a,_b,_c,_d,_e,_f,_g,_h;try{const streamLinks=[],res=yield axios(`${link}`,{headers:headers,signal:signal});console.log("gdflixExtractor",link);const data=res.data;let $drive=cheerio.load(data);if(null==(_a=$drive("body").attr("onload"))?void 0:_a.includes("location.replace")){const newLink=null==(_d=null==(_c=null==(_b=$drive("body").attr("onload"))?void 0:_b.split("location.replace('"))?void 0:_c[1].split("'"))?void 0:_d[0];if(console.log("newLink",newLink),newLink){const newRes=yield axios.get(newLink,{headers:headers,signal:signal});$drive=cheerio.load(newRes.data)}}try{const baseUrl=link.split("/").slice(0,3).join("/"),resumeDrive=$drive(".btn-secondary").attr("href")||"";if(console.log("resumeDrive",resumeDrive),resumeDrive.includes("indexbot")){const resumeBotRes=yield axios.get(resumeDrive,{headers:headers}),resumeBotToken=resumeBotRes.data.match(/formData\.append\('token', '([a-f0-9]+)'\)/)[1],resumeBotBody=new FormData;resumeBotBody.append("token",resumeBotToken);const resumeBotPath=resumeBotRes.data.match(/fetch\('\/download\?id=([a-zA-Z0-9\/+]+)'/)[1],resumeBotBaseUrl=resumeDrive.split("/download")[0],resumeBotDownload=yield fetch(resumeBotBaseUrl+"/download?id="+resumeBotPath,{method:"POST",body:resumeBotBody,headers:{Referer:resumeDrive,Cookie:"PHPSESSID=7e9658ce7c805dab5bbcea9046f7f308"}}),resumeBotDownloadData=yield resumeBotDownload.json();console.log("resumeBotDownloadData",resumeBotDownloadData.url),streamLinks.push({server:"ResumeBot",link:resumeBotDownloadData.url,type:"mkv"})}else{const url=baseUrl+resumeDrive,resumeDriveHtml=(yield axios.get(url,{headers:headers})).data,resumeLink=cheerio.load(resumeDriveHtml)(".btn-success").attr("href");resumeLink&&streamLinks.push({server:"ResumeCloud",link:resumeLink,type:"mkv"})}}catch(err){console.log("Resume link not found")}try{const seed=$drive(".btn-danger").attr("href")||"";if(console.log("seed",seed),seed.includes("?url=")){const instantToken=seed.split("=")[1],InstantFromData=new FormData;InstantFromData.append("keys",instantToken);const videoSeedUrl=seed.split("/").slice(0,3).join("/")+"/api",instantLinkRes=yield fetch(videoSeedUrl,{method:"POST",body:InstantFromData,headers:{"x-token":videoSeedUrl}}),instantLinkData=yield instantLinkRes.json();if(!1===instantLinkData.error){const instantLink=instantLinkData.url;streamLinks.push({server:"Gdrive-Instant",link:instantLink,type:"mkv"})}else console.log("Instant link not found",instantLinkData)}else{const newLinkRes=yield axios.head(seed,{headers:headers,signal:signal});console.log("newLinkRes",null==(_e=newLinkRes.request)?void 0:_e.responseURL);const newLink=(null==(_h=null==(_g=null==(_f=newLinkRes.request)?void 0:_f.responseURL)?void 0:_g.split("?url="))?void 0:_h[1])||seed;streamLinks.push({server:"G-Drive",link:newLink,type:"mkv"})}}catch(err){console.log("Instant link not found",err)}return streamLinks}catch(error){return console.log("gdflix error: ",error),[]}})}function extractKmhdLink(katlink,providerContext){return __async(this,null,function*(){const{axios:axios}=providerContext,data=(yield axios.get(katlink,{headers:{Cookie:"unlocked=true"}})).data,hubDriveRes=data.match(/hubdrive_res:\s*"([^"]+)"/)[1];return data.match(/hubdrive_res\s*:\s*{[^}]*?link\s*:\s*"([^"]+)"/)[1]+hubDriveRes})}__name(hubcloudExtractor,"hubcloudExtractor"),__name(gdflixExtractor,"gdflixExtractor"),__name(extractKmhdLink,"extractKmhdLink");var getStream=__name(function(_0){return __async(this,arguments,function*({link:link,signal:signal,providerContext:providerContext}){const{axios:axios,cheerio:cheerio,commonHeaders:commonHeaders}=providerContext,streamLinks=[];console.log("katGetStream",link);try{if(link.includes("gdflix"))return yield gdflixExtractor(link,signal,axios,cheerio,commonHeaders);if(link.includes("kmhd")){const hubcloudLink=yield extractKmhdLink(link,providerContext);return yield hubcloudExtractor(hubcloudLink,signal,axios,cheerio,commonHeaders)}if(link.includes("gdflix")){try{const resumeDrive=link.replace("/file","/zfile"),resumeDriveHtml=(yield axios.get(resumeDrive)).data,resumeLink=cheerio.load(resumeDriveHtml)(".btn-success").attr("href");console.log("resumeLink",resumeLink),resumeLink&&streamLinks.push({server:"ResumeCloud",link:resumeLink,type:"mkv"})}catch(err){console.log("Resume link not found")}try{const driveres=yield axios.get(link,{timeout:1e4}),seed=cheerio.load(driveres.data)(".btn-danger").attr("href")||"",instantToken=seed.split("=")[1],InstantFromData=new FormData;InstantFromData.append("keys",instantToken);const videoSeedUrl=seed.split("/").slice(0,3).join("/")+"/api",instantLinkRes=yield fetch(videoSeedUrl,{method:"POST",body:InstantFromData,headers:{"x-token":videoSeedUrl}}),instantLinkData=yield instantLinkRes.json();if(console.log("instantLinkData",instantLinkData),!1===instantLinkData.error){const instantLink=instantLinkData.url;streamLinks.push({server:"Gdrive-Instant",link:instantLink,type:"mkv"})}else console.log("Instant link not found",instantLinkData)}catch(err){console.log("Instant link not found",err)}return streamLinks}return yield hubcloudExtractor(link,signal,axios,cheerio,commonHeaders)}catch(error){return console.log("katgetStream error: ",error),[]}})},"getStream");exports.getStream=getStream; \ No newline at end of file diff --git a/dist/kissKh/catalog.js b/dist/kissKh/catalog.js index b1ee6be..0fd052e 100644 --- a/dist/kissKh/catalog.js +++ b/dist/kissKh/catalog.js @@ -1 +1 @@ -"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__export=(e,t)=>{for(var r in t)__defProp(e,r,{get:t[r],enumerable:!0})},__copyProps=(e,t,r,o)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let a of __getOwnPropNames(t))__hasOwnProp.call(e,a)||a===r||__defProp(e,a,{get:()=>t[a],enumerable:!(o=__getOwnPropDesc(t,a))||o.enumerable});return e},__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),catalog_exports={};__export(catalog_exports,{catalog:()=>catalog,genres:()=>genres});var catalog=[{title:"Latest",filter:"/api/DramaList/List?type=0&sub=0&country=0&status=0&order=2"},{title:"Hollywood",filter:"/api/DramaList/List?type=4&sub=0&country=0&status=0&order=2"},{title:"Anime",filter:"/api/DramaList/List?type=3&sub=0&country=0&status=0&order=2"},{title:"K Drama",filter:"/api/DramaList/List?type=0&sub=0&country=0&status=0&order=2"}],genres=[];exports.catalog=catalog,exports.genres=genres; \ No newline at end of file +"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&"object"==typeof from||"function"==typeof from)for(let key of __getOwnPropNames(from))__hasOwnProp.call(to,key)||key===except||__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to},__toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod),catalog_exports={};__export(catalog_exports,{catalog:()=>catalog,genres:()=>genres});var catalog=[{title:"Latest",filter:"/api/DramaList/List?type=0&sub=0&country=0&status=0&order=2"},{title:"Hollywood",filter:"/api/DramaList/List?type=4&sub=0&country=0&status=0&order=2"},{title:"Anime",filter:"/api/DramaList/List?type=3&sub=0&country=0&status=0&order=2"},{title:"K Drama",filter:"/api/DramaList/List?type=0&sub=0&country=0&status=0&order=2"}],genres=[];exports.catalog=catalog,exports.genres=genres; \ No newline at end of file diff --git a/dist/kissKh/meta.js b/dist/kissKh/meta.js index 2849f1a..b7d0b68 100644 --- a/dist/kissKh/meta.js +++ b/dist/kissKh/meta.js @@ -1 +1 @@ -"use strict";var __defProp=Object.defineProperty,__defProps=Object.defineProperties,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropDescs=Object.getOwnPropertyDescriptors,__getOwnPropNames=Object.getOwnPropertyNames,__getOwnPropSymbols=Object.getOwnPropertySymbols,__hasOwnProp=Object.prototype.hasOwnProperty,__propIsEnum=Object.prototype.propertyIsEnumerable,__defNormalProp=(e,t,r)=>t in e?__defProp(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,__spreadValues=(e,t)=>{for(var r in t||(t={}))__hasOwnProp.call(t,r)&&__defNormalProp(e,r,t[r]);if(__getOwnPropSymbols)for(var r of __getOwnPropSymbols(t))__propIsEnum.call(t,r)&&__defNormalProp(e,r,t[r]);return e},__spreadProps=(e,t)=>__defProps(e,__getOwnPropDescs(t)),__name=(e,t)=>__defProp(e,"name",{value:t,configurable:!0}),__export=(e,t)=>{for(var r in t)__defProp(e,r,{get:t[r],enumerable:!0})},__copyProps=(e,t,r,o)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let _ of __getOwnPropNames(t))__hasOwnProp.call(e,_)||_===r||__defProp(e,_,{get:()=>t[_],enumerable:!(o=__getOwnPropDesc(t,_))||o.enumerable});return e},__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),__async=(e,t,r)=>new Promise((o,_)=>{var n=e=>{try{p(r.next(e))}catch(e){_(e)}},s=e=>{try{p(r.throw(e))}catch(e){_(e)}},p=e=>e.done?o(e.value):Promise.resolve(e.value).then(n,s);p((r=r.apply(e,t)).next())}),meta_exports={};__export(meta_exports,{getMeta:()=>getMeta});var getMeta=__name(function(e){return __async(this,arguments,function*({link:e,providerContext:t}){var r,o;try{const{axios:_}=t,n=(yield _.get(e)).data,s={title:n.title,synopsis:n.description,image:n.thumbnail,tags:[null==(r=null==n?void 0:n.releaseDate)?void 0:r.split("-")[0],null==n?void 0:n.status,null==n?void 0:n.type],imdbId:"",type:n.episodesCount>1?"series":"movie"},p=[],a=[];return null==(o=null==n?void 0:n.episodes)||o.reverse().map(e=>{var t;const r="Episode "+(null==e?void 0:e.number),o=null==(t=null==e?void 0:e.id)?void 0:t.toString();o&&r&&a.push({title:r,link:o})}),p.push({title:s.title,directLinks:a}),__spreadProps(__spreadValues({},s),{linkList:p})}catch(e){return{title:"",synopsis:"",image:"",imdbId:"",type:"movie",linkList:[]}}})},"getMeta");exports.getMeta=getMeta; \ No newline at end of file +"use strict";var __defProp=Object.defineProperty,__defProps=Object.defineProperties,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropDescs=Object.getOwnPropertyDescriptors,__getOwnPropNames=Object.getOwnPropertyNames,__getOwnPropSymbols=Object.getOwnPropertySymbols,__hasOwnProp=Object.prototype.hasOwnProperty,__propIsEnum=Object.prototype.propertyIsEnumerable,__defNormalProp=(obj,key,value)=>key in obj?__defProp(obj,key,{enumerable:!0,configurable:!0,writable:!0,value:value}):obj[key]=value,__spreadValues=(a,b)=>{for(var prop in b||(b={}))__hasOwnProp.call(b,prop)&&__defNormalProp(a,prop,b[prop]);if(__getOwnPropSymbols)for(var prop of __getOwnPropSymbols(b))__propIsEnum.call(b,prop)&&__defNormalProp(a,prop,b[prop]);return a},__spreadProps=(a,b)=>__defProps(a,__getOwnPropDescs(b)),__name=(target,value)=>__defProp(target,"name",{value:value,configurable:!0}),__export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&"object"==typeof from||"function"==typeof from)for(let key of __getOwnPropNames(from))__hasOwnProp.call(to,key)||key===except||__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to},__toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod),__async=(__this,__arguments,generator)=>new Promise((resolve,reject)=>{var fulfilled=value=>{try{step(generator.next(value))}catch(e){reject(e)}},rejected=value=>{try{step(generator.throw(value))}catch(e){reject(e)}},step=x=>x.done?resolve(x.value):Promise.resolve(x.value).then(fulfilled,rejected);step((generator=generator.apply(__this,__arguments)).next())}),meta_exports={};__export(meta_exports,{getMeta:()=>getMeta});var getMeta=__name(function(_0){return __async(this,arguments,function*({link:link,providerContext:providerContext}){var _a,_b;try{const{axios:axios}=providerContext,data=(yield axios.get(link)).data,meta={title:data.title,synopsis:data.description,image:data.thumbnail,tags:[null==(_a=null==data?void 0:data.releaseDate)?void 0:_a.split("-")[0],null==data?void 0:data.status,null==data?void 0:data.type],imdbId:"",type:data.episodesCount>1?"series":"movie"},linkList=[],subLinks=[];return null==(_b=null==data?void 0:data.episodes)||_b.reverse().map(episode=>{var _a2;const title="Episode "+(null==episode?void 0:episode.number),link2=null==(_a2=null==episode?void 0:episode.id)?void 0:_a2.toString();link2&&title&&subLinks.push({title:title,link:link2})}),linkList.push({title:meta.title,directLinks:subLinks}),__spreadProps(__spreadValues({},meta),{linkList:linkList})}catch(err){return console.error(err),{title:"",synopsis:"",image:"",imdbId:"",type:"movie",linkList:[]}}})},"getMeta");exports.getMeta=getMeta; \ No newline at end of file diff --git a/dist/kissKh/posts.js b/dist/kissKh/posts.js index 8b1b981..00fc132 100644 --- a/dist/kissKh/posts.js +++ b/dist/kissKh/posts.js @@ -1 +1 @@ -"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(e,t)=>__defProp(e,"name",{value:t,configurable:!0}),__export=(e,t)=>{for(var r in t)__defProp(e,r,{get:t[r],enumerable:!0})},__copyProps=(e,t,r,s)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let o of __getOwnPropNames(t))__hasOwnProp.call(e,o)||o===r||__defProp(e,o,{get:()=>t[o],enumerable:!(s=__getOwnPropDesc(t,o))||s.enumerable});return e},__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),__async=(e,t,r)=>new Promise((s,o)=>{var a=e=>{try{i(r.next(e))}catch(e){o(e)}},n=e=>{try{i(r.throw(e))}catch(e){o(e)}},i=e=>e.done?s(e.value):Promise.resolve(e.value).then(a,n);i((r=r.apply(e,t)).next())}),posts_exports={};__export(posts_exports,{getPosts:()=>getPosts,getSearchPosts:()=>getSearchPosts});var getPosts=__name(function(e){return __async(this,arguments,function*({filter:e,signal:t,providerContext:r}){var s;const{getBaseUrl:o,axios:a}=r,n=yield o("kissKh"),i=`${n+e}&type=0`;try{const e=null==(s=(yield a.get(i,{signal:t})).data)?void 0:s.data,r=[];return null==e||e.map(e=>{const t=e.title,s=n+`/api/DramaList/Drama/${null==e?void 0:e.id}?isq=false`,o=e.thumbnail;t&&s&&o&&r.push({title:t,link:s,image:o})}),r}catch(e){return[]}})},"getPosts"),getSearchPosts=__name(function(e){return __async(this,arguments,function*({searchQuery:e,signal:t,providerContext:r}){const{getBaseUrl:s,axios:o}=r,a=yield s("kissKh"),n=`${a}/api/DramaList/Search?q=${e}&type=0`;try{const e=(yield o.get(n,{signal:t})).data,r=[];return null==e||e.map(e=>{const t=e.title,s=a+`/api/DramaList/Drama/${null==e?void 0:e.id}?isq=false`,o=e.thumbnail;t&&s&&o&&r.push({title:t,link:s,image:o})}),r}catch(e){return[]}})},"getSearchPosts");exports.getPosts=getPosts,exports.getSearchPosts=getSearchPosts; \ No newline at end of file +"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(target,value)=>__defProp(target,"name",{value:value,configurable:!0}),__export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&"object"==typeof from||"function"==typeof from)for(let key of __getOwnPropNames(from))__hasOwnProp.call(to,key)||key===except||__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to},__toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod),__async=(__this,__arguments,generator)=>new Promise((resolve,reject)=>{var fulfilled=value=>{try{step(generator.next(value))}catch(e){reject(e)}},rejected=value=>{try{step(generator.throw(value))}catch(e){reject(e)}},step=x=>x.done?resolve(x.value):Promise.resolve(x.value).then(fulfilled,rejected);step((generator=generator.apply(__this,__arguments)).next())}),posts_exports={};__export(posts_exports,{getPosts:()=>getPosts,getSearchPosts:()=>getSearchPosts});var getPosts=__name(function(_0){return __async(this,arguments,function*({filter:filter,signal:signal,providerContext:providerContext}){var _a;const{getBaseUrl:getBaseUrl,axios:axios}=providerContext,baseUrl=yield getBaseUrl("kissKh"),url=`${baseUrl+filter}&type=0`;try{const data=null==(_a=(yield axios.get(url,{signal:signal})).data)?void 0:_a.data,catalog=[];return null==data||data.map(element=>{const title=element.title,link=baseUrl+`/api/DramaList/Drama/${null==element?void 0:element.id}?isq=false`,image=element.thumbnail;title&&link&&image&&catalog.push({title:title,link:link,image:image})}),catalog}catch(err){return console.error("kiss error ",err),[]}})},"getPosts"),getSearchPosts=__name(function(_0){return __async(this,arguments,function*({searchQuery:searchQuery,signal:signal,providerContext:providerContext}){const{getBaseUrl:getBaseUrl,axios:axios}=providerContext,baseUrl=yield getBaseUrl("kissKh"),url=`${baseUrl}/api/DramaList/Search?q=${searchQuery}&type=0`;try{const data=(yield axios.get(url,{signal:signal})).data,catalog=[];return null==data||data.map(element=>{const title=element.title,link=baseUrl+`/api/DramaList/Drama/${null==element?void 0:element.id}?isq=false`,image=element.thumbnail;title&&link&&image&&catalog.push({title:title,link:link,image:image})}),catalog}catch(err){return console.error("kiss error ",err),[]}})},"getSearchPosts");exports.getPosts=getPosts,exports.getSearchPosts=getSearchPosts; \ No newline at end of file diff --git a/dist/kissKh/stream.js b/dist/kissKh/stream.js index c02e7bd..612e094 100644 --- a/dist/kissKh/stream.js +++ b/dist/kissKh/stream.js @@ -1 +1 @@ -"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(e,t)=>__defProp(e,"name",{value:t,configurable:!0}),__export=(e,t)=>{for(var r in t)__defProp(e,r,{get:t[r],enumerable:!0})},__copyProps=(e,t,r,o)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let a of __getOwnPropNames(t))__hasOwnProp.call(e,a)||a===r||__defProp(e,a,{get:()=>t[a],enumerable:!(o=__getOwnPropDesc(t,a))||o.enumerable});return e},__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),__async=(e,t,r)=>new Promise((o,a)=>{var n=e=>{try{s(r.next(e))}catch(e){a(e)}},l=e=>{try{s(r.throw(e))}catch(e){a(e)}},s=e=>e.done?o(e.value):Promise.resolve(e.value).then(n,l);s((r=r.apply(e,t)).next())}),stream_exports={};__export(stream_exports,{getStream:()=>getStream});var getStream=__name(function(e){return __async(this,arguments,function*({link:e,providerContext:t}){var r,o,a;try{const{axios:n,getBaseUrl:l}=t,s=[],p=[],_=yield l("kissKh"),i="https://adorable-salamander-ecbb21.netlify.app/api/kisskh/video?id="+e,u=yield n.get(i),c=null==(o=null==(r=u.data)?void 0:r.source)?void 0:o.Video,d=null==(a=u.data)?void 0:a.subtitles;return null==d||d.map(e=>{var t;p.push({title:null==e?void 0:e.label,language:null==e?void 0:e.land,type:(null==(t=null==e?void 0:e.src)?void 0:t.includes(".vtt"))?"text/vtt":"application/x-subrip",uri:null==e?void 0:e.src})}),s.push({server:"kissKh",link:c,type:(null==c?void 0:c.includes(".mp4"))?"mp4":"m3u8",headers:{referer:_}}),s}catch(e){return[]}})},"getStream");exports.getStream=getStream; \ No newline at end of file +"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(target,value)=>__defProp(target,"name",{value:value,configurable:!0}),__export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&"object"==typeof from||"function"==typeof from)for(let key of __getOwnPropNames(from))__hasOwnProp.call(to,key)||key===except||__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to},__toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod),__async=(__this,__arguments,generator)=>new Promise((resolve,reject)=>{var fulfilled=value=>{try{step(generator.next(value))}catch(e){reject(e)}},rejected=value=>{try{step(generator.throw(value))}catch(e){reject(e)}},step=x=>x.done?resolve(x.value):Promise.resolve(x.value).then(fulfilled,rejected);step((generator=generator.apply(__this,__arguments)).next())}),stream_exports={};__export(stream_exports,{getStream:()=>getStream});var getStream=__name(function(_0){return __async(this,arguments,function*({link:id,providerContext:providerContext}){var _a,_b,_c;try{const{axios:axios,getBaseUrl:getBaseUrl}=providerContext,streamLinks=[],subtitles=[],baseUrl=yield getBaseUrl("kissKh"),streamUrl="https://adorable-salamander-ecbb21.netlify.app/api/kisskh/video?id="+id,res=yield axios.get(streamUrl),stream=null==(_b=null==(_a=res.data)?void 0:_a.source)?void 0:_b.Video,subData=null==(_c=res.data)?void 0:_c.subtitles;return null==subData||subData.map(sub=>{var _a2;subtitles.push({title:null==sub?void 0:sub.label,language:null==sub?void 0:sub.land,type:(null==(_a2=null==sub?void 0:sub.src)?void 0:_a2.includes(".vtt"))?"text/vtt":"application/x-subrip",uri:null==sub?void 0:sub.src})}),streamLinks.push({server:"kissKh",link:stream,type:(null==stream?void 0:stream.includes(".mp4"))?"mp4":"m3u8",headers:{referer:baseUrl}}),streamLinks}catch(err){return console.error(err),[]}})},"getStream");exports.getStream=getStream; \ No newline at end of file diff --git a/dist/kmMovies/catalog.js b/dist/kmMovies/catalog.js index aad9908..751abc9 100644 --- a/dist/kmMovies/catalog.js +++ b/dist/kmMovies/catalog.js @@ -1 +1 @@ -"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__export=(e,t)=>{for(var o in t)__defProp(e,o,{get:t[o],enumerable:!0})},__copyProps=(e,t,o,r)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let a of __getOwnPropNames(t))__hasOwnProp.call(e,a)||a===o||__defProp(e,a,{get:()=>t[a],enumerable:!(r=__getOwnPropDesc(t,a))||r.enumerable});return e},__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),catalog_exports={};__export(catalog_exports,{catalog:()=>catalog});var catalog=[{title:"Latest",filter:""},{title:"Bollywood",filter:"category/movies/"},{title:"Dual",filter:"category/dual-audio/"}];exports.catalog=catalog; \ No newline at end of file +"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&"object"==typeof from||"function"==typeof from)for(let key of __getOwnPropNames(from))__hasOwnProp.call(to,key)||key===except||__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to},__toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod),catalog_exports={};__export(catalog_exports,{catalog:()=>catalog});var catalog=[{title:"Latest",filter:""},{title:"Bollywood",filter:"category/movies/"},{title:"Dual",filter:"category/dual-audio/"}];exports.catalog=catalog; \ No newline at end of file diff --git a/dist/kmMovies/episodes.js b/dist/kmMovies/episodes.js index a4fcf6a..7a6670a 100644 --- a/dist/kmMovies/episodes.js +++ b/dist/kmMovies/episodes.js @@ -1 +1 @@ -"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(e,t)=>__defProp(e,"name",{value:t,configurable:!0}),__export=(e,t)=>{for(var r in t)__defProp(e,r,{get:t[r],enumerable:!0})},__copyProps=(e,t,r,o)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let s of __getOwnPropNames(t))__hasOwnProp.call(e,s)||s===r||__defProp(e,s,{get:()=>t[s],enumerable:!(o=__getOwnPropDesc(t,s))||o.enumerable});return e},__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),__async=(e,t,r)=>new Promise((o,s)=>{var n=e=>{try{p(r.next(e))}catch(e){s(e)}},i=e=>{try{p(r.throw(e))}catch(e){s(e)}},p=e=>e.done?o(e.value):Promise.resolve(e.value).then(n,i);p((r=r.apply(e,t)).next())}),episodes_exports={};function getEpisodeLinks(e){return __async(this,arguments,function*({url:e,providerContext:t}){try{const r=yield t.axios.get(e),o=t.cheerio.load(r.data||""),s=[];return o("h4.fittexted_for_content_h4").each((t,r)=>{const n=o(r).text().trim();n&&o(r).nextUntil("h4, hr").find("a[href]").each((t,r)=>{let i=(o(r).attr("href")||"").trim();if(!i)return;i.startsWith("http")||(i=new URL(i,e).href);const p=o(r).text().trim()||"Watch Episode",_=i.toLowerCase();(_.includes("skydro")||_.includes("flexplayer.buzz"))&&s.push({title:`${n} - ${p}`,link:i})})}),s.sort((e,t)=>{var r,o;return parseInt((null==(r=e.title.match(/\d+/))?void 0:r[0])||"0")-parseInt((null==(o=t.title.match(/\d+/))?void 0:o[0])||"0")}),s}catch(e){return[]}})}function getEpisodes(e){return __async(this,arguments,function*({url:e,providerContext:t}){return yield getEpisodeLinks({url:e,providerContext:t})})}__export(episodes_exports,{getEpisodeLinks:()=>getEpisodeLinks,getEpisodes:()=>getEpisodes}),__name(getEpisodeLinks,"getEpisodeLinks"),__name(getEpisodes,"getEpisodes"),exports.getEpisodeLinks=getEpisodeLinks,exports.getEpisodes=getEpisodes; \ No newline at end of file +"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(target,value)=>__defProp(target,"name",{value:value,configurable:!0}),__export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&"object"==typeof from||"function"==typeof from)for(let key of __getOwnPropNames(from))__hasOwnProp.call(to,key)||key===except||__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to},__toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod),__async=(__this,__arguments,generator)=>new Promise((resolve,reject)=>{var fulfilled=value=>{try{step(generator.next(value))}catch(e){reject(e)}},rejected=value=>{try{step(generator.throw(value))}catch(e){reject(e)}},step=x=>x.done?resolve(x.value):Promise.resolve(x.value).then(fulfilled,rejected);step((generator=generator.apply(__this,__arguments)).next())}),episodes_exports={};function getEpisodeLinks(_0){return __async(this,arguments,function*({url:url,providerContext:providerContext}){try{const res=yield providerContext.axios.get(url),$=providerContext.cheerio.load(res.data||""),episodes=[];return $("h4.fittexted_for_content_h4").each((_,h4El)=>{const epTitle=$(h4El).text().trim();epTitle&&$(h4El).nextUntil("h4, hr").find("a[href]").each((_2,linkEl)=>{let href=($(linkEl).attr("href")||"").trim();if(!href)return;href.startsWith("http")||(href=new URL(href,url).href);const btnText=$(linkEl).text().trim()||"Watch Episode",lowerHref=href.toLowerCase();(lowerHref.includes("skydro")||lowerHref.includes("flexplayer.buzz"))&&episodes.push({title:`${epTitle} - ${btnText}`,link:href})})}),episodes.sort((a,b)=>{var _a,_b;return parseInt((null==(_a=a.title.match(/\d+/))?void 0:_a[0])||"0")-parseInt((null==(_b=b.title.match(/\d+/))?void 0:_b[0])||"0")}),episodes}catch(err){return console.error("getEpisodeLinks error:",err),[]}})}function getEpisodes(_0){return __async(this,arguments,function*({url:url,providerContext:providerContext}){return yield getEpisodeLinks({url:url,providerContext:providerContext})})}__export(episodes_exports,{getEpisodeLinks:()=>getEpisodeLinks,getEpisodes:()=>getEpisodes}),__name(getEpisodeLinks,"getEpisodeLinks"),__name(getEpisodes,"getEpisodes"),exports.getEpisodeLinks=getEpisodeLinks,exports.getEpisodes=getEpisodes; \ No newline at end of file diff --git a/dist/kmMovies/meta.js b/dist/kmMovies/meta.js index 10c9fb4..c827cf7 100644 --- a/dist/kmMovies/meta.js +++ b/dist/kmMovies/meta.js @@ -1 +1 @@ -"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(t,e)=>__defProp(t,"name",{value:e,configurable:!0}),__export=(t,e)=>{for(var o in e)__defProp(t,o,{get:e[o],enumerable:!0})},__copyProps=(t,e,o,r)=>{if(e&&"object"==typeof e||"function"==typeof e)for(let a of __getOwnPropNames(e))__hasOwnProp.call(t,a)||a===o||__defProp(t,a,{get:()=>e[a],enumerable:!(r=__getOwnPropDesc(e,a))||r.enumerable});return t},__toCommonJS=t=>__copyProps(__defProp({},"__esModule",{value:!0}),t),__async=(t,e,o)=>new Promise((r,a)=>{var n=t=>{try{s(o.next(t))}catch(t){a(t)}},i=t=>{try{s(o.throw(t))}catch(t){a(t)}},s=t=>t.done?r(t.value):Promise.resolve(t.value).then(n,i);s((o=o.apply(t,e)).next())}),meta_exports={};__export(meta_exports,{getMeta:()=>getMeta});var kmmHeaders={Referer:"https://google.com","User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"},getMeta=__name(function(t){return __async(this,arguments,function*({link:t,providerContext:e}){var o,r;try{const{axios:a,cheerio:n}=e;t.startsWith("http")||(t=`${yield e.getBaseUrl("kmmovies")}${t.startsWith("/")?"":"/"}${t}`);const i=yield a.get(t,{headers:kmmHeaders}),s=n.load(i.data),l=s("h1, h2, .animated-text").first().text().trim()||(null==(o=s("meta[property='og:title']").attr("content"))?void 0:o.trim())||s("title").text().trim()||"Unknown";let c=s("div.wp-slider-container img").first().attr("src")||s("meta[property='og:image']").attr("content")||s("meta[name='twitter:image']").attr("content")||"";c&&c.startsWith("http")||(c=new URL(c||"/placeholder.png",t).href);let d="";s("p").each((t,e)=>{const o=s(e).text().trim();if(o&&o.length>40&&!o.toLowerCase().includes("download")&&!o.toLowerCase().includes("quality"))return d=o,!1}),d||(d=s("meta[property='og:description']").attr("content")||s("meta[name='description']").attr("content")||"");const p=[];i.data.toLowerCase().includes("action")&&p.push("Action"),i.data.toLowerCase().includes("drama")&&p.push("Drama"),i.data.toLowerCase().includes("romance")&&p.push("Romance"),i.data.toLowerCase().includes("thriller")&&p.push("Thriller");const m=[];s("p").each((t,e)=>{const o=s(e).text().trim();/starring|cast/i.test(o)&&o.split(",").forEach(t=>m.push(t.trim()))});let h=(null==(r=s("p").text().match(/IMDb Rating[:\s]*([0-9.]+)/i))?void 0:r[1])||"";h&&!h.includes("/")&&(h+="/10");const _=s("p a[href*='imdb.com']").attr("href")||"",u=_&&_.includes("/tt")?"tt"+_.split("/tt")[1].split("/")[0]:"",g=[],f=s(".download-options-grid").length>0;return f?s(".download-card").each((t,e)=>{const o=s(e),r=o.find(".download-quality-text").text().trim(),a=o.find(".download-size-info").text().trim()||"",n=o.find("a.tabs-download-button").attr("href")||"";if(n){const t=`Download ${r} ${a}`.trim();g.push({title:t,quality:r||"AUTO",directLinks:[{link:n,title:t,type:"series"}]})}}):s("a.modern-download-button").each((t,e)=>{const o=s(e).closest(".modern-option-card").find(".modern-badge").text().trim()||"AUTO",r=s(e).attr("href")||"",a=`Download ${o}`;r&&g.push({title:a,quality:o,directLinks:[{link:r,title:a,type:"movie"}]})}),{title:l,synopsis:d,image:c,imdbId:u,type:f?"series":"movie",tags:p,cast:m,rating:h,linkList:g}}catch(t){return{title:"",synopsis:"",image:"https://via.placeholder.com/300x450",imdbId:"",type:"movie",tags:[],cast:[],rating:"",linkList:[]}}})},"getMeta");exports.getMeta=getMeta; \ No newline at end of file +"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(target,value)=>__defProp(target,"name",{value:value,configurable:!0}),__export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&"object"==typeof from||"function"==typeof from)for(let key of __getOwnPropNames(from))__hasOwnProp.call(to,key)||key===except||__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to},__toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod),__async=(__this,__arguments,generator)=>new Promise((resolve,reject)=>{var fulfilled=value=>{try{step(generator.next(value))}catch(e){reject(e)}},rejected=value=>{try{step(generator.throw(value))}catch(e){reject(e)}},step=x=>x.done?resolve(x.value):Promise.resolve(x.value).then(fulfilled,rejected);step((generator=generator.apply(__this,__arguments)).next())}),meta_exports={};__export(meta_exports,{getMeta:()=>getMeta});var kmmHeaders={Referer:"https://google.com","User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"},getMeta=__name(function(_0){return __async(this,arguments,function*({link:link,providerContext:providerContext}){var _a,_b;try{const{axios:axios,cheerio:cheerio}=providerContext;link.startsWith("http")||(link=`${yield providerContext.getBaseUrl("kmmovies")}${link.startsWith("/")?"":"/"}${link}`);const res=yield axios.get(link,{headers:kmmHeaders}),$=cheerio.load(res.data),title=$("h1, h2, .animated-text").first().text().trim()||(null==(_a=$("meta[property='og:title']").attr("content"))?void 0:_a.trim())||$("title").text().trim()||"Unknown";let image=$("div.wp-slider-container img").first().attr("src")||$("meta[property='og:image']").attr("content")||$("meta[name='twitter:image']").attr("content")||"";image&&image.startsWith("http")||(image=new URL(image||"/placeholder.png",link).href);let synopsis="";$("p").each((_,el)=>{const text=$(el).text().trim();if(text&&text.length>40&&!text.toLowerCase().includes("download")&&!text.toLowerCase().includes("quality"))return synopsis=text,!1}),synopsis||(synopsis=$("meta[property='og:description']").attr("content")||$("meta[name='description']").attr("content")||"");const tags=[];res.data.toLowerCase().includes("action")&&tags.push("Action"),res.data.toLowerCase().includes("drama")&&tags.push("Drama"),res.data.toLowerCase().includes("romance")&&tags.push("Romance"),res.data.toLowerCase().includes("thriller")&&tags.push("Thriller");const cast=[];$("p").each((_,el)=>{const text=$(el).text().trim();/starring|cast/i.test(text)&&text.split(",").forEach(name=>cast.push(name.trim()))});let rating=(null==(_b=$("p").text().match(/IMDb Rating[:\s]*([0-9.]+)/i))?void 0:_b[1])||"";rating&&!rating.includes("/")&&(rating+="/10");const imdbLink=$("p a[href*='imdb.com']").attr("href")||"",imdbId=imdbLink&&imdbLink.includes("/tt")?"tt"+imdbLink.split("/tt")[1].split("/")[0]:"",linkList=[],isSeries=$(".download-options-grid").length>0;return isSeries?$(".download-card").each((_,card)=>{const card$=$(card),quality=card$.find(".download-quality-text").text().trim(),size=card$.find(".download-size-info").text().trim()||"",href=card$.find("a.tabs-download-button").attr("href")||"";if(href){const titleText=`Download ${quality} ${size}`.trim();linkList.push({title:titleText,quality:quality||"AUTO",directLinks:[{link:href,title:titleText,type:"series"}]})}}):$("a.modern-download-button").each((_,a)=>{const quality=$(a).closest(".modern-option-card").find(".modern-badge").text().trim()||"AUTO",href=$(a).attr("href")||"",titleText=`Download ${quality}`;href&&linkList.push({title:titleText,quality:quality,directLinks:[{link:href,title:titleText,type:"movie"}]})}),{title:title,synopsis:synopsis,image:image,imdbId:imdbId,type:isSeries?"series":"movie",tags:tags,cast:cast,rating:rating,linkList:linkList}}catch(err){return console.error("KMMOVIES getMeta error:",err),{title:"",synopsis:"",image:"https://via.placeholder.com/300x450",imdbId:"",type:"movie",tags:[],cast:[],rating:"",linkList:[]}}})},"getMeta");exports.getMeta=getMeta; \ No newline at end of file diff --git a/dist/kmMovies/posts.js b/dist/kmMovies/posts.js index aa776fa..8d8c998 100644 --- a/dist/kmMovies/posts.js +++ b/dist/kmMovies/posts.js @@ -1 +1 @@ -"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(e,t)=>__defProp(e,"name",{value:t,configurable:!0}),__export=(e,t)=>{for(var r in t)__defProp(e,r,{get:t[r],enumerable:!0})},__copyProps=(e,t,r,o)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let s of __getOwnPropNames(t))__hasOwnProp.call(e,s)||s===r||__defProp(e,s,{get:()=>t[s],enumerable:!(o=__getOwnPropDesc(t,s))||o.enumerable});return e},__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),__async=(e,t,r)=>new Promise((o,s)=>{var a=e=>{try{i(r.next(e))}catch(e){s(e)}},n=e=>{try{i(r.throw(e))}catch(e){s(e)}},i=e=>e.done?o(e.value):Promise.resolve(e.value).then(a,n);i((r=r.apply(e,t)).next())}),posts_exports={};__export(posts_exports,{getPosts:()=>getPosts,getSearchPosts:()=>getSearchPosts});var defaultHeaders={Referer:"https://www.google.com","User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/115.0.0.0 Safari/537.36",Accept:"text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8","Accept-Language":"en-US,en;q=0.9",Pragma:"no-cache","Cache-Control":"no-cache"};function getPosts(e){return __async(this,arguments,function*({filter:e,page:t=1,signal:r,providerContext:o}){return fetchPosts({filter:e,page:t,query:"",signal:r,providerContext:o})})}function getSearchPosts(e){return __async(this,arguments,function*({searchQuery:e,page:t=1,signal:r,providerContext:o}){return fetchPosts({filter:"",page:t,query:e,signal:r,providerContext:o})})}function fetchPosts(e){return __async(this,arguments,function*({filter:e,query:t,page:r=1,signal:o,providerContext:s}){try{const a=yield s.getBaseUrl("kmmovies");let n;n=t&&t.trim()?`${a}/?s=${encodeURIComponent(t)}${r>1?`&paged=${r}`:""}`:e?e.startsWith("/")?`${a}${e.replace(/\/$/,"")}${r>1?`/page/${r}`:""}`:`${a}/${e}${r>1?`/page/${r}`:""}`:`${a}${r>1?`/page/${r}`:""}`;const{axios:i,cheerio:c}=s,p=yield i.get(n,{headers:defaultHeaders,signal:o}),l=c.load(p.data||""),_=__name(e=>(null==e?void 0:e.startsWith("http"))?e:`${a}${e.startsWith("/")?"":"/"}${e}`,"resolveUrl"),g=new Set,f=[],h=[".pstr_box","article",".result-item",".post",".item",".thumbnail",".latest-movies",".movie-item"].join(",");return l(h).each((e,t)=>{var r;const o=l(t);let s=o.find("a[href]").first().attr("href")||"";if(!s)return;if(s=_(s),g.has(s))return;let a=o.find("h2").first().text().trim()||(null==(r=o.find("a[title]").first().attr("title"))?void 0:r.trim())||o.text().trim();if(a=a.replace(/\[.*?\]/g,"").replace(/\(.+?\)/g,"").replace(/\s{2,}/g," ").trim(),!a)return;const n=o.find("img").first().attr("src")||o.find("img").first().attr("data-src")||o.find("img").first().attr("data-original")||"",i=n?_(n):"";g.add(s),f.push({title:a,link:s,image:i})}),f.slice(0,100)}catch(e){return[]}})}__name(getPosts,"getPosts"),__name(getSearchPosts,"getSearchPosts"),__name(fetchPosts,"fetchPosts"),exports.getPosts=getPosts,exports.getSearchPosts=getSearchPosts; \ No newline at end of file +"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(target,value)=>__defProp(target,"name",{value:value,configurable:!0}),__export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&"object"==typeof from||"function"==typeof from)for(let key of __getOwnPropNames(from))__hasOwnProp.call(to,key)||key===except||__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to},__toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod),__async=(__this,__arguments,generator)=>new Promise((resolve,reject)=>{var fulfilled=value=>{try{step(generator.next(value))}catch(e){reject(e)}},rejected=value=>{try{step(generator.throw(value))}catch(e){reject(e)}},step=x=>x.done?resolve(x.value):Promise.resolve(x.value).then(fulfilled,rejected);step((generator=generator.apply(__this,__arguments)).next())}),posts_exports={};__export(posts_exports,{getPosts:()=>getPosts,getSearchPosts:()=>getSearchPosts});var defaultHeaders={Referer:"https://www.google.com","User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/115.0.0.0 Safari/537.36",Accept:"text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8","Accept-Language":"en-US,en;q=0.9",Pragma:"no-cache","Cache-Control":"no-cache"};function getPosts(_0){return __async(this,arguments,function*({filter:filter,page:page=1,signal:signal,providerContext:providerContext}){return fetchPosts({filter:filter,page:page,query:"",signal:signal,providerContext:providerContext})})}function getSearchPosts(_0){return __async(this,arguments,function*({searchQuery:searchQuery,page:page=1,signal:signal,providerContext:providerContext}){return fetchPosts({filter:"",page:page,query:searchQuery,signal:signal,providerContext:providerContext})})}function fetchPosts(_0){return __async(this,arguments,function*({filter:filter,query:query,page:page=1,signal:signal,providerContext:providerContext}){try{const baseUrl=yield providerContext.getBaseUrl("kmmovies");let url;console.log("KM Movies baseUrl:",baseUrl),url=query&&query.trim()?`${baseUrl}/?s=${encodeURIComponent(query)}${page>1?`&paged=${page}`:""}`:filter?filter.startsWith("/")?`${baseUrl}${filter.replace(/\/$/,"")}${page>1?`/page/${page}`:""}`:`${baseUrl}/${filter}${page>1?`/page/${page}`:""}`:`${baseUrl}${page>1?`/page/${page}`:""}`;const{axios:axios,cheerio:cheerio}=providerContext,res=yield axios.get(url,{headers:defaultHeaders,signal:signal}),$=cheerio.load(res.data||""),resolveUrl=__name(href=>(null==href?void 0:href.startsWith("http"))?href:`${baseUrl}${href.startsWith("/")?"":"/"}${href}`,"resolveUrl"),seen=new Set,catalog=[],POST_SELECTORS=[".pstr_box","article",".result-item",".post",".item",".thumbnail",".latest-movies",".movie-item"].join(",");return $(POST_SELECTORS).each((_,el)=>{var _a;const card=$(el);let link=card.find("a[href]").first().attr("href")||"";if(!link)return;if(link=resolveUrl(link),seen.has(link))return;let title=card.find("h2").first().text().trim()||(null==(_a=card.find("a[title]").first().attr("title"))?void 0:_a.trim())||card.text().trim();if(title=title.replace(/\[.*?\]/g,"").replace(/\(.+?\)/g,"").replace(/\s{2,}/g," ").trim(),!title)return;const img=card.find("img").first().attr("src")||card.find("img").first().attr("data-src")||card.find("img").first().attr("data-original")||"",image=img?resolveUrl(img):"";seen.add(link),catalog.push({title:title,link:link,image:image})}),catalog.slice(0,100)}catch(err){return console.error("Cinevood fetchPosts error:",err instanceof Error?err.message:String(err)),[]}})}__name(getPosts,"getPosts"),__name(getSearchPosts,"getSearchPosts"),__name(fetchPosts,"fetchPosts"),exports.getPosts=getPosts,exports.getSearchPosts=getSearchPosts; \ No newline at end of file diff --git a/dist/kmMovies/stream.js b/dist/kmMovies/stream.js index c5a08a9..c76c3a9 100644 --- a/dist/kmMovies/stream.js +++ b/dist/kmMovies/stream.js @@ -1 +1 @@ -"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(e,t)=>__defProp(e,"name",{value:t,configurable:!0}),__export=(e,t)=>{for(var r in t)__defProp(e,r,{get:t[r],enumerable:!0})},__copyProps=(e,t,r,o)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let a of __getOwnPropNames(t))__hasOwnProp.call(e,a)||a===r||__defProp(e,a,{get:()=>t[a],enumerable:!(o=__getOwnPropDesc(t,a))||o.enumerable});return e},__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),__async=(e,t,r)=>new Promise((o,a)=>{var n=e=>{try{s(r.next(e))}catch(e){a(e)}},c=e=>{try{s(r.throw(e))}catch(e){a(e)}},s=e=>e.done?o(e.value):Promise.resolve(e.value).then(n,c);s((r=r.apply(e,t)).next())}),stream_exports={};__export(stream_exports,{getStream:()=>getStream});var headers={Accept:"text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8","Cache-Control":"no-store","Accept-Language":"en-US,en;q=0.9",DNT:"1","sec-ch-ua":'"Not_A Brand";v="8", "Chromium";v="120", "Microsoft Edge";v="120"',"sec-ch-ua-mobile":"?0","sec-ch-ua-platform":'"Windows"',"Sec-Fetch-Dest":"document","Sec-Fetch-Mode":"navigate","Sec-Fetch-Site":"none","Sec-Fetch-User":"?1","Upgrade-Insecure-Requests":"1","User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36 Edg/131.0.0.0"};function getStream(e){return __async(this,arguments,function*({link:e,type:t,signal:r,providerContext:o}){const{axios:a,cheerio:n}=o;try{const t=[],o=yield a.get(e,{headers:headers,signal:r}),c=n.load(o.data),s=["ONE CLICK","ZIP-ZAP","ULTRA FAST","SKYDROP"];return c("a.download-button").each((e,r)=>{var o;const a=c(r),n=null==(o=a.attr("href"))?void 0:o.trim(),p=a.text().trim()||"Unknown Server",i=s.some(e=>p.toUpperCase().includes(e)||e.includes(p.toUpperCase()));n&&i&&t.push({server:p,link:n,type:"mkv"})}),t}catch(e){return[]}})}__name(getStream,"getStream"),exports.getStream=getStream; \ No newline at end of file +"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(target,value)=>__defProp(target,"name",{value:value,configurable:!0}),__export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&"object"==typeof from||"function"==typeof from)for(let key of __getOwnPropNames(from))__hasOwnProp.call(to,key)||key===except||__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to},__toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod),__async=(__this,__arguments,generator)=>new Promise((resolve,reject)=>{var fulfilled=value=>{try{step(generator.next(value))}catch(e){reject(e)}},rejected=value=>{try{step(generator.throw(value))}catch(e){reject(e)}},step=x=>x.done?resolve(x.value):Promise.resolve(x.value).then(fulfilled,rejected);step((generator=generator.apply(__this,__arguments)).next())}),stream_exports={};__export(stream_exports,{getStream:()=>getStream});var headers={Accept:"text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8","Cache-Control":"no-store","Accept-Language":"en-US,en;q=0.9",DNT:"1","sec-ch-ua":'"Not_A Brand";v="8", "Chromium";v="120", "Microsoft Edge";v="120"',"sec-ch-ua-mobile":"?0","sec-ch-ua-platform":'"Windows"',"Sec-Fetch-Dest":"document","Sec-Fetch-Mode":"navigate","Sec-Fetch-Site":"none","Sec-Fetch-User":"?1","Upgrade-Insecure-Requests":"1","User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36 Edg/131.0.0.0"};function getStream(_0){return __async(this,arguments,function*({link:link,type:type,signal:signal,providerContext:providerContext}){const{axios:axios,cheerio:cheerio}=providerContext;try{const streamLinks=[],res=yield axios.get(link,{headers:headers,signal:signal}),$=cheerio.load(res.data),ALLOWED_SERVERS=["ONE CLICK","ZIP-ZAP","ULTRA FAST","SKYDROP"];return $("a.download-button").each((_,el)=>{var _a;const btn=$(el),href=null==(_a=btn.attr("href"))?void 0:_a.trim(),serverName=btn.text().trim()||"Unknown Server",isAllowed=ALLOWED_SERVERS.some(allowed=>serverName.toUpperCase().includes(allowed)||allowed.includes(serverName.toUpperCase()));href&&isAllowed&&streamLinks.push({server:serverName,link:href,type:"mkv"})}),streamLinks}catch(error){return console.log("getStream error: ",error.message),[]}})}__name(getStream,"getStream"),exports.getStream=getStream; \ No newline at end of file diff --git a/dist/luxMovies/catalog.js b/dist/luxMovies/catalog.js index 2a98dc1..84feea6 100644 --- a/dist/luxMovies/catalog.js +++ b/dist/luxMovies/catalog.js @@ -1 +1 @@ -"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__export=(e,t)=>{for(var r in t)__defProp(e,r,{get:t[r],enumerable:!0})},__copyProps=(e,t,r,o)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let i of __getOwnPropNames(t))__hasOwnProp.call(e,i)||i===r||__defProp(e,i,{get:()=>t[i],enumerable:!(o=__getOwnPropDesc(t,i))||o.enumerable});return e},__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),catalog_exports={};__export(catalog_exports,{catalog:()=>catalog,genres:()=>genres});var catalog=[{title:"New",filter:""},{title:"Netflix",filter:"web-series/netflix"},{title:"Amazon Prime",filter:"web-series/amazon-prime-video"},{title:"4K Movies",filter:"movies-by-quality/2160p"}],genres=[{title:"Action",filter:"category/movies-by-genres/action/"},{title:"Adventure",filter:"category/movies-by-genres/adventure/"},{title:"Animation",filter:"category/movies-by-genres/animation/"},{title:"Biography",filter:"category/movies-by-genres/biography/"},{title:"Comedy",filter:"category/movies-by-genres/comedy/"},{title:"Crime",filter:"category/movies-by-genres/crime/"},{title:"Documentary",filter:"category/movies-by-genres/documentary/"},{title:"Drama",filter:"category/movies-by-genres/drama/"},{title:"Family",filter:"category/movies-by-genres/family/"},{title:"Fantasy",filter:"category/movies-by-genres/fantasy/"},{title:"History",filter:"category/movies-by-genres/history/"},{title:"Horror",filter:"category/movies-by-genres/horror/"},{title:"Music",filter:"category/movies-by-genres/music/"},{title:"Mystery",filter:"category/movies-by-genres/mystery/"},{title:"Romance",filter:"category/movies-by-genres/romance/"},{title:"Sci-Fi",filter:"category/movies-by-genres/sci-fi/"},{title:"Sport",filter:"category/movies-by-genres/sport/"},{title:"Thriller",filter:"category/movies-by-genres/thriller/"},{title:"War",filter:"category/movies-by-genres/war/"},{title:"Western",filter:"category/movies-by-genres/western/"}];exports.catalog=catalog,exports.genres=genres; \ No newline at end of file +"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&"object"==typeof from||"function"==typeof from)for(let key of __getOwnPropNames(from))__hasOwnProp.call(to,key)||key===except||__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to},__toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod),catalog_exports={};__export(catalog_exports,{catalog:()=>catalog,genres:()=>genres});var catalog=[{title:"New",filter:""},{title:"Netflix",filter:"web-series/netflix"},{title:"Amazon Prime",filter:"web-series/amazon-prime-video"},{title:"4K Movies",filter:"movies-by-quality/2160p"}],genres=[{title:"Action",filter:"category/movies-by-genres/action/"},{title:"Adventure",filter:"category/movies-by-genres/adventure/"},{title:"Animation",filter:"category/movies-by-genres/animation/"},{title:"Biography",filter:"category/movies-by-genres/biography/"},{title:"Comedy",filter:"category/movies-by-genres/comedy/"},{title:"Crime",filter:"category/movies-by-genres/crime/"},{title:"Documentary",filter:"category/movies-by-genres/documentary/"},{title:"Drama",filter:"category/movies-by-genres/drama/"},{title:"Family",filter:"category/movies-by-genres/family/"},{title:"Fantasy",filter:"category/movies-by-genres/fantasy/"},{title:"History",filter:"category/movies-by-genres/history/"},{title:"Horror",filter:"category/movies-by-genres/horror/"},{title:"Music",filter:"category/movies-by-genres/music/"},{title:"Mystery",filter:"category/movies-by-genres/mystery/"},{title:"Romance",filter:"category/movies-by-genres/romance/"},{title:"Sci-Fi",filter:"category/movies-by-genres/sci-fi/"},{title:"Sport",filter:"category/movies-by-genres/sport/"},{title:"Thriller",filter:"category/movies-by-genres/thriller/"},{title:"War",filter:"category/movies-by-genres/war/"},{title:"Western",filter:"category/movies-by-genres/western/"}];exports.catalog=catalog,exports.genres=genres; \ No newline at end of file diff --git a/dist/luxMovies/episodes.js b/dist/luxMovies/episodes.js index 4dc621c..611b0da 100644 --- a/dist/luxMovies/episodes.js +++ b/dist/luxMovies/episodes.js @@ -1 +1 @@ -"use strict";var __defProp=Object.defineProperty,__defProps=Object.defineProperties,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropDescs=Object.getOwnPropertyDescriptors,__getOwnPropNames=Object.getOwnPropertyNames,__getOwnPropSymbols=Object.getOwnPropertySymbols,__hasOwnProp=Object.prototype.hasOwnProperty,__propIsEnum=Object.prototype.propertyIsEnumerable,__defNormalProp=(e,r,o)=>r in e?__defProp(e,r,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[r]=o,__spreadValues=(e,r)=>{for(var o in r||(r={}))__hasOwnProp.call(r,o)&&__defNormalProp(e,o,r[o]);if(__getOwnPropSymbols)for(var o of __getOwnPropSymbols(r))__propIsEnum.call(r,o)&&__defNormalProp(e,o,r[o]);return e},__spreadProps=(e,r)=>__defProps(e,__getOwnPropDescs(r)),__name=(e,r)=>__defProp(e,"name",{value:r,configurable:!0}),__export=(e,r)=>{for(var o in r)__defProp(e,o,{get:r[o],enumerable:!0})},__copyProps=(e,r,o,t)=>{if(r&&"object"==typeof r||"function"==typeof r)for(let n of __getOwnPropNames(r))__hasOwnProp.call(e,n)||n===o||__defProp(e,n,{get:()=>r[n],enumerable:!(t=__getOwnPropDesc(r,n))||t.enumerable});return e},__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),__async=(e,r,o)=>new Promise((t,n)=>{var _=e=>{try{s(o.next(e))}catch(e){n(e)}},p=e=>{try{s(o.throw(e))}catch(e){n(e)}},s=e=>e.done?t(e.value):Promise.resolve(e.value).then(_,p);s((o=o.apply(e,r)).next())}),episodes_exports={};__export(episodes_exports,{getEpisodes:()=>getEpisodes});var getEpisodes=__name(function(e){return __async(this,arguments,function*({url:e,providerContext:r}){const{axios:o,cheerio:t,commonHeaders:n}=r;try{const r=yield o.get(e,{headers:__spreadProps(__spreadValues({},n),{cookie:"ext_name=ojplmecpdpgccookcobabopnaifgidhf; cf_clearance=6yZYfXQxBgjaD1eacR5zZCz7njssbxjtSZZCElTOGk0-1764836255-1.2.1.1-bzHvDcDRLp6AAYo7qvGVzJ6Gk6zaqAepuGiGhAWCGYL.ZDpw5yI4TkUIXDgAnEhGCZ9J5X2_OagzgeMHZrd8rzeyAFQXj0dmYMErcfII7_Rhq5kZ4kAtS0tl9PtaNKKd2m4taIufySXCCstl3iNLMODTjbsW_KZi8U8DauOdGSAhBd1DCGxvLlAOM.snfkhb0yQiVJcLW8Bv9IeKQac0ar_TKkV6QexqNZYiyRXnE7E; xla=s4t","user-agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36 Edg/142.0.0.0"})}),_=t.load(r.data),p=_(".entry-content,.entry-inner");_(".unili-content,.code-block-1").remove();const s=[];return p.find("h4").each((e,r)=>{const o=_(r),t=o.text().replace(/-/g,"").replace(/:/g,""),n=o.next("p").find('.btn-outline[style="background:linear-gradient(135deg,#ed0b0b,#f2d152); color: white;"]').parent().attr("href");t&&n&&s.push({title:t,link:n})}),s}catch(e){return[]}})},"getEpisodes");exports.getEpisodes=getEpisodes; \ No newline at end of file +"use strict";var __defProp=Object.defineProperty,__defProps=Object.defineProperties,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropDescs=Object.getOwnPropertyDescriptors,__getOwnPropNames=Object.getOwnPropertyNames,__getOwnPropSymbols=Object.getOwnPropertySymbols,__hasOwnProp=Object.prototype.hasOwnProperty,__propIsEnum=Object.prototype.propertyIsEnumerable,__defNormalProp=(obj,key,value)=>key in obj?__defProp(obj,key,{enumerable:!0,configurable:!0,writable:!0,value:value}):obj[key]=value,__spreadValues=(a,b)=>{for(var prop in b||(b={}))__hasOwnProp.call(b,prop)&&__defNormalProp(a,prop,b[prop]);if(__getOwnPropSymbols)for(var prop of __getOwnPropSymbols(b))__propIsEnum.call(b,prop)&&__defNormalProp(a,prop,b[prop]);return a},__spreadProps=(a,b)=>__defProps(a,__getOwnPropDescs(b)),__name=(target,value)=>__defProp(target,"name",{value:value,configurable:!0}),__export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&"object"==typeof from||"function"==typeof from)for(let key of __getOwnPropNames(from))__hasOwnProp.call(to,key)||key===except||__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to},__toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod),__async=(__this,__arguments,generator)=>new Promise((resolve,reject)=>{var fulfilled=value=>{try{step(generator.next(value))}catch(e){reject(e)}},rejected=value=>{try{step(generator.throw(value))}catch(e){reject(e)}},step=x=>x.done?resolve(x.value):Promise.resolve(x.value).then(fulfilled,rejected);step((generator=generator.apply(__this,__arguments)).next())}),episodes_exports={};__export(episodes_exports,{getEpisodes:()=>getEpisodes});var getEpisodes=__name(function(_0){return __async(this,arguments,function*({url:url,providerContext:providerContext}){const{axios:axios,cheerio:cheerio,commonHeaders:headers}=providerContext;console.log("getEpisodeLinks",url);try{const res=yield axios.get(url,{headers:__spreadProps(__spreadValues({},headers),{cookie:"ext_name=ojplmecpdpgccookcobabopnaifgidhf; cf_clearance=6yZYfXQxBgjaD1eacR5zZCz7njssbxjtSZZCElTOGk0-1764836255-1.2.1.1-bzHvDcDRLp6AAYo7qvGVzJ6Gk6zaqAepuGiGhAWCGYL.ZDpw5yI4TkUIXDgAnEhGCZ9J5X2_OagzgeMHZrd8rzeyAFQXj0dmYMErcfII7_Rhq5kZ4kAtS0tl9PtaNKKd2m4taIufySXCCstl3iNLMODTjbsW_KZi8U8DauOdGSAhBd1DCGxvLlAOM.snfkhb0yQiVJcLW8Bv9IeKQac0ar_TKkV6QexqNZYiyRXnE7E; xla=s4t","user-agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36 Edg/142.0.0.0"})}),$=cheerio.load(res.data),container=$(".entry-content,.entry-inner");$(".unili-content,.code-block-1").remove();const episodes=[];return container.find("h4").each((index,element)=>{const el=$(element),title=el.text().replace(/-/g,"").replace(/:/g,""),link=el.next("p").find('.btn-outline[style="background:linear-gradient(135deg,#ed0b0b,#f2d152); color: white;"]').parent().attr("href");title&&link&&episodes.push({title:title,link:link})}),episodes}catch(err){return console.log("getEpisodeLinks error: "),[]}})},"getEpisodes");exports.getEpisodes=getEpisodes; \ No newline at end of file diff --git a/dist/luxMovies/meta.js b/dist/luxMovies/meta.js index 758b44d..300a3fc 100644 --- a/dist/luxMovies/meta.js +++ b/dist/luxMovies/meta.js @@ -1 +1 @@ -"use strict";var __defProp=Object.defineProperty,__defProps=Object.defineProperties,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropDescs=Object.getOwnPropertyDescriptors,__getOwnPropNames=Object.getOwnPropertyNames,__getOwnPropSymbols=Object.getOwnPropertySymbols,__hasOwnProp=Object.prototype.hasOwnProperty,__propIsEnum=Object.prototype.propertyIsEnumerable,__defNormalProp=(e,t,n)=>t in e?__defProp(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,__spreadValues=(e,t)=>{for(var n in t||(t={}))__hasOwnProp.call(t,n)&&__defNormalProp(e,n,t[n]);if(__getOwnPropSymbols)for(var n of __getOwnPropSymbols(t))__propIsEnum.call(t,n)&&__defNormalProp(e,n,t[n]);return e},__spreadProps=(e,t)=>__defProps(e,__getOwnPropDescs(t)),__name=(e,t)=>__defProp(e,"name",{value:t,configurable:!0}),__export=(e,t)=>{for(var n in t)__defProp(e,n,{get:t[n],enumerable:!0})},__copyProps=(e,t,n,o)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let l of __getOwnPropNames(t))__hasOwnProp.call(e,l)||l===n||__defProp(e,l,{get:()=>t[l],enumerable:!(o=__getOwnPropDesc(t,l))||o.enumerable});return e},__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),__async=(e,t,n)=>new Promise((o,l)=>{var r=e=>{try{a(n.next(e))}catch(e){l(e)}},i=e=>{try{a(n.throw(e))}catch(e){l(e)}},a=e=>e.done?o(e.value):Promise.resolve(e.value).then(r,i);a((n=n.apply(e,t)).next())}),meta_exports={};__export(meta_exports,{getMeta:()=>getMeta});var headers={Accept:"text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7","Cache-Control":"no-store","Accept-Language":"en-US,en;q=0.9",DNT:"1","sec-ch-ua":'"Not_A Brand";v="8", "Chromium";v="120", "Microsoft Edge";v="120"',"sec-ch-ua-mobile":"?0","sec-ch-ua-platform":'"Windows"',"Sec-Fetch-Dest":"document","Sec-Fetch-Mode":"navigate","Sec-Fetch-Site":"none","Sec-Fetch-User":"?1",Cookie:"_ga=GA1.1.10613951.1756380104; xla=s4t; _ga_1CG5NQ0F53=GS2.1.s1756380103$o1$g1$t1756380120$j43$l0$h0","Upgrade-Insecure-Requests":"1","User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36 Edg/131.0.0.0"},getMeta=__name(e=>__async(null,[e],function*({link:e,providerContext:t}){var n,o,l,r,i,a,d,s,p,u,c,_,v,f,g,m,h,b,y;try{const{axios:P,cheerio:x}=t,w=e,O=w.split("/").slice(0,3).join("/"),S=yield P.get(w,{headers:__spreadProps(__spreadValues({},headers),{Referer:O})}),k=x.load(S.data),M=k(".entry-content,.post-inner"),N=null==M?void 0:M.find("h3"),j=(null==(a=null==(i=null==(r=null==(l=null==(o=null==(n=null==N?void 0:N.next("p"))?void 0:n.find("a"))?void 0:o[0])?void 0:l.attribs)?void 0:r.href)?void 0:i.match(/tt\d+/g))?void 0:a[0])||(null==(d=M.text().match(/tt\d+/g))?void 0:d[0])||"",C=(null==(p=null==(s=null==N?void 0:N.next("p"))?void 0:s.text())?void 0:p.includes("Series Name"))?"series":"movie",D=/Name: (.+)/,L=(null==(_=null==(c=null==(u=null==N?void 0:N.next("p"))?void 0:u.text())?void 0:c.match(D))?void 0:_[1])||"",q=null==(h=null==(m=null==(g=null==(f=null==(v=null==M?void 0:M.find("p"))?void 0:v.next("h3,h4"))?void 0:f.next("p"))?void 0:g[0])?void 0:m.children)?void 0:h[0],A=q&&"data"in q?q.data:"";let I=(null==(b=null==M?void 0:M.find("img[data-lazy-src]"))?void 0:b.attr("data-lazy-src"))||"";I.startsWith("//")&&(I="https:"+I);const $=null==(y=null==M?void 0:M.first())?void 0:y.find("hr"),E=null==$?void 0:$.nextUntil("hr"),F=[];return E.each((e,t)=>{var n,o,l,r,i,a,d,s,p;const u=(null==(t=k(t))?void 0:t.text())||"",c=(null==(n=null==t?void 0:t.text().match(/\d+p\b/))?void 0:n[0])||"",_=(null==t?void 0:t.next().find(".dwd-button").text().toLowerCase().includes("download"))?null==(l=null==(o=null==t?void 0:t.next().find(".dwd-button"))?void 0:o.parent())?void 0:l.attr("href"):"",v=(null==(i=null==(r=null==t?void 0:t.next().find(".btn-outline[style='background:linear-gradient(135deg,#ed0b0b,#f2d152); color: white;'],.btn-outline[style='background:linear-gradient(135deg,#ed0b0b,#f2d152); color: #fdf8f2;']"))?void 0:r.parent())?void 0:i.attr("href"))||((null==t?void 0:t.next().find(".dwd-button").text().toLowerCase().includes("episode"))?null==(d=null==(a=null==t?void 0:t.next().find(".dwd-button"))?void 0:a.parent())?void 0:d.attr("href"):"")||(null==(p=null==(s=null==t?void 0:t.next().find(".btn-outline[style='background:linear-gradient(135deg,#0ebac3,#09d261); color: white;']"))?void 0:s.parent())?void 0:p.attr("href"));(_||v)&&F.push({title:u,directLinks:_?[{title:"Movie",link:_,type:"movie"}]:[],episodesLink:v,quality:c})}),{title:L,synopsis:A,image:I,imdbId:j,type:C,linkList:F}}catch(e){return{title:"",synopsis:"",image:"",imdbId:"",type:"",linkList:[]}}}),"getMeta");exports.getMeta=getMeta; \ No newline at end of file +"use strict";var __defProp=Object.defineProperty,__defProps=Object.defineProperties,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropDescs=Object.getOwnPropertyDescriptors,__getOwnPropNames=Object.getOwnPropertyNames,__getOwnPropSymbols=Object.getOwnPropertySymbols,__hasOwnProp=Object.prototype.hasOwnProperty,__propIsEnum=Object.prototype.propertyIsEnumerable,__defNormalProp=(obj,key,value)=>key in obj?__defProp(obj,key,{enumerable:!0,configurable:!0,writable:!0,value:value}):obj[key]=value,__spreadValues=(a,b)=>{for(var prop in b||(b={}))__hasOwnProp.call(b,prop)&&__defNormalProp(a,prop,b[prop]);if(__getOwnPropSymbols)for(var prop of __getOwnPropSymbols(b))__propIsEnum.call(b,prop)&&__defNormalProp(a,prop,b[prop]);return a},__spreadProps=(a,b)=>__defProps(a,__getOwnPropDescs(b)),__name=(target,value)=>__defProp(target,"name",{value:value,configurable:!0}),__export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&"object"==typeof from||"function"==typeof from)for(let key of __getOwnPropNames(from))__hasOwnProp.call(to,key)||key===except||__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to},__toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod),__async=(__this,__arguments,generator)=>new Promise((resolve,reject)=>{var fulfilled=value=>{try{step(generator.next(value))}catch(e){reject(e)}},rejected=value=>{try{step(generator.throw(value))}catch(e){reject(e)}},step=x=>x.done?resolve(x.value):Promise.resolve(x.value).then(fulfilled,rejected);step((generator=generator.apply(__this,__arguments)).next())}),meta_exports={};__export(meta_exports,{getMeta:()=>getMeta});var headers={Accept:"text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7","Cache-Control":"no-store","Accept-Language":"en-US,en;q=0.9",DNT:"1","sec-ch-ua":'"Not_A Brand";v="8", "Chromium";v="120", "Microsoft Edge";v="120"',"sec-ch-ua-mobile":"?0","sec-ch-ua-platform":'"Windows"',"Sec-Fetch-Dest":"document","Sec-Fetch-Mode":"navigate","Sec-Fetch-Site":"none","Sec-Fetch-User":"?1",Cookie:"_ga=GA1.1.10613951.1756380104; xla=s4t; _ga_1CG5NQ0F53=GS2.1.s1756380103$o1$g1$t1756380120$j43$l0$h0","Upgrade-Insecure-Requests":"1","User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36 Edg/131.0.0.0"},getMeta=__name(_0=>__async(null,[_0],function*({link:link,providerContext:providerContext}){var _a,_b,_c,_d,_e,_f,_g,_h,_i,_j,_k,_l,_m,_n,_o,_p,_q,_r,_s;try{const{axios:axios,cheerio:cheerio}=providerContext,url=link;console.log("url",url);const baseUrl=url.split("/").slice(0,3).join("/"),response=yield axios.get(url,{headers:__spreadProps(__spreadValues({},headers),{Referer:baseUrl})}),$=cheerio.load(response.data),infoContainer=$(".entry-content,.post-inner"),heading=null==infoContainer?void 0:infoContainer.find("h3"),imdbId=(null==(_f=null==(_e=null==(_d=null==(_c=null==(_b=null==(_a=null==heading?void 0:heading.next("p"))?void 0:_a.find("a"))?void 0:_b[0])?void 0:_c.attribs)?void 0:_d.href)?void 0:_e.match(/tt\d+/g))?void 0:_f[0])||(null==(_g=infoContainer.text().match(/tt\d+/g))?void 0:_g[0])||"",type=(null==(_i=null==(_h=null==heading?void 0:heading.next("p"))?void 0:_h.text())?void 0:_i.includes("Series Name"))?"series":"movie",titleRegex=/Name: (.+)/,title=(null==(_l=null==(_k=null==(_j=null==heading?void 0:heading.next("p"))?void 0:_j.text())?void 0:_k.match(titleRegex))?void 0:_l[1])||"",synopsisNode=null==(_q=null==(_p=null==(_o=null==(_n=null==(_m=null==infoContainer?void 0:infoContainer.find("p"))?void 0:_m.next("h3,h4"))?void 0:_n.next("p"))?void 0:_o[0])?void 0:_p.children)?void 0:_q[0],synopsis=synopsisNode&&"data"in synopsisNode?synopsisNode.data:"";let image=(null==(_r=null==infoContainer?void 0:infoContainer.find("img[data-lazy-src]"))?void 0:_r.attr("data-lazy-src"))||"";image.startsWith("//")&&(image="https:"+image);const hr=null==(_s=null==infoContainer?void 0:infoContainer.first())?void 0:_s.find("hr"),list=null==hr?void 0:hr.nextUntil("hr"),links=[];return list.each((index,element)=>{var _a2,_b2,_c2,_d2,_e2,_f2,_g2,_h2,_i2;const title2=(null==(element=$(element))?void 0:element.text())||"",quality=(null==(_a2=null==element?void 0:element.text().match(/\d+p\b/))?void 0:_a2[0])||"",movieLinks=(null==element?void 0:element.next().find(".dwd-button").text().toLowerCase().includes("download"))?null==(_c2=null==(_b2=null==element?void 0:element.next().find(".dwd-button"))?void 0:_b2.parent())?void 0:_c2.attr("href"):"",vcloudLinks=null==(_e2=null==(_d2=null==element?void 0:element.next().find(".btn-outline[style='background:linear-gradient(135deg,#ed0b0b,#f2d152); color: white;'],.btn-outline[style='background:linear-gradient(135deg,#ed0b0b,#f2d152); color: #fdf8f2;']"))?void 0:_d2.parent())?void 0:_e2.attr("href");console.log(title2);const episodesLink=vcloudLinks||((null==element?void 0:element.next().find(".dwd-button").text().toLowerCase().includes("episode"))?null==(_g2=null==(_f2=null==element?void 0:element.next().find(".dwd-button"))?void 0:_f2.parent())?void 0:_g2.attr("href"):"")||(null==(_i2=null==(_h2=null==element?void 0:element.next().find(".btn-outline[style='background:linear-gradient(135deg,#0ebac3,#09d261); color: white;']"))?void 0:_h2.parent())?void 0:_i2.attr("href"));(movieLinks||episodesLink)&&links.push({title:title2,directLinks:movieLinks?[{title:"Movie",link:movieLinks,type:"movie"}]:[],episodesLink:episodesLink,quality:quality})}),{title:title,synopsis:synopsis,image:image,imdbId:imdbId,type:type,linkList:links}}catch(error){return console.log("getInfo error"),console.error(error),{title:"",synopsis:"",image:"",imdbId:"",type:"",linkList:[]}}}),"getMeta");exports.getMeta=getMeta; \ No newline at end of file diff --git a/dist/luxMovies/posts.js b/dist/luxMovies/posts.js index 4275710..75c879a 100644 --- a/dist/luxMovies/posts.js +++ b/dist/luxMovies/posts.js @@ -1 +1 @@ -"use strict";var __defProp=Object.defineProperty,__defProps=Object.defineProperties,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropDescs=Object.getOwnPropertyDescriptors,__getOwnPropNames=Object.getOwnPropertyNames,__getOwnPropSymbols=Object.getOwnPropertySymbols,__hasOwnProp=Object.prototype.hasOwnProperty,__propIsEnum=Object.prototype.propertyIsEnumerable,__defNormalProp=(e,t,r)=>t in e?__defProp(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,__spreadValues=(e,t)=>{for(var r in t||(t={}))__hasOwnProp.call(t,r)&&__defNormalProp(e,r,t[r]);if(__getOwnPropSymbols)for(var r of __getOwnPropSymbols(t))__propIsEnum.call(t,r)&&__defNormalProp(e,r,t[r]);return e},__spreadProps=(e,t)=>__defProps(e,__getOwnPropDescs(t)),__name=(e,t)=>__defProp(e,"name",{value:t,configurable:!0}),__export=(e,t)=>{for(var r in t)__defProp(e,r,{get:t[r],enumerable:!0})},__copyProps=(e,t,r,o)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let s of __getOwnPropNames(t))__hasOwnProp.call(e,s)||s===r||__defProp(e,s,{get:()=>t[s],enumerable:!(o=__getOwnPropDesc(t,s))||o.enumerable});return e},__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),__async=(e,t,r)=>new Promise((o,s)=>{var a=e=>{try{l(r.next(e))}catch(e){s(e)}},n=e=>{try{l(r.throw(e))}catch(e){s(e)}},l=e=>e.done?o(e.value):Promise.resolve(e.value).then(a,n);l((r=r.apply(e,t)).next())}),posts_exports={};__export(posts_exports,{getPosts:()=>getPosts,getSearchPosts:()=>getSearchPosts});var headers={Accept:"text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7","Cache-Control":"no-store","Accept-Language":"en-US,en;q=0.9",DNT:"1","sec-ch-ua":'"Not_A Brand";v="8", "Chromium";v="120", "Microsoft Edge";v="120"',"sec-ch-ua-mobile":"?0","sec-ch-ua-platform":'"Windows"',"Sec-Fetch-Dest":"document","Sec-Fetch-Mode":"navigate","Sec-Fetch-Site":"none","Sec-Fetch-User":"?1",Cookie:"_ga=GA1.1.10613951.1756380104; xla=s4t; _ga_1CG5NQ0F53=GS2.1.s1756380103$o1$g1$t1756380120$j43$l0$h0","Upgrade-Insecure-Requests":"1","User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 Edg/138.0.0.0"},getPosts=__name(e=>__async(null,[e],function*({filter:e,page:t,providerValue:r,signal:o,providerContext:s}){const{getBaseUrl:a}=s;return posts(`${yield a("lux")}/${e}/page/${t}/`,o,s)}),"getPosts"),getSearchPosts=__name(e=>__async(null,[e],function*({searchQuery:e,page:t,providerValue:r,signal:o,providerContext:s}){const{getBaseUrl:a}=s,n=yield a("lux");return posts(1===t?`https://c.8man.workers.dev/?url=${n}/?s=${e}`:`https://c.8man.workers.dev/?url=${n}/page/${t}/?s=${e}`,o,s)}),"getSearchPosts");function posts(e,t,r){return __async(this,null,function*(){var o,s;try{const{axios:a,cheerio:n}=r,l=yield fetch(e,{headers:__spreadProps(__spreadValues({},headers),{Referer:e}),signal:t}),p=n.load(yield l.text()),i=[];return null==(s=null==(o=p(".blog-items"))?void 0:o.children("article"))||s.each((e,t)=>{var r,o,s,a,n,l,_,c,d,g;const u={title:(null==(n=null==(a=null==(s=null==(o=null==(r=p(t))?void 0:r.find("a"))?void 0:o.attr("title"))?void 0:s.replace("Download",""))?void 0:a.match(/^(.*?)\s*\((\d{4})\)|^(.*?)\s*\((Season \d+)\)/))?void 0:n[0])||(null==(c=null==(_=null==(l=p(t))?void 0:l.find("a"))?void 0:_.attr("title"))?void 0:c.replace("Download",""))||"",link:(null==(g=null==(d=p(t))?void 0:d.find("a"))?void 0:g.attr("href"))||"",image:p(t).find("a").find("img").attr("data-lazy-src")||p(t).find("a").find("img").attr("data-src")||p(t).find("a").find("img").attr("src")||""};u.image.startsWith("//")&&(u.image="https:"+u.image),i.push(u)}),i}catch(e){return[]}})}__name(posts,"posts"),exports.getPosts=getPosts,exports.getSearchPosts=getSearchPosts; \ No newline at end of file +"use strict";var __defProp=Object.defineProperty,__defProps=Object.defineProperties,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropDescs=Object.getOwnPropertyDescriptors,__getOwnPropNames=Object.getOwnPropertyNames,__getOwnPropSymbols=Object.getOwnPropertySymbols,__hasOwnProp=Object.prototype.hasOwnProperty,__propIsEnum=Object.prototype.propertyIsEnumerable,__defNormalProp=(obj,key,value)=>key in obj?__defProp(obj,key,{enumerable:!0,configurable:!0,writable:!0,value:value}):obj[key]=value,__spreadValues=(a,b)=>{for(var prop in b||(b={}))__hasOwnProp.call(b,prop)&&__defNormalProp(a,prop,b[prop]);if(__getOwnPropSymbols)for(var prop of __getOwnPropSymbols(b))__propIsEnum.call(b,prop)&&__defNormalProp(a,prop,b[prop]);return a},__spreadProps=(a,b)=>__defProps(a,__getOwnPropDescs(b)),__name=(target,value)=>__defProp(target,"name",{value:value,configurable:!0}),__export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&"object"==typeof from||"function"==typeof from)for(let key of __getOwnPropNames(from))__hasOwnProp.call(to,key)||key===except||__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to},__toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod),__async=(__this,__arguments,generator)=>new Promise((resolve,reject)=>{var fulfilled=value=>{try{step(generator.next(value))}catch(e){reject(e)}},rejected=value=>{try{step(generator.throw(value))}catch(e){reject(e)}},step=x=>x.done?resolve(x.value):Promise.resolve(x.value).then(fulfilled,rejected);step((generator=generator.apply(__this,__arguments)).next())}),posts_exports={};__export(posts_exports,{getPosts:()=>getPosts,getSearchPosts:()=>getSearchPosts});var headers={Accept:"text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7","Cache-Control":"no-store","Accept-Language":"en-US,en;q=0.9",DNT:"1","sec-ch-ua":'"Not_A Brand";v="8", "Chromium";v="120", "Microsoft Edge";v="120"',"sec-ch-ua-mobile":"?0","sec-ch-ua-platform":'"Windows"',"Sec-Fetch-Dest":"document","Sec-Fetch-Mode":"navigate","Sec-Fetch-Site":"none","Sec-Fetch-User":"?1",Cookie:"_ga=GA1.1.10613951.1756380104; xla=s4t; _ga_1CG5NQ0F53=GS2.1.s1756380103$o1$g1$t1756380120$j43$l0$h0","Upgrade-Insecure-Requests":"1","User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 Edg/138.0.0.0"},getPosts=__name(_0=>__async(null,[_0],function*({filter:filter,page:page,providerValue:providerValue,signal:signal,providerContext:providerContext}){const{getBaseUrl:getBaseUrl}=providerContext,baseUrl=yield getBaseUrl("lux");console.log("vegaGetPosts baseUrl:",providerValue,baseUrl);const url=`${baseUrl}/${filter}/page/${page}/`;return console.log("lux url:",url),posts(url,signal,providerContext)}),"getPosts"),getSearchPosts=__name(_0=>__async(null,[_0],function*({searchQuery:searchQuery,page:page,providerValue:providerValue,signal:signal,providerContext:providerContext}){const{getBaseUrl:getBaseUrl}=providerContext,baseUrl=yield getBaseUrl("lux");console.log("vegaGetPosts baseUrl:",providerValue,baseUrl);const url=1===page?`https://c.8man.workers.dev/?url=${baseUrl}/?s=${searchQuery}`:`https://c.8man.workers.dev/?url=${baseUrl}/page/${page}/?s=${searchQuery}`;return console.log("lux url:",url),posts(url,signal,providerContext)}),"getSearchPosts");function posts(url,signal,providerContext){return __async(this,null,function*(){var _a,_b;try{const{axios:axios,cheerio:cheerio}=providerContext,urlRes=yield fetch(url,{headers:__spreadProps(__spreadValues({},headers),{Referer:url}),signal:signal}),$=cheerio.load(yield urlRes.text()),posts2=[];return null==(_b=null==(_a=$(".blog-items"))?void 0:_a.children("article"))||_b.each((index,element)=>{var _a2,_b2,_c,_d,_e,_f,_g,_h,_i,_j;const post={title:(null==(_e=null==(_d=null==(_c=null==(_b2=null==(_a2=$(element))?void 0:_a2.find("a"))?void 0:_b2.attr("title"))?void 0:_c.replace("Download",""))?void 0:_d.match(/^(.*?)\s*\((\d{4})\)|^(.*?)\s*\((Season \d+)\)/))?void 0:_e[0])||(null==(_h=null==(_g=null==(_f=$(element))?void 0:_f.find("a"))?void 0:_g.attr("title"))?void 0:_h.replace("Download",""))||"",link:(null==(_j=null==(_i=$(element))?void 0:_i.find("a"))?void 0:_j.attr("href"))||"",image:$(element).find("a").find("img").attr("data-lazy-src")||$(element).find("a").find("img").attr("data-src")||$(element).find("a").find("img").attr("src")||""};post.image.startsWith("//")&&(post.image="https:"+post.image),posts2.push(post)}),posts2}catch(error){return console.error("vegaGetPosts error:",error),[]}})}__name(posts,"posts"),exports.getPosts=getPosts,exports.getSearchPosts=getSearchPosts; \ No newline at end of file diff --git a/dist/luxMovies/stream.js b/dist/luxMovies/stream.js index 99f20a3..aa84429 100644 --- a/dist/luxMovies/stream.js +++ b/dist/luxMovies/stream.js @@ -1 +1 @@ -"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(e,t)=>__defProp(e,"name",{value:t,configurable:!0}),__export=(e,t)=>{for(var o in t)__defProp(e,o,{get:t[o],enumerable:!0})},__copyProps=(e,t,o,a)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let l of __getOwnPropNames(t))__hasOwnProp.call(e,l)||l===o||__defProp(e,l,{get:()=>t[l],enumerable:!(a=__getOwnPropDesc(t,l))||a.enumerable});return e},__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),__async=(e,t,o)=>new Promise((a,l)=>{var n=e=>{try{i(o.next(e))}catch(e){l(e)}},r=e=>{try{i(o.throw(e))}catch(e){l(e)}},i=e=>e.done?a(e.value):Promise.resolve(e.value).then(n,r);i((o=o.apply(e,t)).next())}),stream_exports={};__export(stream_exports,{getStream:()=>getStream});var hubcloudDecode=__name(function(e){return void 0===e?"":atob(e.toString())},"hubcloudDecode");function hubcloudExtractor(e,t,o,a,l){return __async(this,null,function*(){var n,r,i,s,c,d;try{l.Cookie="ext_name=ojplmecpdpgccookcobabopnaifgidhf; xla=s4t; cf_clearance=woQrFGXtLfmEMBEiGUsVHrUBMT8s3cmguIzmMjmvpkg-1770053679-1.2.1.1-xBrQdciOJsweUF6F2T_OtH6jmyanN_TduQ0yslc_XqjU6RcHSxI7.YOKv6ry7oYo64868HYoULnVyww536H2eVI3R2e4wKzsky6abjPdfQPxqpUaXjxfJ02o6jl3_Vkwr4uiaU7Wy596Vdst3y78HXvVmKdIohhtPvp.vZ9_L7wvWdce0GRixjh_6JiqWmWMws46hwEt3hboaS1e1e4EoWCvj5b0M_jVwvSxBOAW5emFzvT3QrnRh4nyYmKDERnY";const u=e.split("/").slice(0,3).join("/"),p=[],h=(yield o(`${e}`,{headers:l,signal:t})).data,v=a.load(h),m=h.match(/var\s+url\s*=\s*'([^']+)';/)||[];let f=hubcloudDecode(null==(r=null==(n=m[1])?void 0:n.split("r="))?void 0:r[1])||m[1]||v(".fa-file-download.fa-lg").parent().attr("href")||e;(null==f?void 0:f.startsWith("/"))&&(f=`${u}${f}`);const _=yield fetch(f,{headers:l,signal:t,redirect:"follow"}),g=a.load(yield _.text()),y=g(".btn-success.btn-lg.h6,.btn-danger,.btn-secondary");for(const e of y){let o=g(e).attr("href")||"";switch(!0){case null==o?void 0:o.includes("pixeld"):if(!(null==o?void 0:o.includes("api"))){const e=o.split("/").pop(),t=o.split("/").slice(0,-2).join("/");o=`${t}/api/file/${e}?download`}p.push({server:"Pixeldrain",link:o,type:"mkv"});break;case(null==o?void 0:o.includes(".dev"))&&!(null==o?void 0:o.includes("/?id=")):p.push({server:"Cf Worker",link:o,type:"mkv"});break;case(null==o?void 0:o.includes("hubcloud"))||(null==o?void 0:o.includes("/?id=")):try{const e=yield fetch(o,{method:"HEAD",headers:l,signal:t,redirect:"manual"});let a=o;if(a=e.status>=300&&e.status<400?e.headers.get("location")||o:e.url&&e.url!==o?e.url:e.headers.get("location")||o,a.includes("googleusercontent"))a=a.split("?link=")[1];else{const e=yield fetch(a,{method:"HEAD",headers:l,signal:t,redirect:"manual"});a=e.status>=300&&e.status<400?(null==(i=e.headers.get("location"))?void 0:i.split("?link=")[1])||a:e.url&&e.url!==a?e.url.split("?link=")[1]||e.url:(null==(s=e.headers.get("location"))?void 0:s.split("?link=")[1])||a}p.push({server:"hubcloud",link:a,type:"mkv"})}catch(e){}break;case null==o?void 0:o.includes("cloudflarestorage"):p.push({server:"CfStorage",link:o,type:"mkv"});break;case(null==o?void 0:o.includes("fastdl"))||(null==o?void 0:o.includes("fsl.")):p.push({server:"FastDl",link:o,type:"mkv"});break;case o.includes("hubcdn")&&!o.includes("/?id="):p.push({server:"HubCdn",link:o,type:"mkv"});break;default:if((null==o?void 0:o.includes(".mkv"))||(null==o?void 0:o.includes("?token="))){const e=(null==(d=null==(c=o.match(/^(?:https?:\/\/)?(?:www\.)?([^\/]+)/i))?void 0:c[1])?void 0:d.replace(/\./g," "))||"Unknown";p.push({server:e,link:o,type:"mkv"})}}}return p}catch(e){return[]}})}__name(hubcloudExtractor,"hubcloudExtractor");var headers={Accept:"text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7","Cache-Control":"no-store","Accept-Language":"en-US,en;q=0.9",DNT:"1","sec-ch-ua":'"Not_A Brand";v="8", "Chromium";v="120", "Microsoft Edge";v="120"',"sec-ch-ua-mobile":"?0","sec-ch-ua-platform":'"Windows"',"Sec-Fetch-Dest":"document","Sec-Fetch-Mode":"navigate","Sec-Fetch-Site":"none","Sec-Fetch-User":"?1",Cookie:"ext_name=ojplmecpdpgccookcobabopnaifgidhf; cf_clearance=6yZYfXQxBgjaD1eacR5zZCz7njssbxjtSZZCElTOGk0-1764836255-1.2.1.1-bzHvDcDRLp6AAYo7qvGVzJ6Gk6zaqAepuGiGhAWCGYL.ZDpw5yI4TkUIXDgAnEhGCZ9J5X2_OagzgeMHZrd8rzeyAFQXj0dmYMErcfII7_Rhq5kZ4kAtS0tl9PtaNKKd2m4taIufySXCCstl3iNLMODTjbsW_KZi8U8DauOdGSAhBd1DCGxvLlAOM.snfkhb0yQiVJcLW8Bv9IeKQac0ar_TKkV6QexqNZYiyRXnE7E; xla=s4t","Upgrade-Insecure-Requests":"1","user-agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36 Edg/142.0.0.0"};function getStream(e){return __async(this,arguments,function*({link:e,type:t,signal:o,providerContext:a}){var l,n,r,i;const{axios:s,cheerio:c,commonHeaders:d}=a;try{const a=[];if("movie"===t){const t=(yield s(`${e}`,{headers:headers})).data;e=(t.match(/__defProp(target,"name",{value:value,configurable:!0}),__export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&"object"==typeof from||"function"==typeof from)for(let key of __getOwnPropNames(from))__hasOwnProp.call(to,key)||key===except||__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to},__toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod),__async=(__this,__arguments,generator)=>new Promise((resolve,reject)=>{var fulfilled=value=>{try{step(generator.next(value))}catch(e){reject(e)}},rejected=value=>{try{step(generator.throw(value))}catch(e){reject(e)}},step=x=>x.done?resolve(x.value):Promise.resolve(x.value).then(fulfilled,rejected);step((generator=generator.apply(__this,__arguments)).next())}),stream_exports={};__export(stream_exports,{getStream:()=>getStream});var hubcloudDecode=__name(function(value){return void 0===value?"":atob(value.toString())},"hubcloudDecode");function hubcloudExtractor(link,signal,axios,cheerio,headers2){return __async(this,null,function*(){var _a,_b,_c,_d,_e,_f;try{headers2.Cookie="ext_name=ojplmecpdpgccookcobabopnaifgidhf; xla=s4t; cf_clearance=woQrFGXtLfmEMBEiGUsVHrUBMT8s3cmguIzmMjmvpkg-1770053679-1.2.1.1-xBrQdciOJsweUF6F2T_OtH6jmyanN_TduQ0yslc_XqjU6RcHSxI7.YOKv6ry7oYo64868HYoULnVyww536H2eVI3R2e4wKzsky6abjPdfQPxqpUaXjxfJ02o6jl3_Vkwr4uiaU7Wy596Vdst3y78HXvVmKdIohhtPvp.vZ9_L7wvWdce0GRixjh_6JiqWmWMws46hwEt3hboaS1e1e4EoWCvj5b0M_jVwvSxBOAW5emFzvT3QrnRh4nyYmKDERnY",console.log("hubcloudExtractor",link),console.log("headers",headers2);const baseUrl=link.split("/").slice(0,3).join("/"),streamLinks=[],vLinkText=(yield axios(`${link}`,{headers:headers2,signal:signal})).data,$vLink=cheerio.load(vLinkText),vLinkRedirect=vLinkText.match(/var\s+url\s*=\s*'([^']+)';/)||[];let vcloudLink=hubcloudDecode(null==(_b=null==(_a=vLinkRedirect[1])?void 0:_a.split("r="))?void 0:_b[1])||vLinkRedirect[1]||$vLink(".fa-file-download.fa-lg").parent().attr("href")||link;console.log("vcloudLink",vcloudLink),(null==vcloudLink?void 0:vcloudLink.startsWith("/"))&&(vcloudLink=`${baseUrl}${vcloudLink}`,console.log("New vcloudLink",vcloudLink));const vcloudRes=yield fetch(vcloudLink,{headers:headers2,signal:signal,redirect:"follow"}),$=cheerio.load(yield vcloudRes.text()),linkClass=$(".btn-success.btn-lg.h6,.btn-danger,.btn-secondary");for(const element of linkClass){let link2=$(element).attr("href")||"";switch(!0){case null==link2?void 0:link2.includes("pixeld"):if(!(null==link2?void 0:link2.includes("api"))){const token=link2.split("/").pop(),baseUrl2=link2.split("/").slice(0,-2).join("/");link2=`${baseUrl2}/api/file/${token}?download`}streamLinks.push({server:"Pixeldrain",link:link2,type:"mkv"});break;case(null==link2?void 0:link2.includes(".dev"))&&!(null==link2?void 0:link2.includes("/?id=")):streamLinks.push({server:"Cf Worker",link:link2,type:"mkv"});break;case(null==link2?void 0:link2.includes("hubcloud"))||(null==link2?void 0:link2.includes("/?id=")):try{const newLinkRes=yield fetch(link2,{method:"HEAD",headers:headers2,signal:signal,redirect:"manual"});let newLink=link2;if(newLink=newLinkRes.status>=300&&newLinkRes.status<400?newLinkRes.headers.get("location")||link2:newLinkRes.url&&newLinkRes.url!==link2?newLinkRes.url:newLinkRes.headers.get("location")||link2,newLink.includes("googleusercontent"))newLink=newLink.split("?link=")[1];else{const newLinkRes2=yield fetch(newLink,{method:"HEAD",headers:headers2,signal:signal,redirect:"manual"});newLink=newLinkRes2.status>=300&&newLinkRes2.status<400?(null==(_c=newLinkRes2.headers.get("location"))?void 0:_c.split("?link=")[1])||newLink:newLinkRes2.url&&newLinkRes2.url!==newLink?newLinkRes2.url.split("?link=")[1]||newLinkRes2.url:(null==(_d=newLinkRes2.headers.get("location"))?void 0:_d.split("?link=")[1])||newLink}streamLinks.push({server:"hubcloud",link:newLink,type:"mkv"})}catch(error){console.log("hubcloudExtractor error in hubcloud link: ",error)}break;case null==link2?void 0:link2.includes("cloudflarestorage"):streamLinks.push({server:"CfStorage",link:link2,type:"mkv"});break;case(null==link2?void 0:link2.includes("fastdl"))||(null==link2?void 0:link2.includes("fsl.")):streamLinks.push({server:"FastDl",link:link2,type:"mkv"});break;case link2.includes("hubcdn")&&!link2.includes("/?id="):streamLinks.push({server:"HubCdn",link:link2,type:"mkv"});break;default:if((null==link2?void 0:link2.includes(".mkv"))||(null==link2?void 0:link2.includes("?token="))){const serverName=(null==(_f=null==(_e=link2.match(/^(?:https?:\/\/)?(?:www\.)?([^\/]+)/i))?void 0:_e[1])?void 0:_f.replace(/\./g," "))||"Unknown";streamLinks.push({server:serverName,link:link2,type:"mkv"})}}}return console.log("streamLinks",streamLinks),streamLinks}catch(error){return console.log("hubcloudExtractor error: ",(null==error?void 0:error.message)||error),[]}})}__name(hubcloudExtractor,"hubcloudExtractor");var headers={Accept:"text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7","Cache-Control":"no-store","Accept-Language":"en-US,en;q=0.9",DNT:"1","sec-ch-ua":'"Not_A Brand";v="8", "Chromium";v="120", "Microsoft Edge";v="120"',"sec-ch-ua-mobile":"?0","sec-ch-ua-platform":'"Windows"',"Sec-Fetch-Dest":"document","Sec-Fetch-Mode":"navigate","Sec-Fetch-Site":"none","Sec-Fetch-User":"?1",Cookie:"ext_name=ojplmecpdpgccookcobabopnaifgidhf; cf_clearance=6yZYfXQxBgjaD1eacR5zZCz7njssbxjtSZZCElTOGk0-1764836255-1.2.1.1-bzHvDcDRLp6AAYo7qvGVzJ6Gk6zaqAepuGiGhAWCGYL.ZDpw5yI4TkUIXDgAnEhGCZ9J5X2_OagzgeMHZrd8rzeyAFQXj0dmYMErcfII7_Rhq5kZ4kAtS0tl9PtaNKKd2m4taIufySXCCstl3iNLMODTjbsW_KZi8U8DauOdGSAhBd1DCGxvLlAOM.snfkhb0yQiVJcLW8Bv9IeKQac0ar_TKkV6QexqNZYiyRXnE7E; xla=s4t","Upgrade-Insecure-Requests":"1","user-agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36 Edg/142.0.0.0"};function getStream(_0){return __async(this,arguments,function*({link:link,type:type,signal:signal,providerContext:providerContext}){var _a,_b,_c,_d;const{axios:axios,cheerio:cheerio,commonHeaders:commonHeaders}=providerContext;try{const streamLinks=[];if(console.log("dotlink",link),"movie"===type){const dotlinkText=(yield axios(`${link}`,{headers:headers})).data;link=(dotlinkText.match(/{for(var r in t)__defProp(e,r,{get:t[r],enumerable:!0})},__copyProps=(e,t,r,o)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let i of __getOwnPropNames(t))__hasOwnProp.call(e,i)||i===r||__defProp(e,i,{get:()=>t[i],enumerable:!(o=__getOwnPropDesc(t,i))||o.enumerable});return e},__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),catalog_exports={};__export(catalog_exports,{catalog:()=>catalog,genres:()=>genres});var catalog=[{title:"Latest",filter:""},{title:"Netflix",filter:"/ott/netflix"},{title:"HBO Max",filter:"/ott/hbo-max"},{title:"Amazon Prime",filter:"/ott/amazon-prime-video"}],genres=[{title:"Apple TV+",filter:"/ott/apple-tv"},{title:"Disney+",filter:"/ott/disney-plus"},{title:"Hulu",filter:"/ott/hulu"},{title:"Crunchyroll",filter:"/ott/crunchyroll"},{title:"Action",filter:"/movies-by-genre/action/"},{title:"Adventure",filter:"/movies-by-genre/adventure/"},{title:"Animation",filter:"/movies-by-genre/animated/"},{title:"Comedy",filter:"/movies-by-genre/comedy/"},{title:"Crime",filter:"/movies-by-genre/crime/"},{title:"Documentary",filter:"/movies-by-genre/documentary/"},{title:"Fantasy",filter:"/movies-by-genre/fantasy/"},{title:"Horror",filter:"/movies-by-genre/horror/"},{title:"Mystery",filter:"/movies-by-genre/mystery/"},{title:"Romance",filter:"/movies-by-genre/romance/"},{title:"Thriller",filter:"/movies-by-genre/thriller/"},{title:"Sci-Fi",filter:"/movies-by-genre/sci-fi/"}];exports.catalog=catalog,exports.genres=genres; \ No newline at end of file +"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&"object"==typeof from||"function"==typeof from)for(let key of __getOwnPropNames(from))__hasOwnProp.call(to,key)||key===except||__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to},__toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod),catalog_exports={};__export(catalog_exports,{catalog:()=>catalog,genres:()=>genres});var catalog=[{title:"Latest",filter:""},{title:"Netflix",filter:"/ott/netflix"},{title:"HBO Max",filter:"/ott/hbo-max"},{title:"Amazon Prime",filter:"/ott/amazon-prime-video"}],genres=[{title:"Apple TV+",filter:"/ott/apple-tv"},{title:"Disney+",filter:"/ott/disney-plus"},{title:"Hulu",filter:"/ott/hulu"},{title:"Crunchyroll",filter:"/ott/crunchyroll"},{title:"Action",filter:"/movies-by-genre/action/"},{title:"Adventure",filter:"/movies-by-genre/adventure/"},{title:"Animation",filter:"/movies-by-genre/animated/"},{title:"Comedy",filter:"/movies-by-genre/comedy/"},{title:"Crime",filter:"/movies-by-genre/crime/"},{title:"Documentary",filter:"/movies-by-genre/documentary/"},{title:"Fantasy",filter:"/movies-by-genre/fantasy/"},{title:"Horror",filter:"/movies-by-genre/horror/"},{title:"Mystery",filter:"/movies-by-genre/mystery/"},{title:"Romance",filter:"/movies-by-genre/romance/"},{title:"Thriller",filter:"/movies-by-genre/thriller/"},{title:"Sci-Fi",filter:"/movies-by-genre/sci-fi/"}];exports.catalog=catalog,exports.genres=genres; \ No newline at end of file diff --git a/dist/mod/episodes.js b/dist/mod/episodes.js index 32e37be..8df790a 100644 --- a/dist/mod/episodes.js +++ b/dist/mod/episodes.js @@ -1 +1 @@ -"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(e,t)=>__defProp(e,"name",{value:t,configurable:!0}),__export=(e,t)=>{for(var o in t)__defProp(e,o,{get:t[o],enumerable:!0})},__copyProps=(e,t,o,r)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let n of __getOwnPropNames(t))__hasOwnProp.call(e,n)||n===o||__defProp(e,n,{get:()=>t[n],enumerable:!(r=__getOwnPropDesc(t,n))||r.enumerable});return e},__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),__async=(e,t,o)=>new Promise((r,n)=>{var s=e=>{try{a(o.next(e))}catch(e){n(e)}},p=e=>{try{a(o.throw(e))}catch(e){n(e)}},a=e=>e.done?r(e.value):Promise.resolve(e.value).then(s,p);a((o=o.apply(e,t)).next())}),episodes_exports={};__export(episodes_exports,{getEpisodes:()=>getEpisodes});var getEpisodes=__name(function(e){return __async(this,arguments,function*({url:e,providerContext:t}){var o;const{axios:r,cheerio:n}=t;try{e.includes("url=")&&(e=atob(e.split("url=")[1]));const t=(yield r.get(e)).data;let s=n.load(t);if(e.includes("url=")){const t=null==(o=s("meta[http-equiv='refresh']").attr("content"))?void 0:o.split("url=")[1],p=(yield r.get(t||e)).data;s=n.load(p)}const p=[];return s("h3,h4").map((e,t)=>{const o=s(t).text(),r=s(t).find("a").attr("href");r&&"#"!==r&&p.push({title:o.trim()||"No title found",link:r||""})}),s("a.maxbutton").map((e,t)=>{const o=s(t).children("span").text(),r=s(t).attr("href");r&&"#"!==r&&p.push({title:o.trim()||"No title found",link:r||""})}),p}catch(e){return[]}})},"getEpisodes");exports.getEpisodes=getEpisodes; \ No newline at end of file +"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(target,value)=>__defProp(target,"name",{value:value,configurable:!0}),__export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&"object"==typeof from||"function"==typeof from)for(let key of __getOwnPropNames(from))__hasOwnProp.call(to,key)||key===except||__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to},__toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod),__async=(__this,__arguments,generator)=>new Promise((resolve,reject)=>{var fulfilled=value=>{try{step(generator.next(value))}catch(e){reject(e)}},rejected=value=>{try{step(generator.throw(value))}catch(e){reject(e)}},step=x=>x.done?resolve(x.value):Promise.resolve(x.value).then(fulfilled,rejected);step((generator=generator.apply(__this,__arguments)).next())}),episodes_exports={};__export(episodes_exports,{getEpisodes:()=>getEpisodes});var getEpisodes=__name(function(_0){return __async(this,arguments,function*({url:url,providerContext:providerContext}){var _a;const{axios:axios,cheerio:cheerio}=providerContext;try{url.includes("url=")&&(url=atob(url.split("url=")[1]));const html=(yield axios.get(url)).data;let $=cheerio.load(html);if(url.includes("url=")){const newUrl=null==(_a=$("meta[http-equiv='refresh']").attr("content"))?void 0:_a.split("url=")[1],html2=(yield axios.get(newUrl||url)).data;$=cheerio.load(html2)}const episodeLinks=[];return $("h3,h4").map((i,element)=>{const seriesTitle=$(element).text(),episodesLink=$(element).find("a").attr("href");episodesLink&&"#"!==episodesLink&&episodeLinks.push({title:seriesTitle.trim()||"No title found",link:episodesLink||""})}),$("a.maxbutton").map((i,element)=>{const seriesTitle=$(element).children("span").text(),episodesLink=$(element).attr("href");episodesLink&&"#"!==episodesLink&&episodeLinks.push({title:seriesTitle.trim()||"No title found",link:episodesLink||""})}),episodeLinks}catch(err){return console.error(err),[]}})},"getEpisodes");exports.getEpisodes=getEpisodes; \ No newline at end of file diff --git a/dist/mod/meta.js b/dist/mod/meta.js index b5e1051..cc8222b 100644 --- a/dist/mod/meta.js +++ b/dist/mod/meta.js @@ -1 +1 @@ -"use strict";var __defProp=Object.defineProperty,__defProps=Object.defineProperties,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropDescs=Object.getOwnPropertyDescriptors,__getOwnPropNames=Object.getOwnPropertyNames,__getOwnPropSymbols=Object.getOwnPropertySymbols,__hasOwnProp=Object.prototype.hasOwnProperty,__propIsEnum=Object.prototype.propertyIsEnumerable,__defNormalProp=(e,t,r)=>t in e?__defProp(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,__spreadValues=(e,t)=>{for(var r in t||(t={}))__hasOwnProp.call(t,r)&&__defNormalProp(e,r,t[r]);if(__getOwnPropSymbols)for(var r of __getOwnPropSymbols(t))__propIsEnum.call(t,r)&&__defNormalProp(e,r,t[r]);return e},__spreadProps=(e,t)=>__defProps(e,__getOwnPropDescs(t)),__name=(e,t)=>__defProp(e,"name",{value:t,configurable:!0}),__export=(e,t)=>{for(var r in t)__defProp(e,r,{get:t[r],enumerable:!0})},__copyProps=(e,t,r,o)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let n of __getOwnPropNames(t))__hasOwnProp.call(e,n)||n===r||__defProp(e,n,{get:()=>t[n],enumerable:!(o=__getOwnPropDesc(t,n))||o.enumerable});return e},__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),__async=(e,t,r)=>new Promise((o,n)=>{var a=e=>{try{p(r.next(e))}catch(e){n(e)}},_=e=>{try{p(r.throw(e))}catch(e){n(e)}},p=e=>e.done?o(e.value):Promise.resolve(e.value).then(a,_);p((r=r.apply(e,t)).next())}),meta_exports={};__export(meta_exports,{getMeta:()=>getMeta});var getMeta=__name(function(e){return __async(this,arguments,function*({link:e,providerContext:t}){var r;try{const{axios:o,cheerio:n}=t,a=e,_=(yield o.get(a)).data,p=n.load(_),s={title:p(".imdbwp__title").text()||p("strong:contains('Full Name:')").parent().clone().children().remove().end().text().trim(),synopsis:p(".imdbwp__teaser").text()||p(".liTOue").children("p").first().text(),image:p(".imdbwp__thumb").find("img").attr("src")||p("span:contains('ScreenShots:')").parent().next("p").children("img").first().attr("src")||"",imdbId:(null==(r=p(".imdbwp__link").attr("href"))?void 0:r.split("/")[4])||"",type:p(".thecontent").text().toLocaleLowerCase().includes("season")?"series":"movie"},i=[];return p("h3,h4").map((e,t)=>{var r;const o=p(t).text(),n=p(t).next("p").find(".maxbutton-episode-links,.maxbutton-g-drive,.maxbutton-af-download").attr("href"),a=p(t).next("p").find(".maxbutton-download-links").attr("href");(a||n&&"javascript:void(0);"!==n)&&i.push({title:o.replace("Download ","").trim()||"Download",episodesLink:n||"",directLinks:a?[{link:a,title:"Movie",type:"movie"}]:[],quality:(null==(r=null==o?void 0:o.match(/\d+p\b/))?void 0:r[0])||""})}),__spreadProps(__spreadValues({},s),{linkList:i})}catch(e){return{title:"",synopsis:"",image:"",imdbId:"",type:"movie",linkList:[]}}})},"getMeta");exports.getMeta=getMeta; \ No newline at end of file +"use strict";var __defProp=Object.defineProperty,__defProps=Object.defineProperties,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropDescs=Object.getOwnPropertyDescriptors,__getOwnPropNames=Object.getOwnPropertyNames,__getOwnPropSymbols=Object.getOwnPropertySymbols,__hasOwnProp=Object.prototype.hasOwnProperty,__propIsEnum=Object.prototype.propertyIsEnumerable,__defNormalProp=(obj,key,value)=>key in obj?__defProp(obj,key,{enumerable:!0,configurable:!0,writable:!0,value:value}):obj[key]=value,__spreadValues=(a,b)=>{for(var prop in b||(b={}))__hasOwnProp.call(b,prop)&&__defNormalProp(a,prop,b[prop]);if(__getOwnPropSymbols)for(var prop of __getOwnPropSymbols(b))__propIsEnum.call(b,prop)&&__defNormalProp(a,prop,b[prop]);return a},__spreadProps=(a,b)=>__defProps(a,__getOwnPropDescs(b)),__name=(target,value)=>__defProp(target,"name",{value:value,configurable:!0}),__export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&"object"==typeof from||"function"==typeof from)for(let key of __getOwnPropNames(from))__hasOwnProp.call(to,key)||key===except||__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to},__toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod),__async=(__this,__arguments,generator)=>new Promise((resolve,reject)=>{var fulfilled=value=>{try{step(generator.next(value))}catch(e){reject(e)}},rejected=value=>{try{step(generator.throw(value))}catch(e){reject(e)}},step=x=>x.done?resolve(x.value):Promise.resolve(x.value).then(fulfilled,rejected);step((generator=generator.apply(__this,__arguments)).next())}),meta_exports={};__export(meta_exports,{getMeta:()=>getMeta});var getMeta=__name(function(_0){return __async(this,arguments,function*({link:link,providerContext:providerContext}){var _a;try{const{axios:axios,cheerio:cheerio}=providerContext,url=link,data=(yield axios.get(url)).data,$=cheerio.load(data),meta={title:$(".imdbwp__title").text()||$("strong:contains('Full Name:')").parent().clone().children().remove().end().text().trim(),synopsis:$(".imdbwp__teaser").text()||$(".liTOue").children("p").first().text(),image:$(".imdbwp__thumb").find("img").attr("src")||$("span:contains('ScreenShots:')").parent().next("p").children("img").first().attr("src")||"",imdbId:(null==(_a=$(".imdbwp__link").attr("href"))?void 0:_a.split("/")[4])||"",type:$(".thecontent").text().toLocaleLowerCase().includes("season")?"series":"movie"},links=[];return $("h3,h4").map((i,element)=>{var _a2;const seriesTitle=$(element).text(),episodesLink=$(element).next("p").find(".maxbutton-episode-links,.maxbutton-g-drive,.maxbutton-af-download").attr("href"),movieLink=$(element).next("p").find(".maxbutton-download-links").attr("href");(movieLink||episodesLink&&"javascript:void(0);"!==episodesLink)&&links.push({title:seriesTitle.replace("Download ","").trim()||"Download",episodesLink:episodesLink||"",directLinks:movieLink?[{link:movieLink,title:"Movie",type:"movie"}]:[],quality:(null==(_a2=null==seriesTitle?void 0:seriesTitle.match(/\d+p\b/))?void 0:_a2[0])||""})}),__spreadProps(__spreadValues({},meta),{linkList:links})}catch(err){return console.error(err),{title:"",synopsis:"",image:"",imdbId:"",type:"movie",linkList:[]}}})},"getMeta");exports.getMeta=getMeta; \ No newline at end of file diff --git a/dist/mod/posts.js b/dist/mod/posts.js index 729b792..17719d4 100644 --- a/dist/mod/posts.js +++ b/dist/mod/posts.js @@ -1 +1 @@ -"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(e,t)=>__defProp(e,"name",{value:t,configurable:!0}),__export=(e,t)=>{for(var r in t)__defProp(e,r,{get:t[r],enumerable:!0})},__copyProps=(e,t,r,o)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let s of __getOwnPropNames(t))__hasOwnProp.call(e,s)||s===r||__defProp(e,s,{get:()=>t[s],enumerable:!(o=__getOwnPropDesc(t,s))||o.enumerable});return e},__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),__async=(e,t,r)=>new Promise((o,s)=>{var a=e=>{try{i(r.next(e))}catch(e){s(e)}},n=e=>{try{i(r.throw(e))}catch(e){s(e)}},i=e=>e.done?o(e.value):Promise.resolve(e.value).then(a,n);i((r=r.apply(e,t)).next())}),posts_exports={};__export(posts_exports,{getPosts:()=>getPosts,getSearchPosts:()=>getSearchPosts});var getPosts=__name(function(e){return __async(this,arguments,function*({filter:e,page:t,signal:r,providerContext:o}){const{getBaseUrl:s,axios:a,cheerio:n}=o;return posts({url:`${(yield s("Moviesmod"))+e}/page/${t}/`,signal:r,axios:a,cheerio:n})})},"getPosts"),getSearchPosts=__name(function(e){return __async(this,arguments,function*({searchQuery:e,page:t,signal:r,providerContext:o}){const{getBaseUrl:s,axios:a,cheerio:n}=o;return posts({url:`${yield s("Moviesmod")}/search/${e}/page/${t}/`,signal:r,axios:a,cheerio:n})})},"getSearchPosts");function posts(e){return __async(this,arguments,function*({url:e,signal:t,axios:r,cheerio:o}){try{const s=(yield r.get(e,{signal:t})).data,a=o.load(s),n=[];return a(".post-cards").find("article").map((e,t)=>{const r=a(t).find("a").attr("title"),o=a(t).find("a").attr("href"),s=a(t).find("img").attr("src");r&&o&&s&&n.push({title:r,link:o,image:s})}),n}catch(e){return[]}})}__name(posts,"posts"),exports.getPosts=getPosts,exports.getSearchPosts=getSearchPosts; \ No newline at end of file +"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(target,value)=>__defProp(target,"name",{value:value,configurable:!0}),__export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&"object"==typeof from||"function"==typeof from)for(let key of __getOwnPropNames(from))__hasOwnProp.call(to,key)||key===except||__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to},__toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod),__async=(__this,__arguments,generator)=>new Promise((resolve,reject)=>{var fulfilled=value=>{try{step(generator.next(value))}catch(e){reject(e)}},rejected=value=>{try{step(generator.throw(value))}catch(e){reject(e)}},step=x=>x.done?resolve(x.value):Promise.resolve(x.value).then(fulfilled,rejected);step((generator=generator.apply(__this,__arguments)).next())}),posts_exports={};__export(posts_exports,{getPosts:()=>getPosts,getSearchPosts:()=>getSearchPosts});var getPosts=__name(function(_0){return __async(this,arguments,function*({filter:filter,page:page,signal:signal,providerContext:providerContext}){const{getBaseUrl:getBaseUrl,axios:axios,cheerio:cheerio}=providerContext;return posts({url:`${(yield getBaseUrl("Moviesmod"))+filter}/page/${page}/`,signal:signal,axios:axios,cheerio:cheerio})})},"getPosts"),getSearchPosts=__name(function(_0){return __async(this,arguments,function*({searchQuery:searchQuery,page:page,signal:signal,providerContext:providerContext}){const{getBaseUrl:getBaseUrl,axios:axios,cheerio:cheerio}=providerContext;return posts({url:`${yield getBaseUrl("Moviesmod")}/search/${searchQuery}/page/${page}/`,signal:signal,axios:axios,cheerio:cheerio})})},"getSearchPosts");function posts(_0){return __async(this,arguments,function*({url:url,signal:signal,axios:axios,cheerio:cheerio}){try{const data=(yield axios.get(url,{signal:signal})).data,$=cheerio.load(data),catalog=[];return $(".post-cards").find("article").map((i,element)=>{const title=$(element).find("a").attr("title"),link=$(element).find("a").attr("href"),image=$(element).find("img").attr("src");title&&link&&image&&catalog.push({title:title,link:link,image:image})}),catalog}catch(err){return console.error("modGetPosts error ",err),[]}})}__name(posts,"posts"),exports.getPosts=getPosts,exports.getSearchPosts=getSearchPosts; \ No newline at end of file diff --git a/dist/mod/stream.js b/dist/mod/stream.js index c5a4389..0d5e04f 100644 --- a/dist/mod/stream.js +++ b/dist/mod/stream.js @@ -1 +1 @@ -"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(e,t)=>__defProp(e,"name",{value:t,configurable:!0}),__export=(e,t)=>{for(var r in t)__defProp(e,r,{get:t[r],enumerable:!0})},__copyProps=(e,t,r,a)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let o of __getOwnPropNames(t))__hasOwnProp.call(e,o)||o===r||__defProp(e,o,{get:()=>t[o],enumerable:!(a=__getOwnPropDesc(t,o))||a.enumerable});return e},__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),__async=(e,t,r)=>new Promise((a,o)=>{var n=e=>{try{s(r.next(e))}catch(e){o(e)}},i=e=>{try{s(r.throw(e))}catch(e){o(e)}},s=e=>e.done?a(e.value):Promise.resolve(e.value).then(n,i);s((r=r.apply(e,t)).next())}),stream_exports={};__export(stream_exports,{getStream:()=>getStream});var headers={Accept:"text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7","Cache-Control":"no-store","Accept-Language":"en-US,en;q=0.9",DNT:"1","sec-ch-ua":'"Not_A Brand";v="8", "Chromium";v="120", "Microsoft Edge";v="120"',"sec-ch-ua-mobile":"?0","sec-ch-ua-platform":'"Windows"',"Sec-Fetch-Dest":"document","Sec-Fetch-Mode":"navigate",Cookie:"popads_user_id=6ba8fe60a481387a3249f05aa058822d","Sec-Fetch-Site":"none","Sec-Fetch-User":"?1","Upgrade-Insecure-Requests":"1","User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36 Edg/120.0.0.0"},getStream=__name(function(e){return __async(this,arguments,function*({link:e,type:t,providerContext:r}){var a,o;const{axios:n,cheerio:i}=r;try{const s=__name(function(e){return __async(this,arguments,function*({url:e,providerContext:t}){var r;const{axios:a,cheerio:o}=t;try{e.includes("url=")&&(e=atob(e.split("url=")[1]));const t=(yield a.get(e)).data;let n=o.load(t);if(e.includes("url=")){const t=null==(r=n("meta[http-equiv='refresh']").attr("content"))?void 0:r.split("url=")[1],i=(yield a.get(t||e)).data;n=o.load(i)}const i=[];return n("h3,h4").map((e,t)=>{const r=n(t).text(),a=n(t).find("a").attr("href");a&&"#"!==a&&i.push({title:r.trim()||"No title found",link:a||""})}),n("a.maxbutton").map((e,t)=>{const r=n(t).children("span").text(),a=n(t).attr("href");a&&"#"!==a&&i.push({title:r.trim()||"No title found",link:a||""})}),i}catch(e){return[]}})},"modGetEpisodeLinks");"movie"===t&&(e=(yield s({url:e,providerContext:r}))[0].link||e);let c=yield modExtractor(e,r);const l=(null==(o=null==(a=null==c?void 0:c.data)?void 0:a.match(/content="0;url=(.*?)"/))?void 0:o[1])||e,d=[],p=yield isDriveLink(l),h=(yield n.get(p,{headers:headers})).data,u=i.load(h);try{const e=u(".btn.btn-light").attr("href")||"",t=yield n.get(e,{headers:headers}),r=t.data.match(/formData\.append\('token', '([a-f0-9]+)'\)/)[1],a=new FormData;a.append("token",r);const o=t.data.match(/fetch\('\/download\?id=([a-zA-Z0-9\/+]+)'/)[1],i=e.split("/download")[0],s=yield fetch(i+"/download?id="+o,{method:"POST",body:a,headers:{Referer:e,Cookie:"PHPSESSID=7e9658ce7c805dab5bbcea9046f7f308"}}),c=yield s.json();d.push({server:"ResumeBot",link:c.url,type:"mkv"})}catch(e){}try{u(".btn-success").each((e,t)=>{var r;const a=null==(r=t.attribs)?void 0:r.href;a&&d.push({server:"Resume Worker "+(e+1),link:a,type:"mkv"})})}catch(e){}try{const e=p.replace("/file","/wfile")+"?type=1",t=(yield n.get(e,{headers:headers})).data;i.load(t)(".btn-success").each((e,t)=>{var r;const a=null==(r=t.attribs)?void 0:r.href;a&&d.push({server:"Cf Worker 1."+e,link:a,type:"mkv"})})}catch(e){}try{const e=p.replace("/file","/wfile")+"?type=2",t=(yield n.get(e,{headers:headers})).data;i.load(t)(".btn-success").each((e,t)=>{var r;const a=null==(r=t.attribs)?void 0:r.href;a&&d.push({server:"Cf Worker 2."+e,link:a,type:"mkv"})})}catch(e){}try{const e=u(".btn-danger").attr("href")||"",t=yield fetch(e,{method:"HEAD",headers:headers,redirect:"manual"});let r=e;r=t.status>=300&&t.status<400?t.headers.get("location")||e:t.url&&t.url!==e?t.url||t.url:t.headers.get("location")||e,d.push({server:"Gdrive-Instant-2",link:(null==r?void 0:r.split("?url=")[1])||r,type:"mkv"})}catch(e){}return d}catch(e){return[]}})},"getStream"),isDriveLink=__name(e=>__async(null,null,function*(){if(e.includes("drive")){const t=yield fetch(e),r=(yield t.text()).match(/window\.location\.replace\("([^"]+)"\)/),a=null==r?void 0:r[1];return`https://${e.split("/")[2]}${a}`}return e}),"isDriveLink");function modExtractor(e,t){return __async(this,null,function*(){const{axios:r,cheerio:a}=t;try{const t=e.split("sid=")[1];var o=new FormData;o.append("_wp_http",t);const i=yield fetch(e.split("?")[0],{method:"POST",body:o}),s=yield i.text(),c=a.load(s),l=c("input").attr("name","_wp_http2").val();var n=new FormData;n.append("_wp_http2",l);const d=c("form").attr("action")||e.split("?")[0],p=yield fetch(d,{method:"POST",body:n}),h=(yield p.text()).match(/setAttribute\("href",\s*"(.*?)"/)[1],u=h.split("=")[1];return yield r.get(h,{headers:{Referer:d,Cookie:`${u}=${l}`}})}catch(e){}})}__name(modExtractor,"modExtractor"),exports.getStream=getStream; \ No newline at end of file +"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(target,value)=>__defProp(target,"name",{value:value,configurable:!0}),__export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&"object"==typeof from||"function"==typeof from)for(let key of __getOwnPropNames(from))__hasOwnProp.call(to,key)||key===except||__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to},__toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod),__async=(__this,__arguments,generator)=>new Promise((resolve,reject)=>{var fulfilled=value=>{try{step(generator.next(value))}catch(e){reject(e)}},rejected=value=>{try{step(generator.throw(value))}catch(e){reject(e)}},step=x=>x.done?resolve(x.value):Promise.resolve(x.value).then(fulfilled,rejected);step((generator=generator.apply(__this,__arguments)).next())}),stream_exports={};__export(stream_exports,{getStream:()=>getStream});var headers={Accept:"text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7","Cache-Control":"no-store","Accept-Language":"en-US,en;q=0.9",DNT:"1","sec-ch-ua":'"Not_A Brand";v="8", "Chromium";v="120", "Microsoft Edge";v="120"',"sec-ch-ua-mobile":"?0","sec-ch-ua-platform":'"Windows"',"Sec-Fetch-Dest":"document","Sec-Fetch-Mode":"navigate",Cookie:"popads_user_id=6ba8fe60a481387a3249f05aa058822d","Sec-Fetch-Site":"none","Sec-Fetch-User":"?1","Upgrade-Insecure-Requests":"1","User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36 Edg/120.0.0.0"},getStream=__name(function(_0){return __async(this,arguments,function*({link:url,type:type,providerContext:providerContext}){var _a,_b;const{axios:axios,cheerio:cheerio}=providerContext;try{const modGetEpisodeLinks=__name(function(_02){return __async(this,arguments,function*({url:url2,providerContext:providerContext2}){var _a2;const{axios:axios2,cheerio:cheerio2}=providerContext2;try{url2.includes("url=")&&(url2=atob(url2.split("url=")[1]));const html=(yield axios2.get(url2)).data;let $=cheerio2.load(html);if(url2.includes("url=")){const newUrl=null==(_a2=$("meta[http-equiv='refresh']").attr("content"))?void 0:_a2.split("url=")[1],html2=(yield axios2.get(newUrl||url2)).data;$=cheerio2.load(html2)}const episodeLinks=[];return $("h3,h4").map((i,element)=>{const seriesTitle=$(element).text(),episodesLink=$(element).find("a").attr("href");episodesLink&&"#"!==episodesLink&&episodeLinks.push({title:seriesTitle.trim()||"No title found",link:episodesLink||""})}),$("a.maxbutton").map((i,element)=>{const seriesTitle=$(element).children("span").text(),episodesLink=$(element).attr("href");episodesLink&&"#"!==episodesLink&&episodeLinks.push({title:seriesTitle.trim()||"No title found",link:episodesLink||""})}),episodeLinks}catch(err){return console.error(err),[]}})},"modGetEpisodeLinks");console.log("modGetStream",type,url),"movie"===type&&(url=(yield modGetEpisodeLinks({url:url,providerContext:providerContext}))[0].link||url);let downloadLink=yield modExtractor(url,providerContext);const ddl=(null==(_b=null==(_a=null==downloadLink?void 0:downloadLink.data)?void 0:_a.match(/content="0;url=(.*?)"/))?void 0:_b[1])||url,servers=[],driveLink=yield isDriveLink(ddl),driveHtml=(yield axios.get(driveLink,{headers:headers})).data,$drive=cheerio.load(driveHtml);try{const resumeBot=$drive(".btn.btn-light").attr("href")||"",resumeBotRes=yield axios.get(resumeBot,{headers:headers}),resumeBotToken=resumeBotRes.data.match(/formData\.append\('token', '([a-f0-9]+)'\)/)[1],resumeBotBody=new FormData;resumeBotBody.append("token",resumeBotToken);const resumeBotPath=resumeBotRes.data.match(/fetch\('\/download\?id=([a-zA-Z0-9\/+]+)'/)[1],resumeBotBaseUrl=resumeBot.split("/download")[0],resumeBotDownload=yield fetch(resumeBotBaseUrl+"/download?id="+resumeBotPath,{method:"POST",body:resumeBotBody,headers:{Referer:resumeBot,Cookie:"PHPSESSID=7e9658ce7c805dab5bbcea9046f7f308"}}),resumeBotDownloadData=yield resumeBotDownload.json();console.log("resumeBotDownloadData",resumeBotDownloadData.url),servers.push({server:"ResumeBot",link:resumeBotDownloadData.url,type:"mkv"})}catch(err){console.log("ResumeBot link not found",err)}try{$drive(".btn-success").each((i,el)=>{var _a2;const link=null==(_a2=el.attribs)?void 0:_a2.href;link&&servers.push({server:"Resume Worker "+(i+1),link:link,type:"mkv"})})}catch(err){console.log("Base page worker link not found",err)}try{const cfWorkersLink=driveLink.replace("/file","/wfile")+"?type=1",cfWorkersHtml=(yield axios.get(cfWorkersLink,{headers:headers})).data;cheerio.load(cfWorkersHtml)(".btn-success").each((i,el)=>{var _a2;const link=null==(_a2=el.attribs)?void 0:_a2.href;link&&servers.push({server:"Cf Worker 1."+i,link:link,type:"mkv"})})}catch(err){console.log("CF workers link not found",err)}try{const cfWorkersLink=driveLink.replace("/file","/wfile")+"?type=2",cfWorkersHtml=(yield axios.get(cfWorkersLink,{headers:headers})).data;cheerio.load(cfWorkersHtml)(".btn-success").each((i,el)=>{var _a2;const link=null==(_a2=el.attribs)?void 0:_a2.href;link&&servers.push({server:"Cf Worker 2."+i,link:link,type:"mkv"})})}catch(err){console.log("CF workers link not found",err)}try{const seed=$drive(".btn-danger").attr("href")||"",newLinkRes=yield fetch(seed,{method:"HEAD",headers:headers,redirect:"manual"});let newLink=seed;newLink=newLinkRes.status>=300&&newLinkRes.status<400?newLinkRes.headers.get("location")||seed:newLinkRes.url&&newLinkRes.url!==seed?newLinkRes.url||newLinkRes.url:newLinkRes.headers.get("location")||seed,console.log("Gdrive-Instant-2 link",null==newLink?void 0:newLink.split("?url=")[1]),servers.push({server:"Gdrive-Instant-2",link:(null==newLink?void 0:newLink.split("?url=")[1])||newLink,type:"mkv"})}catch(err){console.log("Instant link not found",err)}return servers}catch(err){return console.log("getStream error",err),[]}})},"getStream"),isDriveLink=__name(ddl=>__async(null,null,function*(){if(ddl.includes("drive")){const driveLeach=yield fetch(ddl),pathMatch=(yield driveLeach.text()).match(/window\.location\.replace\("([^"]+)"\)/),path=null==pathMatch?void 0:pathMatch[1],mainUrl=ddl.split("/")[2];return console.log(`driveUrl = https://${mainUrl}${path}`),`https://${mainUrl}${path}`}return ddl}),"isDriveLink");function modExtractor(url,providerContext){return __async(this,null,function*(){const{axios:axios,cheerio:cheerio}=providerContext;try{const wpHttp=url.split("sid=")[1];var bodyFormData0=new FormData;bodyFormData0.append("_wp_http",wpHttp);const res=yield fetch(url.split("?")[0],{method:"POST",body:bodyFormData0}),html=yield res.text(),$=cheerio.load(html),wpHttp2=$("input").attr("name","_wp_http2").val();console.log("wpHttp2",wpHttp2);var bodyFormData=new FormData;bodyFormData.append("_wp_http2",wpHttp2);const formUrl=$("form").attr("action")||url.split("?")[0],res2=yield fetch(formUrl,{method:"POST",body:bodyFormData}),link=(yield res2.text()).match(/setAttribute\("href",\s*"(.*?)"/)[1];console.log(link);const cookie=link.split("=")[1];return console.log("cookie",cookie),yield axios.get(link,{headers:{Referer:formUrl,Cookie:`${cookie}=${wpHttp2}`}})}catch(err){console.log("modGetStream error",err)}})}__name(modExtractor,"modExtractor"),exports.getStream=getStream; \ No newline at end of file diff --git a/dist/movieBox/catalog.js b/dist/movieBox/catalog.js index 52b73f5..a3bffd5 100644 --- a/dist/movieBox/catalog.js +++ b/dist/movieBox/catalog.js @@ -1 +1 @@ -"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__export=(e,r)=>{for(var t in r)__defProp(e,t,{get:r[t],enumerable:!0})},__copyProps=(e,r,t,o)=>{if(r&&"object"==typeof r||"function"==typeof r)for(let _ of __getOwnPropNames(r))__hasOwnProp.call(e,_)||_===t||__defProp(e,_,{get:()=>r[_],enumerable:!(o=__getOwnPropDesc(r,_))||o.enumerable});return e},__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),catalog_exports={};__export(catalog_exports,{catalog:()=>catalog,genres:()=>genres});var catalog=[{title:"Trending",filter:"2"},{title:"Cinema",filter:"5"}],genres=[];exports.catalog=catalog,exports.genres=genres; \ No newline at end of file +"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&"object"==typeof from||"function"==typeof from)for(let key of __getOwnPropNames(from))__hasOwnProp.call(to,key)||key===except||__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to},__toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod),catalog_exports={};__export(catalog_exports,{catalog:()=>catalog,genres:()=>genres});var catalog=[{title:"Trending",filter:"2"},{title:"Cinema",filter:"5"}],genres=[];exports.catalog=catalog,exports.genres=genres; \ No newline at end of file diff --git a/dist/movieBox/episodes.js b/dist/movieBox/episodes.js index ed0161c..ed696c8 100644 --- a/dist/movieBox/episodes.js +++ b/dist/movieBox/episodes.js @@ -1 +1 @@ -"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(e,o)=>__defProp(e,"name",{value:o,configurable:!0}),__export=(e,o)=>{for(var t in o)__defProp(e,t,{get:o[t],enumerable:!0})},__copyProps=(e,o,t,r)=>{if(o&&"object"==typeof o||"function"==typeof o)for(let n of __getOwnPropNames(o))__hasOwnProp.call(e,n)||n===t||__defProp(e,n,{get:()=>o[n],enumerable:!(r=__getOwnPropDesc(o,n))||r.enumerable});return e},__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),__async=(e,o,t)=>new Promise((r,n)=>{var s=e=>{try{i(t.next(e))}catch(e){n(e)}},p=e=>{try{i(t.throw(e))}catch(e){n(e)}},i=e=>e.done?r(e.value):Promise.resolve(e.value).then(s,p);i((t=t.apply(e,o)).next())}),episodes_exports={};__export(episodes_exports,{getEpisodes:()=>getEpisodes});var getEpisodes=__name(function(e){return __async(this,arguments,function*({url:e,providerContext:o}){var t;const{axios:r,cheerio:n}=o;try{const o=[],r=yield fetch("https://dob-worker.8man.workers.dev",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({url:e,method:"GET"})}),n=yield r.json();return((null==(t=null==n?void 0:n.data)?void 0:t.list)||[]).forEach(e=>{const t=(null==e?void 0:e.ep)?`S-${null==e?void 0:e.se} E-${null==e?void 0:e.ep}`:(null==e?void 0:e.title)||"",r=(null==e?void 0:e.resourceLink)||"";r&&o.push({title:t.trim(),link:JSON.stringify({url:r,title:t.trim()})})}),o}catch(e){return[]}})},"getEpisodes");exports.getEpisodes=getEpisodes; \ No newline at end of file +"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(target,value)=>__defProp(target,"name",{value:value,configurable:!0}),__export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&"object"==typeof from||"function"==typeof from)for(let key of __getOwnPropNames(from))__hasOwnProp.call(to,key)||key===except||__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to},__toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod),__async=(__this,__arguments,generator)=>new Promise((resolve,reject)=>{var fulfilled=value=>{try{step(generator.next(value))}catch(e){reject(e)}},rejected=value=>{try{step(generator.throw(value))}catch(e){reject(e)}},step=x=>x.done?resolve(x.value):Promise.resolve(x.value).then(fulfilled,rejected);step((generator=generator.apply(__this,__arguments)).next())}),episodes_exports={};__export(episodes_exports,{getEpisodes:()=>getEpisodes});var getEpisodes=__name(function(_0){return __async(this,arguments,function*({url:url,providerContext:providerContext}){var _a;const{axios:axios,cheerio:cheerio}=providerContext;try{const episodeLinks=[],response=yield fetch("https://dob-worker.8man.workers.dev",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({url:url,method:"GET"})}),data=yield response.json();return((null==(_a=null==data?void 0:data.data)?void 0:_a.list)||[]).forEach(item=>{const seriesTitle=(null==item?void 0:item.ep)?`S-${null==item?void 0:item.se} E-${null==item?void 0:item.ep}`:(null==item?void 0:item.title)||"",episodesLink=(null==item?void 0:item.resourceLink)||"";episodesLink&&episodeLinks.push({title:seriesTitle.trim(),link:JSON.stringify({url:episodesLink,title:seriesTitle.trim()})})}),episodeLinks}catch(err){return console.error(err),[]}})},"getEpisodes");exports.getEpisodes=getEpisodes; \ No newline at end of file diff --git a/dist/movieBox/meta.js b/dist/movieBox/meta.js index fd9d62e..c0b34f6 100644 --- a/dist/movieBox/meta.js +++ b/dist/movieBox/meta.js @@ -1 +1 @@ -"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(e,t)=>__defProp(e,"name",{value:t,configurable:!0}),__export=(e,t)=>{for(var o in t)__defProp(e,o,{get:t[o],enumerable:!0})},__copyProps=(e,t,o,r)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let n of __getOwnPropNames(t))__hasOwnProp.call(e,n)||n===o||__defProp(e,n,{get:()=>t[n],enumerable:!(r=__getOwnPropDesc(t,n))||r.enumerable});return e},__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),__async=(e,t,o)=>new Promise((r,n)=>{var i=e=>{try{l(o.next(e))}catch(e){n(e)}},a=e=>{try{l(o.throw(e))}catch(e){n(e)}},l=e=>e.done?r(e.value):Promise.resolve(e.value).then(i,a);l((o=o.apply(e,t)).next())}),meta_exports={};__export(meta_exports,{getMeta:()=>getMeta});var getMeta=__name(function(e){return __async(this,arguments,function*({link:e,providerContext:t}){var o,r,n;try{const{axios:i,cheerio:a,getBaseUrl:l}=t,s=yield l("movieBox"),p=[],_=yield fetch("https://dob-worker.8man.workers.dev",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({url:e,method:"GET"})}),d=(yield _.json()).data,u=((null==d?void 0:d.title)||"").replace(/\s*\[.*?\]\s*$/,""),c=(null==d?void 0:d.description)||"",m=(null==(o=null==d?void 0:d.cover)?void 0:o.url)||"",v=(null==d?void 0:d.imdbRatingValue)||"",g=(null==(n=null==(r=null==d?void 0:d.genre)?void 0:r.split(","))?void 0:n.map(e=>e.trim()))||[],y=(null==d?void 0:d.dubs)||[];return null==y||y.forEach(e=>{const t={title:null==e?void 0:e.lanName,episodesLink:`${s}/wefeed-mobile-bff/subject-api/resource?subjectId=${null==e?void 0:e.subjectId}&page=1&perPage=20&all=0&startPosition=1&endPosition=1&pagerMode=0&resolution=1080&se=1&epFrom=1&epTo=1`};p.push(t)}),{title:u,synopsis:c,image:m,rating:v,tags:g,imdbId:"",type:"movie",linkList:p}}catch(e){return{title:"",synopsis:"",image:"",imdbId:"",type:"movie",linkList:[]}}})},"getMeta");exports.getMeta=getMeta; \ No newline at end of file +"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(target,value)=>__defProp(target,"name",{value:value,configurable:!0}),__export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&"object"==typeof from||"function"==typeof from)for(let key of __getOwnPropNames(from))__hasOwnProp.call(to,key)||key===except||__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to},__toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod),__async=(__this,__arguments,generator)=>new Promise((resolve,reject)=>{var fulfilled=value=>{try{step(generator.next(value))}catch(e){reject(e)}},rejected=value=>{try{step(generator.throw(value))}catch(e){reject(e)}},step=x=>x.done?resolve(x.value):Promise.resolve(x.value).then(fulfilled,rejected);step((generator=generator.apply(__this,__arguments)).next())}),meta_exports={};__export(meta_exports,{getMeta:()=>getMeta});var getMeta=__name(function(_0){return __async(this,arguments,function*({link:link,providerContext:providerContext}){var _a,_b,_c;try{const{axios:axios,cheerio:cheerio,getBaseUrl:getBaseUrl}=providerContext,baseUrl=yield getBaseUrl("movieBox"),links=[],response=yield fetch("https://dob-worker.8man.workers.dev",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({url:link,method:"GET"})}),data=(yield response.json()).data;console.log("data",data);const title=((null==data?void 0:data.title)||"").replace(/\s*\[.*?\]\s*$/,""),synopsis=(null==data?void 0:data.description)||"",image=(null==(_a=null==data?void 0:data.cover)?void 0:_a.url)||"",rating=(null==data?void 0:data.imdbRatingValue)||"",tags=(null==(_c=null==(_b=null==data?void 0:data.genre)?void 0:_b.split(","))?void 0:_c.map(tag=>tag.trim()))||[],dubs=(null==data?void 0:data.dubs)||[];return null==dubs||dubs.forEach(dub=>{const link2={title:null==dub?void 0:dub.lanName,episodesLink:`${baseUrl}/wefeed-mobile-bff/subject-api/resource?subjectId=${null==dub?void 0:dub.subjectId}&page=1&perPage=20&all=0&startPosition=1&endPosition=1&pagerMode=0&resolution=1080&se=1&epFrom=1&epTo=1`};links.push(link2)}),console.log("meta",{title:title,synopsis:synopsis,image:image,rating:rating,tags:tags,links:links}),{title:title,synopsis:synopsis,image:image,rating:rating,tags:tags,imdbId:"",type:"movie",linkList:links}}catch(err){return console.error(err),{title:"",synopsis:"",image:"",imdbId:"",type:"movie",linkList:[]}}})},"getMeta");exports.getMeta=getMeta; \ No newline at end of file diff --git a/dist/movieBox/posts.js b/dist/movieBox/posts.js index 53cbec6..8644681 100644 --- a/dist/movieBox/posts.js +++ b/dist/movieBox/posts.js @@ -1 +1 @@ -"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(e,t)=>__defProp(e,"name",{value:t,configurable:!0}),__export=(e,t)=>{for(var o in t)__defProp(e,o,{get:t[o],enumerable:!0})},__copyProps=(e,t,o,r)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let s of __getOwnPropNames(t))__hasOwnProp.call(e,s)||s===o||__defProp(e,s,{get:()=>t[s],enumerable:!(r=__getOwnPropDesc(t,s))||r.enumerable});return e},__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),__async=(e,t,o)=>new Promise((r,s)=>{var n=e=>{try{l(o.next(e))}catch(e){s(e)}},i=e=>{try{l(o.throw(e))}catch(e){s(e)}},l=e=>e.done?r(e.value):Promise.resolve(e.value).then(n,i);l((o=o.apply(e,t)).next())}),posts_exports={};__export(posts_exports,{getPosts:()=>getPosts,getSearchPosts:()=>getSearchPosts});var getPosts=__name(function(e){return __async(this,arguments,function*({filter:e,page:t,signal:o,providerContext:r}){var s,n,i,l;const a=[],{getBaseUrl:d}=r;if(t>1)return a;const c=yield d("movieBox"),p=`${c}/wefeed-mobile-bff/tab-operating?page=3&tabId=0&version=2fe0d7c224603ff7b0df294b46d3b84b`,u=yield fetch("https://dob-worker.8man.workers.dev",{signal:o,method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({url:p,method:"GET"})}),_=yield u.json(),f=null==(i=null==(n=null==(s=null==_?void 0:_.data)?void 0:s.items)?void 0:n[parseInt(e)])?void 0:i.subjects;for(const e of f){const t={image:null==e?void 0:e.cover.url,title:null==(l=null==e?void 0:e.title)?void 0:l.replace(/\s*\[.*?\]\s*$/,""),link:`${c}/wefeed-mobile-bff/subject-api/get?subjectId=${null==e?void 0:e.subjectId}`};a.push(t)}return a})},"getPosts"),getSearchPosts=__name(function(e){return __async(this,arguments,function*({searchQuery:e,page:t,signal:o,providerContext:r}){var s,n,i;const{getBaseUrl:l,axios:a,cheerio:d}=r,c=yield l("movieBox"),p=`${c}/wefeed-mobile-bff/subject-api/search/v2`;if(t>1)return[];const u=yield fetch("https://dob-worker.8man.workers.dev",{signal:o,method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({url:p,method:"POST",body:{page:1,perPage:20,keyword:e,tabId:"Movie"}})}),_=yield u.json();return((null==(i=null==(n=null==(s=null==_?void 0:_.data)?void 0:s.results)?void 0:n[0])?void 0:i.subjects)||[]).map(e=>{var t;return{image:null==(t=null==e?void 0:e.cover)?void 0:t.url,title:null==e?void 0:e.title,link:`${c}/wefeed-mobile-bff/subject-api/get?subjectId=${null==e?void 0:e.subjectId}`}})})},"getSearchPosts");exports.getPosts=getPosts,exports.getSearchPosts=getSearchPosts; \ No newline at end of file +"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(target,value)=>__defProp(target,"name",{value:value,configurable:!0}),__export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&"object"==typeof from||"function"==typeof from)for(let key of __getOwnPropNames(from))__hasOwnProp.call(to,key)||key===except||__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to},__toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod),__async=(__this,__arguments,generator)=>new Promise((resolve,reject)=>{var fulfilled=value=>{try{step(generator.next(value))}catch(e){reject(e)}},rejected=value=>{try{step(generator.throw(value))}catch(e){reject(e)}},step=x=>x.done?resolve(x.value):Promise.resolve(x.value).then(fulfilled,rejected);step((generator=generator.apply(__this,__arguments)).next())}),posts_exports={};__export(posts_exports,{getPosts:()=>getPosts,getSearchPosts:()=>getSearchPosts});var getPosts=__name(function(_0){return __async(this,arguments,function*({filter:filter,page:page,signal:signal,providerContext:providerContext}){var _a,_b,_c,_d;const posts=[],{getBaseUrl:getBaseUrl}=providerContext;if(page>1)return posts;const baseUrl=yield getBaseUrl("movieBox");console.log("baseUrl",baseUrl);const url=`${baseUrl}/wefeed-mobile-bff/tab-operating?page=3&tabId=0&version=2fe0d7c224603ff7b0df294b46d3b84b`,response=yield fetch("https://dob-worker.8man.workers.dev",{signal:signal,method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({url:url,method:"GET"})}),data=yield response.json(),list=null==(_c=null==(_b=null==(_a=null==data?void 0:data.data)?void 0:_a.items)?void 0:_b[parseInt(filter)])?void 0:_c.subjects;console.log("list",list);for(const item of list){const post={image:null==item?void 0:item.cover.url,title:null==(_d=null==item?void 0:item.title)?void 0:_d.replace(/\s*\[.*?\]\s*$/,""),link:`${baseUrl}/wefeed-mobile-bff/subject-api/get?subjectId=${null==item?void 0:item.subjectId}`};posts.push(post)}return posts})},"getPosts"),getSearchPosts=__name(function(_0){return __async(this,arguments,function*({searchQuery:searchQuery,page:page,signal:signal,providerContext:providerContext}){var _a,_b,_c;const{getBaseUrl:getBaseUrl,axios:axios,cheerio:cheerio}=providerContext,baseUrl=yield getBaseUrl("movieBox"),url=`${baseUrl}/wefeed-mobile-bff/subject-api/search/v2`;if(page>1)return[];const response=yield fetch("https://dob-worker.8man.workers.dev",{signal:signal,method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({url:url,method:"POST",body:{page:1,perPage:20,keyword:searchQuery,tabId:"Movie"}})}),data=yield response.json();return((null==(_c=null==(_b=null==(_a=null==data?void 0:data.data)?void 0:_a.results)?void 0:_b[0])?void 0:_c.subjects)||[]).map(item=>{var _a2;return{image:null==(_a2=null==item?void 0:item.cover)?void 0:_a2.url,title:null==item?void 0:item.title,link:`${baseUrl}/wefeed-mobile-bff/subject-api/get?subjectId=${null==item?void 0:item.subjectId}`}})})},"getSearchPosts");exports.getPosts=getPosts,exports.getSearchPosts=getSearchPosts; \ No newline at end of file diff --git a/dist/movieBox/stream.js b/dist/movieBox/stream.js index ab5264f..a7c74bc 100644 --- a/dist/movieBox/stream.js +++ b/dist/movieBox/stream.js @@ -1 +1 @@ -"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(e,r)=>__defProp(e,"name",{value:r,configurable:!0}),__export=(e,r)=>{for(var t in r)__defProp(e,t,{get:r[t],enumerable:!0})},__copyProps=(e,r,t,o)=>{if(r&&"object"==typeof r||"function"==typeof r)for(let n of __getOwnPropNames(r))__hasOwnProp.call(e,n)||n===t||__defProp(e,n,{get:()=>r[n],enumerable:!(o=__getOwnPropDesc(r,n))||o.enumerable});return e},__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),__async=(e,r,t)=>new Promise((o,n)=>{var _=e=>{try{p(t.next(e))}catch(e){n(e)}},a=e=>{try{p(t.throw(e))}catch(e){n(e)}},p=e=>e.done?o(e.value):Promise.resolve(e.value).then(_,a);p((t=t.apply(e,r)).next())}),stream_exports={};__export(stream_exports,{getStream:()=>getStream});var getStream=__name(function(e){return __async(this,arguments,function*({link:e,type:r,providerContext:t}){const{axios:o,cheerio:n}=t;try{const r=[],t=JSON.parse(e);return r.push({link:t.url,server:t.title||"Unknown Server",type:"mp4"}),r}catch(e){return[]}})},"getStream");exports.getStream=getStream; \ No newline at end of file +"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(target,value)=>__defProp(target,"name",{value:value,configurable:!0}),__export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&"object"==typeof from||"function"==typeof from)for(let key of __getOwnPropNames(from))__hasOwnProp.call(to,key)||key===except||__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to},__toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod),__async=(__this,__arguments,generator)=>new Promise((resolve,reject)=>{var fulfilled=value=>{try{step(generator.next(value))}catch(e){reject(e)}},rejected=value=>{try{step(generator.throw(value))}catch(e){reject(e)}},step=x=>x.done?resolve(x.value):Promise.resolve(x.value).then(fulfilled,rejected);step((generator=generator.apply(__this,__arguments)).next())}),stream_exports={};__export(stream_exports,{getStream:()=>getStream});var getStream=__name(function(_0){return __async(this,arguments,function*({link:url,type:type,providerContext:providerContext}){const{axios:axios,cheerio:cheerio}=providerContext;try{const stream=[],data=JSON.parse(url);return stream.push({link:data.url,server:data.title||"Unknown Server",type:"mp4"}),console.log("stream",stream),stream}catch(err){return console.log("getStream error",err),[]}})},"getStream");exports.getStream=getStream; \ No newline at end of file diff --git a/dist/movies4u/catalog.js b/dist/movies4u/catalog.js index 1f7bbff..e7db777 100644 --- a/dist/movies4u/catalog.js +++ b/dist/movies4u/catalog.js @@ -1 +1 @@ -"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__export=(e,t)=>{for(var o in t)__defProp(e,o,{get:t[o],enumerable:!0})},__copyProps=(e,t,o,r)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let _ of __getOwnPropNames(t))__hasOwnProp.call(e,_)||_===o||__defProp(e,_,{get:()=>t[_],enumerable:!(r=__getOwnPropDesc(t,_))||r.enumerable});return e},__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),catalog_exports={};__export(catalog_exports,{catalog:()=>catalog});var catalog=[{title:"Trending",filter:""},{title:"Anime",filter:"/category/anime/"}];exports.catalog=catalog; \ No newline at end of file +"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&"object"==typeof from||"function"==typeof from)for(let key of __getOwnPropNames(from))__hasOwnProp.call(to,key)||key===except||__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to},__toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod),catalog_exports={};__export(catalog_exports,{catalog:()=>catalog});var catalog=[{title:"Trending",filter:""},{title:"Anime",filter:"/category/anime/"}];exports.catalog=catalog; \ No newline at end of file diff --git a/dist/movies4u/episodes.js b/dist/movies4u/episodes.js index 2f52b66..ceef61f 100644 --- a/dist/movies4u/episodes.js +++ b/dist/movies4u/episodes.js @@ -1 +1 @@ -"use strict";var __defProp=Object.defineProperty,__defProps=Object.defineProperties,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropDescs=Object.getOwnPropertyDescriptors,__getOwnPropNames=Object.getOwnPropertyNames,__getOwnPropSymbols=Object.getOwnPropertySymbols,__hasOwnProp=Object.prototype.hasOwnProperty,__propIsEnum=Object.prototype.propertyIsEnumerable,__defNormalProp=(e,o,r)=>o in e?__defProp(e,o,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[o]=r,__spreadValues=(e,o)=>{for(var r in o||(o={}))__hasOwnProp.call(o,r)&&__defNormalProp(e,r,o[r]);if(__getOwnPropSymbols)for(var r of __getOwnPropSymbols(o))__propIsEnum.call(o,r)&&__defNormalProp(e,r,o[r]);return e},__spreadProps=(e,o)=>__defProps(e,__getOwnPropDescs(o)),__name=(e,o)=>__defProp(e,"name",{value:o,configurable:!0}),__export=(e,o)=>{for(var r in o)__defProp(e,r,{get:o[r],enumerable:!0})},__copyProps=(e,o,r,t)=>{if(o&&"object"==typeof o||"function"==typeof o)for(let n of __getOwnPropNames(o))__hasOwnProp.call(e,n)||n===r||__defProp(e,n,{get:()=>o[n],enumerable:!(t=__getOwnPropDesc(o,n))||t.enumerable});return e},__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),__async=(e,o,r)=>new Promise((t,n)=>{var s=e=>{try{p(r.next(e))}catch(e){n(e)}},_=e=>{try{p(r.throw(e))}catch(e){n(e)}},p=e=>e.done?t(e.value):Promise.resolve(e.value).then(s,_);p((r=r.apply(e,o)).next())}),episodes_exports={};__export(episodes_exports,{getEpisodes:()=>getEpisodes});var getEpisodes=__name(function(e){return __async(this,arguments,function*({url:e,providerContext:o}){const{axios:r,cheerio:t,commonHeaders:n}=o;try{const o=yield r.get(e,{headers:__spreadProps(__spreadValues({},n),{cookie:"ext_name=ojplmecpdpgccookcobabopnaifgidhf; cf_clearance=Zl2yiOCN3pzGUd0Bgs.VyBXniJooDbG2Tk1g7DEoRnw-1756381111-1.2.1.1-RVPZoWGCAygGNAHavrVR0YaqASWZlJyYff8A.oQfPB5qbcPrAVud42BzsSwcDgiKAP0gw5D92V3o8XWwLwDRNhyg3DuL1P8wh2K4BCVKxWvcy.iCCxczKtJ8QSUAsAQqsIzRWXk29N6X.kjxuOTYlfB2jrlq12TRDld_zTbsskNcTxaA.XQekUcpGLseYqELuvlNOQU568NZD6LiLn3ICyFThMFAx6mIcgXkxVAvnxU; xla=s4t"})}),s=t.load(o.data),_=s(".entry-content,.entry-inner, .download-links-div");s(".unili-content,.code-block-1").remove();const p=[];return _.find("h5").each((e,o)=>{const r=s(o),t=r.text().trim(),n=r.next(".downloads-btns-div").find('a[style*="background: linear-gradient(135deg,#e629d0,#007bff);"]').attr("href");if(t&&n){const e=t.replace(/[-:]/g,"").trim();p.push({title:e,link:n})}}),p}catch(e){return[]}})},"getEpisodes");exports.getEpisodes=getEpisodes; \ No newline at end of file +"use strict";var __defProp=Object.defineProperty,__defProps=Object.defineProperties,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropDescs=Object.getOwnPropertyDescriptors,__getOwnPropNames=Object.getOwnPropertyNames,__getOwnPropSymbols=Object.getOwnPropertySymbols,__hasOwnProp=Object.prototype.hasOwnProperty,__propIsEnum=Object.prototype.propertyIsEnumerable,__defNormalProp=(obj,key,value)=>key in obj?__defProp(obj,key,{enumerable:!0,configurable:!0,writable:!0,value:value}):obj[key]=value,__spreadValues=(a,b)=>{for(var prop in b||(b={}))__hasOwnProp.call(b,prop)&&__defNormalProp(a,prop,b[prop]);if(__getOwnPropSymbols)for(var prop of __getOwnPropSymbols(b))__propIsEnum.call(b,prop)&&__defNormalProp(a,prop,b[prop]);return a},__spreadProps=(a,b)=>__defProps(a,__getOwnPropDescs(b)),__name=(target,value)=>__defProp(target,"name",{value:value,configurable:!0}),__export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&"object"==typeof from||"function"==typeof from)for(let key of __getOwnPropNames(from))__hasOwnProp.call(to,key)||key===except||__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to},__toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod),__async=(__this,__arguments,generator)=>new Promise((resolve,reject)=>{var fulfilled=value=>{try{step(generator.next(value))}catch(e){reject(e)}},rejected=value=>{try{step(generator.throw(value))}catch(e){reject(e)}},step=x=>x.done?resolve(x.value):Promise.resolve(x.value).then(fulfilled,rejected);step((generator=generator.apply(__this,__arguments)).next())}),episodes_exports={};__export(episodes_exports,{getEpisodes:()=>getEpisodes});var getEpisodes=__name(function(_0){return __async(this,arguments,function*({url:url,providerContext:providerContext}){const{axios:axios,cheerio:cheerio,commonHeaders:headers}=providerContext;console.log("getEpisodeLinks",url);try{const res=yield axios.get(url,{headers:__spreadProps(__spreadValues({},headers),{cookie:"ext_name=ojplmecpdpgccookcobabopnaifgidhf; cf_clearance=Zl2yiOCN3pzGUd0Bgs.VyBXniJooDbG2Tk1g7DEoRnw-1756381111-1.2.1.1-RVPZoWGCAygGNAHavrVR0YaqASWZlJyYff8A.oQfPB5qbcPrAVud42BzsSwcDgiKAP0gw5D92V3o8XWwLwDRNhyg3DuL1P8wh2K4BCVKxWvcy.iCCxczKtJ8QSUAsAQqsIzRWXk29N6X.kjxuOTYlfB2jrlq12TRDld_zTbsskNcTxaA.XQekUcpGLseYqELuvlNOQU568NZD6LiLn3ICyFThMFAx6mIcgXkxVAvnxU; xla=s4t"})}),$=cheerio.load(res.data),container=$(".entry-content,.entry-inner, .download-links-div");$(".unili-content,.code-block-1").remove();const episodes=[];return container.find("h5").each((index,element)=>{const el=$(element),title=el.text().trim(),hubCloudLink=el.next(".downloads-btns-div").find('a[style*="background: linear-gradient(135deg,#e629d0,#007bff);"]').attr("href");if(title&&hubCloudLink){const cleanedTitle=title.replace(/[-:]/g,"").trim();episodes.push({title:cleanedTitle,link:hubCloudLink})}}),episodes}catch(err){return console.log("getEpisodeLinks error: "),[]}})},"getEpisodes");exports.getEpisodes=getEpisodes; \ No newline at end of file diff --git a/dist/movies4u/meta.js b/dist/movies4u/meta.js index e5f9884..3bd55f2 100644 --- a/dist/movies4u/meta.js +++ b/dist/movies4u/meta.js @@ -1 +1 @@ -"use strict";var __defProp=Object.defineProperty,__defProps=Object.defineProperties,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropDescs=Object.getOwnPropertyDescriptors,__getOwnPropNames=Object.getOwnPropertyNames,__getOwnPropSymbols=Object.getOwnPropertySymbols,__hasOwnProp=Object.prototype.hasOwnProperty,__propIsEnum=Object.prototype.propertyIsEnumerable,__defNormalProp=(e,t,r)=>t in e?__defProp(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,__spreadValues=(e,t)=>{for(var r in t||(t={}))__hasOwnProp.call(t,r)&&__defNormalProp(e,r,t[r]);if(__getOwnPropSymbols)for(var r of __getOwnPropSymbols(t))__propIsEnum.call(t,r)&&__defNormalProp(e,r,t[r]);return e},__spreadProps=(e,t)=>__defProps(e,__getOwnPropDescs(t)),__name=(e,t)=>__defProp(e,"name",{value:t,configurable:!0}),__export=(e,t)=>{for(var r in t)__defProp(e,r,{get:t[r],enumerable:!0})},__copyProps=(e,t,r,o)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let i of __getOwnPropNames(t))__hasOwnProp.call(e,i)||i===r||__defProp(e,i,{get:()=>t[i],enumerable:!(o=__getOwnPropDesc(t,i))||o.enumerable});return e},__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),__async=(e,t,r)=>new Promise((o,i)=>{var n=e=>{try{a(r.next(e))}catch(e){i(e)}},s=e=>{try{a(r.throw(e))}catch(e){i(e)}},a=e=>e.done?o(e.value):Promise.resolve(e.value).then(n,s);a((r=r.apply(e,t)).next())}),meta_exports={};__export(meta_exports,{getMeta:()=>getMeta});var headers={Accept:"text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7","Cache-Control":"no-store","Accept-Language":"en-US,en;q=0.9",DNT:"1","sec-ch-ua":'"Not_A Brand";v="8", "Chromium";v="120", "Microsoft Edge";v="120"',"sec-ch-ua-mobile":"?0","sec-ch-ua-platform":'"Windows"',"Sec-Fetch-Dest":"document","Sec-Fetch-Mode":"navigate","Sec-Fetch-Site":"none","Sec-Fetch-User":"?1",Cookie:"xla=s4t; _ga=GA1.1.1081149560.1756378968; _ga_BLZGKYN5PF=GS2.1.s1756378968$o1$g1$t1756378984$j44$l0$h0","Upgrade-Insecure-Requests":"1","User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36 Edg/131.0.0.0"},getMeta=__name(function(e){return __async(this,arguments,function*({link:e,providerContext:t}){var r,o;const{axios:i,cheerio:n}=t,s=e,a=s.split("/").slice(0,3).join("/"),p={title:"",synopsis:"",image:"",imdbId:"",type:"movie",linkList:[]};try{const e=yield i.get(s,{headers:__spreadProps(__spreadValues({},headers),{Referer:a})}),t=n.load(e.data),p=t(".entry-content, .post-inner").length?t(".entry-content, .post-inner"):t("body"),l={title:"",synopsis:"",image:"",imdbId:"",type:"movie",linkList:[]},c=t("h2.movie-title").next("p").text();c.includes("Season:")||c.includes("Episode:")||c.includes("SHOW Name:")?l.type="series":l.type="movie";const _=t("h1").text().trim()||t("h2").text().trim();l.title=_.split(/\[| \d+p| x\d+/)[0].trim();const d=c.match(/SHOW Name: (.+)/)||c.match(/Name: (.+)/);d&&d[1]&&(l.title=l.title||d[1].trim());const m=(null==(r=p.html())?void 0:r.match(/tt\d+/))||(null==(o=t("a[href*='imdb.com/title/']").attr("href"))?void 0:o.match(/tt\d+/));l.imdbId=m?m[0]:"";let h=p.find(".post-thumbnail img").attr("src")||p.find("img[src]").first().attr("src")||"";h.startsWith("//")?h="https:"+h:h.startsWith("/")&&(h=a+h),(h.includes("no-thumbnail")||h.includes("placeholder"))&&(h=""),l.image=h,l.synopsis=t("h3.movie-title").filter((e,r)=>t(r).text().includes("Storyline")).next("p").text().trim()||p.find("p").first().text().trim()||"";const u=[];return t(".download-links-div").find("> h4").each((e,r)=>{var o;const i=t(r),n=i.text().trim(),s=null==(o=n.match(/\d+p\b/))?void 0:o[0],a=n,p=i.next(".downloads-btns-div").find("a");if(p.length&&s)if("series"===l.type)u.push({title:a,quality:s,episodesLink:p.attr("href")||"",directLinks:[]});else{const e=[];p.each((r,o)=>{const i=t(o),n=i.attr("href");n&&e.push({title:i.text().trim()||"Download",link:n,type:"movie"})}),e.length&&u.push({title:a,quality:s,episodesLink:"",directLinks:e})}}),l.linkList=u,l}catch(e){return p}})},"getMeta");exports.getMeta=getMeta; \ No newline at end of file +"use strict";var __defProp=Object.defineProperty,__defProps=Object.defineProperties,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropDescs=Object.getOwnPropertyDescriptors,__getOwnPropNames=Object.getOwnPropertyNames,__getOwnPropSymbols=Object.getOwnPropertySymbols,__hasOwnProp=Object.prototype.hasOwnProperty,__propIsEnum=Object.prototype.propertyIsEnumerable,__defNormalProp=(obj,key,value)=>key in obj?__defProp(obj,key,{enumerable:!0,configurable:!0,writable:!0,value:value}):obj[key]=value,__spreadValues=(a,b)=>{for(var prop in b||(b={}))__hasOwnProp.call(b,prop)&&__defNormalProp(a,prop,b[prop]);if(__getOwnPropSymbols)for(var prop of __getOwnPropSymbols(b))__propIsEnum.call(b,prop)&&__defNormalProp(a,prop,b[prop]);return a},__spreadProps=(a,b)=>__defProps(a,__getOwnPropDescs(b)),__name=(target,value)=>__defProp(target,"name",{value:value,configurable:!0}),__export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&"object"==typeof from||"function"==typeof from)for(let key of __getOwnPropNames(from))__hasOwnProp.call(to,key)||key===except||__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to},__toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod),__async=(__this,__arguments,generator)=>new Promise((resolve,reject)=>{var fulfilled=value=>{try{step(generator.next(value))}catch(e){reject(e)}},rejected=value=>{try{step(generator.throw(value))}catch(e){reject(e)}},step=x=>x.done?resolve(x.value):Promise.resolve(x.value).then(fulfilled,rejected);step((generator=generator.apply(__this,__arguments)).next())}),meta_exports={};__export(meta_exports,{getMeta:()=>getMeta});var headers={Accept:"text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7","Cache-Control":"no-store","Accept-Language":"en-US,en;q=0.9",DNT:"1","sec-ch-ua":'"Not_A Brand";v="8", "Chromium";v="120", "Microsoft Edge";v="120"',"sec-ch-ua-mobile":"?0","sec-ch-ua-platform":'"Windows"',"Sec-Fetch-Dest":"document","Sec-Fetch-Mode":"navigate","Sec-Fetch-Site":"none","Sec-Fetch-User":"?1",Cookie:"xla=s4t; _ga=GA1.1.1081149560.1756378968; _ga_BLZGKYN5PF=GS2.1.s1756378968$o1$g1$t1756378984$j44$l0$h0","Upgrade-Insecure-Requests":"1","User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36 Edg/131.0.0.0"},getMeta=__name(function(_0){return __async(this,arguments,function*({link:link,providerContext:providerContext}){var _a,_b;const{axios:axios,cheerio:cheerio}=providerContext,url=link,baseUrl=url.split("/").slice(0,3).join("/"),emptyResult={title:"",synopsis:"",image:"",imdbId:"",type:"movie",linkList:[]};try{const response=yield axios.get(url,{headers:__spreadProps(__spreadValues({},headers),{Referer:baseUrl})}),$=cheerio.load(response.data),infoContainer=$(".entry-content, .post-inner").length?$(".entry-content, .post-inner"):$("body"),result={title:"",synopsis:"",image:"",imdbId:"",type:"movie",linkList:[]},infoParagraph=$("h2.movie-title").next("p").text();infoParagraph.includes("Season:")||infoParagraph.includes("Episode:")||infoParagraph.includes("SHOW Name:")?result.type="series":result.type="movie";const rawTitle=$("h1").text().trim()||$("h2").text().trim();result.title=rawTitle.split(/\[| \d+p| x\d+/)[0].trim();const showNameMatch=infoParagraph.match(/SHOW Name: (.+)/)||infoParagraph.match(/Name: (.+)/);showNameMatch&&showNameMatch[1]&&(result.title=result.title||showNameMatch[1].trim());const imdbMatch=(null==(_a=infoContainer.html())?void 0:_a.match(/tt\d+/))||(null==(_b=$("a[href*='imdb.com/title/']").attr("href"))?void 0:_b.match(/tt\d+/));result.imdbId=imdbMatch?imdbMatch[0]:"";let image=infoContainer.find(".post-thumbnail img").attr("src")||infoContainer.find("img[src]").first().attr("src")||"";image.startsWith("//")?image="https:"+image:image.startsWith("/")&&(image=baseUrl+image),(image.includes("no-thumbnail")||image.includes("placeholder"))&&(image=""),result.image=image,result.synopsis=$("h3.movie-title").filter((i,el)=>$(el).text().includes("Storyline")).next("p").text().trim()||infoContainer.find("p").first().text().trim()||"";const links=[];return $(".download-links-div").find("> h4").each((index,element)=>{var _a2;const el=$(element),titleText=el.text().trim(),qualityMatch=null==(_a2=titleText.match(/\d+p\b/))?void 0:_a2[0],fullTitle=titleText,downloadButtons=el.next(".downloads-btns-div").find("a");if(downloadButtons.length&&qualityMatch)if("series"===result.type)links.push({title:fullTitle,quality:qualityMatch,episodesLink:downloadButtons.attr("href")||"",directLinks:[]});else{const directLinks=[];downloadButtons.each((i,btn)=>{const btnEl=$(btn),link2=btnEl.attr("href");link2&&directLinks.push({title:btnEl.text().trim()||"Download",link:link2,type:"movie"})}),directLinks.length&&links.push({title:fullTitle,quality:qualityMatch,episodesLink:"",directLinks:directLinks})}}),result.linkList=links,result}catch(err){return console.log("getMeta error:",err),emptyResult}})},"getMeta");exports.getMeta=getMeta; \ No newline at end of file diff --git a/dist/movies4u/posts.js b/dist/movies4u/posts.js index 3a2ce32..714e29e 100644 --- a/dist/movies4u/posts.js +++ b/dist/movies4u/posts.js @@ -1 +1 @@ -"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(e,t)=>__defProp(e,"name",{value:t,configurable:!0}),__export=(e,t)=>{for(var r in t)__defProp(e,r,{get:t[r],enumerable:!0})},__copyProps=(e,t,r,o)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let s of __getOwnPropNames(t))__hasOwnProp.call(e,s)||s===r||__defProp(e,s,{get:()=>t[s],enumerable:!(o=__getOwnPropDesc(t,s))||o.enumerable});return e},__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),__async=(e,t,r)=>new Promise((o,s)=>{var a=e=>{try{i(r.next(e))}catch(e){s(e)}},n=e=>{try{i(r.throw(e))}catch(e){s(e)}},i=e=>e.done?o(e.value):Promise.resolve(e.value).then(a,n);i((r=r.apply(e,t)).next())}),posts_exports={};__export(posts_exports,{getPosts:()=>getPosts,getSearchPosts:()=>getSearchPosts});var defaultHeaders={Referer:"https://www.google.com","User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/115.0.0.0 Safari/537.36",Accept:"text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8","Accept-Language":"en-US,en;q=0.9",Pragma:"no-cache","Cache-Control":"no-cache"};function getPosts(e){return __async(this,arguments,function*({filter:e,page:t=1,signal:r,providerContext:o}){return fetchPosts({filter:e,page:t,query:"",signal:r,providerContext:o})})}function getSearchPosts(e){return __async(this,arguments,function*({searchQuery:e,page:t=1,signal:r,providerContext:o}){return fetchPosts({filter:"",page:t,query:e,signal:r,providerContext:o})})}function fetchPosts(e){return __async(this,arguments,function*({filter:e,query:t,page:r=1,signal:o,providerContext:s}){try{const a=yield s.getBaseUrl("movies4u");let n;n=t&&t.trim()?`${a}/?s=${encodeURIComponent(t)}${r>1?`&paged=${r}`:""}`:e?e.startsWith("/")?`${a}${e.replace(/\/$/,"")}${r>1?`/page/${r}`:""}`:`${a}/${e}${r>1?`/page/${r}`:""}`:`${a}${r>1?`/page/${r}`:""}`;const{axios:i,cheerio:c}=s,p=yield i.get(n,{headers:defaultHeaders,signal:o}),l=c.load(p.data||""),_=__name(e=>(null==e?void 0:e.startsWith("http"))?e:new URL(e,n).href,"resolveUrl"),g=new Set,f=[],h=[".pstr_box","article",".result-item",".post",".item",".thumbnail",".latest-movies",".movie-item"].join(",");return l(h).each((e,t)=>{var r;const o=l(t);let s=o.find("a[href]").first().attr("href")||"";if(!s)return;if(s=_(s),g.has(s))return;let a=o.find("h2").first().text().trim()||(null==(r=o.find("a[title]").first().attr("title"))?void 0:r.trim())||o.text().trim();if(a=a.replace(/\[.*?\]/g,"").replace(/\(.+?\)/g,"").replace(/\s{2,}/g," ").trim(),!a)return;const n=o.find("img").first().attr("src")||o.find("img").first().attr("data-src")||o.find("img").first().attr("data-original")||"",i=n?_(n):"";g.add(s),f.push({title:a,link:s,image:i})}),f.slice(0,100)}catch(e){return[]}})}__name(getPosts,"getPosts"),__name(getSearchPosts,"getSearchPosts"),__name(fetchPosts,"fetchPosts"),exports.getPosts=getPosts,exports.getSearchPosts=getSearchPosts; \ No newline at end of file +"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(target,value)=>__defProp(target,"name",{value:value,configurable:!0}),__export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&"object"==typeof from||"function"==typeof from)for(let key of __getOwnPropNames(from))__hasOwnProp.call(to,key)||key===except||__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to},__toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod),__async=(__this,__arguments,generator)=>new Promise((resolve,reject)=>{var fulfilled=value=>{try{step(generator.next(value))}catch(e){reject(e)}},rejected=value=>{try{step(generator.throw(value))}catch(e){reject(e)}},step=x=>x.done?resolve(x.value):Promise.resolve(x.value).then(fulfilled,rejected);step((generator=generator.apply(__this,__arguments)).next())}),posts_exports={};__export(posts_exports,{getPosts:()=>getPosts,getSearchPosts:()=>getSearchPosts});var defaultHeaders={Referer:"https://www.google.com","User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/115.0.0.0 Safari/537.36",Accept:"text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8","Accept-Language":"en-US,en;q=0.9",Pragma:"no-cache","Cache-Control":"no-cache"};function getPosts(_0){return __async(this,arguments,function*({filter:filter,page:page=1,signal:signal,providerContext:providerContext}){return fetchPosts({filter:filter,page:page,query:"",signal:signal,providerContext:providerContext})})}function getSearchPosts(_0){return __async(this,arguments,function*({searchQuery:searchQuery,page:page=1,signal:signal,providerContext:providerContext}){return fetchPosts({filter:"",page:page,query:searchQuery,signal:signal,providerContext:providerContext})})}function fetchPosts(_0){return __async(this,arguments,function*({filter:filter,query:query,page:page=1,signal:signal,providerContext:providerContext}){try{const baseUrl=yield providerContext.getBaseUrl("movies4u");let url;url=query&&query.trim()?`${baseUrl}/?s=${encodeURIComponent(query)}${page>1?`&paged=${page}`:""}`:filter?filter.startsWith("/")?`${baseUrl}${filter.replace(/\/$/,"")}${page>1?`/page/${page}`:""}`:`${baseUrl}/${filter}${page>1?`/page/${page}`:""}`:`${baseUrl}${page>1?`/page/${page}`:""}`;const{axios:axios,cheerio:cheerio}=providerContext,res=yield axios.get(url,{headers:defaultHeaders,signal:signal}),$=cheerio.load(res.data||""),resolveUrl=__name(href=>(null==href?void 0:href.startsWith("http"))?href:new URL(href,url).href,"resolveUrl"),seen=new Set,catalog=[],POST_SELECTORS=[".pstr_box","article",".result-item",".post",".item",".thumbnail",".latest-movies",".movie-item"].join(",");return $(POST_SELECTORS).each((_,el)=>{var _a;const card=$(el);let link=card.find("a[href]").first().attr("href")||"";if(!link)return;if(link=resolveUrl(link),seen.has(link))return;let title=card.find("h2").first().text().trim()||(null==(_a=card.find("a[title]").first().attr("title"))?void 0:_a.trim())||card.text().trim();if(title=title.replace(/\[.*?\]/g,"").replace(/\(.+?\)/g,"").replace(/\s{2,}/g," ").trim(),!title)return;const img=card.find("img").first().attr("src")||card.find("img").first().attr("data-src")||card.find("img").first().attr("data-original")||"",image=img?resolveUrl(img):"";seen.add(link),catalog.push({title:title,link:link,image:image})}),catalog.slice(0,100)}catch(err){return console.error("HDMovie2 fetchPosts error:",err instanceof Error?err.message:String(err)),[]}})}__name(getPosts,"getPosts"),__name(getSearchPosts,"getSearchPosts"),__name(fetchPosts,"fetchPosts"),exports.getPosts=getPosts,exports.getSearchPosts=getSearchPosts; \ No newline at end of file diff --git a/dist/movies4u/stream.js b/dist/movies4u/stream.js index 7cf019d..f74ec60 100644 --- a/dist/movies4u/stream.js +++ b/dist/movies4u/stream.js @@ -1 +1 @@ -"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(e,t)=>__defProp(e,"name",{value:t,configurable:!0}),__export=(e,t)=>{for(var o in t)__defProp(e,o,{get:t[o],enumerable:!0})},__copyProps=(e,t,o,l)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let n of __getOwnPropNames(t))__hasOwnProp.call(e,n)||n===o||__defProp(e,n,{get:()=>t[n],enumerable:!(l=__getOwnPropDesc(t,n))||l.enumerable});return e},__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),__async=(e,t,o)=>new Promise((l,n)=>{var a=e=>{try{i(o.next(e))}catch(e){n(e)}},r=e=>{try{i(o.throw(e))}catch(e){n(e)}},i=e=>e.done?l(e.value):Promise.resolve(e.value).then(a,r);i((o=o.apply(e,t)).next())}),stream_exports={};__export(stream_exports,{getStream:()=>getStream});var hubcloudDecode=__name(function(e){return void 0===e?"":atob(e.toString())},"hubcloudDecode");function hubcloudExtractor(e,t,o,l,n){return __async(this,null,function*(){var a,r,i,s,c,d;try{n.Cookie="ext_name=ojplmecpdpgccookcobabopnaifgidhf; xla=s4t; cf_clearance=woQrFGXtLfmEMBEiGUsVHrUBMT8s3cmguIzmMjmvpkg-1770053679-1.2.1.1-xBrQdciOJsweUF6F2T_OtH6jmyanN_TduQ0yslc_XqjU6RcHSxI7.YOKv6ry7oYo64868HYoULnVyww536H2eVI3R2e4wKzsky6abjPdfQPxqpUaXjxfJ02o6jl3_Vkwr4uiaU7Wy596Vdst3y78HXvVmKdIohhtPvp.vZ9_L7wvWdce0GRixjh_6JiqWmWMws46hwEt3hboaS1e1e4EoWCvj5b0M_jVwvSxBOAW5emFzvT3QrnRh4nyYmKDERnY";const u=e.split("/").slice(0,3).join("/"),p=[],h=(yield o(`${e}`,{headers:n,signal:t})).data,v=l.load(h),m=h.match(/var\s+url\s*=\s*'([^']+)';/)||[];let _=hubcloudDecode(null==(r=null==(a=m[1])?void 0:a.split("r="))?void 0:r[1])||m[1]||v(".fa-file-download.fa-lg").parent().attr("href")||e;(null==_?void 0:_.startsWith("/"))&&(_=`${u}${_}`);const f=yield fetch(_,{headers:n,signal:t,redirect:"follow"}),g=l.load(yield f.text()),y=g(".btn-success.btn-lg.h6,.btn-danger,.btn-secondary");for(const e of y){let o=g(e).attr("href")||"";switch(!0){case null==o?void 0:o.includes("pixeld"):if(!(null==o?void 0:o.includes("api"))){const e=o.split("/").pop(),t=o.split("/").slice(0,-2).join("/");o=`${t}/api/file/${e}?download`}p.push({server:"Pixeldrain",link:o,type:"mkv"});break;case(null==o?void 0:o.includes(".dev"))&&!(null==o?void 0:o.includes("/?id=")):p.push({server:"Cf Worker",link:o,type:"mkv"});break;case(null==o?void 0:o.includes("hubcloud"))||(null==o?void 0:o.includes("/?id=")):try{const e=yield fetch(o,{method:"HEAD",headers:n,signal:t,redirect:"manual"});let l=o;if(l=e.status>=300&&e.status<400?e.headers.get("location")||o:e.url&&e.url!==o?e.url:e.headers.get("location")||o,l.includes("googleusercontent"))l=l.split("?link=")[1];else{const e=yield fetch(l,{method:"HEAD",headers:n,signal:t,redirect:"manual"});l=e.status>=300&&e.status<400?(null==(i=e.headers.get("location"))?void 0:i.split("?link=")[1])||l:e.url&&e.url!==l?e.url.split("?link=")[1]||e.url:(null==(s=e.headers.get("location"))?void 0:s.split("?link=")[1])||l}p.push({server:"hubcloud",link:l,type:"mkv"})}catch(e){}break;case null==o?void 0:o.includes("cloudflarestorage"):p.push({server:"CfStorage",link:o,type:"mkv"});break;case(null==o?void 0:o.includes("fastdl"))||(null==o?void 0:o.includes("fsl.")):p.push({server:"FastDl",link:o,type:"mkv"});break;case o.includes("hubcdn")&&!o.includes("/?id="):p.push({server:"HubCdn",link:o,type:"mkv"});break;default:if((null==o?void 0:o.includes(".mkv"))||(null==o?void 0:o.includes("?token="))){const e=(null==(d=null==(c=o.match(/^(?:https?:\/\/)?(?:www\.)?([^\/]+)/i))?void 0:c[1])?void 0:d.replace(/\./g," "))||"Unknown";p.push({server:e,link:o,type:"mkv"})}}}return p}catch(e){return[]}})}__name(hubcloudExtractor,"hubcloudExtractor");var headers={Accept:"text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7","Cache-Control":"no-store","Accept-Language":"en-US,en;q=0.9",DNT:"1","sec-ch-ua":'"Not_A Brand";v="8", "Chromium";v="120", "Microsoft Edge";v="120"',"sec-ch-ua-mobile":"?0","sec-ch-ua-platform":'"Windows"',"Sec-Fetch-Dest":"document","Sec-Fetch-Mode":"navigate","Sec-Fetch-Site":"none","Sec-Fetch-User":"?1",Cookie:"xla=s4t; _ga=GA1.1.1081149560.1756378968; _ga_BLZGKYN5PF=GS2.1.s1756378968$o1$g1$t1756378984$j44$l0$h0","Upgrade-Insecure-Requests":"1","User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36 Edg/131.0.0.0"};function getStream(e){return __async(this,arguments,function*({link:e,type:t,signal:o,providerContext:l}){var n,a,r,i;const{axios:s,cheerio:c,commonHeaders:d}=l;try{const l=[];if("movie"===t){const t=(yield s(`${e}`,{headers:headers})).data;e=(t.match(/__defProp(target,"name",{value:value,configurable:!0}),__export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&"object"==typeof from||"function"==typeof from)for(let key of __getOwnPropNames(from))__hasOwnProp.call(to,key)||key===except||__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to},__toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod),__async=(__this,__arguments,generator)=>new Promise((resolve,reject)=>{var fulfilled=value=>{try{step(generator.next(value))}catch(e){reject(e)}},rejected=value=>{try{step(generator.throw(value))}catch(e){reject(e)}},step=x=>x.done?resolve(x.value):Promise.resolve(x.value).then(fulfilled,rejected);step((generator=generator.apply(__this,__arguments)).next())}),stream_exports={};__export(stream_exports,{getStream:()=>getStream});var hubcloudDecode=__name(function(value){return void 0===value?"":atob(value.toString())},"hubcloudDecode");function hubcloudExtractor(link,signal,axios,cheerio,headers2){return __async(this,null,function*(){var _a,_b,_c,_d,_e,_f;try{headers2.Cookie="ext_name=ojplmecpdpgccookcobabopnaifgidhf; xla=s4t; cf_clearance=woQrFGXtLfmEMBEiGUsVHrUBMT8s3cmguIzmMjmvpkg-1770053679-1.2.1.1-xBrQdciOJsweUF6F2T_OtH6jmyanN_TduQ0yslc_XqjU6RcHSxI7.YOKv6ry7oYo64868HYoULnVyww536H2eVI3R2e4wKzsky6abjPdfQPxqpUaXjxfJ02o6jl3_Vkwr4uiaU7Wy596Vdst3y78HXvVmKdIohhtPvp.vZ9_L7wvWdce0GRixjh_6JiqWmWMws46hwEt3hboaS1e1e4EoWCvj5b0M_jVwvSxBOAW5emFzvT3QrnRh4nyYmKDERnY",console.log("hubcloudExtractor",link),console.log("headers",headers2);const baseUrl=link.split("/").slice(0,3).join("/"),streamLinks=[],vLinkText=(yield axios(`${link}`,{headers:headers2,signal:signal})).data,$vLink=cheerio.load(vLinkText),vLinkRedirect=vLinkText.match(/var\s+url\s*=\s*'([^']+)';/)||[];let vcloudLink=hubcloudDecode(null==(_b=null==(_a=vLinkRedirect[1])?void 0:_a.split("r="))?void 0:_b[1])||vLinkRedirect[1]||$vLink(".fa-file-download.fa-lg").parent().attr("href")||link;console.log("vcloudLink",vcloudLink),(null==vcloudLink?void 0:vcloudLink.startsWith("/"))&&(vcloudLink=`${baseUrl}${vcloudLink}`,console.log("New vcloudLink",vcloudLink));const vcloudRes=yield fetch(vcloudLink,{headers:headers2,signal:signal,redirect:"follow"}),$=cheerio.load(yield vcloudRes.text()),linkClass=$(".btn-success.btn-lg.h6,.btn-danger,.btn-secondary");for(const element of linkClass){let link2=$(element).attr("href")||"";switch(!0){case null==link2?void 0:link2.includes("pixeld"):if(!(null==link2?void 0:link2.includes("api"))){const token=link2.split("/").pop(),baseUrl2=link2.split("/").slice(0,-2).join("/");link2=`${baseUrl2}/api/file/${token}?download`}streamLinks.push({server:"Pixeldrain",link:link2,type:"mkv"});break;case(null==link2?void 0:link2.includes(".dev"))&&!(null==link2?void 0:link2.includes("/?id=")):streamLinks.push({server:"Cf Worker",link:link2,type:"mkv"});break;case(null==link2?void 0:link2.includes("hubcloud"))||(null==link2?void 0:link2.includes("/?id=")):try{const newLinkRes=yield fetch(link2,{method:"HEAD",headers:headers2,signal:signal,redirect:"manual"});let newLink=link2;if(newLink=newLinkRes.status>=300&&newLinkRes.status<400?newLinkRes.headers.get("location")||link2:newLinkRes.url&&newLinkRes.url!==link2?newLinkRes.url:newLinkRes.headers.get("location")||link2,newLink.includes("googleusercontent"))newLink=newLink.split("?link=")[1];else{const newLinkRes2=yield fetch(newLink,{method:"HEAD",headers:headers2,signal:signal,redirect:"manual"});newLink=newLinkRes2.status>=300&&newLinkRes2.status<400?(null==(_c=newLinkRes2.headers.get("location"))?void 0:_c.split("?link=")[1])||newLink:newLinkRes2.url&&newLinkRes2.url!==newLink?newLinkRes2.url.split("?link=")[1]||newLinkRes2.url:(null==(_d=newLinkRes2.headers.get("location"))?void 0:_d.split("?link=")[1])||newLink}streamLinks.push({server:"hubcloud",link:newLink,type:"mkv"})}catch(error){console.log("hubcloudExtractor error in hubcloud link: ",error)}break;case null==link2?void 0:link2.includes("cloudflarestorage"):streamLinks.push({server:"CfStorage",link:link2,type:"mkv"});break;case(null==link2?void 0:link2.includes("fastdl"))||(null==link2?void 0:link2.includes("fsl.")):streamLinks.push({server:"FastDl",link:link2,type:"mkv"});break;case link2.includes("hubcdn")&&!link2.includes("/?id="):streamLinks.push({server:"HubCdn",link:link2,type:"mkv"});break;default:if((null==link2?void 0:link2.includes(".mkv"))||(null==link2?void 0:link2.includes("?token="))){const serverName=(null==(_f=null==(_e=link2.match(/^(?:https?:\/\/)?(?:www\.)?([^\/]+)/i))?void 0:_e[1])?void 0:_f.replace(/\./g," "))||"Unknown";streamLinks.push({server:serverName,link:link2,type:"mkv"})}}}return console.log("streamLinks",streamLinks),streamLinks}catch(error){return console.log("hubcloudExtractor error: ",(null==error?void 0:error.message)||error),[]}})}__name(hubcloudExtractor,"hubcloudExtractor");var headers={Accept:"text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7","Cache-Control":"no-store","Accept-Language":"en-US,en;q=0.9",DNT:"1","sec-ch-ua":'"Not_A Brand";v="8", "Chromium";v="120", "Microsoft Edge";v="120"',"sec-ch-ua-mobile":"?0","sec-ch-ua-platform":'"Windows"',"Sec-Fetch-Dest":"document","Sec-Fetch-Mode":"navigate","Sec-Fetch-Site":"none","Sec-Fetch-User":"?1",Cookie:"xla=s4t; _ga=GA1.1.1081149560.1756378968; _ga_BLZGKYN5PF=GS2.1.s1756378968$o1$g1$t1756378984$j44$l0$h0","Upgrade-Insecure-Requests":"1","User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36 Edg/131.0.0.0"};function getStream(_0){return __async(this,arguments,function*({link:link,type:type,signal:signal,providerContext:providerContext}){var _a,_b,_c,_d;const{axios:axios,cheerio:cheerio,commonHeaders:commonHeaders}=providerContext;try{const streamLinks=[];if(console.log("dotlink",link),"movie"===type){const dotlinkText=(yield axios(`${link}`,{headers:headers})).data;link=(dotlinkText.match(/__defProp(e,"name",{value:t,configurable:!0}),__export=(e,t)=>{for(var r in t)__defProp(e,r,{get:t[r],enumerable:!0})},__copyProps=(e,t,r,o)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let n of __getOwnPropNames(t))__hasOwnProp.call(e,n)||n===r||__defProp(e,n,{get:()=>t[n],enumerable:!(o=__getOwnPropDesc(t,n))||o.enumerable});return e},__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),__async=(e,t,r)=>new Promise((o,n)=>{var a=e=>{try{i(r.next(e))}catch(e){n(e)}},c=e=>{try{i(r.throw(e))}catch(e){n(e)}},i=e=>e.done?o(e.value):Promise.resolve(e.value).then(a,c);i((r=r.apply(e,t)).next())}),stream_exports={};__export(stream_exports,{mpGetStream:()=>mpGetStream});var mpGetStream=__name(function(e){return __async(this,arguments,function*({link:e,type:t,providerContext:r}){var o,n;try{const{getBaseUrl:a,cheerio:c}=r,i=[],{season:s,episode:l,tmdbId:p}=JSON.parse(e),m=yield a("moviesapi"),d="movie"===t?`${m}/movie/${p}`:`${m}/tv/${p}-${s}-${l}`,_=yield fetch(d,{headers:{referer:m}}),u=yield _.text(),h=c.load(u)("iframe").attr("src")||"",v=yield fetch(h,{credentials:"omit",headers:{"User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:101.0) Gecko/20100101 Firefox/101.0",Accept:"text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8","Accept-Language":"en-US,en;q=0.5","Alt-Used":"w1.moviesapi.club","Upgrade-Insecure-Requests":"1","Sec-Fetch-Dest":"document","Sec-Fetch-Mode":"navigate","Sec-Fetch-Site":"none","Sec-Fetch-User":"?1",Pragma:"no-cache","Cache-Control":"no-cache",referer:m},referrer:m,method:"GET",mode:"cors"}),f=(null==(o=(yield v.text()).match(/const\s+Encrypted\s*=\s*['"]({.*})['"]/))?void 0:o[1])||"";if(h){const e=yield fetch("https://ext.8man.me/api/decrypt?passphrase==JV[t}{trEV=Ilh5",{method:"POST",body:f}),t=yield e.json(),r=null==(n=null==t?void 0:t.subtitles)?void 0:n.map(e=>{var t;return{title:(null==e?void 0:e.label)||"Unknown",language:null==e?void 0:e.label,type:(null==(t=null==e?void 0:e.file)?void 0:t.includes(".vtt"))?"text/vtt":"application/x-subrip",uri:null==e?void 0:e.file}});i.push({server:"vidstreaming ",type:"m3u8",subtitles:r,link:null==t?void 0:t.videoUrl,headers:{"User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:101.0) Gecko/20100101 Firefox/101.0",Referer:m,Origin:m,Accept:"*/*","Accept-Language":"en-US,en;q=0.5","Sec-Fetch-Dest":"empty","Sec-Fetch-Mode":"cors","Sec-Fetch-Site":"cross-site",Pragma:"no-cache","Cache-Control":"no-cache"}})}return i}catch(e){return[]}})},"mpGetStream");exports.mpGetStream=mpGetStream; \ No newline at end of file +"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(target,value)=>__defProp(target,"name",{value:value,configurable:!0}),__export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&"object"==typeof from||"function"==typeof from)for(let key of __getOwnPropNames(from))__hasOwnProp.call(to,key)||key===except||__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to},__toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod),__async=(__this,__arguments,generator)=>new Promise((resolve,reject)=>{var fulfilled=value=>{try{step(generator.next(value))}catch(e){reject(e)}},rejected=value=>{try{step(generator.throw(value))}catch(e){reject(e)}},step=x=>x.done?resolve(x.value):Promise.resolve(x.value).then(fulfilled,rejected);step((generator=generator.apply(__this,__arguments)).next())}),stream_exports={};__export(stream_exports,{mpGetStream:()=>mpGetStream});var mpGetStream=__name(function(_0){return __async(this,arguments,function*({link:id,type:type,providerContext:providerContext}){var _a,_b;try{const{getBaseUrl:getBaseUrl,cheerio:cheerio}=providerContext,streams=[],{season:season,episode:episode,tmdbId:tmdbId}=JSON.parse(id),baseUrl=yield getBaseUrl("moviesapi"),link="movie"===type?`${baseUrl}/movie/${tmdbId}`:`${baseUrl}/tv/${tmdbId}-${season}-${episode}`,res=yield fetch(link,{headers:{referer:baseUrl}}),baseData=yield res.text(),embededUrl=cheerio.load(baseData)("iframe").attr("src")||"",response=yield fetch(embededUrl,{credentials:"omit",headers:{"User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:101.0) Gecko/20100101 Firefox/101.0",Accept:"text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8","Accept-Language":"en-US,en;q=0.5","Alt-Used":"w1.moviesapi.club","Upgrade-Insecure-Requests":"1","Sec-Fetch-Dest":"document","Sec-Fetch-Mode":"navigate","Sec-Fetch-Site":"none","Sec-Fetch-User":"?1",Pragma:"no-cache","Cache-Control":"no-cache",referer:baseUrl},referrer:baseUrl,method:"GET",mode:"cors"}),contents=(null==(_a=(yield response.text()).match(/const\s+Encrypted\s*=\s*['"]({.*})['"]/))?void 0:_a[1])||"";if(embededUrl){const res2=yield fetch("https://ext.8man.me/api/decrypt?passphrase==JV[t}{trEV=Ilh5",{method:"POST",body:contents}),finalData=yield res2.json(),subtitle=null==(_b=null==finalData?void 0:finalData.subtitles)?void 0:_b.map(sub=>{var _a2;return{title:(null==sub?void 0:sub.label)||"Unknown",language:null==sub?void 0:sub.label,type:(null==(_a2=null==sub?void 0:sub.file)?void 0:_a2.includes(".vtt"))?"text/vtt":"application/x-subrip",uri:null==sub?void 0:sub.file}});streams.push({server:"vidstreaming ",type:"m3u8",subtitles:subtitle,link:null==finalData?void 0:finalData.videoUrl,headers:{"User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:101.0) Gecko/20100101 Firefox/101.0",Referer:baseUrl,Origin:baseUrl,Accept:"*/*","Accept-Language":"en-US,en;q=0.5","Sec-Fetch-Dest":"empty","Sec-Fetch-Mode":"cors","Sec-Fetch-Site":"cross-site",Pragma:"no-cache","Cache-Control":"no-cache"}})}return streams}catch(err){return console.error(err),[]}})},"mpGetStream");exports.mpGetStream=mpGetStream; \ No newline at end of file diff --git a/dist/moviezwap/catalog.js b/dist/moviezwap/catalog.js index 9542303..3fdd27e 100644 --- a/dist/moviezwap/catalog.js +++ b/dist/moviezwap/catalog.js @@ -1 +1 @@ -"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__export=(e,t)=>{for(var o in t)__defProp(e,o,{get:t[o],enumerable:!0})},__copyProps=(e,t,o,r)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let l of __getOwnPropNames(t))__hasOwnProp.call(e,l)||l===o||__defProp(e,l,{get:()=>t[l],enumerable:!(r=__getOwnPropDesc(t,l))||r.enumerable});return e},__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),catalog_exports={};__export(catalog_exports,{catalog:()=>catalog,genres:()=>genres});var catalog=[{title:"Telugu Movies",filter:"/category/Telugu-(2025)-Movies.html"},{title:"Tamil Movies",filter:"/category/Tamil-(2025)-Movies.html"},{title:"Hollywood Telugu Dubbed",filter:"/category/Telugu-Dubbed-Hollywood-Movies-Complete-Set.html"},{title:"Web Series",filter:"/category/Telugu-Web-Series.html"}],genres=[];exports.catalog=catalog,exports.genres=genres; \ No newline at end of file +"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&"object"==typeof from||"function"==typeof from)for(let key of __getOwnPropNames(from))__hasOwnProp.call(to,key)||key===except||__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to},__toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod),catalog_exports={};__export(catalog_exports,{catalog:()=>catalog,genres:()=>genres});var catalog=[{title:"Telugu Movies",filter:"/category/Telugu-(2025)-Movies.html"},{title:"Tamil Movies",filter:"/category/Tamil-(2025)-Movies.html"},{title:"Hollywood Telugu Dubbed",filter:"/category/Telugu-Dubbed-Hollywood-Movies-Complete-Set.html"},{title:"Web Series",filter:"/category/Telugu-Web-Series.html"}],genres=[];exports.catalog=catalog,exports.genres=genres; \ No newline at end of file diff --git a/dist/moviezwap/episodes.js b/dist/moviezwap/episodes.js index 5d14ca6..eff593b 100644 --- a/dist/moviezwap/episodes.js +++ b/dist/moviezwap/episodes.js @@ -1 +1 @@ -"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(e,o)=>__defProp(e,"name",{value:o,configurable:!0}),__export=(e,o)=>{for(var t in o)__defProp(e,t,{get:o[t],enumerable:!0})},__copyProps=(e,o,t,r)=>{if(o&&"object"==typeof o||"function"==typeof o)for(let p of __getOwnPropNames(o))__hasOwnProp.call(e,p)||p===t||__defProp(e,p,{get:()=>o[p],enumerable:!(r=__getOwnPropDesc(o,p))||r.enumerable});return e},__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),__async=(e,o,t)=>new Promise((r,p)=>{var a=e=>{try{s(t.next(e))}catch(e){p(e)}},n=e=>{try{s(t.throw(e))}catch(e){p(e)}},s=e=>e.done?r(e.value):Promise.resolve(e.value).then(a,n);s((t=t.apply(e,o)).next())}),episodes_exports={};__export(episodes_exports,{getEpisodes:()=>getEpisodes});var getEpisodes=__name(function(e){return __async(this,arguments,function*({url:e,providerContext:o}){const{axios:t,cheerio:r,getBaseUrl:p}=o;try{const o=yield t.get(e),a=yield p("moviezwap"),n=o.data,s=r.load(n),_=[];return s('a[href*="download.php?file="], a[href*="dwload.php?file="]').each((e,o)=>{var t;const r=(null==(t=s(o).attr("href"))?void 0:t.replace("dwload.php","download.php"))||"";let p=s(o).text().trim();p.includes("Download page")&&(p="Play"),r&&p&&_.push({title:p,link:a+r})}),_}catch(e){return[]}})},"getEpisodes");exports.getEpisodes=getEpisodes; \ No newline at end of file +"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(target,value)=>__defProp(target,"name",{value:value,configurable:!0}),__export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&"object"==typeof from||"function"==typeof from)for(let key of __getOwnPropNames(from))__hasOwnProp.call(to,key)||key===except||__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to},__toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod),__async=(__this,__arguments,generator)=>new Promise((resolve,reject)=>{var fulfilled=value=>{try{step(generator.next(value))}catch(e){reject(e)}},rejected=value=>{try{step(generator.throw(value))}catch(e){reject(e)}},step=x=>x.done?resolve(x.value):Promise.resolve(x.value).then(fulfilled,rejected);step((generator=generator.apply(__this,__arguments)).next())}),episodes_exports={};__export(episodes_exports,{getEpisodes:()=>getEpisodes});var getEpisodes=__name(function(_0){return __async(this,arguments,function*({url:url,providerContext:providerContext}){const{axios:axios,cheerio:cheerio,getBaseUrl:getBaseUrl}=providerContext;try{const res=yield axios.get(url),baseUrl=yield getBaseUrl("moviezwap"),html=res.data,$=cheerio.load(html),episodeLinks=[];return $('a[href*="download.php?file="], a[href*="dwload.php?file="]').each((i,el)=>{var _a;const downloadPage=(null==(_a=$(el).attr("href"))?void 0:_a.replace("dwload.php","download.php"))||"";let text=$(el).text().trim();text.includes("Download page")&&(text="Play"),downloadPage&&text&&episodeLinks.push({title:text,link:baseUrl+downloadPage})}),episodeLinks}catch(err){return console.error(err),[]}})},"getEpisodes");exports.getEpisodes=getEpisodes; \ No newline at end of file diff --git a/dist/moviezwap/meta.js b/dist/moviezwap/meta.js index 16d9087..15af877 100644 --- a/dist/moviezwap/meta.js +++ b/dist/moviezwap/meta.js @@ -1 +1 @@ -"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(e,t)=>__defProp(e,"name",{value:t,configurable:!0}),__export=(e,t)=>{for(var o in t)__defProp(e,o,{get:t[o],enumerable:!0})},__copyProps=(e,t,o,r)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let i of __getOwnPropNames(t))__hasOwnProp.call(e,i)||i===o||__defProp(e,i,{get:()=>t[i],enumerable:!(r=__getOwnPropDesc(t,i))||r.enumerable});return e},__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),__async=(e,t,o)=>new Promise((r,i)=>{var a=e=>{try{s(o.next(e))}catch(e){i(e)}},n=e=>{try{s(o.throw(e))}catch(e){i(e)}},s=e=>e.done?r(e.value):Promise.resolve(e.value).then(a,n);s((o=o.apply(e,t)).next())}),meta_exports={};__export(meta_exports,{getMeta:()=>getMeta});var getMeta=__name(function(e){return __async(this,arguments,function*({link:e,providerContext:t}){try{const{axios:o,cheerio:r,getBaseUrl:i}=t,a=yield i("moviezwap"),n=e.startsWith("http")?e:`${a}${e}`,s=(yield o.get(n)).data,p=r.load(s);let l=p('img[width="260"]').attr("src")||"";l&&!l.startsWith("http")&&(l=a+l);const c=p("font[color='steelblue']").map((e,t)=>p(t).text().trim()).get().slice(0,2),_=p("title").text().replace(" - MoviezWap","").trim()||"";let d="",m="",h="movie",g=[];p("td:contains('Movie Information')").parent().nextAll("tr").each((e,t)=>{const o=p(t).find("td");if(2===o.length){const e=o.eq(0).text().trim(),t=o.eq(1).text().trim();g.push(`${e}: ${t}`),e.toLowerCase().includes("plot")&&(d=t),e.toLowerCase().includes("imdb")&&(m=t)}}),d||(d=p("p:contains('plot')").text().trim());const f=[];return p('a[href*="download.php?file="], a[href*="dwload.php?file="]').each((e,t)=>{var o;const r=(null==(o=p(t).attr("href"))?void 0:o.replace("dwload.php","download.php"))||"",i=p(t).text().trim();r&&/\d+p/i.test(i)&&f.push({title:i,directLinks:[{title:"Movie",link:a+r}]})}),p("img[src*='/images/play.png']").each((e,t)=>{const o=p(t).siblings("a").attr("href"),r=p(t).siblings("a").text().trim();o&&r&&f.push({title:r,episodesLink:a+o})}),{title:_,synopsis:d,image:l,imdbId:m,tags:c,type:h,linkList:f}}catch(e){return{title:"",synopsis:"",image:"",imdbId:"",type:"movie",linkList:[]}}})},"getMeta");exports.getMeta=getMeta; \ No newline at end of file +"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(target,value)=>__defProp(target,"name",{value:value,configurable:!0}),__export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&"object"==typeof from||"function"==typeof from)for(let key of __getOwnPropNames(from))__hasOwnProp.call(to,key)||key===except||__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to},__toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod),__async=(__this,__arguments,generator)=>new Promise((resolve,reject)=>{var fulfilled=value=>{try{step(generator.next(value))}catch(e){reject(e)}},rejected=value=>{try{step(generator.throw(value))}catch(e){reject(e)}},step=x=>x.done?resolve(x.value):Promise.resolve(x.value).then(fulfilled,rejected);step((generator=generator.apply(__this,__arguments)).next())}),meta_exports={};__export(meta_exports,{getMeta:()=>getMeta});var getMeta=__name(function(_0){return __async(this,arguments,function*({link:link,providerContext:providerContext}){try{const{axios:axios,cheerio:cheerio,getBaseUrl:getBaseUrl}=providerContext,baseUrl=yield getBaseUrl("moviezwap"),url=link.startsWith("http")?link:`${baseUrl}${link}`,data=(yield axios.get(url)).data,$=cheerio.load(data);let image=$('img[width="260"]').attr("src")||"";image&&!image.startsWith("http")&&(image=baseUrl+image);const tags=$("font[color='steelblue']").map((i,el)=>$(el).text().trim()).get().slice(0,2),title=$("title").text().replace(" - MoviezWap","").trim()||"";let synopsis="",imdbId="",type="movie",infoRows=[];$("td:contains('Movie Information')").parent().nextAll("tr").each((i,el)=>{const tds=$(el).find("td");if(2===tds.length){const key=tds.eq(0).text().trim(),value=tds.eq(1).text().trim();infoRows.push(`${key}: ${value}`),key.toLowerCase().includes("plot")&&(synopsis=value),key.toLowerCase().includes("imdb")&&(imdbId=value)}}),synopsis||(synopsis=$("p:contains('plot')").text().trim());const links=[];return $('a[href*="download.php?file="], a[href*="dwload.php?file="]').each((i,el)=>{var _a;const downloadPage=(null==(_a=$(el).attr("href"))?void 0:_a.replace("dwload.php","download.php"))||"",text=$(el).text().trim();downloadPage&&/\d+p/i.test(text)&&links.push({title:text,directLinks:[{title:"Movie",link:baseUrl+downloadPage}]})}),$("img[src*='/images/play.png']").each((i,el)=>{const downloadPage=$(el).siblings("a").attr("href"),text=$(el).siblings("a").text().trim();console.log("Found link:🔥🔥",text,downloadPage),downloadPage&&text&&links.push({title:text,episodesLink:baseUrl+downloadPage})}),{title:title,synopsis:synopsis,image:image,imdbId:imdbId,tags:tags,type:type,linkList:links}}catch(err){return console.error(err),{title:"",synopsis:"",image:"",imdbId:"",type:"movie",linkList:[]}}})},"getMeta");exports.getMeta=getMeta; \ No newline at end of file diff --git a/dist/moviezwap/posts.js b/dist/moviezwap/posts.js index b5bdf80..69f877d 100644 --- a/dist/moviezwap/posts.js +++ b/dist/moviezwap/posts.js @@ -1 +1 @@ -"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(e,t)=>__defProp(e,"name",{value:t,configurable:!0}),__export=(e,t)=>{for(var r in t)__defProp(e,r,{get:t[r],enumerable:!0})},__copyProps=(e,t,r,o)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let s of __getOwnPropNames(t))__hasOwnProp.call(e,s)||s===r||__defProp(e,s,{get:()=>t[s],enumerable:!(o=__getOwnPropDesc(t,s))||o.enumerable});return e},__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),__async=(e,t,r)=>new Promise((o,s)=>{var n=e=>{try{_(r.next(e))}catch(e){s(e)}},a=e=>{try{_(r.throw(e))}catch(e){s(e)}},_=e=>e.done?o(e.value):Promise.resolve(e.value).then(n,a);_((r=r.apply(e,t)).next())}),posts_exports={};__export(posts_exports,{getPosts:()=>getPosts,getSearchPosts:()=>getSearchPosts});var getPosts=__name(function(e){return __async(this,arguments,function*({filter:e,page:t,signal:r,providerContext:o}){const{getBaseUrl:s,cheerio:n}=o;return posts({url:`${yield s("moviezwap")}${e}`,signal:r,cheerio:n})})},"getPosts"),getSearchPosts=__name(function(e){return __async(this,arguments,function*({searchQuery:e,page:t,signal:r,providerContext:o}){const{getBaseUrl:s,cheerio:n}=o;return posts({url:`${yield s("moviezwap")}/search.php?q=${encodeURIComponent(e)}`,signal:r,cheerio:n})})},"getSearchPosts");function posts(e){return __async(this,arguments,function*({url:e,signal:t,cheerio:r}){try{const o=yield fetch(e,{signal:t}),s=yield o.text(),n=r.load(s),a=[];return n('a[href^="/movie/"]').each((e,t)=>{const r=n(t).text().trim(),o=n(t).attr("href");r&&o&&a.push({title:r,link:o,image:""})}),a}catch(e){return[]}})}__name(posts,"posts"),exports.getPosts=getPosts,exports.getSearchPosts=getSearchPosts; \ No newline at end of file +"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(target,value)=>__defProp(target,"name",{value:value,configurable:!0}),__export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&"object"==typeof from||"function"==typeof from)for(let key of __getOwnPropNames(from))__hasOwnProp.call(to,key)||key===except||__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to},__toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod),__async=(__this,__arguments,generator)=>new Promise((resolve,reject)=>{var fulfilled=value=>{try{step(generator.next(value))}catch(e){reject(e)}},rejected=value=>{try{step(generator.throw(value))}catch(e){reject(e)}},step=x=>x.done?resolve(x.value):Promise.resolve(x.value).then(fulfilled,rejected);step((generator=generator.apply(__this,__arguments)).next())}),posts_exports={};__export(posts_exports,{getPosts:()=>getPosts,getSearchPosts:()=>getSearchPosts});var getPosts=__name(function(_0){return __async(this,arguments,function*({filter:filter,page:page,signal:signal,providerContext:providerContext}){const{getBaseUrl:getBaseUrl,cheerio:cheerio}=providerContext;return posts({url:`${yield getBaseUrl("moviezwap")}${filter}`,signal:signal,cheerio:cheerio})})},"getPosts"),getSearchPosts=__name(function(_0){return __async(this,arguments,function*({searchQuery:searchQuery,page:page,signal:signal,providerContext:providerContext}){const{getBaseUrl:getBaseUrl,cheerio:cheerio}=providerContext;return posts({url:`${yield getBaseUrl("moviezwap")}/search.php?q=${encodeURIComponent(searchQuery)}`,signal:signal,cheerio:cheerio})})},"getSearchPosts");function posts(_0){return __async(this,arguments,function*({url:url,signal:signal,cheerio:cheerio}){try{const res=yield fetch(url,{signal:signal}),data=yield res.text(),$=cheerio.load(data),catalog=[];return $('a[href^="/movie/"]').each((i,el)=>{const title=$(el).text().trim(),link=$(el).attr("href");title&&link&&catalog.push({title:title,link:link,image:""})}),catalog}catch(err){return console.error("moviezwapGetPosts error ",err),[]}})}__name(posts,"posts"),exports.getPosts=getPosts,exports.getSearchPosts=getSearchPosts; \ No newline at end of file diff --git a/dist/moviezwap/stream.js b/dist/moviezwap/stream.js index 8988357..652bcce 100644 --- a/dist/moviezwap/stream.js +++ b/dist/moviezwap/stream.js @@ -1 +1 @@ -"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(e,t)=>__defProp(e,"name",{value:t,configurable:!0}),__export=(e,t)=>{for(var r in t)__defProp(e,r,{get:t[r],enumerable:!0})},__copyProps=(e,t,r,o)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let a of __getOwnPropNames(t))__hasOwnProp.call(e,a)||a===r||__defProp(e,a,{get:()=>t[a],enumerable:!(o=__getOwnPropDesc(t,a))||o.enumerable});return e},__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),__async=(e,t,r)=>new Promise((o,a)=>{var n=e=>{try{s(r.next(e))}catch(e){a(e)}},_=e=>{try{s(r.throw(e))}catch(e){a(e)}},s=e=>e.done?o(e.value):Promise.resolve(e.value).then(n,_);s((r=r.apply(e,t)).next())}),stream_exports={};function getStream(e){return __async(this,arguments,function*({link:e,signal:t,providerContext:r}){const{axios:o,cheerio:a,commonHeaders:n}=r,_=(yield o.get(e,{headers:n,signal:t})).data,s=a.load(_),p=[];return s('a:contains("Fast Download Server")').each((e,t)=>{const r=s(t).attr("href");r&&r.toLocaleLowerCase().includes(".mp4")&&p.push({link:r,type:"mp4",server:"Fast Download",headers:n})}),p})}__export(stream_exports,{getStream:()=>getStream}),__name(getStream,"getStream"),exports.getStream=getStream; \ No newline at end of file +"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(target,value)=>__defProp(target,"name",{value:value,configurable:!0}),__export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&"object"==typeof from||"function"==typeof from)for(let key of __getOwnPropNames(from))__hasOwnProp.call(to,key)||key===except||__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to},__toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod),__async=(__this,__arguments,generator)=>new Promise((resolve,reject)=>{var fulfilled=value=>{try{step(generator.next(value))}catch(e){reject(e)}},rejected=value=>{try{step(generator.throw(value))}catch(e){reject(e)}},step=x=>x.done?resolve(x.value):Promise.resolve(x.value).then(fulfilled,rejected);step((generator=generator.apply(__this,__arguments)).next())}),stream_exports={};function getStream(_0){return __async(this,arguments,function*({link:link,signal:signal,providerContext:providerContext}){const{axios:axios,cheerio:cheerio,commonHeaders:headers}=providerContext,html=(yield axios.get(link,{headers:headers,signal:signal})).data,$=cheerio.load(html),Streams=[];return $('a:contains("Fast Download Server")').each((i,el)=>{const href=$(el).attr("href");href&&href.toLocaleLowerCase().includes(".mp4")&&Streams.push({link:href,type:"mp4",server:"Fast Download",headers:headers})}),Streams})}__export(stream_exports,{getStream:()=>getStream}),__name(getStream,"getStream"),exports.getStream=getStream; \ No newline at end of file diff --git a/dist/multi/catalog.js b/dist/multi/catalog.js index 9033408..3b33e18 100644 --- a/dist/multi/catalog.js +++ b/dist/multi/catalog.js @@ -1 +1 @@ -"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__export=(e,t)=>{for(var r in t)__defProp(e,r,{get:t[r],enumerable:!0})},__copyProps=(e,t,r,i)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let n of __getOwnPropNames(t))__hasOwnProp.call(e,n)||n===r||__defProp(e,n,{get:()=>t[n],enumerable:!(i=__getOwnPropDesc(t,n))||i.enumerable});return e},__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),catalog_exports={};__export(catalog_exports,{catalog:()=>catalog,genres:()=>genres});var catalog=[{title:"Trending",filter:"/trending/"},{title:"Netflix",filter:"/genre/netflix/"},{title:"Amazon Prime",filter:"/genre/amazon-prime/"},{title:"Disney Hotstar",filter:"/genre/disney-hotstar/"}],genres=[{title:"Action",filter:"/genre/action/"},{title:"Adventure",filter:"/genre/adventure/"},{title:"Animation",filter:"/genre/animation/"},{title:"Comedy",filter:"/genre/comedy/"},{title:"Crime",filter:"/genre/crime/"},{title:"Drama",filter:"/genre/drama/"},{title:"Family",filter:"/genre/family/"},{title:"Fantasy",filter:"/genre/fantasy/"},{title:"History",filter:"/genre/history/"},{title:"Horror",filter:"/genre/horror/"},{title:"Mystery",filter:"/genre/mystery/"},{title:"Romance",filter:"/genre/romance/"},{title:"Science Fiction",filter:"/genre/science-fiction/"},{title:"Thriller",filter:"/genre/thriller/"}];exports.catalog=catalog,exports.genres=genres; \ No newline at end of file +"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&"object"==typeof from||"function"==typeof from)for(let key of __getOwnPropNames(from))__hasOwnProp.call(to,key)||key===except||__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to},__toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod),catalog_exports={};__export(catalog_exports,{catalog:()=>catalog,genres:()=>genres});var catalog=[{title:"Trending",filter:"/trending/"},{title:"Netflix",filter:"/genre/netflix/"},{title:"Amazon Prime",filter:"/genre/amazon-prime/"},{title:"Disney Hotstar",filter:"/genre/disney-hotstar/"}],genres=[{title:"Action",filter:"/genre/action/"},{title:"Adventure",filter:"/genre/adventure/"},{title:"Animation",filter:"/genre/animation/"},{title:"Comedy",filter:"/genre/comedy/"},{title:"Crime",filter:"/genre/crime/"},{title:"Drama",filter:"/genre/drama/"},{title:"Family",filter:"/genre/family/"},{title:"Fantasy",filter:"/genre/fantasy/"},{title:"History",filter:"/genre/history/"},{title:"Horror",filter:"/genre/horror/"},{title:"Mystery",filter:"/genre/mystery/"},{title:"Romance",filter:"/genre/romance/"},{title:"Science Fiction",filter:"/genre/science-fiction/"},{title:"Thriller",filter:"/genre/thriller/"}];exports.catalog=catalog,exports.genres=genres; \ No newline at end of file diff --git a/dist/multi/meta.js b/dist/multi/meta.js index 0770caa..9368908 100644 --- a/dist/multi/meta.js +++ b/dist/multi/meta.js @@ -1 +1 @@ -"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(e,t)=>__defProp(e,"name",{value:t,configurable:!0}),__export=(e,t)=>{for(var r in t)__defProp(e,r,{get:t[r],enumerable:!0})},__copyProps=(e,t,r,o)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let n of __getOwnPropNames(t))__hasOwnProp.call(e,n)||n===r||__defProp(e,n,{get:()=>t[n],enumerable:!(o=__getOwnPropDesc(t,n))||o.enumerable});return e},__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),__async=(e,t,r)=>new Promise((o,n)=>{var i=e=>{try{a(r.next(e))}catch(e){n(e)}},s=e=>{try{a(r.throw(e))}catch(e){n(e)}},a=e=>e.done?o(e.value):Promise.resolve(e.value).then(i,s);a((r=r.apply(e,t)).next())}),meta_exports={};__export(meta_exports,{getMeta:()=>getMeta});var getMeta=__name(function(e){return __async(this,arguments,function*({link:e,providerContext:t}){try{const{axios:r,cheerio:o}=t,n=e,i=(yield r.get(n)).data,s=o.load(i),a=n.includes("tvshows")?"series":"movie",p="",_=n.split("/")[4].replace(/-/g," "),l=s(".g-item").find("a").attr("href")||"",c=s(".wp-content").find("p").text()||"",d=[];return"series"===a?s("#seasons").children().map((e,t)=>{const r=s(t).find(".title").children().remove().end().text();let o=[];s(t).find(".episodios").children().map((e,t)=>{const r="Episode"+s(t).find(".numerando").text().trim().split("-")[1],n=s(t).find("a").attr("href");r&&n&&o.push({title:r,link:n})}),r&&o.length>0&&d.push({title:r,directLinks:o})}):d.push({title:_,directLinks:[{title:_,link:n.slice(0,-1),type:"movie"}]}),{title:_,synopsis:c,image:l,imdbId:p,type:a,linkList:d}}catch(e){return{title:"",synopsis:"",image:"",imdbId:"",type:"movie",linkList:[]}}})},"getMeta");exports.getMeta=getMeta; \ No newline at end of file +"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(target,value)=>__defProp(target,"name",{value:value,configurable:!0}),__export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&"object"==typeof from||"function"==typeof from)for(let key of __getOwnPropNames(from))__hasOwnProp.call(to,key)||key===except||__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to},__toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod),__async=(__this,__arguments,generator)=>new Promise((resolve,reject)=>{var fulfilled=value=>{try{step(generator.next(value))}catch(e){reject(e)}},rejected=value=>{try{step(generator.throw(value))}catch(e){reject(e)}},step=x=>x.done?resolve(x.value):Promise.resolve(x.value).then(fulfilled,rejected);step((generator=generator.apply(__this,__arguments)).next())}),meta_exports={};__export(meta_exports,{getMeta:()=>getMeta});var getMeta=__name(function(_0){return __async(this,arguments,function*({link:link,providerContext:providerContext}){try{const{axios:axios,cheerio:cheerio}=providerContext,url=link,data=(yield axios.get(url)).data,$=cheerio.load(data),type=url.includes("tvshows")?"series":"movie",imdbId="",title=url.split("/")[4].replace(/-/g," "),image=$(".g-item").find("a").attr("href")||"",synopsis=$(".wp-content").find("p").text()||"",links=[];return"series"===type?$("#seasons").children().map((i,element)=>{const title2=$(element).find(".title").children().remove().end().text();let episodesList=[];$(element).find(".episodios").children().map((i2,element2)=>{const title3="Episode"+$(element2).find(".numerando").text().trim().split("-")[1],link2=$(element2).find("a").attr("href");title3&&link2&&episodesList.push({title:title3,link:link2})}),title2&&episodesList.length>0&&links.push({title:title2,directLinks:episodesList})}):links.push({title:title,directLinks:[{title:title,link:url.slice(0,-1),type:"movie"}]}),{title:title,synopsis:synopsis,image:image,imdbId:imdbId,type:type,linkList:links}}catch(err){return console.error(err),{title:"",synopsis:"",image:"",imdbId:"",type:"movie",linkList:[]}}})},"getMeta");exports.getMeta=getMeta; \ No newline at end of file diff --git a/dist/multi/posts.js b/dist/multi/posts.js index d214ad1..d62b57f 100644 --- a/dist/multi/posts.js +++ b/dist/multi/posts.js @@ -1 +1 @@ -"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(e,t)=>__defProp(e,"name",{value:t,configurable:!0}),__export=(e,t)=>{for(var r in t)__defProp(e,r,{get:t[r],enumerable:!0})},__copyProps=(e,t,r,s)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let o of __getOwnPropNames(t))__hasOwnProp.call(e,o)||o===r||__defProp(e,o,{get:()=>t[o],enumerable:!(s=__getOwnPropDesc(t,o))||s.enumerable});return e},__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),__async=(e,t,r)=>new Promise((s,o)=>{var n=e=>{try{i(r.next(e))}catch(e){o(e)}},a=e=>{try{i(r.throw(e))}catch(e){o(e)}},i=e=>e.done?s(e.value):Promise.resolve(e.value).then(n,a);i((r=r.apply(e,t)).next())}),posts_exports={};__export(posts_exports,{getPosts:()=>getPosts,getSearchPosts:()=>getSearchPosts});var getPosts=__name(function(e){return __async(this,arguments,function*({filter:e,page:t,signal:r,providerContext:s}){const{getBaseUrl:o,cheerio:n}=s;return posts({url:`${(yield o("multi"))+e}page/${t}/`,signal:r,cheerio:n})})},"getPosts"),getSearchPosts=__name(function(e){return __async(this,arguments,function*({searchQuery:e,signal:t,providerContext:r}){const{getBaseUrl:s,cheerio:o}=r;return posts({url:`${yield s("multi")}/?s=${e}`,signal:t,cheerio:o})})},"getSearchPosts");function posts(e){return __async(this,arguments,function*({url:e,signal:t,cheerio:r}){try{const s=yield fetch(e,{signal:t}),o=yield s.text(),n=r.load(o),a=[];return n(".items.full,.result-item").children().map((e,t)=>{const r=n(t).find(".poster,.image").find("img").attr("alt"),s=n(t).find(".poster,.image").find("a").attr("href"),o=n(t).find(".poster,.image").find("img").attr("data-src")||n(t).find(".poster,.image").find("img").attr("src");r&&s&&o&&a.push({title:r,link:s,image:o})}),a}catch(e){return[]}})}__name(posts,"posts"),exports.getPosts=getPosts,exports.getSearchPosts=getSearchPosts; \ No newline at end of file +"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(target,value)=>__defProp(target,"name",{value:value,configurable:!0}),__export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&"object"==typeof from||"function"==typeof from)for(let key of __getOwnPropNames(from))__hasOwnProp.call(to,key)||key===except||__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to},__toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod),__async=(__this,__arguments,generator)=>new Promise((resolve,reject)=>{var fulfilled=value=>{try{step(generator.next(value))}catch(e){reject(e)}},rejected=value=>{try{step(generator.throw(value))}catch(e){reject(e)}},step=x=>x.done?resolve(x.value):Promise.resolve(x.value).then(fulfilled,rejected);step((generator=generator.apply(__this,__arguments)).next())}),posts_exports={};__export(posts_exports,{getPosts:()=>getPosts,getSearchPosts:()=>getSearchPosts});var getPosts=__name(function(_0){return __async(this,arguments,function*({filter:filter,page:page,signal:signal,providerContext:providerContext}){const{getBaseUrl:getBaseUrl,cheerio:cheerio}=providerContext;return posts({url:`${(yield getBaseUrl("multi"))+filter}page/${page}/`,signal:signal,cheerio:cheerio})})},"getPosts"),getSearchPosts=__name(function(_0){return __async(this,arguments,function*({searchQuery:searchQuery,signal:signal,providerContext:providerContext}){const{getBaseUrl:getBaseUrl,cheerio:cheerio}=providerContext,url=`${yield getBaseUrl("multi")}/?s=${searchQuery}`;return console.log("multiGetPosts url",url),posts({url:url,signal:signal,cheerio:cheerio})})},"getSearchPosts");function posts(_0){return __async(this,arguments,function*({url:url,signal:signal,cheerio:cheerio}){try{const res=yield fetch(url,{signal:signal}),data=yield res.text(),$=cheerio.load(data),catalog=[];return $(".items.full,.result-item").children().map((i,element)=>{console.log("multiGetPosts element",element);const title=$(element).find(".poster,.image").find("img").attr("alt"),link=$(element).find(".poster,.image").find("a").attr("href"),image=$(element).find(".poster,.image").find("img").attr("data-src")||$(element).find(".poster,.image").find("img").attr("src");title&&link&&image&&catalog.push({title:title,link:link,image:image})}),catalog}catch(err){return console.error("multiGetPosts error ",err),[]}})}__name(posts,"posts"),exports.getPosts=getPosts,exports.getSearchPosts=getSearchPosts; \ No newline at end of file diff --git a/dist/multi/stream.js b/dist/multi/stream.js index 014b01b..62c4923 100644 --- a/dist/multi/stream.js +++ b/dist/multi/stream.js @@ -1 +1 @@ -"use strict";var __defProp=Object.defineProperty,__defProps=Object.defineProperties,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropDescs=Object.getOwnPropertyDescriptors,__getOwnPropNames=Object.getOwnPropertyNames,__getOwnPropSymbols=Object.getOwnPropertySymbols,__hasOwnProp=Object.prototype.hasOwnProperty,__propIsEnum=Object.prototype.propertyIsEnumerable,__defNormalProp=(e,t,r)=>t in e?__defProp(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,__spreadValues=(e,t)=>{for(var r in t||(t={}))__hasOwnProp.call(t,r)&&__defNormalProp(e,r,t[r]);if(__getOwnPropSymbols)for(var r of __getOwnPropSymbols(t))__propIsEnum.call(t,r)&&__defNormalProp(e,r,t[r]);return e},__spreadProps=(e,t)=>__defProps(e,__getOwnPropDescs(t)),__name=(e,t)=>__defProp(e,"name",{value:t,configurable:!0}),__export=(e,t)=>{for(var r in t)__defProp(e,r,{get:t[r],enumerable:!0})},__copyProps=(e,t,r,o)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let l of __getOwnPropNames(t))__hasOwnProp.call(e,l)||l===r||__defProp(e,l,{get:()=>t[l],enumerable:!(o=__getOwnPropDesc(t,l))||o.enumerable});return e},__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),__async=(e,t,r)=>new Promise((o,l)=>{var a=e=>{try{s(r.next(e))}catch(e){l(e)}},n=e=>{try{s(r.throw(e))}catch(e){l(e)}},s=e=>e.done?o(e.value):Promise.resolve(e.value).then(a,n);s((r=r.apply(e,t)).next())}),stream_exports={};__export(stream_exports,{getStream:()=>getStream});var getStream=__name(function(e){return __async(this,arguments,function*({link:e,providerContext:t}){var r,o,l,a,n,s,p,i,d,_,u,c;const{axios:m,cheerio:v}=t,h={"sec-ch-ua":'"Not_A Brand";v="8", "Chromium";v="120", "Microsoft Edge";v="120"',"sec-ch-ua-mobile":"?0","sec-ch-ua-platform":'"Windows"',Referer:"https://multimovies.online/","Sec-Fetch-User":"?1","User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36 Edg/120.0.0.0"};try{const t=(yield m.get(e,{headers:h})).data,g=v.load(t),b=[],w=g("#player-option-1").attr("data-post"),O=g("#player-option-1").attr("data-nume"),S=g("#player-option-1").attr("data-type"),j=e.split("/").slice(0,3).join("/"),x=new FormData;x.append("action","doo_player_ajax"),x.append("post",w||""),x.append("nume",O||""),x.append("type",S||"");const N=yield fetch(`${j}/wp-admin/admin-ajax.php`,{headers:h,body:x,method:"POST"}),D=yield N.json();let E=(null==(o=null==(r=null==D?void 0:D.embed_url)?void 0:r.match(/]+src="([^"]+)"[^>]*>/i))?void 0:o[1])||(null==D?void 0:D.embed_url);if(!E.includes("multimovies")){let e=E.split("/").slice(0,3).join("/");const t=yield m.head(e,{headers:h});(null==(l=null==t?void 0:t.request)?void 0:l.responseURL)&&(e=null==(n=null==(a=t.request)?void 0:a.responseURL)?void 0:n.split("/").slice(0,3).join("/")),(null==(s=null==t?void 0:t.request)?void 0:s.responseURL)||(e=null==(p=(yield m.head(e,{headers:h,maxRedirects:0,validateStatus:__name(e=>e>=200&&e<400,"validateStatus")})).headers)?void 0:p.location);const r=E.split("/").pop(),o=new FormData;o.append("sid",r);const u=yield fetch(`${e}/embedhelper.php`,{headers:h,body:o,method:"POST"}),c=yield u.json(),v=(null==(i=null==c?void 0:c.siteUrls)?void 0:i.smwh)+((null==(d=JSON.parse(atob(null==c?void 0:c.mresult)))?void 0:d.smwh)||(null==(_=null==c?void 0:c.mresult)?void 0:_.smwh));v&&(E=v)}const R=(yield m.get(E,{headers:__spreadProps(__spreadValues({},h),{Referer:e})})).data;var f=/eval\(function\((.*?)\)\{.*?return p\}.*?\('(.*?)'\.split/.exec(R);let U="";if(f){var y=f[2];U=null==(u=y.split("',36,"))?void 0:u[0].trim();let e=36,t=y.split("',36,")[1].slice(2).split("|").length,r=y.split("',36,")[1].slice(2).split("|");for(;t--;)if(r[t]){var P=new RegExp("\\b"+t.toString(e)+"\\b","g");U=U.replace(P,r[t])}}const M=null==(c=null==U?void 0:U.match(/https?:\/\/[^"]+?\.m3u8[^"]*/))?void 0:c[0],k=[],A=null==U?void 0:U.match(/https:\/\/[^\s"]+\.vtt/g);return(null==A?void 0:A.length)&&A.forEach(e=>{const t=e.match(/_([a-zA-Z]{3})\.vtt$/)[1];k.push({language:t,uri:e,type:"text/vtt",title:t})}),M&&b.push({server:"Multi",link:M.replace(/&i=\d+,'\.4&/,"&i=0.4&"),type:"m3u8",subtitles:[]}),b}catch(e){return[]}})},"getStream");exports.getStream=getStream; \ No newline at end of file +"use strict";var __defProp=Object.defineProperty,__defProps=Object.defineProperties,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropDescs=Object.getOwnPropertyDescriptors,__getOwnPropNames=Object.getOwnPropertyNames,__getOwnPropSymbols=Object.getOwnPropertySymbols,__hasOwnProp=Object.prototype.hasOwnProperty,__propIsEnum=Object.prototype.propertyIsEnumerable,__defNormalProp=(obj,key,value)=>key in obj?__defProp(obj,key,{enumerable:!0,configurable:!0,writable:!0,value:value}):obj[key]=value,__spreadValues=(a,b)=>{for(var prop in b||(b={}))__hasOwnProp.call(b,prop)&&__defNormalProp(a,prop,b[prop]);if(__getOwnPropSymbols)for(var prop of __getOwnPropSymbols(b))__propIsEnum.call(b,prop)&&__defNormalProp(a,prop,b[prop]);return a},__spreadProps=(a,b)=>__defProps(a,__getOwnPropDescs(b)),__name=(target,value)=>__defProp(target,"name",{value:value,configurable:!0}),__export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&"object"==typeof from||"function"==typeof from)for(let key of __getOwnPropNames(from))__hasOwnProp.call(to,key)||key===except||__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to},__toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod),__async=(__this,__arguments,generator)=>new Promise((resolve,reject)=>{var fulfilled=value=>{try{step(generator.next(value))}catch(e){reject(e)}},rejected=value=>{try{step(generator.throw(value))}catch(e){reject(e)}},step=x=>x.done?resolve(x.value):Promise.resolve(x.value).then(fulfilled,rejected);step((generator=generator.apply(__this,__arguments)).next())}),stream_exports={};__export(stream_exports,{getStream:()=>getStream});var getStream=__name(function(_0){return __async(this,arguments,function*({link:url,providerContext:providerContext}){var _a,_b,_c,_d,_e,_f,_g,_h,_i,_j,_k,_l;const{axios:axios,cheerio:cheerio}=providerContext,headers={"sec-ch-ua":'"Not_A Brand";v="8", "Chromium";v="120", "Microsoft Edge";v="120"',"sec-ch-ua-mobile":"?0","sec-ch-ua-platform":'"Windows"',Referer:"https://multimovies.online/","Sec-Fetch-User":"?1","User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36 Edg/120.0.0.0"};try{const html=(yield axios.get(url,{headers:headers})).data,$=cheerio.load(html),streamLinks=[],postId=$("#player-option-1").attr("data-post"),nume=$("#player-option-1").attr("data-nume"),typeValue=$("#player-option-1").attr("data-type"),baseUrl=url.split("/").slice(0,3).join("/");console.log("baseUrl",baseUrl);const formData=new FormData;formData.append("action","doo_player_ajax"),formData.append("post",postId||""),formData.append("nume",nume||""),formData.append("type",typeValue||""),console.log("formData",formData);const playerRes=yield fetch(`${baseUrl}/wp-admin/admin-ajax.php`,{headers:headers,body:formData,method:"POST"}),playerData=yield playerRes.json();console.log("playerData",playerData);let ifameUrl=(null==(_b=null==(_a=null==playerData?void 0:playerData.embed_url)?void 0:_a.match(/]+src="([^"]+)"[^>]*>/i))?void 0:_b[1])||(null==playerData?void 0:playerData.embed_url);if(console.log("ifameUrl",ifameUrl),!ifameUrl.includes("multimovies")){let playerBaseUrl=ifameUrl.split("/").slice(0,3).join("/");const newPlayerBaseUrl=yield axios.head(playerBaseUrl,{headers:headers});(null==(_c=null==newPlayerBaseUrl?void 0:newPlayerBaseUrl.request)?void 0:_c.responseURL)&&(playerBaseUrl=null==(_e=null==(_d=newPlayerBaseUrl.request)?void 0:_d.responseURL)?void 0:_e.split("/").slice(0,3).join("/")),(null==(_f=null==newPlayerBaseUrl?void 0:newPlayerBaseUrl.request)?void 0:_f.responseURL)||(playerBaseUrl=null==(_g=(yield axios.head(playerBaseUrl,{headers:headers,maxRedirects:0,validateStatus:__name(status=>status>=200&&status<400,"validateStatus")})).headers)?void 0:_g.location);const playerId=ifameUrl.split("/").pop(),NewformData=new FormData;NewformData.append("sid",playerId),console.log("NewformData",playerBaseUrl+"/embedhelper.php",NewformData);const playerRes2=yield fetch(`${playerBaseUrl}/embedhelper.php`,{headers:headers,body:NewformData,method:"POST"}),playerData2=yield playerRes2.json(),newIframeUrl=(null==(_h=null==playerData2?void 0:playerData2.siteUrls)?void 0:_h.smwh)+((null==(_i=JSON.parse(atob(null==playerData2?void 0:playerData2.mresult)))?void 0:_i.smwh)||(null==(_j=null==playerData2?void 0:playerData2.mresult)?void 0:_j.smwh));console.log("newIframeUrl",newIframeUrl),newIframeUrl&&(ifameUrl=newIframeUrl)}const iframeData=(yield axios.get(ifameUrl,{headers:__spreadProps(__spreadValues({},headers),{Referer:url})})).data;var match=/eval\(function\((.*?)\)\{.*?return p\}.*?\('(.*?)'\.split/.exec(iframeData);let p="";if(match){var encodedString=match[2];p=null==(_k=encodedString.split("',36,"))?void 0:_k[0].trim();let a=36,c=encodedString.split("',36,")[1].slice(2).split("|").length,k=encodedString.split("',36,")[1].slice(2).split("|");for(;c--;)if(k[c]){var regex=new RegExp("\\b"+c.toString(a)+"\\b","g");p=p.replace(regex,k[c])}}else console.log("No match found");const streamUrl=null==(_l=null==p?void 0:p.match(/https?:\/\/[^"]+?\.m3u8[^"]*/))?void 0:_l[0],subtitles=[],subtitleMatch=null==p?void 0:p.match(/https:\/\/[^\s"]+\.vtt/g);return(null==subtitleMatch?void 0:subtitleMatch.length)&&subtitleMatch.forEach(sub=>{const lang=sub.match(/_([a-zA-Z]{3})\.vtt$/)[1];subtitles.push({language:lang,uri:sub,type:"text/vtt",title:lang})}),console.log("streamUrl",streamUrl),console.log("newUrl",null==streamUrl?void 0:streamUrl.replace(/&i=\d+,'\.4&/,"&i=0.4&")),streamUrl&&streamLinks.push({server:"Multi",link:streamUrl.replace(/&i=\d+,'\.4&/,"&i=0.4&"),type:"m3u8",subtitles:[]}),streamLinks}catch(err){return console.error(err),[]}})},"getStream");exports.getStream=getStream; \ No newline at end of file diff --git a/dist/netflixMirror/catalog.js b/dist/netflixMirror/catalog.js index c9fc85c..d43b63a 100644 --- a/dist/netflixMirror/catalog.js +++ b/dist/netflixMirror/catalog.js @@ -1 +1 @@ -"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__export=(e,o)=>{for(var r in o)__defProp(e,r,{get:o[r],enumerable:!0})},__copyProps=(e,o,r,t)=>{if(o&&"object"==typeof o||"function"==typeof o)for(let _ of __getOwnPropNames(o))__hasOwnProp.call(e,_)||_===r||__defProp(e,_,{get:()=>o[_],enumerable:!(t=__getOwnPropDesc(o,_))||t.enumerable});return e},__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),catalog_exports={};__export(catalog_exports,{catalog:()=>catalog,genres:()=>genres});var catalog=[{title:"Home",filter:"/mobile/home?app=1"},{title:"Series",filter:"/mobile/series"},{title:"Movies",filter:"/mobile/movies"}],genres=[];exports.catalog=catalog,exports.genres=genres; \ No newline at end of file +"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&"object"==typeof from||"function"==typeof from)for(let key of __getOwnPropNames(from))__hasOwnProp.call(to,key)||key===except||__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to},__toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod),catalog_exports={};__export(catalog_exports,{catalog:()=>catalog,genres:()=>genres});var catalog=[{title:"Home",filter:"/mobile/home?app=1"},{title:"Series",filter:"/mobile/series"},{title:"Movies",filter:"/mobile/movies"}],genres=[];exports.catalog=catalog,exports.genres=genres; \ No newline at end of file diff --git a/dist/netflixMirror/episodes.js b/dist/netflixMirror/episodes.js index 2734a09..5cb103d 100644 --- a/dist/netflixMirror/episodes.js +++ b/dist/netflixMirror/episodes.js @@ -1 +1 @@ -"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(e,t)=>__defProp(e,"name",{value:t,configurable:!0}),__export=(e,t)=>{for(var o in t)__defProp(e,o,{get:t[o],enumerable:!0})},__copyProps=(e,t,o,r)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let n of __getOwnPropNames(t))__hasOwnProp.call(e,n)||n===o||__defProp(e,n,{get:()=>t[n],enumerable:!(r=__getOwnPropDesc(t,n))||r.enumerable});return e},__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),__async=(e,t,o)=>new Promise((r,n)=>{var p=e=>{try{a(o.next(e))}catch(e){n(e)}},s=e=>{try{a(o.throw(e))}catch(e){n(e)}},a=e=>e.done?r(e.value):Promise.resolve(e.value).then(p,s);a((o=o.apply(e,t)).next())}),episodes_exports={};__export(episodes_exports,{getEpisodes:()=>getEpisodes});var getEpisodes=__name(function(e){return __async(this,arguments,function*({url:e,providerContext:t}){var o;const{getBaseUrl:r,axios:n}=t;try{const t=`${yield r("nfMirror")}/episodes.php?s=`+e+"&t="+Math.round((new Date).getTime()/1e3);let p=1,s=!0;const a=[];for(;s;){const e=(yield n.get(t+`&page=${p}`,{headers:{"Content-Type":"application/json","User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.93 Safari/537.36","Accept-Language":"en-US,en;q=0.9"}})).data;null==(o=null==e?void 0:e.episodes)||o.map(e=>{a.push({title:"Episode "+(null==e?void 0:e.ep.replace("E","")),link:null==e?void 0:e.id})}),(null==e?void 0:e.nextPageShow)?p++:s=!1}return a.sort((e,t)=>parseInt(e.title.replace("Episode ",""))-parseInt(t.title.replace("Episode ","")))}catch(e){return[]}})},"getEpisodes");exports.getEpisodes=getEpisodes; \ No newline at end of file +"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(target,value)=>__defProp(target,"name",{value:value,configurable:!0}),__export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&"object"==typeof from||"function"==typeof from)for(let key of __getOwnPropNames(from))__hasOwnProp.call(to,key)||key===except||__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to},__toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod),__async=(__this,__arguments,generator)=>new Promise((resolve,reject)=>{var fulfilled=value=>{try{step(generator.next(value))}catch(e){reject(e)}},rejected=value=>{try{step(generator.throw(value))}catch(e){reject(e)}},step=x=>x.done?resolve(x.value):Promise.resolve(x.value).then(fulfilled,rejected);step((generator=generator.apply(__this,__arguments)).next())}),episodes_exports={};__export(episodes_exports,{getEpisodes:()=>getEpisodes});var getEpisodes=__name(function(_0){return __async(this,arguments,function*({url:link,providerContext:providerContext}){var _a;const{getBaseUrl:getBaseUrl,axios:axios}=providerContext;try{const url=`${yield getBaseUrl("nfMirror")}/episodes.php?s=`+link+"&t="+Math.round((new Date).getTime()/1e3);console.log("nfEpisodesUrl",url);let page=1,hasMorePages=!0;const episodeList=[];for(;hasMorePages;){const data=(yield axios.get(url+`&page=${page}`,{headers:{"Content-Type":"application/json","User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.93 Safari/537.36","Accept-Language":"en-US,en;q=0.9"}})).data;null==(_a=null==data?void 0:data.episodes)||_a.map(episode=>{episodeList.push({title:"Episode "+(null==episode?void 0:episode.ep.replace("E","")),link:null==episode?void 0:episode.id})}),(null==data?void 0:data.nextPageShow)?page++:hasMorePages=!1}return episodeList.sort((a,b)=>parseInt(a.title.replace("Episode ",""))-parseInt(b.title.replace("Episode ","")))}catch(err){return console.error("nfGetEpisodes error",err),[]}})},"getEpisodes");exports.getEpisodes=getEpisodes; \ No newline at end of file diff --git a/dist/netflixMirror/meta.js b/dist/netflixMirror/meta.js index dfaa426..8186abe 100644 --- a/dist/netflixMirror/meta.js +++ b/dist/netflixMirror/meta.js @@ -1 +1 @@ -"use strict";var __defProp=Object.defineProperty,__defProps=Object.defineProperties,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropDescs=Object.getOwnPropertyDescriptors,__getOwnPropNames=Object.getOwnPropertyNames,__getOwnPropSymbols=Object.getOwnPropertySymbols,__hasOwnProp=Object.prototype.hasOwnProperty,__propIsEnum=Object.prototype.propertyIsEnumerable,__defNormalProp=(e,t,r)=>t in e?__defProp(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,__spreadValues=(e,t)=>{for(var r in t||(t={}))__hasOwnProp.call(t,r)&&__defNormalProp(e,r,t[r]);if(__getOwnPropSymbols)for(var r of __getOwnPropSymbols(t))__propIsEnum.call(t,r)&&__defNormalProp(e,r,t[r]);return e},__spreadProps=(e,t)=>__defProps(e,__getOwnPropDescs(t)),__name=(e,t)=>__defProp(e,"name",{value:t,configurable:!0}),__export=(e,t)=>{for(var r in t)__defProp(e,r,{get:t[r],enumerable:!0})},__copyProps=(e,t,r,o)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let s of __getOwnPropNames(t))__hasOwnProp.call(e,s)||s===r||__defProp(e,s,{get:()=>t[s],enumerable:!(o=__getOwnPropDesc(t,s))||o.enumerable});return e},__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),__async=(e,t,r)=>new Promise((o,s)=>{var n=e=>{try{_(r.next(e))}catch(e){s(e)}},p=e=>{try{_(r.throw(e))}catch(e){s(e)}},_=e=>e.done?o(e.value):Promise.resolve(e.value).then(n,p);_((r=r.apply(e,t)).next())}),meta_exports={};__export(meta_exports,{getMeta:()=>getMeta});var getMeta=__name(function(e){return __async(this,arguments,function*({link:e}){var t,r,o,s;try{const n=`https://netmirror.8man.dev/api/net-proxy?isPrime=false&url=${encodeURIComponent(e)}`,p=yield fetch(n,{credentials:"omit"}),_=yield p.json(),i=null==(t=e.split("id=")[1])?void 0:t.split("&")[0],l={title:_.title,synopsis:_.desc,image:`https://img.nfmirrorcdn.top/poster/h/${i}.jpg`,cast:null==(r=null==_?void 0:_.short_cast)?void 0:r.split(","),tags:[null==_?void 0:_.year,null==_?void 0:_.hdsd,...null==(o=null==_?void 0:_.thismovieis)?void 0:o.split(",")],imdbId:"",type:"series"},a=[];return(null==(s=null==_?void 0:_.season)?void 0:s.length)>0?_.season.map(e=>{a.push({title:"Season "+(null==e?void 0:e.s),episodesLink:null==e?void 0:e.id})}):a.push({title:l.title,directLinks:[{link:i,title:"Movie",type:"movie"}]}),__spreadProps(__spreadValues({},l),{linkList:a})}catch(e){return{title:"",synopsis:"",image:"",imdbId:"",type:"",linkList:[]}}})},"getMeta");exports.getMeta=getMeta; \ No newline at end of file +"use strict";var __defProp=Object.defineProperty,__defProps=Object.defineProperties,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropDescs=Object.getOwnPropertyDescriptors,__getOwnPropNames=Object.getOwnPropertyNames,__getOwnPropSymbols=Object.getOwnPropertySymbols,__hasOwnProp=Object.prototype.hasOwnProperty,__propIsEnum=Object.prototype.propertyIsEnumerable,__defNormalProp=(obj,key,value)=>key in obj?__defProp(obj,key,{enumerable:!0,configurable:!0,writable:!0,value:value}):obj[key]=value,__spreadValues=(a,b)=>{for(var prop in b||(b={}))__hasOwnProp.call(b,prop)&&__defNormalProp(a,prop,b[prop]);if(__getOwnPropSymbols)for(var prop of __getOwnPropSymbols(b))__propIsEnum.call(b,prop)&&__defNormalProp(a,prop,b[prop]);return a},__spreadProps=(a,b)=>__defProps(a,__getOwnPropDescs(b)),__name=(target,value)=>__defProp(target,"name",{value:value,configurable:!0}),__export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&"object"==typeof from||"function"==typeof from)for(let key of __getOwnPropNames(from))__hasOwnProp.call(to,key)||key===except||__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to},__toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod),__async=(__this,__arguments,generator)=>new Promise((resolve,reject)=>{var fulfilled=value=>{try{step(generator.next(value))}catch(e){reject(e)}},rejected=value=>{try{step(generator.throw(value))}catch(e){reject(e)}},step=x=>x.done?resolve(x.value):Promise.resolve(x.value).then(fulfilled,rejected);step((generator=generator.apply(__this,__arguments)).next())}),meta_exports={};__export(meta_exports,{getMeta:()=>getMeta});var getMeta=__name(function(_0){return __async(this,arguments,function*({link:link}){var _a,_b,_c,_d;try{const url=`https://netmirror.8man.dev/api/net-proxy?isPrime=false&url=${encodeURIComponent(link)}`;console.log("nfifo",url);const res=yield fetch(url,{credentials:"omit"}),data=yield res.json(),id=null==(_a=link.split("id=")[1])?void 0:_a.split("&")[0],meta={title:data.title,synopsis:data.desc,image:`https://img.nfmirrorcdn.top/poster/h/${id}.jpg`,cast:null==(_b=null==data?void 0:data.short_cast)?void 0:_b.split(","),tags:[null==data?void 0:data.year,null==data?void 0:data.hdsd,...null==(_c=null==data?void 0:data.thismovieis)?void 0:_c.split(",")],imdbId:"",type:"series"};console.log("nfinfo",meta);const linkList=[];return(null==(_d=null==data?void 0:data.season)?void 0:_d.length)>0?data.season.map(season=>{linkList.push({title:"Season "+(null==season?void 0:season.s),episodesLink:null==season?void 0:season.id})}):linkList.push({title:meta.title,directLinks:[{link:id,title:"Movie",type:"movie"}]}),__spreadProps(__spreadValues({},meta),{linkList:linkList})}catch(err){return console.error(err),{title:"",synopsis:"",image:"",imdbId:"",type:"",linkList:[]}}})},"getMeta");exports.getMeta=getMeta; \ No newline at end of file diff --git a/dist/netflixMirror/posts.js b/dist/netflixMirror/posts.js index bcd994e..2f5dc62 100644 --- a/dist/netflixMirror/posts.js +++ b/dist/netflixMirror/posts.js @@ -1 +1 @@ -"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(e,t)=>__defProp(e,"name",{value:t,configurable:!0}),__export=(e,t)=>{for(var r in t)__defProp(e,r,{get:t[r],enumerable:!0})},__copyProps=(e,t,r,o)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let s of __getOwnPropNames(t))__hasOwnProp.call(e,s)||s===r||__defProp(e,s,{get:()=>t[s],enumerable:!(o=__getOwnPropDesc(t,s))||o.enumerable});return e},__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),__async=(e,t,r)=>new Promise((o,s)=>{var n=e=>{try{a(r.next(e))}catch(e){s(e)}},i=e=>{try{a(r.throw(e))}catch(e){s(e)}},a=e=>e.done?o(e.value):Promise.resolve(e.value).then(n,i);a((r=r.apply(e,t)).next())}),posts_exports={};__export(posts_exports,{getPosts:()=>getPosts,getSearchPosts:()=>getSearchPosts});var getPosts=__name(function(e){return __async(this,arguments,function*({filter:e,page:t,providerValue:r,signal:o,providerContext:s}){try{const{getBaseUrl:n,cheerio:i}=s,a=yield n("nfMirror"),p=[];if(t>1)return[];const l=`https://netmirror.8man.dev/api/net-proxy?${"primeMirror"===r?"isPrime=true":"isPrime=false"}&url=${a+e}`,c=yield fetch(l,{signal:o,method:"GET",credentials:"omit"}),_=yield c.text(),d=i.load(_);return d("a.post-data").map((e,t)=>{const o=d(t).attr("data-post"),s=d(t).find("img").attr("data-src")||"";o&&p.push({title:"",link:a+""+("netflixMirror"===r?"/post.php?id=":"/pv/post.php?id=")+o+"&t="+Math.round((new Date).getTime()/1e3),image:s})}),p}catch(e){return[]}})},"getPosts"),getSearchPosts=__name(function(e){return __async(this,arguments,function*({searchQuery:e,page:t,providerValue:r,signal:o,providerContext:s}){var n;const{getBaseUrl:i}=s;try{if(t>1)return[];const s=[],a=yield i("nfMirror"),p=`https://netmirror.8man.dev/api/net-proxy?${"primeMirror"===r?"isPrime=true":"isPrime=false"}&url=${a}${"netflixMirror"===r?"":"/pv"}/search.php?s=${encodeURI(e)}`,l=yield fetch(p,{signal:o,method:"GET",credentials:"omit"}),c=yield l.json();return null==(n=null==c?void 0:c.searchResult)||n.forEach(e=>{const t=(null==e?void 0:e.t)||"",o=null==e?void 0:e.id,n="netflixMirror"===r?`https://imgcdn.media/poster/v/${o}.jpg`:"";o&&s.push({title:t,link:a+""+("netflixMirror"===r?"/mobile/post.php?id=":"/mobile/pv/post.php?id=")+o+"&t="+Math.round((new Date).getTime()/1e3),image:n})}),s}catch(e){return[]}})},"getSearchPosts");exports.getPosts=getPosts,exports.getSearchPosts=getSearchPosts; \ No newline at end of file +"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(target,value)=>__defProp(target,"name",{value:value,configurable:!0}),__export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&"object"==typeof from||"function"==typeof from)for(let key of __getOwnPropNames(from))__hasOwnProp.call(to,key)||key===except||__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to},__toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod),__async=(__this,__arguments,generator)=>new Promise((resolve,reject)=>{var fulfilled=value=>{try{step(generator.next(value))}catch(e){reject(e)}},rejected=value=>{try{step(generator.throw(value))}catch(e){reject(e)}},step=x=>x.done?resolve(x.value):Promise.resolve(x.value).then(fulfilled,rejected);step((generator=generator.apply(__this,__arguments)).next())}),posts_exports={};__export(posts_exports,{getPosts:()=>getPosts,getSearchPosts:()=>getSearchPosts});var getPosts=__name(function(_0){return __async(this,arguments,function*({filter:filter,page:page,providerValue:providerValue,signal:signal,providerContext:providerContext}){try{const{getBaseUrl:getBaseUrl,cheerio:cheerio}=providerContext,baseUrl=yield getBaseUrl("nfMirror"),catalog=[];if(page>1)return[];const url=`https://netmirror.8man.dev/api/net-proxy?${"primeMirror"===providerValue?"isPrime=true":"isPrime=false"}&url=${baseUrl+filter}`,res=yield fetch(url,{signal:signal,method:"GET",credentials:"omit"}),data=yield res.text(),$=cheerio.load(data);return $("a.post-data").map((i,element)=>{const id=$(element).attr("data-post"),image=$(element).find("img").attr("data-src")||"";id&&catalog.push({title:"",link:baseUrl+""+("netflixMirror"===providerValue?"/post.php?id=":"/pv/post.php?id=")+id+"&t="+Math.round((new Date).getTime()/1e3),image:image})}),catalog}catch(err){return console.error("nf error ",err),[]}})},"getPosts"),getSearchPosts=__name(function(_0){return __async(this,arguments,function*({searchQuery:searchQuery,page:page,providerValue:providerValue,signal:signal,providerContext:providerContext}){var _a;const{getBaseUrl:getBaseUrl}=providerContext;try{if(page>1)return[];const catalog=[],baseUrl=yield getBaseUrl("nfMirror"),url=`https://netmirror.8man.dev/api/net-proxy?${"primeMirror"===providerValue?"isPrime=true":"isPrime=false"}&url=${baseUrl}${"netflixMirror"===providerValue?"":"/pv"}/search.php?s=${encodeURI(searchQuery)}`,res=yield fetch(url,{signal:signal,method:"GET",credentials:"omit"}),data=yield res.json();return null==(_a=null==data?void 0:data.searchResult)||_a.forEach(result=>{const title=(null==result?void 0:result.t)||"",id=null==result?void 0:result.id,image="netflixMirror"===providerValue?`https://imgcdn.media/poster/v/${id}.jpg`:"";id&&catalog.push({title:title,link:baseUrl+""+("netflixMirror"===providerValue?"/mobile/post.php?id=":"/mobile/pv/post.php?id=")+id+"&t="+Math.round((new Date).getTime()/1e3),image:image})}),catalog}catch(err){return console.error("Search error:",err),[]}})},"getSearchPosts");exports.getPosts=getPosts,exports.getSearchPosts=getSearchPosts; \ No newline at end of file diff --git a/dist/netflixMirror/stream.js b/dist/netflixMirror/stream.js index 9539a89..920dc55 100644 --- a/dist/netflixMirror/stream.js +++ b/dist/netflixMirror/stream.js @@ -1 +1 @@ -"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(e,r)=>__defProp(e,"name",{value:r,configurable:!0}),__export=(e,r)=>{for(var t in r)__defProp(e,t,{get:r[t],enumerable:!0})},__copyProps=(e,r,t,o)=>{if(r&&"object"==typeof r||"function"==typeof r)for(let n of __getOwnPropNames(r))__hasOwnProp.call(e,n)||n===t||__defProp(e,n,{get:()=>r[n],enumerable:!(o=__getOwnPropDesc(r,n))||o.enumerable});return e},__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),__async=(e,r,t)=>new Promise((o,n)=>{var a=e=>{try{_(t.next(e))}catch(e){n(e)}},p=e=>{try{_(t.throw(e))}catch(e){n(e)}},_=e=>e.done?o(e.value):Promise.resolve(e.value).then(a,p);_((t=t.apply(e,r)).next())}),stream_exports={};__export(stream_exports,{getStream:()=>getStream});var getStream=__name(e=>__async(null,[e],function*({link:e,providerContext:r}){const{getBaseUrl:t}=r;try{let r="netflixMirror";const o=yield t("nfMirror"),n=`https://netmirror.8man.dev/api/net-proxy?url=${o}${"netflixMirror"===r?"/mobile/playlist.php?id=":"/pv/playlist.php?id="}${e}&t=${Math.round((new Date).getTime()/1e3)}`,a=yield fetch(n,{credentials:"omit"}),p=yield a.json(),_=null==p?void 0:p[0],l=[];return null==_||_.sources.forEach(e=>{var r;l.push({server:e.label,link:(null==(r=e.file)?void 0:r.startsWith("http"))?e.file:`${o}${e.file}`,type:"m3u8",headers:{Referer:o,origin:o,Cookie:"hd=on"}})}),l}catch(e){return[]}}),"getStream");exports.getStream=getStream; \ No newline at end of file +"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(target,value)=>__defProp(target,"name",{value:value,configurable:!0}),__export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&"object"==typeof from||"function"==typeof from)for(let key of __getOwnPropNames(from))__hasOwnProp.call(to,key)||key===except||__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to},__toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod),__async=(__this,__arguments,generator)=>new Promise((resolve,reject)=>{var fulfilled=value=>{try{step(generator.next(value))}catch(e){reject(e)}},rejected=value=>{try{step(generator.throw(value))}catch(e){reject(e)}},step=x=>x.done?resolve(x.value):Promise.resolve(x.value).then(fulfilled,rejected);step((generator=generator.apply(__this,__arguments)).next())}),stream_exports={};__export(stream_exports,{getStream:()=>getStream});var getStream=__name(_0=>__async(null,[_0],function*({link:id,providerContext:providerContext}){const{getBaseUrl:getBaseUrl}=providerContext;try{let providerValue="netflixMirror";const baseUrl=yield getBaseUrl("nfMirror");console.log("nfGetStream, baseUrl:",baseUrl);const url=`https://netmirror.8man.dev/api/net-proxy?url=${baseUrl}${"netflixMirror"===providerValue?"/mobile/playlist.php?id=":"/pv/playlist.php?id="}${id}&t=${Math.round((new Date).getTime()/1e3)}`;console.log("nfGetStream, url:",url);const res=yield fetch(url,{credentials:"omit"}),resJson=yield res.json(),data=null==resJson?void 0:resJson[0],streamLinks=[];return null==data||data.sources.forEach(source=>{var _a;streamLinks.push({server:source.label,link:(null==(_a=source.file)?void 0:_a.startsWith("http"))?source.file:`${baseUrl}${source.file}`,type:"m3u8",headers:{Referer:baseUrl,origin:baseUrl,Cookie:"hd=on"}})}),console.log(streamLinks),streamLinks}catch(err){return console.error(err),[]}}),"getStream");exports.getStream=getStream; \ No newline at end of file diff --git a/dist/ogomovies/catalog.js b/dist/ogomovies/catalog.js index ed756ee..f8aa878 100644 --- a/dist/ogomovies/catalog.js +++ b/dist/ogomovies/catalog.js @@ -1 +1 @@ -"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__export=(e,o)=>{for(var t in o)__defProp(e,t,{get:o[t],enumerable:!0})},__copyProps=(e,o,t,r)=>{if(o&&"object"==typeof o||"function"==typeof o)for(let _ of __getOwnPropNames(o))__hasOwnProp.call(e,_)||_===t||__defProp(e,_,{get:()=>o[_],enumerable:!(r=__getOwnPropDesc(o,_))||r.enumerable});return e},__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),catalog_exports={};__export(catalog_exports,{catalog:()=>catalog});var catalog=[{title:"Trending",filter:""},{title:"Movies",filter:"genre/hollywood/"}];exports.catalog=catalog; \ No newline at end of file +"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&"object"==typeof from||"function"==typeof from)for(let key of __getOwnPropNames(from))__hasOwnProp.call(to,key)||key===except||__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to},__toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod),catalog_exports={};__export(catalog_exports,{catalog:()=>catalog});var catalog=[{title:"Trending",filter:""},{title:"Movies",filter:"genre/hollywood/"}];exports.catalog=catalog; \ No newline at end of file diff --git a/dist/ogomovies/meta.js b/dist/ogomovies/meta.js index f066d0d..482625c 100644 --- a/dist/ogomovies/meta.js +++ b/dist/ogomovies/meta.js @@ -1 +1 @@ -"use strict";var __defProp=Object.defineProperty,__defProps=Object.defineProperties,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropDescs=Object.getOwnPropertyDescriptors,__getOwnPropNames=Object.getOwnPropertyNames,__getOwnPropSymbols=Object.getOwnPropertySymbols,__hasOwnProp=Object.prototype.hasOwnProperty,__propIsEnum=Object.prototype.propertyIsEnumerable,__defNormalProp=(e,t,r)=>t in e?__defProp(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,__spreadValues=(e,t)=>{for(var r in t||(t={}))__hasOwnProp.call(t,r)&&__defNormalProp(e,r,t[r]);if(__getOwnPropSymbols)for(var r of __getOwnPropSymbols(t))__propIsEnum.call(t,r)&&__defNormalProp(e,r,t[r]);return e},__spreadProps=(e,t)=>__defProps(e,__getOwnPropDescs(t)),__name=(e,t)=>__defProp(e,"name",{value:t,configurable:!0}),__export=(e,t)=>{for(var r in t)__defProp(e,r,{get:t[r],enumerable:!0})},__copyProps=(e,t,r,a)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let o of __getOwnPropNames(t))__hasOwnProp.call(e,o)||o===r||__defProp(e,o,{get:()=>t[o],enumerable:!(a=__getOwnPropDesc(t,o))||a.enumerable});return e},__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),__async=(e,t,r)=>new Promise((a,o)=>{var n=e=>{try{s(r.next(e))}catch(e){o(e)}},i=e=>{try{s(r.throw(e))}catch(e){o(e)}},s=e=>e.done?a(e.value):Promise.resolve(e.value).then(n,i);s((r=r.apply(e,t)).next())}),meta_exports={};__export(meta_exports,{getMeta:()=>getMeta});var headers={Accept:"text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7","Cache-Control":"no-store","Accept-Language":"en-US,en;q=0.9",DNT:"1","sec-ch-ua":'"Not_A Brand";v="8", "Chromium";v="120", "Microsoft Edge";v="120"',"sec-ch-ua-mobile":"?0","sec-ch-ua-platform":'"Windows"',"Sec-Fetch-Dest":"document","Sec-Fetch-Mode":"navigate","Sec-Fetch-Site":"none","Sec-Fetch-User":"?1",Cookie:"xla=s4t; _ga=GA1.1.1081149560.1756378968; _ga_BLZGKYN5PF=GS2.1.s1756378968$o1$g1$t1756378984$j44$l0$h0","Upgrade-Insecure-Requests":"1","User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36 Edg/131.0.0.0"};function getDownloadLinks(e,t,r){return __async(this,null,function*(){const{axios:a,cheerio:o}=r,n=[];try{let r=yield a.get(e,{headers:headers}),i=o.load(r.data);const s=i('li[data-server="3"][data-putload]').attr("data-putload");if(!s)return n;r=yield a.get(s,{headers:__spreadProps(__spreadValues({},headers),{Referer:e})}),i=o.load(r.data);const d=i(".content-pt a button").parent().attr("href");if(!d)return n;r=yield a.get(d,{headers:__spreadProps(__spreadValues({},headers),{Referer:s})}),i=o.load(r.data);const l=i(".video-container iframe").attr("src");if(!l)return n;r=yield a.get(l,{headers:__spreadProps(__spreadValues({},headers),{Referer:d})}),i=o.load(r.data);const p=i(".content-pt a button").parent().attr("href");if(!p)return n;r=yield a.get(p,{headers:__spreadProps(__spreadValues({},headers),{Referer:l})}),i=o.load(r.data),i('button[onclick^="download_video"]').each((e,r)=>{const a=i(r).text().trim(),o=a.match(/(Normal|Low)\squality/i),s=o?o[1]:"Unknown",d=a.match(/(\d+(\.\d+)?\s(GB|MB))$/i),l=d?d[0]:"Unknown Size";n.push({title:`${t} - ${a}`,quality:s,episodesLink:p,directLinks:[{title:`Download (${l})`,link:p,type:"movie"}]})})}catch(e){}return n})}__name(getDownloadLinks,"getDownloadLinks");var getMeta=__name(function(e){return __async(this,arguments,function*({link:e,providerContext:t}){const{axios:r,cheerio:a}=t,o=e,n=o.split("/").slice(0,3).join("/"),i={title:"",synopsis:"",image:"",imdbId:"",type:"movie",linkList:[]};try{const e=yield r.get(o,{headers:__spreadProps(__spreadValues({},headers),{Referer:n})}),i=a.load(e.data),s=i(".main-detail"),d={title:"",synopsis:"",image:"",imdbId:"",type:"movie",linkList:[]};d.title=s.find(".detail-mod h3").text().trim()||s.find(".breadcrumb .active span[itemprop='name']").text().trim().replace("(Tamil)","").trim()||i("title").text().split("|")[0].trim(),d.image=s.find(".dm-thumb img").attr("src")||"",d.image.startsWith("//")&&(d.image="https:"+d.image),d.synopsis=s.find(".desc p").text().trim()||"Synopsis not found.",d.imdbId=s.find("#imdb_id").text().trim(),d.type="movie",s.find(".mvici-right .quality a").text().trim();let l=[];const p=s.find(".ch_btn_box a.bwac-btn").attr("href");if(p){const e=yield getDownloadLinks(p,d.title,t);l=l.concat(e)}return s.find(".mobile-btn a.mod-btn").each((e,t)=>{var r;const a=i(t),o=a.attr("href"),n=null!=(r=a.attr("title"))?r:"",s=a.text().trim(),p=n.trim()||s;p.includes("Download Android APP")||o&&(p.includes("Download")||p.includes("Watch")||p.includes("Join Us"))&&l.push({title:`${d.title} - ${p}`,quality:"External Link",episodesLink:o,directLinks:[{title:p,link:o,type:"movie"}]})}),d.linkList=l,d}catch(e){return i}})},"getMeta");exports.getMeta=getMeta; \ No newline at end of file +"use strict";var __defProp=Object.defineProperty,__defProps=Object.defineProperties,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropDescs=Object.getOwnPropertyDescriptors,__getOwnPropNames=Object.getOwnPropertyNames,__getOwnPropSymbols=Object.getOwnPropertySymbols,__hasOwnProp=Object.prototype.hasOwnProperty,__propIsEnum=Object.prototype.propertyIsEnumerable,__defNormalProp=(obj,key,value)=>key in obj?__defProp(obj,key,{enumerable:!0,configurable:!0,writable:!0,value:value}):obj[key]=value,__spreadValues=(a,b)=>{for(var prop in b||(b={}))__hasOwnProp.call(b,prop)&&__defNormalProp(a,prop,b[prop]);if(__getOwnPropSymbols)for(var prop of __getOwnPropSymbols(b))__propIsEnum.call(b,prop)&&__defNormalProp(a,prop,b[prop]);return a},__spreadProps=(a,b)=>__defProps(a,__getOwnPropDescs(b)),__name=(target,value)=>__defProp(target,"name",{value:value,configurable:!0}),__export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&"object"==typeof from||"function"==typeof from)for(let key of __getOwnPropNames(from))__hasOwnProp.call(to,key)||key===except||__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to},__toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod),__async=(__this,__arguments,generator)=>new Promise((resolve,reject)=>{var fulfilled=value=>{try{step(generator.next(value))}catch(e){reject(e)}},rejected=value=>{try{step(generator.throw(value))}catch(e){reject(e)}},step=x=>x.done?resolve(x.value):Promise.resolve(x.value).then(fulfilled,rejected);step((generator=generator.apply(__this,__arguments)).next())}),meta_exports={};__export(meta_exports,{getMeta:()=>getMeta});var headers={Accept:"text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7","Cache-Control":"no-store","Accept-Language":"en-US,en;q=0.9",DNT:"1","sec-ch-ua":'"Not_A Brand";v="8", "Chromium";v="120", "Microsoft Edge";v="120"',"sec-ch-ua-mobile":"?0","sec-ch-ua-platform":'"Windows"',"Sec-Fetch-Dest":"document","Sec-Fetch-Mode":"navigate","Sec-Fetch-Site":"none","Sec-Fetch-User":"?1",Cookie:"xla=s4t; _ga=GA1.1.1081149560.1756378968; _ga_BLZGKYN5PF=GS2.1.s1756378968$o1$g1$t1756378984$j44$l0$h0","Upgrade-Insecure-Requests":"1","User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36 Edg/131.0.0.0"};function getDownloadLinks(watchUrl,movieTitle,providerContext){return __async(this,null,function*(){const{axios:axios,cheerio:cheerio}=providerContext,finalLinks=[];try{let response=yield axios.get(watchUrl,{headers:headers}),$=cheerio.load(response.data);const serverLink=$('li[data-server="3"][data-putload]').attr("data-putload");if(!serverLink)return console.log("Failed to find server link (data-putload) on watch page."),finalLinks;response=yield axios.get(serverLink,{headers:__spreadProps(__spreadValues({},headers),{Referer:watchUrl})}),$=cheerio.load(response.data);const linkGateUrl=$(".content-pt a button").parent().attr("href");if(!linkGateUrl)return console.log("Failed to find link gate URL on server page."),finalLinks;response=yield axios.get(linkGateUrl,{headers:__spreadProps(__spreadValues({},headers),{Referer:serverLink})}),$=cheerio.load(response.data);const finalDownloadPageUrl=$(".video-container iframe").attr("src");if(!finalDownloadPageUrl)return console.log("Failed to find final download page URL (iframe src)."),finalLinks;response=yield axios.get(finalDownloadPageUrl,{headers:__spreadProps(__spreadValues({},headers),{Referer:linkGateUrl})}),$=cheerio.load(response.data);const cdnLinkUrl=$(".content-pt a button").parent().attr("href");if(!cdnLinkUrl)return console.log("Failed to find CDN link URL on final download page."),finalLinks;response=yield axios.get(cdnLinkUrl,{headers:__spreadProps(__spreadValues({},headers),{Referer:finalDownloadPageUrl})}),$=cheerio.load(response.data),$('button[onclick^="download_video"]').each((_,element)=>{const qualityText=$(element).text().trim(),qualityMatch=qualityText.match(/(Normal|Low)\squality/i),quality=qualityMatch?qualityMatch[1]:"Unknown",sizeMatch=qualityText.match(/(\d+(\.\d+)?\s(GB|MB))$/i),size=sizeMatch?sizeMatch[0]:"Unknown Size";finalLinks.push({title:`${movieTitle} - ${qualityText}`,quality:quality,episodesLink:cdnLinkUrl,directLinks:[{title:`Download (${size})`,link:cdnLinkUrl,type:"movie"}]})})}catch(error){console.error("Error during link chaining:",error)}return finalLinks})}__name(getDownloadLinks,"getDownloadLinks");var getMeta=__name(function(_0){return __async(this,arguments,function*({link:link,providerContext:providerContext}){const{axios:axios,cheerio:cheerio}=providerContext,url=link,baseUrl=url.split("/").slice(0,3).join("/"),emptyResult={title:"",synopsis:"",image:"",imdbId:"",type:"movie",linkList:[]};try{const response=yield axios.get(url,{headers:__spreadProps(__spreadValues({},headers),{Referer:baseUrl})}),$=cheerio.load(response.data),detailEl=$(".main-detail"),result={title:"",synopsis:"",image:"",imdbId:"",type:"movie",linkList:[]};result.title=detailEl.find(".detail-mod h3").text().trim()||detailEl.find(".breadcrumb .active span[itemprop='name']").text().trim().replace("(Tamil)","").trim()||$("title").text().split("|")[0].trim(),result.image=detailEl.find(".dm-thumb img").attr("src")||"",result.image.startsWith("//")&&(result.image="https:"+result.image),result.synopsis=detailEl.find(".desc p").text().trim()||"Synopsis not found.",result.imdbId=detailEl.find("#imdb_id").text().trim(),result.type="movie",detailEl.find(".mvici-right .quality a").text().trim();let finalLinks=[];const watchLinkUrl=detailEl.find(".ch_btn_box a.bwac-btn").attr("href");if(watchLinkUrl){const deepDownloadLinks=yield getDownloadLinks(watchLinkUrl,result.title,providerContext);finalLinks=finalLinks.concat(deepDownloadLinks)}return detailEl.find(".mobile-btn a.mod-btn").each((index,element)=>{var _a;const btnEl=$(element),linkUrl=btnEl.attr("href"),rawTitle=null!=(_a=btnEl.attr("title"))?_a:"",fallbackTitle=btnEl.text().trim(),title=rawTitle.trim()||fallbackTitle;title.includes("Download Android APP")||linkUrl&&(title.includes("Download")||title.includes("Watch")||title.includes("Join Us"))&&finalLinks.push({title:`${result.title} - ${title}`,quality:"External Link",episodesLink:linkUrl,directLinks:[{title:title,link:linkUrl,type:"movie"}]})}),result.linkList=finalLinks,result}catch(err){return console.log("getMeta error:",err),emptyResult}})},"getMeta");exports.getMeta=getMeta; \ No newline at end of file diff --git a/dist/ogomovies/posts.js b/dist/ogomovies/posts.js index c8df2cc..7c96987 100644 --- a/dist/ogomovies/posts.js +++ b/dist/ogomovies/posts.js @@ -1 +1 @@ -"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(e,t)=>__defProp(e,"name",{value:t,configurable:!0}),__export=(e,t)=>{for(var r in t)__defProp(e,r,{get:t[r],enumerable:!0})},__copyProps=(e,t,r,o)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let s of __getOwnPropNames(t))__hasOwnProp.call(e,s)||s===r||__defProp(e,s,{get:()=>t[s],enumerable:!(o=__getOwnPropDesc(t,s))||o.enumerable});return e},__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),__async=(e,t,r)=>new Promise((o,s)=>{var a=e=>{try{i(r.next(e))}catch(e){s(e)}},n=e=>{try{i(r.throw(e))}catch(e){s(e)}},i=e=>e.done?o(e.value):Promise.resolve(e.value).then(a,n);i((r=r.apply(e,t)).next())}),posts_exports={};__export(posts_exports,{getPosts:()=>getPosts,getSearchPosts:()=>getSearchPosts});var defaultHeaders={Referer:"https://www.google.com","User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/115.0.0.0 Safari/537.36",Accept:"text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8","Accept-Language":"en-US,en;q=0.9",Pragma:"no-cache","Cache-Control":"no-cache"};function getPosts(e){return __async(this,arguments,function*({filter:e,page:t=1,signal:r,providerContext:o}){return fetchPosts({filter:e,page:t,query:"",signal:r,providerContext:o})})}function getSearchPosts(e){return __async(this,arguments,function*({searchQuery:e,page:t=1,signal:r,providerContext:o}){return fetchPosts({filter:"",page:t,query:e,signal:r,providerContext:o})})}function fetchPosts(e){return __async(this,arguments,function*({filter:e,query:t,page:r=1,signal:o,providerContext:s}){try{const a="https://ogomovies.mobi";let n;if(t&&t.trim()){const e=encodeURIComponent(t.trim());n=r>1?`${a}/search-query/${e}/page/${r}/`:`${a}/search-query/${e}/`}else n=e?e.startsWith("/")?`${a}${e.replace(/\/$/,"")}${r>1?`/page/${r}`:""}`:`${a}/${e}${r>1?`/page/${r}`:""}`:`${a}${r>1?`/page/${r}`:""}`;const{axios:i,cheerio:c}=s,p=yield i.get(n,{headers:defaultHeaders,signal:o}),l=c.load(p.data||""),_=__name(e=>(null==e?void 0:e.startsWith("http"))?e:new URL(e,a).href,"resolveUrl"),g=new Set,h=[];return l(".ml-item").each((e,t)=>{var r;const o=l(t).find("a.ml-mask");let s=o.attr("href")||"";if(!s)return;if(s=_(s),g.has(s))return;const a=(null==(r=o.attr("title"))?void 0:r.trim())||o.find("h2").text().trim()||"";let n=o.find("img").attr("data-original")||o.find("img").attr("src")||"";const i=n?_(n):"";a&&i&&(g.add(s),h.push({title:a,link:s,image:i}))}),h.slice(0,100)}catch(e){return[]}})}__name(getPosts,"getPosts"),__name(getSearchPosts,"getSearchPosts"),__name(fetchPosts,"fetchPosts"),exports.getPosts=getPosts,exports.getSearchPosts=getSearchPosts; \ No newline at end of file +"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(target,value)=>__defProp(target,"name",{value:value,configurable:!0}),__export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&"object"==typeof from||"function"==typeof from)for(let key of __getOwnPropNames(from))__hasOwnProp.call(to,key)||key===except||__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to},__toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod),__async=(__this,__arguments,generator)=>new Promise((resolve,reject)=>{var fulfilled=value=>{try{step(generator.next(value))}catch(e){reject(e)}},rejected=value=>{try{step(generator.throw(value))}catch(e){reject(e)}},step=x=>x.done?resolve(x.value):Promise.resolve(x.value).then(fulfilled,rejected);step((generator=generator.apply(__this,__arguments)).next())}),posts_exports={};__export(posts_exports,{getPosts:()=>getPosts,getSearchPosts:()=>getSearchPosts});var defaultHeaders={Referer:"https://www.google.com","User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/115.0.0.0 Safari/537.36",Accept:"text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8","Accept-Language":"en-US,en;q=0.9",Pragma:"no-cache","Cache-Control":"no-cache"};function getPosts(_0){return __async(this,arguments,function*({filter:filter,page:page=1,signal:signal,providerContext:providerContext}){return fetchPosts({filter:filter,page:page,query:"",signal:signal,providerContext:providerContext})})}function getSearchPosts(_0){return __async(this,arguments,function*({searchQuery:searchQuery,page:page=1,signal:signal,providerContext:providerContext}){return fetchPosts({filter:"",page:page,query:searchQuery,signal:signal,providerContext:providerContext})})}function fetchPosts(_0){return __async(this,arguments,function*({filter:filter,query:query,page:page=1,signal:signal,providerContext:providerContext}){try{const baseUrl="https://ogomovies.mobi";let url;if(query&&query.trim()){const encodedQuery=encodeURIComponent(query.trim());url=page>1?`${baseUrl}/search-query/${encodedQuery}/page/${page}/`:`${baseUrl}/search-query/${encodedQuery}/`}else url=filter?filter.startsWith("/")?`${baseUrl}${filter.replace(/\/$/,"")}${page>1?`/page/${page}`:""}`:`${baseUrl}/${filter}${page>1?`/page/${page}`:""}`:`${baseUrl}${page>1?`/page/${page}`:""}`;const{axios:axios,cheerio:cheerio}=providerContext,res=yield axios.get(url,{headers:defaultHeaders,signal:signal}),$=cheerio.load(res.data||""),resolveUrl=__name(href=>(null==href?void 0:href.startsWith("http"))?href:new URL(href,baseUrl).href,"resolveUrl"),seen=new Set,catalog=[];return $(".ml-item").each((_,el)=>{var _a;const anchor=$(el).find("a.ml-mask");let link=anchor.attr("href")||"";if(!link)return;if(link=resolveUrl(link),seen.has(link))return;const title=(null==(_a=anchor.attr("title"))?void 0:_a.trim())||anchor.find("h2").text().trim()||"";let img=anchor.find("img").attr("data-original")||anchor.find("img").attr("src")||"";const image=img?resolveUrl(img):"";title&&image&&(seen.add(link),catalog.push({title:title,link:link,image:image}))}),catalog.slice(0,100)}catch(err){return console.error("fetchPosts error:",err instanceof Error?err.message:String(err)),[]}})}__name(getPosts,"getPosts"),__name(getSearchPosts,"getSearchPosts"),__name(fetchPosts,"fetchPosts"),exports.getPosts=getPosts,exports.getSearchPosts=getSearchPosts; \ No newline at end of file diff --git a/dist/ogomovies/stream.js b/dist/ogomovies/stream.js index 46274c2..57b034b 100644 --- a/dist/ogomovies/stream.js +++ b/dist/ogomovies/stream.js @@ -1 +1 @@ -"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(e,t)=>__defProp(e,"name",{value:t,configurable:!0}),__export=(e,t)=>{for(var r in t)__defProp(e,r,{get:t[r],enumerable:!0})},__copyProps=(e,t,r,o)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let a of __getOwnPropNames(t))__hasOwnProp.call(e,a)||a===r||__defProp(e,a,{get:()=>t[a],enumerable:!(o=__getOwnPropDesc(t,a))||o.enumerable});return e},__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),__async=(e,t,r)=>new Promise((o,a)=>{var n=e=>{try{s(r.next(e))}catch(e){a(e)}},c=e=>{try{s(r.throw(e))}catch(e){a(e)}},s=e=>e.done?o(e.value):Promise.resolve(e.value).then(n,c);s((r=r.apply(e,t)).next())}),stream_exports={};__export(stream_exports,{getStream:()=>getStream});var headers={Accept:"text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7","Cache-Control":"no-store","Accept-Language":"en-US,en;q=0.9",DNT:"1","sec-ch-ua":'"Not_A Brand";v="8", "Chromium";v="120", "Microsoft Edge";v="120"',"sec-ch-ua-mobile":"?0","sec-ch-ua-platform":'"Windows"',"Sec-Fetch-Dest":"document","Sec-Fetch-Mode":"navigate","Sec-Fetch-Site":"none","Sec-Fetch-User":"?1",Cookie:"xla=s4t; _ga=GA1.1.1081149560.1756378968; _ga_BLZGKYN5PF=GS2.1.s1756378968$o1$g1$t1756378984$j44$l0$h0","Upgrade-Insecure-Requests":"1","User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36 Edg/131.0.0.0"};function getStream(e){return __async(this,arguments,function*({link:e,type:t,signal:r,providerContext:o}){const{axios:a,cheerio:n}=o;try{const t=[],o=(yield a(`${e}`,{headers:headers,signal:r})).data.matchAll(/download_video\('([^']+)','([^']+)','([^']+)'\)/g);for(const e of o){const[,o,c,s]=e,p=`https://cdn.bewab.co/dl?op=download_orig&id=${o}&mode=${c}&hash=${s}`;try{const e=(yield a(p,{headers:headers,signal:r})).data,o=n.load(e),c=e.matchAll(/{var a;const n=null!=(a=o(r).attr("href"))?a:null;n&&(n.includes(".mkv")||n.includes(".mp4"))&&t.push({server:"direct",link:n,type:n.endsWith(".mp4")?"mp4":"mkv"})})}catch(e){}}return t}catch(e){return[]}})}__name(getStream,"getStream"),exports.getStream=getStream; \ No newline at end of file +"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(target,value)=>__defProp(target,"name",{value:value,configurable:!0}),__export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&"object"==typeof from||"function"==typeof from)for(let key of __getOwnPropNames(from))__hasOwnProp.call(to,key)||key===except||__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to},__toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod),__async=(__this,__arguments,generator)=>new Promise((resolve,reject)=>{var fulfilled=value=>{try{step(generator.next(value))}catch(e){reject(e)}},rejected=value=>{try{step(generator.throw(value))}catch(e){reject(e)}},step=x=>x.done?resolve(x.value):Promise.resolve(x.value).then(fulfilled,rejected);step((generator=generator.apply(__this,__arguments)).next())}),stream_exports={};__export(stream_exports,{getStream:()=>getStream});var headers={Accept:"text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7","Cache-Control":"no-store","Accept-Language":"en-US,en;q=0.9",DNT:"1","sec-ch-ua":'"Not_A Brand";v="8", "Chromium";v="120", "Microsoft Edge";v="120"',"sec-ch-ua-mobile":"?0","sec-ch-ua-platform":'"Windows"',"Sec-Fetch-Dest":"document","Sec-Fetch-Mode":"navigate","Sec-Fetch-Site":"none","Sec-Fetch-User":"?1",Cookie:"xla=s4t; _ga=GA1.1.1081149560.1756378968; _ga_BLZGKYN5PF=GS2.1.s1756378968$o1$g1$t1756378984$j44$l0$h0","Upgrade-Insecure-Requests":"1","User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36 Edg/131.0.0.0"};function getStream(_0){return __async(this,arguments,function*({link:link,type:type,signal:signal,providerContext:providerContext}){const{axios:axios,cheerio:cheerio}=providerContext;try{const streamLinks=[],buttonMatches=(yield axios(`${link}`,{headers:headers,signal:signal})).data.matchAll(/download_video\('([^']+)','([^']+)','([^']+)'\)/g);for(const match of buttonMatches){const[,id,mode,hash]=match,dlUrl=`https://cdn.bewab.co/dl?op=download_orig&id=${id}&mode=${mode}&hash=${hash}`;try{const dlText=(yield axios(dlUrl,{headers:headers,signal:signal})).data,$$=cheerio.load(dlText),directMatches=dlText.matchAll(/{var _a;const href=null!=(_a=$$(el).attr("href"))?_a:null;href&&(href.includes(".mkv")||href.includes(".mp4"))&&streamLinks.push({server:"direct",link:href,type:href.endsWith(".mp4")?"mp4":"mkv"})})}catch(err){console.log("❌ error loading dl page:",err.message)}}return streamLinks}catch(error){return console.log("getStream error: ",error.message),[]}})}__name(getStream,"getStream"),exports.getStream=getStream; \ No newline at end of file diff --git a/dist/primeMirror/catalog.js b/dist/primeMirror/catalog.js index c9fc85c..d43b63a 100644 --- a/dist/primeMirror/catalog.js +++ b/dist/primeMirror/catalog.js @@ -1 +1 @@ -"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__export=(e,o)=>{for(var r in o)__defProp(e,r,{get:o[r],enumerable:!0})},__copyProps=(e,o,r,t)=>{if(o&&"object"==typeof o||"function"==typeof o)for(let _ of __getOwnPropNames(o))__hasOwnProp.call(e,_)||_===r||__defProp(e,_,{get:()=>o[_],enumerable:!(t=__getOwnPropDesc(o,_))||t.enumerable});return e},__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),catalog_exports={};__export(catalog_exports,{catalog:()=>catalog,genres:()=>genres});var catalog=[{title:"Home",filter:"/mobile/home?app=1"},{title:"Series",filter:"/mobile/series"},{title:"Movies",filter:"/mobile/movies"}],genres=[];exports.catalog=catalog,exports.genres=genres; \ No newline at end of file +"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&"object"==typeof from||"function"==typeof from)for(let key of __getOwnPropNames(from))__hasOwnProp.call(to,key)||key===except||__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to},__toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod),catalog_exports={};__export(catalog_exports,{catalog:()=>catalog,genres:()=>genres});var catalog=[{title:"Home",filter:"/mobile/home?app=1"},{title:"Series",filter:"/mobile/series"},{title:"Movies",filter:"/mobile/movies"}],genres=[];exports.catalog=catalog,exports.genres=genres; \ No newline at end of file diff --git a/dist/primeMirror/episodes.js b/dist/primeMirror/episodes.js index a945c57..5e0601e 100644 --- a/dist/primeMirror/episodes.js +++ b/dist/primeMirror/episodes.js @@ -1 +1 @@ -"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(e,t)=>__defProp(e,"name",{value:t,configurable:!0}),__export=(e,t)=>{for(var o in t)__defProp(e,o,{get:t[o],enumerable:!0})},__copyProps=(e,t,o,r)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let n of __getOwnPropNames(t))__hasOwnProp.call(e,n)||n===o||__defProp(e,n,{get:()=>t[n],enumerable:!(r=__getOwnPropDesc(t,n))||r.enumerable});return e},__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),__async=(e,t,o)=>new Promise((r,n)=>{var p=e=>{try{a(o.next(e))}catch(e){n(e)}},s=e=>{try{a(o.throw(e))}catch(e){n(e)}},a=e=>e.done?r(e.value):Promise.resolve(e.value).then(p,s);a((o=o.apply(e,t)).next())}),episodes_exports={};__export(episodes_exports,{getEpisodes:()=>getEpisodes});var getEpisodes=__name(function(e){return __async(this,arguments,function*({url:e,providerContext:t}){var o;const{getBaseUrl:r,axios:n}=t;try{const t=`${yield r("nfMirror")}/pv/episodes.php?s=`+e+"&t="+Math.round((new Date).getTime()/1e3);let p=1,s=!0;const a=[];for(;s;){const e=(yield n.get(t+`&page=${p}`,{headers:{"Content-Type":"application/json","User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.93 Safari/537.36","Accept-Language":"en-US,en;q=0.9"}})).data;null==(o=null==e?void 0:e.episodes)||o.map(e=>{a.push({title:"Episode "+(null==e?void 0:e.ep.replace("E","")),link:null==e?void 0:e.id})}),(null==e?void 0:e.nextPageShow)?p++:s=!1}return a.sort((e,t)=>parseInt(e.title.replace("Episode ",""))-parseInt(t.title.replace("Episode ","")))}catch(e){return[]}})},"getEpisodes");exports.getEpisodes=getEpisodes; \ No newline at end of file +"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(target,value)=>__defProp(target,"name",{value:value,configurable:!0}),__export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&"object"==typeof from||"function"==typeof from)for(let key of __getOwnPropNames(from))__hasOwnProp.call(to,key)||key===except||__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to},__toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod),__async=(__this,__arguments,generator)=>new Promise((resolve,reject)=>{var fulfilled=value=>{try{step(generator.next(value))}catch(e){reject(e)}},rejected=value=>{try{step(generator.throw(value))}catch(e){reject(e)}},step=x=>x.done?resolve(x.value):Promise.resolve(x.value).then(fulfilled,rejected);step((generator=generator.apply(__this,__arguments)).next())}),episodes_exports={};__export(episodes_exports,{getEpisodes:()=>getEpisodes});var getEpisodes=__name(function(_0){return __async(this,arguments,function*({url:link,providerContext:providerContext}){var _a;const{getBaseUrl:getBaseUrl,axios:axios}=providerContext;try{const url=`${yield getBaseUrl("nfMirror")}/pv/episodes.php?s=`+link+"&t="+Math.round((new Date).getTime()/1e3);console.log("nfEpisodesUrl",url);let page=1,hasMorePages=!0;const episodeList=[];for(;hasMorePages;){const data=(yield axios.get(url+`&page=${page}`,{headers:{"Content-Type":"application/json","User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.93 Safari/537.36","Accept-Language":"en-US,en;q=0.9"}})).data;null==(_a=null==data?void 0:data.episodes)||_a.map(episode=>{episodeList.push({title:"Episode "+(null==episode?void 0:episode.ep.replace("E","")),link:null==episode?void 0:episode.id})}),(null==data?void 0:data.nextPageShow)?page++:hasMorePages=!1}return episodeList.sort((a,b)=>parseInt(a.title.replace("Episode ",""))-parseInt(b.title.replace("Episode ","")))}catch(err){return console.error("nfGetEpisodes error",err),[]}})},"getEpisodes");exports.getEpisodes=getEpisodes; \ No newline at end of file diff --git a/dist/primeMirror/meta.js b/dist/primeMirror/meta.js index f498f89..8f10e8f 100644 --- a/dist/primeMirror/meta.js +++ b/dist/primeMirror/meta.js @@ -1 +1 @@ -"use strict";var __defProp=Object.defineProperty,__defProps=Object.defineProperties,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropDescs=Object.getOwnPropertyDescriptors,__getOwnPropNames=Object.getOwnPropertyNames,__getOwnPropSymbols=Object.getOwnPropertySymbols,__hasOwnProp=Object.prototype.hasOwnProperty,__propIsEnum=Object.prototype.propertyIsEnumerable,__defNormalProp=(e,t,r)=>t in e?__defProp(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,__spreadValues=(e,t)=>{for(var r in t||(t={}))__hasOwnProp.call(t,r)&&__defNormalProp(e,r,t[r]);if(__getOwnPropSymbols)for(var r of __getOwnPropSymbols(t))__propIsEnum.call(t,r)&&__defNormalProp(e,r,t[r]);return e},__spreadProps=(e,t)=>__defProps(e,__getOwnPropDescs(t)),__name=(e,t)=>__defProp(e,"name",{value:t,configurable:!0}),__export=(e,t)=>{for(var r in t)__defProp(e,r,{get:t[r],enumerable:!0})},__copyProps=(e,t,r,o)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let s of __getOwnPropNames(t))__hasOwnProp.call(e,s)||s===r||__defProp(e,s,{get:()=>t[s],enumerable:!(o=__getOwnPropDesc(t,s))||o.enumerable});return e},__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),__async=(e,t,r)=>new Promise((o,s)=>{var n=e=>{try{_(r.next(e))}catch(e){s(e)}},p=e=>{try{_(r.throw(e))}catch(e){s(e)}},_=e=>e.done?o(e.value):Promise.resolve(e.value).then(n,p);_((r=r.apply(e,t)).next())}),meta_exports={};__export(meta_exports,{getMeta:()=>getMeta});var getMeta=__name(function(e){return __async(this,arguments,function*({link:e}){var t,r,o,s;try{const n=`https://netmirror.8man.dev/api/net-proxy?isPrime=true&url=${encodeURIComponent(e)}`,p=yield fetch(n,{credentials:"omit"}),_=yield p.json(),i=null==(t=e.split("id=")[1])?void 0:t.split("&")[0],l={title:_.title,synopsis:_.desc,image:`https://img.nfmirrorcdn.top/poster/h/${i}.jpg`,cast:null==(r=null==_?void 0:_.short_cast)?void 0:r.split(","),tags:[null==_?void 0:_.year,null==_?void 0:_.hdsd,...null==(o=null==_?void 0:_.thismovieis)?void 0:o.split(",")],imdbId:"",type:"series"},a=[];return(null==(s=null==_?void 0:_.season)?void 0:s.length)>0?_.season.map(e=>{a.push({title:"Season "+(null==e?void 0:e.s),episodesLink:null==e?void 0:e.id})}):a.push({title:l.title,directLinks:[{link:i,title:"Movie",type:"movie"}]}),__spreadProps(__spreadValues({},l),{linkList:a})}catch(e){return{title:"",synopsis:"",image:"",imdbId:"",type:"",linkList:[]}}})},"getMeta");exports.getMeta=getMeta; \ No newline at end of file +"use strict";var __defProp=Object.defineProperty,__defProps=Object.defineProperties,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropDescs=Object.getOwnPropertyDescriptors,__getOwnPropNames=Object.getOwnPropertyNames,__getOwnPropSymbols=Object.getOwnPropertySymbols,__hasOwnProp=Object.prototype.hasOwnProperty,__propIsEnum=Object.prototype.propertyIsEnumerable,__defNormalProp=(obj,key,value)=>key in obj?__defProp(obj,key,{enumerable:!0,configurable:!0,writable:!0,value:value}):obj[key]=value,__spreadValues=(a,b)=>{for(var prop in b||(b={}))__hasOwnProp.call(b,prop)&&__defNormalProp(a,prop,b[prop]);if(__getOwnPropSymbols)for(var prop of __getOwnPropSymbols(b))__propIsEnum.call(b,prop)&&__defNormalProp(a,prop,b[prop]);return a},__spreadProps=(a,b)=>__defProps(a,__getOwnPropDescs(b)),__name=(target,value)=>__defProp(target,"name",{value:value,configurable:!0}),__export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&"object"==typeof from||"function"==typeof from)for(let key of __getOwnPropNames(from))__hasOwnProp.call(to,key)||key===except||__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to},__toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod),__async=(__this,__arguments,generator)=>new Promise((resolve,reject)=>{var fulfilled=value=>{try{step(generator.next(value))}catch(e){reject(e)}},rejected=value=>{try{step(generator.throw(value))}catch(e){reject(e)}},step=x=>x.done?resolve(x.value):Promise.resolve(x.value).then(fulfilled,rejected);step((generator=generator.apply(__this,__arguments)).next())}),meta_exports={};__export(meta_exports,{getMeta:()=>getMeta});var getMeta=__name(function(_0){return __async(this,arguments,function*({link:link}){var _a,_b,_c,_d;try{const url=`https://netmirror.8man.dev/api/net-proxy?isPrime=true&url=${encodeURIComponent(link)}`;console.log("nfifo",url);const res=yield fetch(url,{credentials:"omit"}),data=yield res.json(),id=null==(_a=link.split("id=")[1])?void 0:_a.split("&")[0],meta={title:data.title,synopsis:data.desc,image:`https://img.nfmirrorcdn.top/poster/h/${id}.jpg`,cast:null==(_b=null==data?void 0:data.short_cast)?void 0:_b.split(","),tags:[null==data?void 0:data.year,null==data?void 0:data.hdsd,...null==(_c=null==data?void 0:data.thismovieis)?void 0:_c.split(",")],imdbId:"",type:"series"};console.log("nfinfo",meta);const linkList=[];return(null==(_d=null==data?void 0:data.season)?void 0:_d.length)>0?data.season.map(season=>{linkList.push({title:"Season "+(null==season?void 0:season.s),episodesLink:null==season?void 0:season.id})}):linkList.push({title:meta.title,directLinks:[{link:id,title:"Movie",type:"movie"}]}),__spreadProps(__spreadValues({},meta),{linkList:linkList})}catch(err){return console.error(err),{title:"",synopsis:"",image:"",imdbId:"",type:"",linkList:[]}}})},"getMeta");exports.getMeta=getMeta; \ No newline at end of file diff --git a/dist/primeMirror/posts.js b/dist/primeMirror/posts.js index ca83f71..1e4b7d6 100644 --- a/dist/primeMirror/posts.js +++ b/dist/primeMirror/posts.js @@ -1 +1 @@ -"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(e,t)=>__defProp(e,"name",{value:t,configurable:!0}),__export=(e,t)=>{for(var r in t)__defProp(e,r,{get:t[r],enumerable:!0})},__copyProps=(e,t,r,o)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let s of __getOwnPropNames(t))__hasOwnProp.call(e,s)||s===r||__defProp(e,s,{get:()=>t[s],enumerable:!(o=__getOwnPropDesc(t,s))||o.enumerable});return e},__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),__async=(e,t,r)=>new Promise((o,s)=>{var n=e=>{try{a(r.next(e))}catch(e){s(e)}},i=e=>{try{a(r.throw(e))}catch(e){s(e)}},a=e=>e.done?o(e.value):Promise.resolve(e.value).then(n,i);a((r=r.apply(e,t)).next())}),posts_exports={};__export(posts_exports,{getPosts:()=>getPosts,getSearchPosts:()=>getSearchPosts});var getPosts=__name(function(e){return __async(this,arguments,function*({filter:e,page:t,providerValue:r,signal:o,providerContext:s}){try{const{getBaseUrl:n,cheerio:i}=s,a=yield n("nfMirror"),p=[];if(t>1)return[];const l=`https://netmirror.8man.dev/api/net-proxy?${"primeMirror"===r?"isPrime=true":"isPrime=false"}&url=${a+e}`,c=yield fetch(l,{signal:o,method:"GET",credentials:"omit"}),_=yield c.text(),d=i.load(_);return d("a.post-data").map((e,t)=>{const o=d(t).attr("data-post"),s=d(t).find("img").attr("data-src")||"";o&&p.push({title:"",link:a+""+("netflixMirror"===r?"/post.php?id=":"/pv/post.php?id=")+o+"&t="+Math.round((new Date).getTime()/1e3),image:s})}),p}catch(e){return[]}})},"getPosts"),getSearchPosts=__name(function(e){return __async(this,arguments,function*({searchQuery:e,page:t,providerValue:r,signal:o,providerContext:s}){var n;const{getBaseUrl:i}=s;try{if(t>1)return[];const s=[],a=yield i("nfMirror"),p=`https://netmirror.8man.dev/api/net-proxy?${"primeMirror"===r?"isPrime=true":"isPrime=false"}&url=${a}${"netflixMirror"===r?"":"/pv"}/search.php?s=${encodeURI(e)}`,l=yield fetch(p,{signal:o,method:"GET",credentials:"omit"}),c=yield l.json();return null==(n=null==c?void 0:c.searchResult)||n.forEach(e=>{const t=(null==e?void 0:e.t)||"",o=null==e?void 0:e.id,n="netflixMirror"===r?`https://imgcdn.media/poster/v/${o}.jpg`:`https://imgcdn.media/pv/341/${o}.jpg`;o&&s.push({title:t,link:a+""+("netflixMirror"===r?"/mobile/post.php?id=":"/mobile/pv/post.php?id=")+o+"&t="+Math.round((new Date).getTime()/1e3),image:n})}),s}catch(e){return[]}})},"getSearchPosts");exports.getPosts=getPosts,exports.getSearchPosts=getSearchPosts; \ No newline at end of file +"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(target,value)=>__defProp(target,"name",{value:value,configurable:!0}),__export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&"object"==typeof from||"function"==typeof from)for(let key of __getOwnPropNames(from))__hasOwnProp.call(to,key)||key===except||__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to},__toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod),__async=(__this,__arguments,generator)=>new Promise((resolve,reject)=>{var fulfilled=value=>{try{step(generator.next(value))}catch(e){reject(e)}},rejected=value=>{try{step(generator.throw(value))}catch(e){reject(e)}},step=x=>x.done?resolve(x.value):Promise.resolve(x.value).then(fulfilled,rejected);step((generator=generator.apply(__this,__arguments)).next())}),posts_exports={};__export(posts_exports,{getPosts:()=>getPosts,getSearchPosts:()=>getSearchPosts});var getPosts=__name(function(_0){return __async(this,arguments,function*({filter:filter,page:page,providerValue:providerValue,signal:signal,providerContext:providerContext}){try{const{getBaseUrl:getBaseUrl,cheerio:cheerio}=providerContext,baseUrl=yield getBaseUrl("nfMirror"),catalog=[];if(page>1)return[];const url=`https://netmirror.8man.dev/api/net-proxy?${"primeMirror"===providerValue?"isPrime=true":"isPrime=false"}&url=${baseUrl+filter}`,res=yield fetch(url,{signal:signal,method:"GET",credentials:"omit"}),data=yield res.text(),$=cheerio.load(data);return $("a.post-data").map((i,element)=>{const id=$(element).attr("data-post"),image=$(element).find("img").attr("data-src")||"";id&&catalog.push({title:"",link:baseUrl+""+("netflixMirror"===providerValue?"/post.php?id=":"/pv/post.php?id=")+id+"&t="+Math.round((new Date).getTime()/1e3),image:image})}),catalog}catch(err){return console.error("nf error ",err),[]}})},"getPosts"),getSearchPosts=__name(function(_0){return __async(this,arguments,function*({searchQuery:searchQuery,page:page,providerValue:providerValue,signal:signal,providerContext:providerContext}){var _a;const{getBaseUrl:getBaseUrl}=providerContext;try{if(page>1)return[];const catalog=[],baseUrl=yield getBaseUrl("nfMirror"),url=`https://netmirror.8man.dev/api/net-proxy?${"primeMirror"===providerValue?"isPrime=true":"isPrime=false"}&url=${baseUrl}${"netflixMirror"===providerValue?"":"/pv"}/search.php?s=${encodeURI(searchQuery)}`,res=yield fetch(url,{signal:signal,method:"GET",credentials:"omit"}),data=yield res.json();return null==(_a=null==data?void 0:data.searchResult)||_a.forEach(result=>{const title=(null==result?void 0:result.t)||"",id=null==result?void 0:result.id,image="netflixMirror"===providerValue?`https://imgcdn.media/poster/v/${id}.jpg`:`https://imgcdn.media/pv/341/${id}.jpg`;id&&catalog.push({title:title,link:baseUrl+""+("netflixMirror"===providerValue?"/mobile/post.php?id=":"/mobile/pv/post.php?id=")+id+"&t="+Math.round((new Date).getTime()/1e3),image:image})}),catalog}catch(err){return console.error("Search error:",err),[]}})},"getSearchPosts");exports.getPosts=getPosts,exports.getSearchPosts=getSearchPosts; \ No newline at end of file diff --git a/dist/primeMirror/stream.js b/dist/primeMirror/stream.js index bfbebd1..0985b1d 100644 --- a/dist/primeMirror/stream.js +++ b/dist/primeMirror/stream.js @@ -1 +1 @@ -"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(e,r)=>__defProp(e,"name",{value:r,configurable:!0}),__export=(e,r)=>{for(var t in r)__defProp(e,t,{get:r[t],enumerable:!0})},__copyProps=(e,r,t,o)=>{if(r&&"object"==typeof r||"function"==typeof r)for(let n of __getOwnPropNames(r))__hasOwnProp.call(e,n)||n===t||__defProp(e,n,{get:()=>r[n],enumerable:!(o=__getOwnPropDesc(r,n))||o.enumerable});return e},__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),__async=(e,r,t)=>new Promise((o,n)=>{var a=e=>{try{_(t.next(e))}catch(e){n(e)}},p=e=>{try{_(t.throw(e))}catch(e){n(e)}},_=e=>e.done?o(e.value):Promise.resolve(e.value).then(a,p);_((t=t.apply(e,r)).next())}),stream_exports={};__export(stream_exports,{getStream:()=>getStream});var getStream=__name(e=>__async(null,[e],function*({link:e,providerContext:r}){const{getBaseUrl:t}=r;try{let r="primeMirror";const o=yield t("nfMirror"),n=`https://netmirror.8man.dev/api/net-proxy?url=${o}${"netflixMirror"===r?"/mobile/playlist.php?id=":"/pv/playlist.php?id="}${e}&t=${Math.round((new Date).getTime()/1e3)}`,a=yield fetch(n,{credentials:"omit"}),p=yield a.json(),_=null==p?void 0:p[0],l=[];return null==_||_.sources.forEach(e=>{var r;l.push({server:e.label,link:(null==(r=e.file)?void 0:r.startsWith("http"))?e.file:`${o}${e.file}`,type:"m3u8",headers:{Referer:o,origin:o,Cookie:"hd=on"}})}),l}catch(e){return[]}}),"getStream");exports.getStream=getStream; \ No newline at end of file +"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(target,value)=>__defProp(target,"name",{value:value,configurable:!0}),__export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&"object"==typeof from||"function"==typeof from)for(let key of __getOwnPropNames(from))__hasOwnProp.call(to,key)||key===except||__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to},__toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod),__async=(__this,__arguments,generator)=>new Promise((resolve,reject)=>{var fulfilled=value=>{try{step(generator.next(value))}catch(e){reject(e)}},rejected=value=>{try{step(generator.throw(value))}catch(e){reject(e)}},step=x=>x.done?resolve(x.value):Promise.resolve(x.value).then(fulfilled,rejected);step((generator=generator.apply(__this,__arguments)).next())}),stream_exports={};__export(stream_exports,{getStream:()=>getStream});var getStream=__name(_0=>__async(null,[_0],function*({link:id,providerContext:providerContext}){const{getBaseUrl:getBaseUrl}=providerContext;try{let providerValue="primeMirror";const baseUrl=yield getBaseUrl("nfMirror"),url=`https://netmirror.8man.dev/api/net-proxy?url=${baseUrl}${"netflixMirror"===providerValue?"/mobile/playlist.php?id=":"/pv/playlist.php?id="}${id}&t=${Math.round((new Date).getTime()/1e3)}`;console.log("nfGetStream, url:",url);const res=yield fetch(url,{credentials:"omit"}),resJson=yield res.json(),data=null==resJson?void 0:resJson[0],streamLinks=[];return null==data||data.sources.forEach(source=>{var _a;streamLinks.push({server:source.label,link:(null==(_a=source.file)?void 0:_a.startsWith("http"))?source.file:`${baseUrl}${source.file}`,type:"m3u8",headers:{Referer:baseUrl,origin:baseUrl,Cookie:"hd=on"}})}),console.log(streamLinks),streamLinks}catch(err){return console.error(err),[]}}),"getStream");exports.getStream=getStream; \ No newline at end of file diff --git a/dist/primewire/catalog.js b/dist/primewire/catalog.js index cb80475..e44d841 100644 --- a/dist/primewire/catalog.js +++ b/dist/primewire/catalog.js @@ -1 +1 @@ -"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__export=(e,t)=>{for(var r in t)__defProp(e,r,{get:t[r],enumerable:!0})},__copyProps=(e,t,r,o)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let _ of __getOwnPropNames(t))__hasOwnProp.call(e,_)||_===r||__defProp(e,_,{get:()=>t[_],enumerable:!(o=__getOwnPropDesc(t,_))||o.enumerable});return e},__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),catalog_exports={};__export(catalog_exports,{catalog:()=>catalog,genres:()=>genres});var catalog=[{title:"Recently Added",filter:"/filter?sort=Just+Added&free_links=true"},{title:"TV Shows",filter:"/filter?sort=Trending+Today&type=tv"},{title:"Movies",filter:"/filter?sort=Trending+Today&type=movie"}],genres=[];exports.catalog=catalog,exports.genres=genres; \ No newline at end of file +"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&"object"==typeof from||"function"==typeof from)for(let key of __getOwnPropNames(from))__hasOwnProp.call(to,key)||key===except||__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to},__toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod),catalog_exports={};__export(catalog_exports,{catalog:()=>catalog,genres:()=>genres});var catalog=[{title:"Recently Added",filter:"/filter?sort=Just+Added&free_links=true"},{title:"TV Shows",filter:"/filter?sort=Trending+Today&type=tv"},{title:"Movies",filter:"/filter?sort=Trending+Today&type=movie"}],genres=[];exports.catalog=catalog,exports.genres=genres; \ No newline at end of file diff --git a/dist/primewire/meta.js b/dist/primewire/meta.js index c3a74da..dac99ef 100644 --- a/dist/primewire/meta.js +++ b/dist/primewire/meta.js @@ -1 +1 @@ -"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(e,t)=>__defProp(e,"name",{value:t,configurable:!0}),__export=(e,t)=>{for(var o in t)__defProp(e,o,{get:t[o],enumerable:!0})},__copyProps=(e,t,o,r)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let i of __getOwnPropNames(t))__hasOwnProp.call(e,i)||i===o||__defProp(e,i,{get:()=>t[i],enumerable:!(r=__getOwnPropDesc(t,i))||r.enumerable});return e},__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),__async=(e,t,o)=>new Promise((r,i)=>{var n=e=>{try{s(o.next(e))}catch(e){i(e)}},a=e=>{try{s(o.throw(e))}catch(e){i(e)}},s=e=>e.done?r(e.value):Promise.resolve(e.value).then(n,a);s((o=o.apply(e,t)).next())}),meta_exports={};__export(meta_exports,{getMeta:()=>getMeta});var getMeta=__name(function(e){return __async(this,arguments,function*({link:e,providerContext:t}){var o;try{const{axios:r,cheerio:i}=t,n=e,a=e.split("/").slice(0,3).join("/"),s=yield r.get(n),_=yield s.data,p=i.load(_),l=(null==(o=p(".movie_info").find('a[href*="imdb.com/title/tt"]:not([href*="imdb.com/title/tt/"])').attr("href"))?void 0:o.split("/")[4])||"",c=p(".show_season").html()?"series":"movie",d=[];return p(".show_season").each((e,t)=>{const o="Season "+p(t).attr("data-id"),r=[];p(t).children().each((e,t)=>{const o=p(t).find("a").children().remove().end().text().trim().replace("E","Epiosode "),i=a+p(t).find("a").attr("href");o&&i&&r.push({title:o,link:i})}),d.push({title:o,directLinks:r})}),"movie"===c&&d.push({title:"Movie",directLinks:[{link:e,title:"Movie",type:"movie"}]}),{title:"",image:"",imdbId:l,synopsis:"",type:c,linkList:d}}catch(e){return{title:"",image:"",imdbId:"",synopsis:"",linkList:[],type:"uhd"}}})},"getMeta");exports.getMeta=getMeta; \ No newline at end of file +"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(target,value)=>__defProp(target,"name",{value:value,configurable:!0}),__export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&"object"==typeof from||"function"==typeof from)for(let key of __getOwnPropNames(from))__hasOwnProp.call(to,key)||key===except||__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to},__toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod),__async=(__this,__arguments,generator)=>new Promise((resolve,reject)=>{var fulfilled=value=>{try{step(generator.next(value))}catch(e){reject(e)}},rejected=value=>{try{step(generator.throw(value))}catch(e){reject(e)}},step=x=>x.done?resolve(x.value):Promise.resolve(x.value).then(fulfilled,rejected);step((generator=generator.apply(__this,__arguments)).next())}),meta_exports={};__export(meta_exports,{getMeta:()=>getMeta});var getMeta=__name(function(_0){return __async(this,arguments,function*({link:link,providerContext:providerContext}){var _a;try{const{axios:axios,cheerio:cheerio}=providerContext,url=link,baseUrl=link.split("/").slice(0,3).join("/"),res=yield axios.get(url),html=yield res.data,$=cheerio.load(html),imdbId=(null==(_a=$(".movie_info").find('a[href*="imdb.com/title/tt"]:not([href*="imdb.com/title/tt/"])').attr("href"))?void 0:_a.split("/")[4])||"",type=$(".show_season").html()?"series":"movie",linkList=[];return $(".show_season").each((i,element)=>{const seasonTitle="Season "+$(element).attr("data-id"),episodes=[];$(element).children().each((i2,element2)=>{const episodeTitle=$(element2).find("a").children().remove().end().text().trim().replace("E","Epiosode "),episodeLink=baseUrl+$(element2).find("a").attr("href");episodeTitle&&episodeLink&&episodes.push({title:episodeTitle,link:episodeLink})}),linkList.push({title:seasonTitle,directLinks:episodes})}),"movie"===type&&linkList.push({title:"Movie",directLinks:[{link:link,title:"Movie",type:"movie"}]}),{title:"",image:"",imdbId:imdbId,synopsis:"",type:type,linkList:linkList}}catch(error){return console.error(error),{title:"",image:"",imdbId:"",synopsis:"",linkList:[],type:"uhd"}}})},"getMeta");exports.getMeta=getMeta; \ No newline at end of file diff --git a/dist/primewire/posts.js b/dist/primewire/posts.js index cd3dd4b..fd4b849 100644 --- a/dist/primewire/posts.js +++ b/dist/primewire/posts.js @@ -1 +1 @@ -"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(e,t)=>__defProp(e,"name",{value:t,configurable:!0}),__export=(e,t)=>{for(var r in t)__defProp(e,r,{get:t[r],enumerable:!0})},__copyProps=(e,t,r,s)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let o of __getOwnPropNames(t))__hasOwnProp.call(e,o)||o===r||__defProp(e,o,{get:()=>t[o],enumerable:!(s=__getOwnPropDesc(t,o))||s.enumerable});return e},__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),__async=(e,t,r)=>new Promise((s,o)=>{var n=e=>{try{i(r.next(e))}catch(e){o(e)}},a=e=>{try{i(r.throw(e))}catch(e){o(e)}},i=e=>e.done?s(e.value):Promise.resolve(e.value).then(n,a);i((r=r.apply(e,t)).next())}),posts_exports={};__export(posts_exports,{getPosts:()=>getPosts,getSearchPosts:()=>getSearchPosts});var getPosts=__name(function(e){return __async(this,arguments,function*({filter:e,page:t,signal:r,providerContext:s}){const{getBaseUrl:o,axios:n,cheerio:a}=s,i=yield o("primewire");return posts({baseUrl:i,url:`${i+e}&page=${t}`,signal:r,axios:n,cheerio:a})})},"getPosts"),getSearchPosts=__name(function(e){return __async(this,arguments,function*({searchQuery:e,page:t,signal:r,providerContext:s}){const{getBaseUrl:o,axios:n,cheerio:a,Aes:i}=s,_=__name(function(e){return __async(this,null,function*(){return yield i.sha1(e)})},"getSHA256ofJSON"),c=yield o("primewire");return posts({baseUrl:c,url:`${c}/filter?s=${e}&page=${t}&ds=${(yield _(e+"JyjId97F9PVqUPuMO0")).slice(0,10)}`,signal:r,axios:n,cheerio:a})})},"getSearchPosts");function posts(e){return __async(this,arguments,function*({baseUrl:e,url:t,signal:r,axios:s,cheerio:o}){try{const n=(yield s.get(t,{signal:r})).data,a=o.load(n),i=[];return a(".index_item.index_item_ie").map((t,r)=>{const s=a(r).find("a").attr("title"),o=a(r).find("a").attr("href"),n=a(r).find("img").attr("src")||"";s&&o&&i.push({title:s,link:e+o,image:n})}),i}catch(e){return[]}})}__name(posts,"posts"),exports.getPosts=getPosts,exports.getSearchPosts=getSearchPosts; \ No newline at end of file +"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(target,value)=>__defProp(target,"name",{value:value,configurable:!0}),__export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&"object"==typeof from||"function"==typeof from)for(let key of __getOwnPropNames(from))__hasOwnProp.call(to,key)||key===except||__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to},__toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod),__async=(__this,__arguments,generator)=>new Promise((resolve,reject)=>{var fulfilled=value=>{try{step(generator.next(value))}catch(e){reject(e)}},rejected=value=>{try{step(generator.throw(value))}catch(e){reject(e)}},step=x=>x.done?resolve(x.value):Promise.resolve(x.value).then(fulfilled,rejected);step((generator=generator.apply(__this,__arguments)).next())}),posts_exports={};__export(posts_exports,{getPosts:()=>getPosts,getSearchPosts:()=>getSearchPosts});var getPosts=__name(function(_0){return __async(this,arguments,function*({filter:filter,page:page,signal:signal,providerContext:providerContext}){const{getBaseUrl:getBaseUrl,axios:axios,cheerio:cheerio}=providerContext,baseUrl=yield getBaseUrl("primewire");return posts({baseUrl:baseUrl,url:`${baseUrl+filter}&page=${page}`,signal:signal,axios:axios,cheerio:cheerio})})},"getPosts"),getSearchPosts=__name(function(_0){return __async(this,arguments,function*({searchQuery:searchQuery,page:page,signal:signal,providerContext:providerContext}){const{getBaseUrl:getBaseUrl,axios:axios,cheerio:cheerio,Aes:Aes}=providerContext,getSHA256ofJSON=__name(function(input){return __async(this,null,function*(){return yield Aes.sha1(input)})},"getSHA256ofJSON"),baseUrl=yield getBaseUrl("primewire");return posts({baseUrl:baseUrl,url:`${baseUrl}/filter?s=${searchQuery}&page=${page}&ds=${(yield getSHA256ofJSON(searchQuery+"JyjId97F9PVqUPuMO0")).slice(0,10)}`,signal:signal,axios:axios,cheerio:cheerio})})},"getSearchPosts");function posts(_0){return __async(this,arguments,function*({baseUrl:baseUrl,url:url,signal:signal,axios:axios,cheerio:cheerio}){try{const data=(yield axios.get(url,{signal:signal})).data,$=cheerio.load(data),catalog=[];return $(".index_item.index_item_ie").map((i,element)=>{const title=$(element).find("a").attr("title"),link=$(element).find("a").attr("href"),image=$(element).find("img").attr("src")||"";title&&link&&catalog.push({title:title,link:baseUrl+link,image:image})}),catalog}catch(err){return console.error("primewire error ",err),[]}})}__name(posts,"posts"),exports.getPosts=getPosts,exports.getSearchPosts=getSearchPosts; \ No newline at end of file diff --git a/dist/primewire/stream.js b/dist/primewire/stream.js index 0d7a96a..3d7b06b 100644 --- a/dist/primewire/stream.js +++ b/dist/primewire/stream.js @@ -1 +1 @@ -"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(e,t)=>__defProp(e,"name",{value:t,configurable:!0}),__export=(e,t)=>{for(var r in t)__defProp(e,r,{get:t[r],enumerable:!0})},__copyProps=(e,t,r,n)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let o of __getOwnPropNames(t))__hasOwnProp.call(e,o)||o===r||__defProp(e,o,{get:()=>t[o],enumerable:!(n=__getOwnPropDesc(t,o))||n.enumerable});return e},__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),__async=(e,t,r)=>new Promise((n,o)=>{var a=e=>{try{c(r.next(e))}catch(e){o(e)}},i=e=>{try{c(r.throw(e))}catch(e){o(e)}},c=e=>e.done?n(e.value):Promise.resolve(e.value).then(a,i);c((r=r.apply(e,t)).next())}),stream_exports={};__export(stream_exports,{getStream:()=>getStream});var getStream=__name(function(e){return __async(this,arguments,function*({link:e,type:t,providerContext:r}){var n,o,a,i,c,s;const{axios:p,cheerio:l}=r;try{const t=e.split("/").slice(0,3).join("/"),r=[],_=[],d=(yield p.get(e)).data,g=l.load(d);g('tr:contains("mixdrop")').map((e,r)=>{const n=g(r).find(".wp-menu-btn").attr("data-wp-menu"),o=g(r).find(".wp-menu-btn").next().text();n&&_.push({id:t+"/links/go/"+n,size:o})});for(const e of _){const t=yield p.head(e.id),l=null==(n=t.request)?void 0:n.responseURL.replace("/f/","/e/"),_=yield fetch(l,{credentials:"include",headers:{"User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:101.0) Gecko/20100101 Firefox/101.0",Accept:"text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8","Accept-Language":"en-US,en;q=0.5","Upgrade-Insecure-Requests":"1","Sec-Fetch-Dest":"iframe","Sec-Fetch-Mode":"navigate","Sec-Fetch-Site":"same-origin",Pragma:"no-cache","Cache-Control":"no-cache",referer:null==(o=t.request)?void 0:o.responseURL},referrer:null==(a=t.request)?void 0:a.responseURL,method:"GET",mode:"cors"}),d=yield _.text();var m=/eval\(function\((.*?)\)\{.*?return p\}.*?\('(.*?)'\.split/.exec(d);let g="";if(m){var u=m[2];const n=Number(u.split(",'|MDCore|")[0].split(",")[u.split(",'|MDCore|")[0].split(",").length-1]);g=null==(i=u.split(`',${n},`))?void 0:i[0].trim();let o=n,a=u.split(`',${n},`)[1].slice(2).split("|").length,p=u.split(`',${n},`)[1].slice(2).split("|");const l="https:"+(null==(c=__name(function(e,t,r,n,o,a){if(o=__name(function(e){return e.toString(36)},"e"),!"".replace(/^/,String)){for(;r--;)a[r.toString(t)]=n[r]||r.toString(t);n=[function(e){return a[e]}],o=__name(function(){return"\\w+"},"e"),r=1}for(;r--;)n[r]&&(e=e.replace(new RegExp("\\b"+o(r)+"\\b","g"),n[r]));return e},"decode")(g,o,a,p,0,{}).match(/MDCore\.wurl="([^"]+)"/))?void 0:c[1]);r.push({server:"Mixdrop "+e.size,link:l,type:"mp4",headers:{"User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:101.0) Gecko/20100101 Firefox/101.0",Accept:"text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8","Accept-Language":"en-US,en;q=0.5","Upgrade-Insecure-Requests":"1","Sec-Fetch-Dest":"iframe","Sec-Fetch-Mode":"navigate","Sec-Fetch-Site":"same-origin",Pragma:"no-cache","Cache-Control":"no-cache",referer:null==(s=t.request)?void 0:s.responseURL}})}}return r}catch(e){return[]}})},"getStream");exports.getStream=getStream; \ No newline at end of file +"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(target,value)=>__defProp(target,"name",{value:value,configurable:!0}),__export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&"object"==typeof from||"function"==typeof from)for(let key of __getOwnPropNames(from))__hasOwnProp.call(to,key)||key===except||__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to},__toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod),__async=(__this,__arguments,generator)=>new Promise((resolve,reject)=>{var fulfilled=value=>{try{step(generator.next(value))}catch(e){reject(e)}},rejected=value=>{try{step(generator.throw(value))}catch(e){reject(e)}},step=x=>x.done?resolve(x.value):Promise.resolve(x.value).then(fulfilled,rejected);step((generator=generator.apply(__this,__arguments)).next())}),stream_exports={};__export(stream_exports,{getStream:()=>getStream});var getStream=__name(function(_0){return __async(this,arguments,function*({link:url,type:type,providerContext:providerContext}){var _a,_b,_c,_d,_e,_f;const{axios:axios,cheerio:cheerio}=providerContext;try{console.log("pwGetStream",type,url);const baseUrl=url.split("/").slice(0,3).join("/"),streamLinks=[],urls=[],data=(yield axios.get(url)).data,$=cheerio.load(data);$('tr:contains("mixdrop")').map((i,element)=>{const id=$(element).find(".wp-menu-btn").attr("data-wp-menu"),size=$(element).find(".wp-menu-btn").next().text();id&&urls.push({id:baseUrl+"/links/go/"+id,size:size})}),console.log("urls",urls);for(const url2 of urls){const res2=yield axios.head(url2.id),location=null==(_a=res2.request)?void 0:_a.responseURL.replace("/f/","/e/"),res3=yield fetch(location,{credentials:"include",headers:{"User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:101.0) Gecko/20100101 Firefox/101.0",Accept:"text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8","Accept-Language":"en-US,en;q=0.5","Upgrade-Insecure-Requests":"1","Sec-Fetch-Dest":"iframe","Sec-Fetch-Mode":"navigate","Sec-Fetch-Site":"same-origin",Pragma:"no-cache","Cache-Control":"no-cache",referer:null==(_b=res2.request)?void 0:_b.responseURL},referrer:null==(_c=res2.request)?void 0:_c.responseURL,method:"GET",mode:"cors"}),data3=yield res3.text();var match=/eval\(function\((.*?)\)\{.*?return p\}.*?\('(.*?)'\.split/.exec(data3);let p="";if(match){var encodedString=match[2];console.log("Encoded String:",encodedString);const base=Number(encodedString.split(",'|MDCore|")[0].split(",")[encodedString.split(",'|MDCore|")[0].split(",").length-1]);console.log("Base:",base),p=null==(_d=encodedString.split(`',${base},`))?void 0:_d[0].trim();let a=base,c=encodedString.split(`',${base},`)[1].slice(2).split("|").length,k=encodedString.split(`',${base},`)[1].slice(2).split("|");const wurl=null==(_e=__name(function(p2,a2,c2,k2,e,d){if(e=__name(function(c3){return c3.toString(36)},"e"),!"".replace(/^/,String)){for(;c2--;)d[c2.toString(a2)]=k2[c2]||c2.toString(a2);k2=[function(e2){return d[e2]}],e=__name(function(){return"\\w+"},"e"),c2=1}for(;c2--;)k2[c2]&&(p2=p2.replace(new RegExp("\\b"+e(c2)+"\\b","g"),k2[c2]));return p2},"decode")(p,a,c,k,0,{}).match(/MDCore\.wurl="([^"]+)"/))?void 0:_e[1];console.log("wurl:",wurl);const streamUrl="https:"+wurl;console.log("streamUrl:",streamUrl),streamLinks.push({server:"Mixdrop "+url2.size,link:streamUrl,type:"mp4",headers:{"User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:101.0) Gecko/20100101 Firefox/101.0",Accept:"text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8","Accept-Language":"en-US,en;q=0.5","Upgrade-Insecure-Requests":"1","Sec-Fetch-Dest":"iframe","Sec-Fetch-Mode":"navigate","Sec-Fetch-Site":"same-origin",Pragma:"no-cache","Cache-Control":"no-cache",referer:null==(_f=res2.request)?void 0:_f.responseURL}})}else console.log("No match found")}return streamLinks}catch(err){return console.error(err),[]}})},"getStream");exports.getStream=getStream; \ No newline at end of file diff --git a/dist/protonMovies/catalog.js b/dist/protonMovies/catalog.js index 5d28a1c..fd82be8 100644 --- a/dist/protonMovies/catalog.js +++ b/dist/protonMovies/catalog.js @@ -1 +1 @@ -"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__export=(e,t)=>{for(var r in t)__defProp(e,r,{get:t[r],enumerable:!0})},__copyProps=(e,t,r,o)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let a of __getOwnPropNames(t))__hasOwnProp.call(e,a)||a===r||__defProp(e,a,{get:()=>t[a],enumerable:!(o=__getOwnPropDesc(t,a))||o.enumerable});return e},__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),catalog_exports={};__export(catalog_exports,{catalog:()=>catalog,genres:()=>genres});var catalog=[{title:"Latest",filter:"/movies"},{title:"Netflix",filter:"/platform/netflix"},{title:"Disney +",filter:"/platform/disney-hotstar"},{title:"Amazon Prime",filter:"/platform/amazon-prime-video"}],genres=[];exports.catalog=catalog,exports.genres=genres; \ No newline at end of file +"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&"object"==typeof from||"function"==typeof from)for(let key of __getOwnPropNames(from))__hasOwnProp.call(to,key)||key===except||__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to},__toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod),catalog_exports={};__export(catalog_exports,{catalog:()=>catalog,genres:()=>genres});var catalog=[{title:"Latest",filter:"/movies"},{title:"Netflix",filter:"/platform/netflix"},{title:"Disney +",filter:"/platform/disney-hotstar"},{title:"Amazon Prime",filter:"/platform/amazon-prime-video"}],genres=[];exports.catalog=catalog,exports.genres=genres; \ No newline at end of file diff --git a/dist/protonMovies/meta.js b/dist/protonMovies/meta.js index e973b86..a7b1b11 100644 --- a/dist/protonMovies/meta.js +++ b/dist/protonMovies/meta.js @@ -1 +1 @@ -"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(e,t)=>__defProp(e,"name",{value:t,configurable:!0}),__export=(e,t)=>{for(var r in t)__defProp(e,r,{get:t[r],enumerable:!0})},__copyProps=(e,t,r,o)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let i of __getOwnPropNames(t))__hasOwnProp.call(e,i)||i===r||__defProp(e,i,{get:()=>t[i],enumerable:!(o=__getOwnPropDesc(t,i))||o.enumerable});return e},__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),__async=(e,t,r)=>new Promise((o,i)=>{var n=e=>{try{l(r.next(e))}catch(e){i(e)}},a=e=>{try{l(r.throw(e))}catch(e){i(e)}},l=e=>e.done?o(e.value):Promise.resolve(e.value).then(n,a);l((r=r.apply(e,t)).next())}),meta_exports={};__export(meta_exports,{getMeta:()=>getMeta});var getMeta=__name(function(e){return __async(this,arguments,function*({link:e,providerContext:t}){var r,o,i,n,a;try{let l=function(e){return e.join("").replace(/\\"/g,'"').replace(/\\'/g,"'").replace(/\\n/g,"\n").replace(/\\t/g,"\t").replace(/\\r/g,"\r").replace(/"/g,'"').replace(/</g,"<").replace(/>/g,">").replace(/&/g,"&")};__name(l,"decodeHtml");const{axios:p,cheerio:s,getBaseUrl:c}=t,d=yield c("protonMovies"),_=(yield p.get(`${d}${e}`)).data,m=null==(a=null==(n=null==(i=null==(o=null==(r=s.load(_)('script:contains("decodeURIComponent")').text().split(" = "))?void 0:r[1])?void 0:o.split("protomovies"))?void 0:i[0])?void 0:n.trim())?void 0:a.slice(0,-1),u=l(JSON.parse(m)),g=s.load(u),f=g(".trending-text.fw-bold.texture-text.text-uppercase.my-0.fadeInLeft.animated.d-inline-block").text(),v=g("#thumbnail").attr("src"),y=e.includes("series")?"series":"movie",x=g(".col-12.iq-mb-30.animated.fadeIn").first().text()||g(".description-content").text(),P=g(".p-0.mt-2.list-inline.d-flex.flex-wrap.movie-tag").find("li").map((e,t)=>g(t).text()).slice(0,3).get(),b=[];if("movie"===y){const t=[];t.push({title:"Movie",link:d+e}),b.push({title:"Movie",directLinks:t})}else g("#episodes").children().map((e,t)=>{let r=[];g(t).find(".episode-block").map((e,t)=>{const o=d+g(t).find("a").attr("href")||"",i="Episode "+g(t).find(".episode-number").text().split("E")[1];r.push({title:i,link:o})}),b.push({title:"Season "+(e+1),directLinks:r})});return{image:v||"",imdbId:"",linkList:b,title:f||"",synopsis:x,tags:P,type:y}}catch(e){return{title:"",synopsis:"",image:"",imdbId:"",type:"movie",linkList:[]}}})},"getMeta");exports.getMeta=getMeta; \ No newline at end of file +"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(target,value)=>__defProp(target,"name",{value:value,configurable:!0}),__export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&"object"==typeof from||"function"==typeof from)for(let key of __getOwnPropNames(from))__hasOwnProp.call(to,key)||key===except||__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to},__toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod),__async=(__this,__arguments,generator)=>new Promise((resolve,reject)=>{var fulfilled=value=>{try{step(generator.next(value))}catch(e){reject(e)}},rejected=value=>{try{step(generator.throw(value))}catch(e){reject(e)}},step=x=>x.done?resolve(x.value):Promise.resolve(x.value).then(fulfilled,rejected);step((generator=generator.apply(__this,__arguments)).next())}),meta_exports={};__export(meta_exports,{getMeta:()=>getMeta});var getMeta=__name(function(_0){return __async(this,arguments,function*({link:link,providerContext:providerContext}){var _a,_b,_c,_d,_e;try{let decodeHtml2=function(encodedArray){return encodedArray.join("").replace(/\\"/g,'"').replace(/\\'/g,"'").replace(/\\n/g,"\n").replace(/\\t/g,"\t").replace(/\\r/g,"\r").replace(/"/g,'"').replace(/</g,"<").replace(/>/g,">").replace(/&/g,"&")};__name(decodeHtml2,"decodeHtml");const{axios:axios,cheerio:cheerio,getBaseUrl:getBaseUrl}=providerContext,baseUrl=yield getBaseUrl("protonMovies");console.log("all",link);const data=(yield axios.get(`${baseUrl}${link}`)).data,htmlArray=null==(_e=null==(_d=null==(_c=null==(_b=null==(_a=cheerio.load(data)('script:contains("decodeURIComponent")').text().split(" = "))?void 0:_a[1])?void 0:_b.split("protomovies"))?void 0:_c[0])?void 0:_d.trim())?void 0:_e.slice(0,-1),html=decodeHtml2(JSON.parse(htmlArray)),$=cheerio.load(html),title=$(".trending-text.fw-bold.texture-text.text-uppercase.my-0.fadeInLeft.animated.d-inline-block").text(),image=$("#thumbnail").attr("src"),type=link.includes("series")?"series":"movie",synopsis=$(".col-12.iq-mb-30.animated.fadeIn").first().text()||$(".description-content").text(),tags=$(".p-0.mt-2.list-inline.d-flex.flex-wrap.movie-tag").find("li").map((i,el)=>$(el).text()).slice(0,3).get(),links=[];if("movie"===type){const directLinks=[];directLinks.push({title:"Movie",link:baseUrl+link}),links.push({title:"Movie",directLinks:directLinks})}else $("#episodes").children().map((i,element)=>{let directLinks=[];$(element).find(".episode-block").map((j,ep)=>{const link2=baseUrl+$(ep).find("a").attr("href")||"",title2="Episode "+$(ep).find(".episode-number").text().split("E")[1];directLinks.push({title:title2,link:link2})}),links.push({title:"Season "+(i+1),directLinks:directLinks})});return{image:image||"",imdbId:"",linkList:links,title:title||"",synopsis:synopsis,tags:tags,type:type}}catch(err){return console.error("prton",err),{title:"",synopsis:"",image:"",imdbId:"",type:"movie",linkList:[]}}})},"getMeta");exports.getMeta=getMeta; \ No newline at end of file diff --git a/dist/protonMovies/posts.js b/dist/protonMovies/posts.js index 9dc0998..35d637c 100644 --- a/dist/protonMovies/posts.js +++ b/dist/protonMovies/posts.js @@ -1 +1 @@ -"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(e,t)=>__defProp(e,"name",{value:t,configurable:!0}),__export=(e,t)=>{for(var r in t)__defProp(e,r,{get:t[r],enumerable:!0})},__copyProps=(e,t,r,o)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let s of __getOwnPropNames(t))__hasOwnProp.call(e,s)||s===r||__defProp(e,s,{get:()=>t[s],enumerable:!(o=__getOwnPropDesc(t,s))||o.enumerable});return e},__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),__async=(e,t,r)=>new Promise((o,s)=>{var a=e=>{try{c(r.next(e))}catch(e){s(e)}},n=e=>{try{c(r.throw(e))}catch(e){s(e)}},c=e=>e.done?o(e.value):Promise.resolve(e.value).then(a,n);c((r=r.apply(e,t)).next())}),posts_exports={};__export(posts_exports,{getPosts:()=>getPosts,getSearchPosts:()=>getSearchPosts});var getPosts=__name(function(e){return __async(this,arguments,function*({filter:e,page:t,signal:r,providerContext:o}){const{getBaseUrl:s,axios:a,cheerio:n}=o,c=yield s("protonMovies");return posts({url:`${c+e}/page/${t}/`,baseUrl:c,signal:r,axios:a,cheerio:n})})},"getPosts"),getSearchPosts=__name(function(e){return __async(this,arguments,function*({searchQuery:e,page:t,signal:r,providerContext:o}){const{getBaseUrl:s,axios:a,cheerio:n}=o,c=yield s("protonMovies");return posts({url:`${c}/search/${e}/page/${t}/`,baseUrl:c,signal:r,axios:a,cheerio:n})})},"getSearchPosts");function posts(e){return __async(this,arguments,function*({url:e,baseUrl:t,signal:r,axios:o,cheerio:s}){try{let a=function(e){return e.join("").replace(/\\"/g,'"').replace(/\\'/g,"'").replace(/\\n/g,"\n").replace(/\\t/g,"\t").replace(/\\r/g,"\r").replace(/"/g,'"').replace(/</g,"<").replace(/>/g,">").replace(/&/g,"&")};__name(a,"decodeHtml");const n=(yield o.get(e,{headers:{referer:t},signal:r})).data,c=/\[(?=.*?"
{const r=_(t).find("h5").text(),o=_(t).find("h5").find("a").attr("href"),s=_(t).find("img").attr("data-src")||_(t).find("img").attr("src")||"";r&&o&&s&&l.push({title:r,link:o,image:s})}),l}catch(e){return[]}})}__name(posts,"posts"),exports.getPosts=getPosts,exports.getSearchPosts=getSearchPosts; \ No newline at end of file +"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(target,value)=>__defProp(target,"name",{value:value,configurable:!0}),__export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&"object"==typeof from||"function"==typeof from)for(let key of __getOwnPropNames(from))__hasOwnProp.call(to,key)||key===except||__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to},__toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod),__async=(__this,__arguments,generator)=>new Promise((resolve,reject)=>{var fulfilled=value=>{try{step(generator.next(value))}catch(e){reject(e)}},rejected=value=>{try{step(generator.throw(value))}catch(e){reject(e)}},step=x=>x.done?resolve(x.value):Promise.resolve(x.value).then(fulfilled,rejected);step((generator=generator.apply(__this,__arguments)).next())}),posts_exports={};__export(posts_exports,{getPosts:()=>getPosts,getSearchPosts:()=>getSearchPosts});var getPosts=__name(function(_0){return __async(this,arguments,function*({filter:filter,page:page,signal:signal,providerContext:providerContext}){const{getBaseUrl:getBaseUrl,axios:axios,cheerio:cheerio}=providerContext,baseUrl=yield getBaseUrl("protonMovies");return posts({url:`${baseUrl+filter}/page/${page}/`,baseUrl:baseUrl,signal:signal,axios:axios,cheerio:cheerio})})},"getPosts"),getSearchPosts=__name(function(_0){return __async(this,arguments,function*({searchQuery:searchQuery,page:page,signal:signal,providerContext:providerContext}){const{getBaseUrl:getBaseUrl,axios:axios,cheerio:cheerio}=providerContext,baseUrl=yield getBaseUrl("protonMovies");return posts({url:`${baseUrl}/search/${searchQuery}/page/${page}/`,baseUrl:baseUrl,signal:signal,axios:axios,cheerio:cheerio})})},"getSearchPosts");function posts(_0){return __async(this,arguments,function*({url:url,baseUrl:baseUrl,signal:signal,axios:axios,cheerio:cheerio}){try{let decodeHtml2=function(encodedArray){return encodedArray.join("").replace(/\\"/g,'"').replace(/\\'/g,"'").replace(/\\n/g,"\n").replace(/\\t/g,"\t").replace(/\\r/g,"\r").replace(/"/g,'"').replace(/</g,"<").replace(/>/g,">").replace(/&/g,"&")};__name(decodeHtml2,"decodeHtml");const data=(yield axios.get(url,{headers:{referer:baseUrl},signal:signal})).data,regex=/\[(?=.*?"
{const title=$(element).find("h5").text(),link=$(element).find("h5").find("a").attr("href"),image=$(element).find("img").attr("data-src")||$(element).find("img").attr("src")||"";title&&link&&image&&catalog.push({title:title,link:link,image:image})}),catalog}catch(err){return console.error("protonGetPosts error ",err),[]}})}__name(posts,"posts"),exports.getPosts=getPosts,exports.getSearchPosts=getSearchPosts; \ No newline at end of file diff --git a/dist/protonMovies/stream.js b/dist/protonMovies/stream.js index fd6d8f3..8b721a5 100644 --- a/dist/protonMovies/stream.js +++ b/dist/protonMovies/stream.js @@ -1 +1 @@ -"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(t,e)=>__defProp(t,"name",{value:e,configurable:!0}),__export=(t,e)=>{for(var o in e)__defProp(t,o,{get:e[o],enumerable:!0})},__copyProps=(t,e,o,r)=>{if(e&&"object"==typeof e||"function"==typeof e)for(let a of __getOwnPropNames(e))__hasOwnProp.call(t,a)||a===o||__defProp(t,a,{get:()=>e[a],enumerable:!(r=__getOwnPropDesc(e,a))||r.enumerable});return t},__toCommonJS=t=>__copyProps(__defProp({},"__esModule",{value:!0}),t),__async=(t,e,o)=>new Promise((r,a)=>{var i=t=>{try{c(o.next(t))}catch(t){a(t)}},n=t=>{try{c(o.throw(t))}catch(t){a(t)}},c=t=>t.done?r(t.value):Promise.resolve(t.value).then(i,n);c((o=o.apply(t,e)).next())}),stream_exports={};function gofileExtractor(t,e){return __async(this,null,function*(){try{yield e.get("https://gofile.io/d/"+t);const o=(yield e.post("https://api.gofile.io/accounts")).data.data.token,r=(yield e.get("https://gofile.io/dist/js/global.js")).data.match(/appdata\.wt\s*=\s*["']([^"']+)["']/)[1],a=yield e.get(`https://api.gofile.io/contents/${t}?wt=${r}`,{headers:{Authorization:`Bearer ${o}`}}),i=Object.keys(a.data.data.children)[0];return{link:a.data.data.children[i].link,token:o}}catch(t){return{link:"",token:""}}})}function LALLJLutmoZpvvbikjaWM(t){for(var e=new ArrayBuffer(2*t.length),o=new Uint8Array(e),r=0,a=t.length;rgetStream}),__name(gofileExtractor,"gofileExtractor"),__name(LALLJLutmoZpvvbikjaWM,"LALLJLutmoZpvvbikjaWM"),__name(getOrCreateUID,"getOrCreateUID");var getStream=__name(function(t){return __async(this,arguments,function*({link:t,providerContext:e}){var o,r,a,i,n,c,l,s;const{axios:p,cheerio:u,commonHeaders:d}=e;function m(t){var e=LALLJLutmoZpvvbikjaWM(`[hostname=${null==t?void 0:t.replace(/https?:\/\//,"").split("/")[0]}][agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36 Edg/137.0.0.0][tmz=India Standard Time][userTimezoneOffset=-330][{"url":"https://cdnjs.cloudflare.com/ajax/libs/jquery/3.6.4/jquery.min.js","type":"script","duration":253.30000000074506},{"url":"https://challenges.cloudflare.com/turnstile/v0/api.js?onload=onloadTurnstileCallback","type":"script","duration":397.19999999925494},{"url":"https://adoto.net/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js","type":"img","duration":225.90000000223517},{"url":"https://code.jquery.com/jquery-3.3.1.slim.min.js","type":"script","duration":65.30000000074506},{"url":"https://static.cloudflareinsights.com/beacon.min.js/vcd15cbe7772f49c399c6a5babf22c1241717689176015","type":"script","duration":225.89999999850988},{"url":"https://cdnjs.cloudflare.com/ajax/libs/jquery/3.6.4/jquery.min.js","type":"script","duration":253.30000000074506},{"url":"https://challenges.cloudflare.com/turnstile/v0/api.js?onload=onloadTurnstileCallback","type":"script","duration":397.19999999925494},{"url":"https://adoto.net/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js","type":"img","duration":225.90000000223517},{"url":"https://code.jquery.com/jquery-3.3.1.slim.min.js","type":"script","duration":65.30000000074506},{"url":"https://static.cloudflareinsights.com/beacon.min.js/vcd15cbe7772f49c399c6a5babf22c1241717689176015","type":"script","duration":225.89999999850988},{"url":"https://challenges.cloudflare.com/cdn-cgi/challenge-platform/h/b/turnstile/if/ov2/av0/rcv/b3dhg/0x4AAAAAAAQDru7r64xT2ifD/auto/fbE/new/normal/auto/","type":"iframe","duration":2050.300000000745},{"url":"https://new19.gdtot.dad/favicon.ico","type":"img","duration":1003.6999999992549},{"url":"https://vikingfile.com/assets/favicon-64375c377b5df8304acbdad4f4430694.ico","type":"img","duration":183.19999999925494},{"url":"https://gofile.io/dist/img/favicon32.png","type":"img","duration":19177.199999999255},{"url":"https://pub.clickadu.com/assets/scripts/supported-browsers.js","type":"fetch","duration":18.799999997019768},{"url":"https://challenges.cloudflare.com/cdn-cgi/challenge-platform/h/b/turnstile/if/ov2/av0/rcv/b3dhg/0x4AAAAAAAQDru7r64xT2ifD/auto/fbE/auto_expire/normal/auto/","type":"iframe","duration":1612.5999999977648},{"url":"https://challenges.cloudflare.com/cdn-cgi/challenge-platform/h/b/turnstile/if/ov2/av0/rcv/b3dhg/0x4AAAAAAAQDru7r64xT2ifD/auto/fbE/auto_expire/normal/auto/","type":"iframe","duration":1154.0999999977648},{"url":"https://cdnjs.cloudflare.com/ajax/libs/jquery/3.6.4/jquery.min.js","type":"script","duration":253.30000000074506},{"url":"https://challenges.cloudflare.com/turnstile/v0/api.js?onload=onloadTurnstileCallback","type":"script","duration":397.19999999925494},{"url":"https://adoto.net/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js","type":"img","duration":225.90000000223517},{"url":"https://code.jquery.com/jquery-3.3.1.slim.min.js","type":"script","duration":65.30000000074506},{"url":"https://static.cloudflareinsights.com/beacon.min.js/vcd15cbe7772f49c399c6a5babf22c1241717689176015","type":"script","duration":225.89999999850988},{"url":"https://challenges.cloudflare.com/cdn-cgi/challenge-platform/h/b/turnstile/if/ov2/av0/rcv/b3dhg/0x4AAAAAAAQDru7r64xT2ifD/auto/fbE/new/normal/auto/","type":"iframe","duration":2050.300000000745},{"url":"https://new19.gdtot.dad/favicon.ico","type":"img","duration":1003.6999999992549},{"url":"https://vikingfile.com/assets/favicon-64375c377b5df8304acbdad4f4430694.ico","type":"img","duration":183.19999999925494},{"url":"https://gofile.io/dist/img/favicon32.png","type":"img","duration":19177.199999999255},{"url":"https://pub.clickadu.com/assets/scripts/supported-browsers.js","type":"fetch","duration":18.799999997019768},{"url":"https://challenges.cloudflare.com/cdn-cgi/challenge-platform/h/b/turnstile/if/ov2/av0/rcv/b3dhg/0x4AAAAAAAQDru7r64xT2ifD/auto/fbE/auto_expire/normal/auto/","type":"iframe","duration":1612.5999999977648},{"url":"https://challenges.cloudflare.com/cdn-cgi/challenge-platform/h/b/turnstile/if/ov2/av0/rcv/b3dhg/0x4AAAAAAAQDru7r64xT2ifD/auto/fbE/auto_expire/normal/auto/","type":"iframe","duration":1154.0999999977648},{"url":"https://challenges.cloudflare.com/cdn-cgi/challenge-platform/h/b/turnstile/if/ov2/av0/rcv/b3dhg/0x4AAAAAAAQDru7r64xT2ifD/auto/fbE/auto_expire/normal/auto/","type":"iframe","duration":986}][{"elements":{"div":70,"span":68,"img":4,"iframe":0,"script":28,"link":20,"p":5,"a":213,"ul":28,"li":208,"button":9,"input":5},"hidden":{"div":13,"span":60,"img":1,"iframe":0,"script":28,"link":20,"p":0,"a":186,"ul":22,"li":184,"button":6,"input":2},"errors":{"network":0,"js":0},"eventListeners":0}]`);return new Uint8Array(e).toString().replace(/2/g,"004").replace(/3/g,"005").replace(/7/g,"007").replace(/,0,0,0/g,"")}function f(t){return t.join("").replace(/\\"/g,'"').replace(/\\'/g,"'").replace(/\\n/g,"\n").replace(/\\t/g,"\t").replace(/\\r/g,"\r").replace(/"/g,'"').replace(/</g,"<").replace(/>/g,">").replace(/&/g,"&")}__name(m,"generateMessageToken"),__name(f,"decodeHtml");try{const e=[],g=(yield p.get(t,{headers:d})).data,h=null==(n=null==(i=null==(a=null==(r=null==(o=u.load(g)('script:contains("decodeURIComponent")').text().split(" = "))?void 0:o[1])?void 0:r.split("protomovies"))?void 0:a[0])?void 0:i.trim())?void 0:n.slice(0,-1),y=f(JSON.parse(h)),v=u.load(y),b=[],_=null==(c=v('tr:contains("1080p")').find('button:contains("Info")').attr("id"))?void 0:c.split("-")[1];_&&b.push({id:_,quality:"1080p"});const A=null==(l=v('tr:contains("720p")').find('button:contains("Info")').attr("id"))?void 0:l.split("-")[1];A&&b.push({id:A,quality:"720p"});const j=null==(s=v('tr:contains("480p")').find('button:contains("Info")').attr("id"))?void 0:s.split("-")[1];j&&b.push({id:j,quality:"480p"});const k=t.split("/").slice(0,3).join("/"),x=[];return yield Promise.all(b.slice(0,2).map(t=>__async(null,null,function*(){const e=new URLSearchParams;e.append("downloadid",t.id),e.append("token","ok");const o=m(k),r=getOrCreateUID(),a=yield fetch(`${k}/ppd.php`,{headers:{accept:"*/*","accept-language":"en-US,en;q=0.9,en-IN;q=0.8","cache-control":"no-cache","content-type":"application/x-www-form-urlencoded",pragma:"no-cache",priority:"u=1, i","sec-ch-ua":'"Chromium";v="136", "Microsoft Edge";v="136", "Not.A/Brand";v="99"',"sec-ch-ua-mobile":"?0","sec-ch-ua-platform":'"Windows"',"sec-fetch-dest":"empty","sec-fetch-mode":"cors","sec-fetch-site":"same-origin",cookie:"ext_name=ojplmecpdpgccookcobabopnaifgidhf; tgInvite222=true; cf_clearance=3ynJv2B6lHMj3FCOqtfQaL7lTN4KC3xmPRMgcNtddAc-1748787867-1.2.1.1-SEIhLbWR3ehfib5Y3P5pjzj1Qu9wipc52Icv4AmNkztXn2pTXhjKgxXnvTuA2bNscgHuc1juXujAHteqY_vaMmy2C3djMWnJGzjje_XvXZXKht8rwHZt6sviq7KAYvrYZPTrATqENuopzmqmK6dDFS.CAnWHt0VDn8q06iLm5rYj1AXUo3qkV5p1Idx_25elWHYGG8yengBrQV1MYVM9LMdQqv44PXu69FZvNkgv.d6blCKyneJnoLkw4LHAccu.QRPbFwWqqTDyO9YTLRQW9w29bKghD3_JVxkz.qxpg5FbocJ3i6tJJy74SvROpYdpVUOn0fW1YgQ7RxYwhNoHpdTKy8pvmQJGRuSVW1GjO_k",Referer:"https://m3.protonmovies.top/download/","Referrer-Policy":"strict-origin-when-cross-origin"},body:`downloadid=${t.id}&msg=${o}&uid=${r}&token=ok`,method:"POST"}),i=yield a.text();x.push({quality:t.quality,id:i})}))),yield Promise.all(x.map(t=>__async(null,null,function*(){const o=yield p.post(`${k}/tmp/${t.id}`);if(o.data.ppd["gofile.io"]){const r=yield gofileExtractor(o.data.ppd["gofile.io"].link.split("/").pop(),p);r.link&&e.push({link:r.link,server:"gofile "+t.quality,type:"mkv",headers:{referer:"https://gofile.io",connection:"keep-alive",contentType:"video/x-matroska",cookie:"accountToken="+r.token}})}}))),e}catch(t){return[]}})},"getStream");exports.getStream=getStream; \ No newline at end of file +"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(target,value)=>__defProp(target,"name",{value:value,configurable:!0}),__export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&"object"==typeof from||"function"==typeof from)for(let key of __getOwnPropNames(from))__hasOwnProp.call(to,key)||key===except||__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to},__toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod),__async=(__this,__arguments,generator)=>new Promise((resolve,reject)=>{var fulfilled=value=>{try{step(generator.next(value))}catch(e){reject(e)}},rejected=value=>{try{step(generator.throw(value))}catch(e){reject(e)}},step=x=>x.done?resolve(x.value):Promise.resolve(x.value).then(fulfilled,rejected);step((generator=generator.apply(__this,__arguments)).next())}),stream_exports={};function gofileExtractor(id,axios){return __async(this,null,function*(){try{yield axios.get("https://gofile.io/d/"+id);const token=(yield axios.post("https://api.gofile.io/accounts")).data.data.token;console.log("gofile token",token);const wt=(yield axios.get("https://gofile.io/dist/js/global.js")).data.match(/appdata\.wt\s*=\s*["']([^"']+)["']/)[1];console.log("gofile wt",wt);const res=yield axios.get(`https://api.gofile.io/contents/${id}?wt=${wt}`,{headers:{Authorization:`Bearer ${token}`}}),oId=Object.keys(res.data.data.children)[0];return console.log("gofileExtractor",res.data.data.children[oId].link),{link:res.data.data.children[oId].link,token:token}}catch(e){return console.log("gofileExtractor error",e),{link:"",token:""}}})}function LALLJLutmoZpvvbikjaWM(str){for(var buf=new ArrayBuffer(2*str.length),bufView=new Uint8Array(buf),i=0,strLen=str.length;igetStream}),__name(gofileExtractor,"gofileExtractor"),__name(LALLJLutmoZpvvbikjaWM,"LALLJLutmoZpvvbikjaWM"),__name(getOrCreateUID,"getOrCreateUID");var getStream=__name(function(_0){return __async(this,arguments,function*({link:link,providerContext:providerContext}){var _a,_b,_c,_d,_e,_f,_g,_h;const{axios:axios,cheerio:cheerio,commonHeaders:headers}=providerContext;function generateMessageToken(baseUrlL){const hostname=null==baseUrlL?void 0:baseUrlL.replace(/https?:\/\//,"").split("/")[0];console.log("generateMessageToken hostname",hostname);var jRpeP=LALLJLutmoZpvvbikjaWM(`[hostname=${hostname}][agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36 Edg/137.0.0.0][tmz=India Standard Time][userTimezoneOffset=-330][{"url":"https://cdnjs.cloudflare.com/ajax/libs/jquery/3.6.4/jquery.min.js","type":"script","duration":253.30000000074506},{"url":"https://challenges.cloudflare.com/turnstile/v0/api.js?onload=onloadTurnstileCallback","type":"script","duration":397.19999999925494},{"url":"https://adoto.net/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js","type":"img","duration":225.90000000223517},{"url":"https://code.jquery.com/jquery-3.3.1.slim.min.js","type":"script","duration":65.30000000074506},{"url":"https://static.cloudflareinsights.com/beacon.min.js/vcd15cbe7772f49c399c6a5babf22c1241717689176015","type":"script","duration":225.89999999850988},{"url":"https://cdnjs.cloudflare.com/ajax/libs/jquery/3.6.4/jquery.min.js","type":"script","duration":253.30000000074506},{"url":"https://challenges.cloudflare.com/turnstile/v0/api.js?onload=onloadTurnstileCallback","type":"script","duration":397.19999999925494},{"url":"https://adoto.net/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js","type":"img","duration":225.90000000223517},{"url":"https://code.jquery.com/jquery-3.3.1.slim.min.js","type":"script","duration":65.30000000074506},{"url":"https://static.cloudflareinsights.com/beacon.min.js/vcd15cbe7772f49c399c6a5babf22c1241717689176015","type":"script","duration":225.89999999850988},{"url":"https://challenges.cloudflare.com/cdn-cgi/challenge-platform/h/b/turnstile/if/ov2/av0/rcv/b3dhg/0x4AAAAAAAQDru7r64xT2ifD/auto/fbE/new/normal/auto/","type":"iframe","duration":2050.300000000745},{"url":"https://new19.gdtot.dad/favicon.ico","type":"img","duration":1003.6999999992549},{"url":"https://vikingfile.com/assets/favicon-64375c377b5df8304acbdad4f4430694.ico","type":"img","duration":183.19999999925494},{"url":"https://gofile.io/dist/img/favicon32.png","type":"img","duration":19177.199999999255},{"url":"https://pub.clickadu.com/assets/scripts/supported-browsers.js","type":"fetch","duration":18.799999997019768},{"url":"https://challenges.cloudflare.com/cdn-cgi/challenge-platform/h/b/turnstile/if/ov2/av0/rcv/b3dhg/0x4AAAAAAAQDru7r64xT2ifD/auto/fbE/auto_expire/normal/auto/","type":"iframe","duration":1612.5999999977648},{"url":"https://challenges.cloudflare.com/cdn-cgi/challenge-platform/h/b/turnstile/if/ov2/av0/rcv/b3dhg/0x4AAAAAAAQDru7r64xT2ifD/auto/fbE/auto_expire/normal/auto/","type":"iframe","duration":1154.0999999977648},{"url":"https://cdnjs.cloudflare.com/ajax/libs/jquery/3.6.4/jquery.min.js","type":"script","duration":253.30000000074506},{"url":"https://challenges.cloudflare.com/turnstile/v0/api.js?onload=onloadTurnstileCallback","type":"script","duration":397.19999999925494},{"url":"https://adoto.net/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js","type":"img","duration":225.90000000223517},{"url":"https://code.jquery.com/jquery-3.3.1.slim.min.js","type":"script","duration":65.30000000074506},{"url":"https://static.cloudflareinsights.com/beacon.min.js/vcd15cbe7772f49c399c6a5babf22c1241717689176015","type":"script","duration":225.89999999850988},{"url":"https://challenges.cloudflare.com/cdn-cgi/challenge-platform/h/b/turnstile/if/ov2/av0/rcv/b3dhg/0x4AAAAAAAQDru7r64xT2ifD/auto/fbE/new/normal/auto/","type":"iframe","duration":2050.300000000745},{"url":"https://new19.gdtot.dad/favicon.ico","type":"img","duration":1003.6999999992549},{"url":"https://vikingfile.com/assets/favicon-64375c377b5df8304acbdad4f4430694.ico","type":"img","duration":183.19999999925494},{"url":"https://gofile.io/dist/img/favicon32.png","type":"img","duration":19177.199999999255},{"url":"https://pub.clickadu.com/assets/scripts/supported-browsers.js","type":"fetch","duration":18.799999997019768},{"url":"https://challenges.cloudflare.com/cdn-cgi/challenge-platform/h/b/turnstile/if/ov2/av0/rcv/b3dhg/0x4AAAAAAAQDru7r64xT2ifD/auto/fbE/auto_expire/normal/auto/","type":"iframe","duration":1612.5999999977648},{"url":"https://challenges.cloudflare.com/cdn-cgi/challenge-platform/h/b/turnstile/if/ov2/av0/rcv/b3dhg/0x4AAAAAAAQDru7r64xT2ifD/auto/fbE/auto_expire/normal/auto/","type":"iframe","duration":1154.0999999977648},{"url":"https://challenges.cloudflare.com/cdn-cgi/challenge-platform/h/b/turnstile/if/ov2/av0/rcv/b3dhg/0x4AAAAAAAQDru7r64xT2ifD/auto/fbE/auto_expire/normal/auto/","type":"iframe","duration":986}][{"elements":{"div":70,"span":68,"img":4,"iframe":0,"script":28,"link":20,"p":5,"a":213,"ul":28,"li":208,"button":9,"input":5},"hidden":{"div":13,"span":60,"img":1,"iframe":0,"script":28,"link":20,"p":0,"a":186,"ul":22,"li":184,"button":6,"input":2},"errors":{"network":0,"js":0},"eventListeners":0}]`);return new Uint8Array(jRpeP).toString().replace(/2/g,"004").replace(/3/g,"005").replace(/7/g,"007").replace(/,0,0,0/g,"")}function decodeHtml(encodedArray){return encodedArray.join("").replace(/\\"/g,'"').replace(/\\'/g,"'").replace(/\\n/g,"\n").replace(/\\t/g,"\t").replace(/\\r/g,"\r").replace(/"/g,'"').replace(/</g,"<").replace(/>/g,">").replace(/&/g,"&")}__name(generateMessageToken,"generateMessageToken"),__name(decodeHtml,"decodeHtml");try{const streamLinks=[],data=(yield axios.get(link,{headers:headers})).data,htmlArray=null==(_e=null==(_d=null==(_c=null==(_b=null==(_a=cheerio.load(data)('script:contains("decodeURIComponent")').text().split(" = "))?void 0:_a[1])?void 0:_b.split("protomovies"))?void 0:_c[0])?void 0:_d.trim())?void 0:_e.slice(0,-1),html=decodeHtml(JSON.parse(htmlArray)),$=cheerio.load(html),idList=[],id1080=null==(_f=$('tr:contains("1080p")').find('button:contains("Info")').attr("id"))?void 0:_f.split("-")[1];id1080&&idList.push({id:id1080,quality:"1080p"});const id720=null==(_g=$('tr:contains("720p")').find('button:contains("Info")').attr("id"))?void 0:_g.split("-")[1];id720&&idList.push({id:id720,quality:"720p"});const id480=null==(_h=$('tr:contains("480p")').find('button:contains("Info")').attr("id"))?void 0:_h.split("-")[1];id480&&idList.push({id:id480,quality:"480p"});const baseUrl=link.split("/").slice(0,3).join("/"),secondIdList=[];return yield Promise.all(idList.slice(0,2).map(id=>__async(null,null,function*(){const formData=new URLSearchParams;formData.append("downloadid",id.id),formData.append("token","ok");const messageToken=generateMessageToken(baseUrl),uid=getOrCreateUID(),idRes=yield fetch(`${baseUrl}/ppd.php`,{headers:{accept:"*/*","accept-language":"en-US,en;q=0.9,en-IN;q=0.8","cache-control":"no-cache","content-type":"application/x-www-form-urlencoded",pragma:"no-cache",priority:"u=1, i","sec-ch-ua":'"Chromium";v="136", "Microsoft Edge";v="136", "Not.A/Brand";v="99"',"sec-ch-ua-mobile":"?0","sec-ch-ua-platform":'"Windows"',"sec-fetch-dest":"empty","sec-fetch-mode":"cors","sec-fetch-site":"same-origin",cookie:"ext_name=ojplmecpdpgccookcobabopnaifgidhf; tgInvite222=true; cf_clearance=3ynJv2B6lHMj3FCOqtfQaL7lTN4KC3xmPRMgcNtddAc-1748787867-1.2.1.1-SEIhLbWR3ehfib5Y3P5pjzj1Qu9wipc52Icv4AmNkztXn2pTXhjKgxXnvTuA2bNscgHuc1juXujAHteqY_vaMmy2C3djMWnJGzjje_XvXZXKht8rwHZt6sviq7KAYvrYZPTrATqENuopzmqmK6dDFS.CAnWHt0VDn8q06iLm5rYj1AXUo3qkV5p1Idx_25elWHYGG8yengBrQV1MYVM9LMdQqv44PXu69FZvNkgv.d6blCKyneJnoLkw4LHAccu.QRPbFwWqqTDyO9YTLRQW9w29bKghD3_JVxkz.qxpg5FbocJ3i6tJJy74SvROpYdpVUOn0fW1YgQ7RxYwhNoHpdTKy8pvmQJGRuSVW1GjO_k",Referer:"https://m3.protonmovies.top/download/","Referrer-Policy":"strict-origin-when-cross-origin"},body:`downloadid=${id.id}&msg=${messageToken}&uid=${uid}&token=ok`,method:"POST"}),idData=yield idRes.text();secondIdList.push({quality:id.quality,id:idData}),console.log("idData",idData)}))),yield Promise.all(secondIdList.map(id=>__async(null,null,function*(){const idRes=yield axios.post(`${baseUrl}/tmp/${id.id}`);if(idRes.data.ppd["gofile.io"]){const goRes=yield gofileExtractor(idRes.data.ppd["gofile.io"].link.split("/").pop(),axios);console.log("link",goRes.link),goRes.link&&streamLinks.push({link:goRes.link,server:"gofile "+id.quality,type:"mkv",headers:{referer:"https://gofile.io",connection:"keep-alive",contentType:"video/x-matroska",cookie:"accountToken="+goRes.token}})}}))),streamLinks}catch(e){return console.log("proton get stream err",e),[]}})},"getStream");exports.getStream=getStream; \ No newline at end of file diff --git a/dist/ridoMovies/catalog.js b/dist/ridoMovies/catalog.js index 9a02482..5ee123f 100644 --- a/dist/ridoMovies/catalog.js +++ b/dist/ridoMovies/catalog.js @@ -1 +1 @@ -"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__export=(e,o)=>{for(var t in o)__defProp(e,t,{get:o[t],enumerable:!0})},__copyProps=(e,o,t,r)=>{if(o&&"object"==typeof o||"function"==typeof o)for(let a of __getOwnPropNames(o))__hasOwnProp.call(e,a)||a===t||__defProp(e,a,{get:()=>o[a],enumerable:!(r=__getOwnPropDesc(o,a))||r.enumerable});return e},__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),catalog_exports={};__export(catalog_exports,{catalog:()=>catalog,genres:()=>genres});var catalog=[{title:"Popular Movies",filter:"/top/catalog/movie/top.json"},{title:"Featured Movies",filter:"/imdbRating/catalog/movie/imdbRating.json"}],genres=[];exports.catalog=catalog,exports.genres=genres; \ No newline at end of file +"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&"object"==typeof from||"function"==typeof from)for(let key of __getOwnPropNames(from))__hasOwnProp.call(to,key)||key===except||__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to},__toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod),catalog_exports={};__export(catalog_exports,{catalog:()=>catalog,genres:()=>genres});var catalog=[{title:"Popular Movies",filter:"/top/catalog/movie/top.json"},{title:"Featured Movies",filter:"/imdbRating/catalog/movie/imdbRating.json"}],genres=[];exports.catalog=catalog,exports.genres=genres; \ No newline at end of file diff --git a/dist/ridoMovies/meta.js b/dist/ridoMovies/meta.js index fa98f87..d7128e0 100644 --- a/dist/ridoMovies/meta.js +++ b/dist/ridoMovies/meta.js @@ -1 +1 @@ -"use strict";var __defProp=Object.defineProperty,__defProps=Object.defineProperties,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropDescs=Object.getOwnPropertyDescriptors,__getOwnPropNames=Object.getOwnPropertyNames,__getOwnPropSymbols=Object.getOwnPropertySymbols,__hasOwnProp=Object.prototype.hasOwnProperty,__propIsEnum=Object.prototype.propertyIsEnumerable,__defNormalProp=(e,t,o)=>t in e?__defProp(e,t,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[t]=o,__spreadValues=(e,t)=>{for(var o in t||(t={}))__hasOwnProp.call(t,o)&&__defNormalProp(e,o,t[o]);if(__getOwnPropSymbols)for(var o of __getOwnPropSymbols(t))__propIsEnum.call(t,o)&&__defNormalProp(e,o,t[o]);return e},__spreadProps=(e,t)=>__defProps(e,__getOwnPropDescs(t)),__name=(e,t)=>__defProp(e,"name",{value:t,configurable:!0}),__export=(e,t)=>{for(var o in t)__defProp(e,o,{get:t[o],enumerable:!0})},__copyProps=(e,t,o,r)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let i of __getOwnPropNames(t))__hasOwnProp.call(e,i)||i===o||__defProp(e,i,{get:()=>t[i],enumerable:!(r=__getOwnPropDesc(t,i))||r.enumerable});return e},__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),__async=(e,t,o)=>new Promise((r,i)=>{var n=e=>{try{s(o.next(e))}catch(e){i(e)}},l=e=>{try{s(o.throw(e))}catch(e){i(e)}},s=e=>e.done?r(e.value):Promise.resolve(e.value).then(n,l);s((o=o.apply(e,t)).next())}),meta_exports={};__export(meta_exports,{getMeta:()=>getMeta});var getMeta=__name(function(e){return __async(this,arguments,function*({link:e,providerContext:t}){var o,r,i,n,l,s,p;try{const{getBaseUrl:a,axios:_}=t,d=(yield _.get(e)).data,u={title:"",synopsis:"",image:"",imdbId:(null==(o=null==d?void 0:d.meta)?void 0:o.imdb_id)||"",type:(null==(r=null==d?void 0:d.meta)?void 0:r.type)||"movie"},m=yield a("ridomovies");let c="";try{const e=(yield _.get(m+"/core/api/search?q="+u.imdbId)).data;if(c=null==(n=null==(i=null==e?void 0:e.data)?void 0:i.items[0])?void 0:n.fullSlug,!c||"series"===(null==u?void 0:u.type))return{title:"",synopsis:"",image:"",imdbId:(null==(l=null==d?void 0:d.meta)?void 0:l.imdb_id)||"",type:(null==u?void 0:u.type)||"movie",linkList:[]}}catch(e){return{title:"",synopsis:"",image:"",imdbId:(null==u?void 0:u.imdbId)||"",type:(null==u?void 0:u.type)||"movie",linkList:[]}}const v=[];let y=[],P=new Map;if("series"===u.type){null==(p=null==(s=null==d?void 0:d.meta)?void 0:s.videos)||p.map(e=>{(null==e?void 0:e.season)<=0||(P.has(null==e?void 0:e.season)||P.set(null==e?void 0:e.season,[]),P.get(null==e?void 0:e.season).push({title:"Episode "+(null==e?void 0:e.episode),link:""}))});for(const[e,t]of P.entries())v.push({title:"Season "+e,directLinks:t})}else y.push({title:"Movie",link:e}),v.push({title:"Movie",directLinks:y});return __spreadProps(__spreadValues({},u),{linkList:v})}catch(e){return{title:"",synopsis:"",image:"",imdbId:"",type:"movie",linkList:[]}}})},"getMeta");exports.getMeta=getMeta; \ No newline at end of file +"use strict";var __defProp=Object.defineProperty,__defProps=Object.defineProperties,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropDescs=Object.getOwnPropertyDescriptors,__getOwnPropNames=Object.getOwnPropertyNames,__getOwnPropSymbols=Object.getOwnPropertySymbols,__hasOwnProp=Object.prototype.hasOwnProperty,__propIsEnum=Object.prototype.propertyIsEnumerable,__defNormalProp=(obj,key,value)=>key in obj?__defProp(obj,key,{enumerable:!0,configurable:!0,writable:!0,value:value}):obj[key]=value,__spreadValues=(a,b)=>{for(var prop in b||(b={}))__hasOwnProp.call(b,prop)&&__defNormalProp(a,prop,b[prop]);if(__getOwnPropSymbols)for(var prop of __getOwnPropSymbols(b))__propIsEnum.call(b,prop)&&__defNormalProp(a,prop,b[prop]);return a},__spreadProps=(a,b)=>__defProps(a,__getOwnPropDescs(b)),__name=(target,value)=>__defProp(target,"name",{value:value,configurable:!0}),__export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&"object"==typeof from||"function"==typeof from)for(let key of __getOwnPropNames(from))__hasOwnProp.call(to,key)||key===except||__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to},__toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod),__async=(__this,__arguments,generator)=>new Promise((resolve,reject)=>{var fulfilled=value=>{try{step(generator.next(value))}catch(e){reject(e)}},rejected=value=>{try{step(generator.throw(value))}catch(e){reject(e)}},step=x=>x.done?resolve(x.value):Promise.resolve(x.value).then(fulfilled,rejected);step((generator=generator.apply(__this,__arguments)).next())}),meta_exports={};__export(meta_exports,{getMeta:()=>getMeta});var getMeta=__name(function(_0){return __async(this,arguments,function*({link:link,providerContext:providerContext}){var _a,_b,_c,_d,_e,_f,_g;try{const{getBaseUrl:getBaseUrl,axios:axios}=providerContext,data=(yield axios.get(link)).data,meta={title:"",synopsis:"",image:"",imdbId:(null==(_a=null==data?void 0:data.meta)?void 0:_a.imdb_id)||"",type:(null==(_b=null==data?void 0:data.meta)?void 0:_b.type)||"movie"},baseUrl=yield getBaseUrl("ridomovies");let slug="";try{const data2=(yield axios.get(baseUrl+"/core/api/search?q="+meta.imdbId)).data;if(slug=null==(_d=null==(_c=null==data2?void 0:data2.data)?void 0:_c.items[0])?void 0:_d.fullSlug,!slug||"series"===(null==meta?void 0:meta.type))return{title:"",synopsis:"",image:"",imdbId:(null==(_e=null==data?void 0:data.meta)?void 0:_e.imdb_id)||"",type:(null==meta?void 0:meta.type)||"movie",linkList:[]}}catch(err){return{title:"",synopsis:"",image:"",imdbId:(null==meta?void 0:meta.imdbId)||"",type:(null==meta?void 0:meta.type)||"movie",linkList:[]}}const links=[];let directLinks=[],season=new Map;if("series"===meta.type){null==(_g=null==(_f=null==data?void 0:data.meta)?void 0:_f.videos)||_g.map(video=>{(null==video?void 0:video.season)<=0||(season.has(null==video?void 0:video.season)||season.set(null==video?void 0:video.season,[]),season.get(null==video?void 0:video.season).push({title:"Episode "+(null==video?void 0:video.episode),link:""}))});for(const[seasonNum,episodes]of season.entries())links.push({title:"Season "+seasonNum,directLinks:episodes})}else directLinks.push({title:"Movie",link:link}),links.push({title:"Movie",directLinks:directLinks});return __spreadProps(__spreadValues({},meta),{linkList:links})}catch(err){return{title:"",synopsis:"",image:"",imdbId:"",type:"movie",linkList:[]}}})},"getMeta");exports.getMeta=getMeta; \ No newline at end of file diff --git a/dist/ridoMovies/posts.js b/dist/ridoMovies/posts.js index b008abc..e55a814 100644 --- a/dist/ridoMovies/posts.js +++ b/dist/ridoMovies/posts.js @@ -1 +1 @@ -"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(e,t)=>__defProp(e,"name",{value:t,configurable:!0}),__export=(e,t)=>{for(var o in t)__defProp(e,o,{get:t[o],enumerable:!0})},__copyProps=(e,t,o,r)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let s of __getOwnPropNames(t))__hasOwnProp.call(e,s)||s===o||__defProp(e,s,{get:()=>t[s],enumerable:!(r=__getOwnPropDesc(t,s))||r.enumerable});return e},__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),__async=(e,t,o)=>new Promise((r,s)=>{var n=e=>{try{i(o.next(e))}catch(e){s(e)}},a=e=>{try{i(o.throw(e))}catch(e){s(e)}},i=e=>e.done?r(e.value):Promise.resolve(e.value).then(n,a);i((o=o.apply(e,t)).next())}),posts_exports={};__export(posts_exports,{getPosts:()=>getPosts,getSearchPosts:()=>getSearchPosts});var getPosts=__name(function(e){return __async(this,arguments,function*({filter:e,signal:t,providerContext:o}){try{const r=[],s="https://cinemeta-catalogs.strem.io"+e,n=(yield o.axios.get(s,{headers:o.commonHeaders,signal:t})).data;return null==n||n.metas.map(e=>{const t=null==e?void 0:e.name,o=(null==e?void 0:e.imdb_id)||(null==e?void 0:e.id),s=null==e?void 0:e.type,n=null==e?void 0:e.poster;o&&r.push({title:t,link:`https://v3-cinemeta.strem.io/meta/${s}/${o}.json`,image:n})}),r}catch(e){return[]}})},"getPosts"),getSearchPosts=__name(function(e){return __async(this,arguments,function*({searchQuery:e,page:t,signal:o,providerContext:r}){try{const{axios:s,commonHeaders:n}=r;if(t>1)return[];const a=[],i=`https://v3-cinemeta.strem.io/catalog/movie/top/search=${encodeURI(e)}.json`,c=(yield s.get(i,{headers:n,signal:o})).data;return null==c||c.metas.map(e=>{const t=(null==e?void 0:e.name)||"",o=(null==e?void 0:e.imdb_id)||(null==e?void 0:e.id),r=null==e?void 0:e.poster,s=null==e?void 0:e.type;o&&a.push({title:t,link:`https://v3-cinemeta.strem.io/meta/${s}/${o}.json`,image:r})}),a}catch(e){return[]}})},"getSearchPosts");exports.getPosts=getPosts,exports.getSearchPosts=getSearchPosts; \ No newline at end of file +"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(target,value)=>__defProp(target,"name",{value:value,configurable:!0}),__export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&"object"==typeof from||"function"==typeof from)for(let key of __getOwnPropNames(from))__hasOwnProp.call(to,key)||key===except||__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to},__toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod),__async=(__this,__arguments,generator)=>new Promise((resolve,reject)=>{var fulfilled=value=>{try{step(generator.next(value))}catch(e){reject(e)}},rejected=value=>{try{step(generator.throw(value))}catch(e){reject(e)}},step=x=>x.done?resolve(x.value):Promise.resolve(x.value).then(fulfilled,rejected);step((generator=generator.apply(__this,__arguments)).next())}),posts_exports={};__export(posts_exports,{getPosts:()=>getPosts,getSearchPosts:()=>getSearchPosts});var getPosts=__name(function(_0){return __async(this,arguments,function*({filter:filter,signal:signal,providerContext:providerContext}){try{const catalog=[],url="https://cinemeta-catalogs.strem.io"+filter;console.log("allGetPostUrl",url);const data=(yield providerContext.axios.get(url,{headers:providerContext.commonHeaders,signal:signal})).data;return null==data||data.metas.map(result=>{const title=null==result?void 0:result.name,id=(null==result?void 0:result.imdb_id)||(null==result?void 0:result.id),type=null==result?void 0:result.type,image=null==result?void 0:result.poster;id&&catalog.push({title:title,link:`https://v3-cinemeta.strem.io/meta/${type}/${id}.json`,image:image})}),console.log("catalog",catalog.length),catalog}catch(err){return console.error("AutoEmbed error ",err),[]}})},"getPosts"),getSearchPosts=__name(function(_0){return __async(this,arguments,function*({searchQuery:searchQuery,page:page,signal:signal,providerContext:providerContext}){try{const{axios:axios,commonHeaders:headers}=providerContext;if(page>1)return[];const catalog=[],url2=`https://v3-cinemeta.strem.io/catalog/movie/top/search=${encodeURI(searchQuery)}.json`,data2=(yield axios.get(url2,{headers:headers,signal:signal})).data;return null==data2||data2.metas.map(result=>{const title=(null==result?void 0:result.name)||"",id=(null==result?void 0:result.imdb_id)||(null==result?void 0:result.id),image=null==result?void 0:result.poster,type=null==result?void 0:result.type;id&&catalog.push({title:title,link:`https://v3-cinemeta.strem.io/meta/${type}/${id}.json`,image:image})}),catalog}catch(err){return console.error("AutoEmbed error ",err),[]}})},"getSearchPosts");exports.getPosts=getPosts,exports.getSearchPosts=getSearchPosts; \ No newline at end of file diff --git a/dist/ridoMovies/stream.js b/dist/ridoMovies/stream.js index b2cb19e..7794042 100644 --- a/dist/ridoMovies/stream.js +++ b/dist/ridoMovies/stream.js @@ -1 +1 @@ -"use strict";var __defProp=Object.defineProperty,__defProps=Object.defineProperties,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropDescs=Object.getOwnPropertyDescriptors,__getOwnPropNames=Object.getOwnPropertyNames,__getOwnPropSymbols=Object.getOwnPropertySymbols,__hasOwnProp=Object.prototype.hasOwnProperty,__propIsEnum=Object.prototype.propertyIsEnumerable,__defNormalProp=(e,r,t)=>r in e?__defProp(e,r,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[r]=t,__spreadValues=(e,r)=>{for(var t in r||(r={}))__hasOwnProp.call(r,t)&&__defNormalProp(e,t,r[t]);if(__getOwnPropSymbols)for(var t of __getOwnPropSymbols(r))__propIsEnum.call(r,t)&&__defNormalProp(e,t,r[t]);return e},__spreadProps=(e,r)=>__defProps(e,__getOwnPropDescs(r)),__name=(e,r)=>__defProp(e,"name",{value:r,configurable:!0}),__export=(e,r)=>{for(var t in r)__defProp(e,t,{get:r[t],enumerable:!0})},__copyProps=(e,r,t,o)=>{if(r&&"object"==typeof r||"function"==typeof r)for(let a of __getOwnPropNames(r))__hasOwnProp.call(e,a)||a===t||__defProp(e,a,{get:()=>r[a],enumerable:!(o=__getOwnPropDesc(r,a))||o.enumerable});return e},__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),__async=(e,r,t)=>new Promise((o,a)=>{var _=e=>{try{p(t.next(e))}catch(e){a(e)}},n=e=>{try{p(t.throw(e))}catch(e){a(e)}},p=e=>e.done?o(e.value):Promise.resolve(e.value).then(_,n);p((t=t.apply(e,r)).next())}),stream_exports={};__export(stream_exports,{getStream:()=>getStream});var getStream=__name(e=>__async(null,[e],function*({link:e,providerContext:r}){var t,o;try{const{cheerio:a,commonHeaders:_,axios:n}=r,p=JSON.parse(e),s=[],l=(null==p?void 0:p.baseUrl)+"/api/"+(null==p?void 0:p.slug),c=(null==(o=null==(t=(yield n.get(l,{headers:_})).data.data)?void 0:t[0])?void 0:o.url).split('src="')[1].split('"')[0],i=yield n.get(c,{headers:__spreadProps(__spreadValues({},_),{Referer:null==p?void 0:p.baseUrl})}),u=a.load(i.data)('script:contains("eval")').html();if(!u)throw new Error("Unable to find script");const d=unpackJavaScript(u.trim());return s.push({link:d,server:"rido",type:"m3u8",headers:{Referer:c}}),s}catch(e){return[]}}),"getStream");function unpackJavaScript(e){const r="aHR"+e.split("|aHR")[1].split("|")[0];function t(e){return e+"=".repeat((4-e.length%4)%4)}return __name(t,"addPadding"),atob(t(r))}__name(unpackJavaScript,"unpackJavaScript"),exports.getStream=getStream; \ No newline at end of file +"use strict";var __defProp=Object.defineProperty,__defProps=Object.defineProperties,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropDescs=Object.getOwnPropertyDescriptors,__getOwnPropNames=Object.getOwnPropertyNames,__getOwnPropSymbols=Object.getOwnPropertySymbols,__hasOwnProp=Object.prototype.hasOwnProperty,__propIsEnum=Object.prototype.propertyIsEnumerable,__defNormalProp=(obj,key,value)=>key in obj?__defProp(obj,key,{enumerable:!0,configurable:!0,writable:!0,value:value}):obj[key]=value,__spreadValues=(a,b)=>{for(var prop in b||(b={}))__hasOwnProp.call(b,prop)&&__defNormalProp(a,prop,b[prop]);if(__getOwnPropSymbols)for(var prop of __getOwnPropSymbols(b))__propIsEnum.call(b,prop)&&__defNormalProp(a,prop,b[prop]);return a},__spreadProps=(a,b)=>__defProps(a,__getOwnPropDescs(b)),__name=(target,value)=>__defProp(target,"name",{value:value,configurable:!0}),__export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&"object"==typeof from||"function"==typeof from)for(let key of __getOwnPropNames(from))__hasOwnProp.call(to,key)||key===except||__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to},__toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod),__async=(__this,__arguments,generator)=>new Promise((resolve,reject)=>{var fulfilled=value=>{try{step(generator.next(value))}catch(e){reject(e)}},rejected=value=>{try{step(generator.throw(value))}catch(e){reject(e)}},step=x=>x.done?resolve(x.value):Promise.resolve(x.value).then(fulfilled,rejected);step((generator=generator.apply(__this,__arguments)).next())}),stream_exports={};__export(stream_exports,{getStream:()=>getStream});var getStream=__name(_0=>__async(null,[_0],function*({link:data,providerContext:providerContext}){var _a,_b;try{const{cheerio:cheerio,commonHeaders:headers,axios:axios}=providerContext,streamData=JSON.parse(data),streamLinks=[],url=(null==streamData?void 0:streamData.baseUrl)+"/api/"+(null==streamData?void 0:streamData.slug);console.log("rido url",url);const iframe=null==(_b=null==(_a=(yield axios.get(url,{headers:headers})).data.data)?void 0:_a[0])?void 0:_b.url;console.log("rido data",iframe);const iframeUrl=iframe.split('src="')[1].split('"')[0];console.log("rido iframeUrl",iframeUrl);const iframeRes=yield axios.get(iframeUrl,{headers:__spreadProps(__spreadValues({},headers),{Referer:null==streamData?void 0:streamData.baseUrl})}),script=cheerio.load(iframeRes.data)('script:contains("eval")').html();if(!script)throw new Error("Unable to find script");const srcUrl=unpackJavaScript(script.trim());return console.log("rido srcUrl",srcUrl),streamLinks.push({link:srcUrl,server:"rido",type:"m3u8",headers:{Referer:iframeUrl}}),streamLinks}catch(e){return console.log("rido get stream err",e),[]}}),"getStream");function unpackJavaScript(packedCode){const base64Url="aHR"+packedCode.split("|aHR")[1].split("|")[0];function addPadding(base64){return base64+"=".repeat((4-base64.length%4)%4)}return __name(addPadding,"addPadding"),console.log("rido base64Url",base64Url),atob(addPadding(base64Url))}__name(unpackJavaScript,"unpackJavaScript"),exports.getStream=getStream; \ No newline at end of file diff --git a/dist/ringz/catalog.js b/dist/ringz/catalog.js index ebb6aed..8adee85 100644 --- a/dist/ringz/catalog.js +++ b/dist/ringz/catalog.js @@ -1 +1 @@ -"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__export=(e,t)=>{for(var r in t)__defProp(e,r,{get:t[r],enumerable:!0})},__copyProps=(e,t,r,o)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let _ of __getOwnPropNames(t))__hasOwnProp.call(e,_)||_===r||__defProp(e,_,{get:()=>t[_],enumerable:!(o=__getOwnPropDesc(t,_))||o.enumerable});return e},__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),catalog_exports={};__export(catalog_exports,{catalog:()=>catalog,genres:()=>genres});var catalog=[{title:"Movies",filter:"MOVIES"},{title:"TV Shows",filter:"SERIES"},{title:"Anime",filter:"ANIME"}],genres=[];exports.catalog=catalog,exports.genres=genres; \ No newline at end of file +"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&"object"==typeof from||"function"==typeof from)for(let key of __getOwnPropNames(from))__hasOwnProp.call(to,key)||key===except||__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to},__toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod),catalog_exports={};__export(catalog_exports,{catalog:()=>catalog,genres:()=>genres});var catalog=[{title:"Movies",filter:"MOVIES"},{title:"TV Shows",filter:"SERIES"},{title:"Anime",filter:"ANIME"}],genres=[];exports.catalog=catalog,exports.genres=genres; \ No newline at end of file diff --git a/dist/ringz/meta.js b/dist/ringz/meta.js index fb6b4ce..b07137c 100644 --- a/dist/ringz/meta.js +++ b/dist/ringz/meta.js @@ -1 +1 @@ -"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(e,r)=>__defProp(e,"name",{value:r,configurable:!0}),__export=(e,r)=>{for(var t in r)__defProp(e,t,{get:r[t],enumerable:!0})},__copyProps=(e,r,t,n)=>{if(r&&"object"==typeof r||"function"==typeof r)for(let o of __getOwnPropNames(r))__hasOwnProp.call(e,o)||o===t||__defProp(e,o,{get:()=>r[o],enumerable:!(n=__getOwnPropDesc(r,o))||n.enumerable});return e},__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),__async=(e,r,t)=>new Promise((n,o)=>{var l=e=>{try{s(t.next(e))}catch(e){o(e)}},i=e=>{try{s(t.throw(e))}catch(e){o(e)}},s=e=>e.done?n(e.value):Promise.resolve(e.value).then(l,i);s((t=t.apply(e,r)).next())}),meta_exports={};__export(meta_exports,{getMeta:()=>getMeta});var getMeta=__name(function(e){return __async(this,arguments,function*({link:e}){var r,t;try{const n=JSON.parse(e),o=(null==n?void 0:n.kn)||(null==n?void 0:n.mn),l=(null==n?void 0:n.IH)||(null==n?void 0:n.IV),i=null==n?void 0:n.gn.split(",").slice(0,3).map(e=>e.trim()),s="webSeries"===(null==n?void 0:n.cg)?"series":"movie",p=[];if("webSeries"===(null==n?void 0:n.cg))null==(r=["1","2","3","4"])||r.forEach(e=>{var r;const t=[];"object"==typeof(null==n?void 0:n["eServer"+e])&&(null==(r=null==Object?void 0:Object.keys(null==n?void 0:n["eServer"+e]))?void 0:r.length)>0&&(Object.keys(null==n?void 0:n["eServer"+e]).forEach(r=>{t.push({title:"Episode "+r,link:JSON.stringify({url:null==n?void 0:n["eServer"+e][r],server:"Server "+e})})}),p.push({title:(null==n?void 0:n.pn)+" (Server "+e+")",directLinks:t}))});else{const e=[];null==(t=["1","2","3","4"])||t.forEach(r=>{(null==n?void 0:n["s"+r])&&e.push({title:"Server "+r+" (HD)",link:JSON.stringify({url:null==n?void 0:n.s1,server:"Server "+r})}),(null==n?void 0:n["4s"+r])&&e.push({title:"Server "+r+" (480p)",link:JSON.stringify({url:null==n?void 0:n["4s"+r],server:"Server "+r})})}),p.push({title:null==n?void 0:n.pn,directLinks:e})}return{title:o,image:l,imdbId:"",synopsis:"",type:s,linkList:p,tags:i}}catch(e){return{title:"",image:"",imdbId:"",synopsis:"",type:"movie",linkList:[],tags:[]}}})},"getMeta");exports.getMeta=getMeta; \ No newline at end of file +"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(target,value)=>__defProp(target,"name",{value:value,configurable:!0}),__export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&"object"==typeof from||"function"==typeof from)for(let key of __getOwnPropNames(from))__hasOwnProp.call(to,key)||key===except||__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to},__toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod),__async=(__this,__arguments,generator)=>new Promise((resolve,reject)=>{var fulfilled=value=>{try{step(generator.next(value))}catch(e){reject(e)}},rejected=value=>{try{step(generator.throw(value))}catch(e){reject(e)}},step=x=>x.done?resolve(x.value):Promise.resolve(x.value).then(fulfilled,rejected);step((generator=generator.apply(__this,__arguments)).next())}),meta_exports={};__export(meta_exports,{getMeta:()=>getMeta});var getMeta=__name(function(_0){return __async(this,arguments,function*({link:data}){var _a,_b;try{const dataJson=JSON.parse(data),title=(null==dataJson?void 0:dataJson.kn)||(null==dataJson?void 0:dataJson.mn),image=(null==dataJson?void 0:dataJson.IH)||(null==dataJson?void 0:dataJson.IV),tags=null==dataJson?void 0:dataJson.gn.split(",").slice(0,3).map(tag=>tag.trim()),type="webSeries"===(null==dataJson?void 0:dataJson.cg)?"series":"movie",linkList=[];if("webSeries"===(null==dataJson?void 0:dataJson.cg))null==(_a=["1","2","3","4"])||_a.forEach(item=>{var _a2;const directLinks=[];"object"==typeof(null==dataJson?void 0:dataJson["eServer"+item])&&(null==(_a2=null==Object?void 0:Object.keys(null==dataJson?void 0:dataJson["eServer"+item]))?void 0:_a2.length)>0&&(Object.keys(null==dataJson?void 0:dataJson["eServer"+item]).forEach(key=>{directLinks.push({title:"Episode "+key,link:JSON.stringify({url:null==dataJson?void 0:dataJson["eServer"+item][key],server:"Server "+item})})}),linkList.push({title:(null==dataJson?void 0:dataJson.pn)+" (Server "+item+")",directLinks:directLinks}))});else{const directLinks=[];null==(_b=["1","2","3","4"])||_b.forEach(item=>{(null==dataJson?void 0:dataJson["s"+item])&&directLinks.push({title:"Server "+item+" (HD)",link:JSON.stringify({url:null==dataJson?void 0:dataJson.s1,server:"Server "+item})}),(null==dataJson?void 0:dataJson["4s"+item])&&directLinks.push({title:"Server "+item+" (480p)",link:JSON.stringify({url:null==dataJson?void 0:dataJson["4s"+item],server:"Server "+item})})}),linkList.push({title:null==dataJson?void 0:dataJson.pn,directLinks:directLinks})}return{title:title,image:image,imdbId:"",synopsis:"",type:type,linkList:linkList,tags:tags}}catch(err){return{title:"",image:"",imdbId:"",synopsis:"",type:"movie",linkList:[],tags:[]}}})},"getMeta");exports.getMeta=getMeta; \ No newline at end of file diff --git a/dist/ringz/posts.js b/dist/ringz/posts.js index 25cb231..1d05dd9 100644 --- a/dist/ringz/posts.js +++ b/dist/ringz/posts.js @@ -1 +1 @@ -"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__getOwnPropSymbols=Object.getOwnPropertySymbols,__hasOwnProp=Object.prototype.hasOwnProperty,__propIsEnum=Object.prototype.propertyIsEnumerable,__defNormalProp=(e,t,n)=>t in e?__defProp(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,__spreadValues=(e,t)=>{for(var n in t||(t={}))__hasOwnProp.call(t,n)&&__defNormalProp(e,n,t[n]);if(__getOwnPropSymbols)for(var n of __getOwnPropSymbols(t))__propIsEnum.call(t,n)&&__defNormalProp(e,n,t[n]);return e},__name=(e,t)=>__defProp(e,"name",{value:t,configurable:!0}),__export=(e,t)=>{for(var n in t)__defProp(e,n,{get:t[n],enumerable:!0})},__copyProps=(e,t,n,r)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let s of __getOwnPropNames(t))__hasOwnProp.call(e,s)||s===n||__defProp(e,s,{get:()=>t[s],enumerable:!(r=__getOwnPropDesc(t,s))||r.enumerable});return e},__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),__async=(e,t,n)=>new Promise((r,s)=>{var o=e=>{try{a(n.next(e))}catch(e){s(e)}},i=e=>{try{a(n.throw(e))}catch(e){s(e)}},a=e=>e.done?r(e.value):Promise.resolve(e.value).then(o,i);a((n=n.apply(e,t)).next())}),posts_exports={};__export(posts_exports,{getPosts:()=>getPosts,getRingzAdult:()=>getRingzAdult,getRingzAnime:()=>getRingzAnime,getRingzMovies:()=>getRingzMovies,getRingzShows:()=>getRingzShows,getSearchPosts:()=>getSearchPosts,headers:()=>headers,ringzData:()=>ringzData});var getPosts=__name(function(e){return __async(this,arguments,function*({filter:e,signal:t,providerContext:n}){return posts({filter:e,signal:t,providerContext:n})})},"getPosts"),getSearchPosts=__name(function(e){return __async(this,arguments,function*({searchQuery:e,page:t}){if(t>1)return[];function n(e,t){const n=t.toLowerCase();return e.filter(e=>e.mn.toLowerCase().includes(n))}__name(n,"searchData");try{const t=[],r=[getRingzMovies(),getRingzShows(),getRingzAnime()];return(yield Promise.all(r)).map(r=>{n(r,e).map(e=>{const n=(null==e?void 0:e.kn)||(null==e?void 0:e.mn),r=JSON.stringify(e),s=null==e?void 0:e.IV;n&&r&&t.push({title:n,link:r,image:s})})}),t}catch(e){return[]}})},"getSearchPosts");function posts(e){return __async(this,arguments,function*({filter:e}){try{let t;"MOVIES"===e&&(t=getRingzMovies()),"SERIES"===e&&(t=getRingzShows()),"ANIME"===e&&(t=getRingzAnime());const n=yield t,r=[];return n.map(e=>{const t=(null==e?void 0:e.kn)||(null==e?void 0:e.mn),n=JSON.stringify(e),s=null==e?void 0:e.IV;t&&n&&r.push({title:t,link:n,image:s})}),r}catch(e){return[]}})}__name(posts,"posts");var headers={"cf-access-client-id":"833049b087acf6e787cedfd85d1ccdb8.access","cf-access-client-secret":"02db296a961d7513c3102d7785df4113eff036b2d57d060ffcc2ba3ba820c6aa"},BASE_URL="https://privatereporz.pages.dev";function getRingzMovies(){return __async(this,null,function*(){try{const e=yield fetch(`${BASE_URL}/test.json`,{headers:__spreadValues({},headers)});return(yield e.json()).AllMovieDataList}catch(e){}})}function getRingzShows(){return __async(this,null,function*(){try{const e=yield fetch(`${BASE_URL}/srs.json`,{headers:__spreadValues({},headers)});return(yield e.json()).webSeriesDataList}catch(e){}})}function getRingzAnime(){return __async(this,null,function*(){try{const e=yield fetch(`${BASE_URL}/anime.json`,{headers:__spreadValues({},headers)});return(yield e.json()).webSeriesDataList}catch(e){}})}function getRingzAdult(){return __async(this,null,function*(){try{const e=yield fetch(`${BASE_URL}/desihub.json`,{headers:__spreadValues({},headers)});return(yield e.json()).webSeriesDataList}catch(e){}})}__name(getRingzMovies,"getRingzMovies"),__name(getRingzShows,"getRingzShows"),__name(getRingzAnime,"getRingzAnime"),__name(getRingzAdult,"getRingzAdult");var ringzData={getRingzMovies:getRingzMovies,getRingzShows:getRingzShows,getRingzAnime:getRingzAnime,getRingzAdult:getRingzAdult};exports.getPosts=getPosts,exports.getRingzAdult=getRingzAdult,exports.getRingzAnime=getRingzAnime,exports.getRingzMovies=getRingzMovies,exports.getRingzShows=getRingzShows,exports.getSearchPosts=getSearchPosts,exports.headers=headers,exports.ringzData=ringzData; \ No newline at end of file +"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__getOwnPropSymbols=Object.getOwnPropertySymbols,__hasOwnProp=Object.prototype.hasOwnProperty,__propIsEnum=Object.prototype.propertyIsEnumerable,__defNormalProp=(obj,key,value)=>key in obj?__defProp(obj,key,{enumerable:!0,configurable:!0,writable:!0,value:value}):obj[key]=value,__spreadValues=(a,b)=>{for(var prop in b||(b={}))__hasOwnProp.call(b,prop)&&__defNormalProp(a,prop,b[prop]);if(__getOwnPropSymbols)for(var prop of __getOwnPropSymbols(b))__propIsEnum.call(b,prop)&&__defNormalProp(a,prop,b[prop]);return a},__name=(target,value)=>__defProp(target,"name",{value:value,configurable:!0}),__export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&"object"==typeof from||"function"==typeof from)for(let key of __getOwnPropNames(from))__hasOwnProp.call(to,key)||key===except||__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to},__toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod),__async=(__this,__arguments,generator)=>new Promise((resolve,reject)=>{var fulfilled=value=>{try{step(generator.next(value))}catch(e){reject(e)}},rejected=value=>{try{step(generator.throw(value))}catch(e){reject(e)}},step=x=>x.done?resolve(x.value):Promise.resolve(x.value).then(fulfilled,rejected);step((generator=generator.apply(__this,__arguments)).next())}),posts_exports={};__export(posts_exports,{getPosts:()=>getPosts,getRingzAdult:()=>getRingzAdult,getRingzAnime:()=>getRingzAnime,getRingzMovies:()=>getRingzMovies,getRingzShows:()=>getRingzShows,getSearchPosts:()=>getSearchPosts,headers:()=>headers,ringzData:()=>ringzData});var getPosts=__name(function(_0){return __async(this,arguments,function*({filter:filter,signal:signal,providerContext:providerContext}){return posts({filter:filter,signal:signal,providerContext:providerContext})})},"getPosts"),getSearchPosts=__name(function(_0){return __async(this,arguments,function*({searchQuery:searchQuery,page:page}){if(page>1)return[];function searchData(data,query){const searchQuery2=query.toLowerCase();return data.filter(movie=>movie.mn.toLowerCase().includes(searchQuery2))}__name(searchData,"searchData");try{const catalog=[],promises=[getRingzMovies(),getRingzShows(),getRingzAnime()];return(yield Promise.all(promises)).map(response=>{searchData(response,searchQuery).map(element=>{const title=(null==element?void 0:element.kn)||(null==element?void 0:element.mn),link=JSON.stringify(element),image=null==element?void 0:element.IV;title&&link&&catalog.push({title:title,link:link,image:image})})}),catalog}catch(err){return console.error("ringz error ",err),[]}})},"getSearchPosts");function posts(_0){return __async(this,arguments,function*({filter:filter}){try{let response;"MOVIES"===filter&&(response=getRingzMovies()),"SERIES"===filter&&(response=getRingzShows()),"ANIME"===filter&&(response=getRingzAnime());const data=yield response,catalog=[];return data.map(element=>{const title=(null==element?void 0:element.kn)||(null==element?void 0:element.mn),link=JSON.stringify(element),image=null==element?void 0:element.IV;title&&link&&catalog.push({title:title,link:link,image:image})}),catalog}catch(err){return console.error("ringz error ",err),[]}})}__name(posts,"posts");var headers={"cf-access-client-id":"833049b087acf6e787cedfd85d1ccdb8.access","cf-access-client-secret":"02db296a961d7513c3102d7785df4113eff036b2d57d060ffcc2ba3ba820c6aa"},BASE_URL="https://privatereporz.pages.dev";function getRingzMovies(){return __async(this,null,function*(){try{const response=yield fetch(`${BASE_URL}/test.json`,{headers:__spreadValues({},headers)});return(yield response.json()).AllMovieDataList}catch(error){console.error(error)}})}function getRingzShows(){return __async(this,null,function*(){try{const response=yield fetch(`${BASE_URL}/srs.json`,{headers:__spreadValues({},headers)});return(yield response.json()).webSeriesDataList}catch(error){console.error(error)}})}function getRingzAnime(){return __async(this,null,function*(){try{const response=yield fetch(`${BASE_URL}/anime.json`,{headers:__spreadValues({},headers)});return(yield response.json()).webSeriesDataList}catch(error){console.error(error)}})}function getRingzAdult(){return __async(this,null,function*(){try{const response=yield fetch(`${BASE_URL}/desihub.json`,{headers:__spreadValues({},headers)});return(yield response.json()).webSeriesDataList}catch(error){console.error(error)}})}__name(getRingzMovies,"getRingzMovies"),__name(getRingzShows,"getRingzShows"),__name(getRingzAnime,"getRingzAnime"),__name(getRingzAdult,"getRingzAdult");var ringzData={getRingzMovies:getRingzMovies,getRingzShows:getRingzShows,getRingzAnime:getRingzAnime,getRingzAdult:getRingzAdult};exports.getPosts=getPosts,exports.getRingzAdult=getRingzAdult,exports.getRingzAnime=getRingzAnime,exports.getRingzMovies=getRingzMovies,exports.getRingzShows=getRingzShows,exports.getSearchPosts=getSearchPosts,exports.headers=headers,exports.ringzData=ringzData; \ No newline at end of file diff --git a/dist/ringz/stream.js b/dist/ringz/stream.js index 1b7f5d2..947ea87 100644 --- a/dist/ringz/stream.js +++ b/dist/ringz/stream.js @@ -1 +1 @@ -"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(e,r)=>__defProp(e,"name",{value:r,configurable:!0}),__export=(e,r)=>{for(var t in r)__defProp(e,t,{get:r[t],enumerable:!0})},__copyProps=(e,r,t,o)=>{if(r&&"object"==typeof r||"function"==typeof r)for(let _ of __getOwnPropNames(r))__hasOwnProp.call(e,_)||_===t||__defProp(e,_,{get:()=>r[_],enumerable:!(o=__getOwnPropDesc(r,_))||o.enumerable});return e},__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),__async=(e,r,t)=>new Promise((o,_)=>{var n=e=>{try{p(t.next(e))}catch(e){_(e)}},a=e=>{try{p(t.throw(e))}catch(e){_(e)}},p=e=>e.done?o(e.value):Promise.resolve(e.value).then(n,a);p((t=t.apply(e,r)).next())}),stream_exports={};__export(stream_exports,{getStream:()=>getStream});var getStream=__name(function(e){return __async(this,arguments,function*({link:e}){const r=[],t=JSON.parse(e);return r.push({link:t.url,server:t.server,type:"mkv"}),r})},"getStream");exports.getStream=getStream; \ No newline at end of file +"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(target,value)=>__defProp(target,"name",{value:value,configurable:!0}),__export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&"object"==typeof from||"function"==typeof from)for(let key of __getOwnPropNames(from))__hasOwnProp.call(to,key)||key===except||__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to},__toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod),__async=(__this,__arguments,generator)=>new Promise((resolve,reject)=>{var fulfilled=value=>{try{step(generator.next(value))}catch(e){reject(e)}},rejected=value=>{try{step(generator.throw(value))}catch(e){reject(e)}},step=x=>x.done?resolve(x.value):Promise.resolve(x.value).then(fulfilled,rejected);step((generator=generator.apply(__this,__arguments)).next())}),stream_exports={};__export(stream_exports,{getStream:()=>getStream});var getStream=__name(function(_0){return __async(this,arguments,function*({link:data}){const streamLinks=[],dataJson=JSON.parse(data);return streamLinks.push({link:dataJson.url,server:dataJson.server,type:"mkv"}),streamLinks})},"getStream");exports.getStream=getStream; \ No newline at end of file diff --git a/dist/showbox/catalog.js b/dist/showbox/catalog.js index b11e2bb..7eb3861 100644 --- a/dist/showbox/catalog.js +++ b/dist/showbox/catalog.js @@ -1 +1 @@ -"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__export=(e,t)=>{for(var o in t)__defProp(e,o,{get:t[o],enumerable:!0})},__copyProps=(e,t,o,r)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let _ of __getOwnPropNames(t))__hasOwnProp.call(e,_)||_===o||__defProp(e,_,{get:()=>t[_],enumerable:!(r=__getOwnPropDesc(t,_))||r.enumerable});return e},__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),catalog_exports={};__export(catalog_exports,{catalog:()=>catalog,genres:()=>genres});var catalog=[{title:"Home",filter:""},{title:"Movies",filter:"/movie"},{title:"TV Shows",filter:"/tv"}],genres=[];exports.catalog=catalog,exports.genres=genres; \ No newline at end of file +"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&"object"==typeof from||"function"==typeof from)for(let key of __getOwnPropNames(from))__hasOwnProp.call(to,key)||key===except||__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to},__toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod),catalog_exports={};__export(catalog_exports,{catalog:()=>catalog,genres:()=>genres});var catalog=[{title:"Home",filter:""},{title:"Movies",filter:"/movie"},{title:"TV Shows",filter:"/tv"}],genres=[];exports.catalog=catalog,exports.genres=genres; \ No newline at end of file diff --git a/dist/showbox/episodes.js b/dist/showbox/episodes.js index 7080901..c5ed3b1 100644 --- a/dist/showbox/episodes.js +++ b/dist/showbox/episodes.js @@ -1 +1 @@ -"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(e,t)=>__defProp(e,"name",{value:t,configurable:!0}),__export=(e,t)=>{for(var o in t)__defProp(e,o,{get:t[o],enumerable:!0})},__copyProps=(e,t,o,r)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let s of __getOwnPropNames(t))__hasOwnProp.call(e,s)||s===o||__defProp(e,s,{get:()=>t[s],enumerable:!(r=__getOwnPropDesc(t,s))||r.enumerable});return e},__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),__async=(e,t,o)=>new Promise((r,s)=>{var _=e=>{try{p(o.next(e))}catch(e){s(e)}},a=e=>{try{p(o.throw(e))}catch(e){s(e)}},p=e=>e.done?r(e.value):Promise.resolve(e.value).then(_,a);p((o=o.apply(e,t)).next())}),episodes_exports={};__export(episodes_exports,{getEpisodes:()=>getEpisodes});var getEpisodes=__name(function(e){return __async(this,arguments,function*({url:e,providerContext:t}){const{axios:o}=t;try{const[t,r]=e.split("&"),s=r?`https://www.febbox.com/file/file_share_list?share_key=${t}&pwd=&parent_id=${r}&is_html=0`:`https://www.febbox.com/file/file_share_list?share_key=${t}&pwd=&is_html=0`,_=(yield o.get(s)).data.data.file_list,a=[];return null==_||_.map(e=>{const o=formatEpisodeName(e.file_name),r=null==e?void 0:e.fid;!e.is_dir&&o&&r&&a.push({title:o,link:`${t}&${r}`})}),a}catch(e){return[]}})},"getEpisodes");function formatEpisodeName(e){const t=e.match(/[sS](\d+)\s*[eE](\d+)/);return t?`Season${t[1].padStart(2,"0")} Episode${t[2].padStart(2,"0")}`:e}__name(formatEpisodeName,"formatEpisodeName"),exports.getEpisodes=getEpisodes; \ No newline at end of file +"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(target,value)=>__defProp(target,"name",{value:value,configurable:!0}),__export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&"object"==typeof from||"function"==typeof from)for(let key of __getOwnPropNames(from))__hasOwnProp.call(to,key)||key===except||__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to},__toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod),__async=(__this,__arguments,generator)=>new Promise((resolve,reject)=>{var fulfilled=value=>{try{step(generator.next(value))}catch(e){reject(e)}},rejected=value=>{try{step(generator.throw(value))}catch(e){reject(e)}},step=x=>x.done?resolve(x.value):Promise.resolve(x.value).then(fulfilled,rejected);step((generator=generator.apply(__this,__arguments)).next())}),episodes_exports={};__export(episodes_exports,{getEpisodes:()=>getEpisodes});var getEpisodes=__name(function(_0){return __async(this,arguments,function*({url:id,providerContext:providerContext}){const{axios:axios}=providerContext;try{const[fileId,febboxId]=id.split("&"),febLink=febboxId?`https://www.febbox.com/file/file_share_list?share_key=${fileId}&pwd=&parent_id=${febboxId}&is_html=0`:`https://www.febbox.com/file/file_share_list?share_key=${fileId}&pwd=&is_html=0`,fileList=(yield axios.get(febLink)).data.data.file_list,episodeLinks=[];return null==fileList||fileList.map(file=>{const fileName=formatEpisodeName(file.file_name),epId=null==file?void 0:file.fid;!file.is_dir&&fileName&&epId&&episodeLinks.push({title:fileName,link:`${fileId}&${epId}`})}),episodeLinks}catch(err){return[]}})},"getEpisodes");function formatEpisodeName(title){const match=title.match(/[sS](\d+)\s*[eE](\d+)/);return match?`Season${match[1].padStart(2,"0")} Episode${match[2].padStart(2,"0")}`:title}__name(formatEpisodeName,"formatEpisodeName"),exports.getEpisodes=getEpisodes; \ No newline at end of file diff --git a/dist/showbox/meta.js b/dist/showbox/meta.js index daf8f4d..d1ae85d 100644 --- a/dist/showbox/meta.js +++ b/dist/showbox/meta.js @@ -1 +1 @@ -"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(e,t)=>__defProp(e,"name",{value:t,configurable:!0}),__export=(e,t)=>{for(var i in t)__defProp(e,i,{get:t[i],enumerable:!0})},__copyProps=(e,t,i,o)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let r of __getOwnPropNames(t))__hasOwnProp.call(e,r)||r===i||__defProp(e,r,{get:()=>t[r],enumerable:!(o=__getOwnPropDesc(t,r))||o.enumerable});return e},__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),__async=(e,t,i)=>new Promise((o,r)=>{var n=e=>{try{l(i.next(e))}catch(e){r(e)}},a=e=>{try{l(i.throw(e))}catch(e){r(e)}},l=e=>e.done?o(e.value):Promise.resolve(e.value).then(n,a);l((i=i.apply(e,t)).next())}),meta_exports={};__export(meta_exports,{getMeta:()=>getMeta});var getMeta=__name(function(e){return __async(this,arguments,function*({link:e,providerContext:t}){var i,o,r,n,a,l,s,_,p;try{const{axios:d,cheerio:c,getBaseUrl:m}=t,u=(yield m("showbox"))+e,g=(yield d.get(u)).data,f=c.load(g),y=u.includes("tv")?"series":"movie",v="",h=f(".heading-name").text(),P=(null==(o=null==(i=f(".btn-imdb").text())?void 0:i.match(/\d+(\.\d+)?/g))?void 0:o[0])||"",b=(null==(n=null==(r=f(".cover_follow").attr("style"))?void 0:r.split("url(")[1])?void 0:n.split(")")[0])||"",w=null==(l=null==(a=f(".description").text())?void 0:a.replace(/[\n\t]/g,""))?void 0:l.trim(),x=null==(_=null==(s=f(".heading-name").find("a").attr("href"))?void 0:s.split("/"))?void 0:_.pop(),O=`${u.split("/").slice(0,3).join("/")}/index/share_link?id=${x}&type=${"movie"===y?"1":"2"}`,$=(yield d.get(O)).data.data.link.split("/").pop(),k=`https://www.febbox.com/file/file_share_list?share_key=${$}&is_html=0`,M=(yield d.get(k)).data,j=null==(p=null==M?void 0:M.data)?void 0:p.file_list,D=[];return j&&j.map(e=>{const t=`${e.file_name} (${e.file_size})`,i=e.fid;D.push({title:t,episodesLink:e.is_dir?`${$}&${i}`:`${$}&`})}),{title:h,rating:P,synopsis:w,image:b,imdbId:v,type:y,linkList:D}}catch(e){return{title:"",rating:"",synopsis:"",image:"",imdbId:"",type:"",linkList:[]}}})},"getMeta");exports.getMeta=getMeta; \ No newline at end of file +"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(target,value)=>__defProp(target,"name",{value:value,configurable:!0}),__export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&"object"==typeof from||"function"==typeof from)for(let key of __getOwnPropNames(from))__hasOwnProp.call(to,key)||key===except||__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to},__toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod),__async=(__this,__arguments,generator)=>new Promise((resolve,reject)=>{var fulfilled=value=>{try{step(generator.next(value))}catch(e){reject(e)}},rejected=value=>{try{step(generator.throw(value))}catch(e){reject(e)}},step=x=>x.done?resolve(x.value):Promise.resolve(x.value).then(fulfilled,rejected);step((generator=generator.apply(__this,__arguments)).next())}),meta_exports={};__export(meta_exports,{getMeta:()=>getMeta});var getMeta=__name(function(_0){return __async(this,arguments,function*({link:link,providerContext:providerContext}){var _a,_b,_c,_d,_e,_f,_g,_h,_i;try{const{axios:axios,cheerio:cheerio,getBaseUrl:getBaseUrl}=providerContext,url=(yield getBaseUrl("showbox"))+link,data=(yield axios.get(url)).data,$=cheerio.load(data),type=url.includes("tv")?"series":"movie",imdbId="",title=$(".heading-name").text(),rating=(null==(_b=null==(_a=$(".btn-imdb").text())?void 0:_a.match(/\d+(\.\d+)?/g))?void 0:_b[0])||"",image=(null==(_d=null==(_c=$(".cover_follow").attr("style"))?void 0:_c.split("url(")[1])?void 0:_d.split(")")[0])||"",synopsis=null==(_f=null==(_e=$(".description").text())?void 0:_e.replace(/[\n\t]/g,""))?void 0:_f.trim(),febID=null==(_h=null==(_g=$(".heading-name").find("a").attr("href"))?void 0:_g.split("/"))?void 0:_h.pop(),indexUrl=`${url.split("/").slice(0,3).join("/")}/index/share_link?id=${febID}&type=${"movie"===type?"1":"2"}`,febKey=(yield axios.get(indexUrl)).data.data.link.split("/").pop(),febLink=`https://www.febbox.com/file/file_share_list?share_key=${febKey}&is_html=0`,febData=(yield axios.get(febLink)).data,fileList=null==(_i=null==febData?void 0:febData.data)?void 0:_i.file_list,links=[];return fileList&&fileList.map(file=>{const fileName=`${file.file_name} (${file.file_size})`,fileId=file.fid;links.push({title:fileName,episodesLink:file.is_dir?`${febKey}&${fileId}`:`${febKey}&`})}),{title:title,rating:rating,synopsis:synopsis,image:image,imdbId:imdbId,type:type,linkList:links}}catch(err){return console.error("Error fetching metadata:",err),{title:"",rating:"",synopsis:"",image:"",imdbId:"",type:"",linkList:[]}}})},"getMeta");exports.getMeta=getMeta; \ No newline at end of file diff --git a/dist/showbox/posts.js b/dist/showbox/posts.js index 662fb02..5da70b5 100644 --- a/dist/showbox/posts.js +++ b/dist/showbox/posts.js @@ -1 +1 @@ -"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(e,t)=>__defProp(e,"name",{value:t,configurable:!0}),__export=(e,t)=>{for(var r in t)__defProp(e,r,{get:t[r],enumerable:!0})},__copyProps=(e,t,r,o)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let s of __getOwnPropNames(t))__hasOwnProp.call(e,s)||s===r||__defProp(e,s,{get:()=>t[s],enumerable:!(o=__getOwnPropDesc(t,s))||o.enumerable});return e},__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),__async=(e,t,r)=>new Promise((o,s)=>{var n=e=>{try{i(r.next(e))}catch(e){s(e)}},a=e=>{try{i(r.throw(e))}catch(e){s(e)}},i=e=>e.done?o(e.value):Promise.resolve(e.value).then(n,a);i((r=r.apply(e,t)).next())}),posts_exports={};__export(posts_exports,{getPosts:()=>getPosts,getSearchPosts:()=>getSearchPosts});var getPosts=__name(function(e){return __async(this,arguments,function*({filter:e,page:t,signal:r,providerContext:o}){const{getBaseUrl:s,axios:n,cheerio:a}=o,i=yield s("showbox");return posts({url:`${i+e}?page=${t}/`,signal:r,baseUrl:i,axios:n,cheerio:a})})},"getPosts"),getSearchPosts=__name(function(e){return __async(this,arguments,function*({searchQuery:e,page:t,signal:r,providerContext:o}){const{getBaseUrl:s,axios:n,cheerio:a}=o,i=yield s("showbox");return posts({url:`${i}/search?keyword=${e}&page=${t}`,signal:r,baseUrl:i,axios:n,cheerio:a})})},"getSearchPosts");function posts(e){return __async(this,arguments,function*({url:e,signal:t,axios:r,cheerio:o}){try{const s=(yield r.get(e,{signal:t})).data,n=o.load(s),a=[];return n(".movie-item,.flw-item").map((e,t)=>{const r=n(t).find(".film-name").text().trim(),o=n(t).find("a").attr("href"),s=n(t).find("img").attr("src");r&&o&&s&&a.push({title:r,link:o,image:s})}),a}catch(e){return[]}})}__name(posts,"posts"),exports.getPosts=getPosts,exports.getSearchPosts=getSearchPosts; \ No newline at end of file +"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(target,value)=>__defProp(target,"name",{value:value,configurable:!0}),__export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&"object"==typeof from||"function"==typeof from)for(let key of __getOwnPropNames(from))__hasOwnProp.call(to,key)||key===except||__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to},__toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod),__async=(__this,__arguments,generator)=>new Promise((resolve,reject)=>{var fulfilled=value=>{try{step(generator.next(value))}catch(e){reject(e)}},rejected=value=>{try{step(generator.throw(value))}catch(e){reject(e)}},step=x=>x.done?resolve(x.value):Promise.resolve(x.value).then(fulfilled,rejected);step((generator=generator.apply(__this,__arguments)).next())}),posts_exports={};__export(posts_exports,{getPosts:()=>getPosts,getSearchPosts:()=>getSearchPosts});var getPosts=__name(function(_0){return __async(this,arguments,function*({filter:filter,page:page,signal:signal,providerContext:providerContext}){const{getBaseUrl:getBaseUrl,axios:axios,cheerio:cheerio}=providerContext,baseUrl=yield getBaseUrl("showbox");return posts({url:`${baseUrl+filter}?page=${page}/`,signal:signal,baseUrl:baseUrl,axios:axios,cheerio:cheerio})})},"getPosts"),getSearchPosts=__name(function(_0){return __async(this,arguments,function*({searchQuery:searchQuery,page:page,signal:signal,providerContext:providerContext}){const{getBaseUrl:getBaseUrl,axios:axios,cheerio:cheerio}=providerContext,baseUrl=yield getBaseUrl("showbox");return posts({url:`${baseUrl}/search?keyword=${searchQuery}&page=${page}`,signal:signal,baseUrl:baseUrl,axios:axios,cheerio:cheerio})})},"getSearchPosts");function posts(_0){return __async(this,arguments,function*({url:url,signal:signal,axios:axios,cheerio:cheerio}){try{const data=(yield axios.get(url,{signal:signal})).data,$=cheerio.load(data),catalog=[];return $(".movie-item,.flw-item").map((i,element)=>{const title=$(element).find(".film-name").text().trim(),link=$(element).find("a").attr("href"),image=$(element).find("img").attr("src");title&&link&&image&&catalog.push({title:title,link:link,image:image})}),catalog}catch(err){return[]}})}__name(posts,"posts"),exports.getPosts=getPosts,exports.getSearchPosts=getSearchPosts; \ No newline at end of file diff --git a/dist/showbox/stream.js b/dist/showbox/stream.js index aa863db..852950d 100644 --- a/dist/showbox/stream.js +++ b/dist/showbox/stream.js @@ -1 +1 @@ -"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(e,t)=>__defProp(e,"name",{value:t,configurable:!0}),__export=(e,t)=>{for(var r in t)__defProp(e,r,{get:t[r],enumerable:!0})},__copyProps=(e,t,r,o)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let a of __getOwnPropNames(t))__hasOwnProp.call(e,a)||a===r||__defProp(e,a,{get:()=>t[a],enumerable:!(o=__getOwnPropDesc(t,a))||o.enumerable});return e},__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),__async=(e,t,r)=>new Promise((o,a)=>{var n=e=>{try{p(r.next(e))}catch(e){a(e)}},_=e=>{try{p(r.throw(e))}catch(e){a(e)}},p=e=>e.done?o(e.value):Promise.resolve(e.value).then(n,_);p((r=r.apply(e,t)).next())}),stream_exports={};__export(stream_exports,{getStream:()=>getStream});var getStream=__name(function(e){return __async(this,arguments,function*({link:e,signal:t,providerContext:r}){try{const{axios:o,cheerio:a}=r,n=[],[,_]=e.split("&"),p=`https://febbox.vercel.app/api/video-quality?fid=${_}`,s=(yield o.get(p,{signal:t})).data,i=a.load(s.html);return i(".file_quality").each((e,t)=>{const r=i(t).find("p.name").text()+" - "+i(t).find("p.size").text()+" - "+i(t).find("p.speed").text(),o=i(t).attr("data-url");o&&n.push({server:r,type:"mkv",link:o})}),n}catch(e){return[]}})},"getStream");exports.getStream=getStream; \ No newline at end of file +"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(target,value)=>__defProp(target,"name",{value:value,configurable:!0}),__export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&"object"==typeof from||"function"==typeof from)for(let key of __getOwnPropNames(from))__hasOwnProp.call(to,key)||key===except||__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to},__toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod),__async=(__this,__arguments,generator)=>new Promise((resolve,reject)=>{var fulfilled=value=>{try{step(generator.next(value))}catch(e){reject(e)}},rejected=value=>{try{step(generator.throw(value))}catch(e){reject(e)}},step=x=>x.done?resolve(x.value):Promise.resolve(x.value).then(fulfilled,rejected);step((generator=generator.apply(__this,__arguments)).next())}),stream_exports={};__export(stream_exports,{getStream:()=>getStream});var getStream=__name(function(_0){return __async(this,arguments,function*({link:id,signal:signal,providerContext:providerContext}){try{const{axios:axios,cheerio:cheerio}=providerContext,stream=[],[,epId]=id.split("&"),url=`https://febbox.vercel.app/api/video-quality?fid=${epId}`,data=(yield axios.get(url,{signal:signal})).data,$=cheerio.load(data.html);return $(".file_quality").each((i,el)=>{const server=$(el).find("p.name").text()+" - "+$(el).find("p.size").text()+" - "+$(el).find("p.speed").text(),link=$(el).attr("data-url");link&&stream.push({server:server,type:"mkv",link:link})}),stream}catch(err){return[]}})},"getStream");exports.getStream=getStream; \ No newline at end of file diff --git a/dist/skyMovieHD/catalog.js b/dist/skyMovieHD/catalog.js index 3fe5c0f..45ed0d2 100644 --- a/dist/skyMovieHD/catalog.js +++ b/dist/skyMovieHD/catalog.js @@ -1 +1 @@ -"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__export=(e,o)=>{for(var t in o)__defProp(e,t,{get:o[t],enumerable:!0})},__copyProps=(e,o,t,r)=>{if(o&&"object"==typeof o||"function"==typeof o)for(let _ of __getOwnPropNames(o))__hasOwnProp.call(e,_)||_===t||__defProp(e,_,{get:()=>o[_],enumerable:!(r=__getOwnPropDesc(o,_))||r.enumerable});return e},__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),catalog_exports={};__export(catalog_exports,{catalog:()=>catalog});var catalog=[{title:"Trending",filter:""},{title:"JIo-Studios",filter:"category/jio-studios/"}];exports.catalog=catalog; \ No newline at end of file +"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&"object"==typeof from||"function"==typeof from)for(let key of __getOwnPropNames(from))__hasOwnProp.call(to,key)||key===except||__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to},__toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod),catalog_exports={};__export(catalog_exports,{catalog:()=>catalog});var catalog=[{title:"Trending",filter:""},{title:"JIo-Studios",filter:"category/jio-studios/"}];exports.catalog=catalog; \ No newline at end of file diff --git a/dist/skyMovieHD/episodes.js b/dist/skyMovieHD/episodes.js index bd055de..356a680 100644 --- a/dist/skyMovieHD/episodes.js +++ b/dist/skyMovieHD/episodes.js @@ -1 +1 @@ -"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(e,t)=>__defProp(e,"name",{value:t,configurable:!0}),__export=(e,t)=>{for(var o in t)__defProp(e,o,{get:t[o],enumerable:!0})},__copyProps=(e,t,o,r)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let n of __getOwnPropNames(t))__hasOwnProp.call(e,n)||n===o||__defProp(e,n,{get:()=>t[n],enumerable:!(r=__getOwnPropDesc(t,n))||r.enumerable});return e},__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),episodes_exports={};__export(episodes_exports,{getEpisodes:()=>getEpisodes});var getEpisodes=__name(function({url:e,providerContext:t}){const{axios:o,cheerio:r,commonHeaders:n}=t;return o.get(e,{headers:n}).then(e=>{const t=r.load(e.data),o=t(".entry-content, .entry-inner");t(".unili-content, .code-block-1").remove();const n=[];return o.find("h4, h3").each((e,o)=>{const r=t(o);let s=r.text().replace(/[-:]/g,"").trim();s&&r.next("p").find("a[href*='vcloud.lol']").each((e,o)=>{var r;const p=null==(r=t(o).attr("href"))?void 0:r.trim();p&&n.push({title:s,link:p})})}),n}).catch(e=>[])},"getEpisodes");exports.getEpisodes=getEpisodes; \ No newline at end of file +"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(target,value)=>__defProp(target,"name",{value:value,configurable:!0}),__export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&"object"==typeof from||"function"==typeof from)for(let key of __getOwnPropNames(from))__hasOwnProp.call(to,key)||key===except||__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to},__toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod),episodes_exports={};__export(episodes_exports,{getEpisodes:()=>getEpisodes});var getEpisodes=__name(function({url:url,providerContext:providerContext}){const{axios:axios,cheerio:cheerio,commonHeaders:headers}=providerContext;return console.log("getEpisodeLinks",url),axios.get(url,{headers:headers}).then(res=>{const $=cheerio.load(res.data),container=$(".entry-content, .entry-inner");$(".unili-content, .code-block-1").remove();const episodes=[];return container.find("h4, h3").each((_,element)=>{const el=$(element);let title=el.text().replace(/[-:]/g,"").trim();title&&el.next("p").find("a[href*='vcloud.lol']").each((_2,a)=>{var _a;const href=null==(_a=$(a).attr("href"))?void 0:_a.trim();href&&episodes.push({title:title,link:href})})}),episodes}).catch(err=>(console.log("getEpisodeLinks error:",err),[]))},"getEpisodes");exports.getEpisodes=getEpisodes; \ No newline at end of file diff --git a/dist/skyMovieHD/meta.js b/dist/skyMovieHD/meta.js index 011af1c..15845ef 100644 --- a/dist/skyMovieHD/meta.js +++ b/dist/skyMovieHD/meta.js @@ -1 +1 @@ -"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(e,t)=>__defProp(e,"name",{value:t,configurable:!0}),__export=(e,t)=>{for(var i in t)__defProp(e,i,{get:t[i],enumerable:!0})},__copyProps=(e,t,i,n)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let r of __getOwnPropNames(t))__hasOwnProp.call(e,r)||r===i||__defProp(e,r,{get:()=>t[r],enumerable:!(n=__getOwnPropDesc(t,r))||n.enumerable});return e},__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),__async=(e,t,i)=>new Promise((n,r)=>{var s=e=>{try{a(i.next(e))}catch(e){r(e)}},o=e=>{try{a(i.throw(e))}catch(e){r(e)}},a=e=>e.done?n(e.value):Promise.resolve(e.value).then(s,o);a((i=i.apply(e,t)).next())}),meta_exports={};__export(meta_exports,{fetchEpisodesFromSelectedLink:()=>fetchEpisodesFromSelectedLink,getMeta:()=>getMeta});var headers={Referer:"https://google.com","User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"};function fetchEpisodesFromSelectedLink(e,t){return __async(this,null,function*(){const{axios:i,cheerio:n}=t,r=yield i.get(e,{headers:headers}),s=n.load(r.data),o=[];return s("h4").each((t,i)=>{const n=s(i).text().trim();if(!n)return;const r=[];s(i).nextUntil("h4, hr").find("a[href]").each((t,i)=>{let n=(s(i).attr("href")||"").trim();if(!n)return;n.startsWith("http")||(n=new URL(n,e).href);const o=s(i).text().trim()||"Watch Episode";r.push({link:n,title:o,quality:"AUTO",type:"episode"})}),r.length>0&&o.push({title:n,directLinks:r})}),o})}__name(fetchEpisodesFromSelectedLink,"fetchEpisodesFromSelectedLink");var getMeta=__name(function(e){return __async(this,arguments,function*({link:e,providerContext:t}){var i,n;const{axios:r,cheerio:s}=t;e.startsWith("http")||(e=new URL(e,"https://vgmlinks.click").href);try{const t=yield r.get(e,{headers:headers}),o=s.load(t.data),a=o(".entry-content, .post-inner").length?o(".entry-content, .post-inner"):o("body"),l=o("h1.entry-title").first().text().trim()||(null==(i=o("meta[property='og:title']").attr("content"))?void 0:i.trim())||"Unknown",c=a.text(),d=/Season\s*\d+/i.test(c)||/Episode\s*\d+/i.test(c)?"series":"movie";let p=o(".poster img").attr("src")||o("meta[property='og:image']").attr("content")||o("meta[name='twitter:image']").attr("content")||"";p&&!p.startsWith("http")&&(p=new URL(p,e).href);let h="";o(".entry-content p").each((e,t)=>{const i=o(t).text().trim();if(i.length>40&&!i.toLowerCase().includes("download"))return h=i,!1});const m=o("a[href*='imdb.com']").attr("href")||"",u=m?"tt"+((null==(n=m.split("/tt")[1])?void 0:n.split("/")[0])||""):"",f=[];o(".entry-content p strong").each((e,t)=>{const i=o(t).text().trim();i.match(/drama|biography|action|thriller|romance|adventure|animation/i)&&f.push(i)});const g={};o("p").each((e,t)=>{var i,n,r,s,a,l;const c=o(t).html()||"";c.includes("Series Name")&&(g.name=null==(i=o(t).text().split(":")[1])?void 0:i.trim()),c.includes("Language")&&(g.language=null==(n=o(t).text().split(":")[1])?void 0:n.trim()),c.includes("Released Year")&&(g.year=null==(r=o(t).text().split(":")[1])?void 0:r.trim()),c.includes("Quality")&&(g.quality=null==(s=o(t).text().split(":")[1])?void 0:s.trim()),c.includes("Episode Size")&&(g.size=null==(a=o(t).text().split(":")[1])?void 0:a.trim()),c.includes("Format")&&(g.format=null==(l=o(t).text().split(":")[1])?void 0:l.trim())});const _=[],y=[],x=__name(e=>{const t=e.toLowerCase();return t.includes("series info")||t.includes("series name")||t.includes("language")||t.includes("released year")||t.includes("episode size")||t.includes("format")||t.includes("imdb rating")||t.includes("winding up")||t.length<5&&!/\d/.test(t)},"isInformationalHeading");return"series"===d?a.find("h3").each((e,t)=>{var i;const n=o(t).text().trim();if(x(n))return;const r=(null==(i=n.match(/\d+p/))?void 0:i[0])||"AUTO",s=o(t).nextUntil("h3, hr").find("a").filter((e,t)=>/v-cloud|mega|gdrive|download/i.test(o(t).text())).first(),a=s.attr("href");if(a){const e=s.text().trim()||"Link";if(e.toLowerCase().includes("imdb rating")||e.toLowerCase().includes("winding up"))return;_.push({title:n,quality:r,episodesLink:a})}}):a.find("h3, h5").each((t,i)=>{var n;const r=o(i).text().trim();if(x(r))return;const s=(null==(n=r.match(/\d+p/))?void 0:n[0])||"AUTO",a=o(i).nextUntil("h3, h5, hr").find("a[href]").first(),l=a.attr("href");if(l){let t=l.trim();t.startsWith("http")||(t=new URL(t,e).href);const i=a.text().trim()||"Download Link";if(i.toLowerCase().includes("imdb rating")||i.toLowerCase().includes("winding up"))return;_.push({title:r,quality:s,episodesLink:"",directLinks:[{title:i,link:t,type:"movie"}]})}}),{title:l,synopsis:h,image:p,imdbId:u,type:d,tags:f,cast:[],rating:o(".entry-meta .entry-date").text().trim()||"",linkList:_,extraInfo:g,episodeList:y}}catch(e){return{title:"",synopsis:"",image:"",imdbId:"",type:"movie",tags:[],cast:[],rating:"",linkList:[],extraInfo:{},episodeList:[]}}})},"getMeta");exports.fetchEpisodesFromSelectedLink=fetchEpisodesFromSelectedLink,exports.getMeta=getMeta; \ No newline at end of file +"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(target,value)=>__defProp(target,"name",{value:value,configurable:!0}),__export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&"object"==typeof from||"function"==typeof from)for(let key of __getOwnPropNames(from))__hasOwnProp.call(to,key)||key===except||__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to},__toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod),__async=(__this,__arguments,generator)=>new Promise((resolve,reject)=>{var fulfilled=value=>{try{step(generator.next(value))}catch(e){reject(e)}},rejected=value=>{try{step(generator.throw(value))}catch(e){reject(e)}},step=x=>x.done?resolve(x.value):Promise.resolve(x.value).then(fulfilled,rejected);step((generator=generator.apply(__this,__arguments)).next())}),meta_exports={};__export(meta_exports,{fetchEpisodesFromSelectedLink:()=>fetchEpisodesFromSelectedLink,getMeta:()=>getMeta});var headers={Referer:"https://google.com","User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"};function fetchEpisodesFromSelectedLink(url,providerContext){return __async(this,null,function*(){const{axios:axios,cheerio:cheerio}=providerContext,res=yield axios.get(url,{headers:headers}),$=cheerio.load(res.data),episodes=[];return $("h4").each((_,h4El)=>{const epTitle=$(h4El).text().trim();if(!epTitle)return;const directLinks=[];$(h4El).nextUntil("h4, hr").find("a[href]").each((_2,linkEl)=>{let href=($(linkEl).attr("href")||"").trim();if(!href)return;href.startsWith("http")||(href=new URL(href,url).href);const btnText=$(linkEl).text().trim()||"Watch Episode";directLinks.push({link:href,title:btnText,quality:"AUTO",type:"episode"})}),directLinks.length>0&&episodes.push({title:epTitle,directLinks:directLinks})}),episodes})}__name(fetchEpisodesFromSelectedLink,"fetchEpisodesFromSelectedLink");var getMeta=__name(function(_0){return __async(this,arguments,function*({link:link,providerContext:providerContext}){var _a,_b;const{axios:axios,cheerio:cheerio}=providerContext;link.startsWith("http")||(link=new URL(link,"https://vgmlinks.click").href);try{const res=yield axios.get(link,{headers:headers}),$=cheerio.load(res.data),content=$(".entry-content, .post-inner").length?$(".entry-content, .post-inner"):$("body"),title=$("h1.entry-title").first().text().trim()||(null==(_a=$("meta[property='og:title']").attr("content"))?void 0:_a.trim())||"Unknown",pageText=content.text(),type=/Season\s*\d+/i.test(pageText)||/Episode\s*\d+/i.test(pageText)?"series":"movie";let image=$(".poster img").attr("src")||$("meta[property='og:image']").attr("content")||$("meta[name='twitter:image']").attr("content")||"";image&&!image.startsWith("http")&&(image=new URL(image,link).href);let synopsis="";$(".entry-content p").each((_,el)=>{const txt=$(el).text().trim();if(txt.length>40&&!txt.toLowerCase().includes("download"))return synopsis=txt,!1});const imdbLink=$("a[href*='imdb.com']").attr("href")||"",imdbId=imdbLink?"tt"+((null==(_b=imdbLink.split("/tt")[1])?void 0:_b.split("/")[0])||""):"",tags=[];$(".entry-content p strong").each((_,el)=>{const txt=$(el).text().trim();txt.match(/drama|biography|action|thriller|romance|adventure|animation/i)&&tags.push(txt)});const extra={};$("p").each((_,el)=>{var _a2,_b2,_c,_d,_e,_f;const html=$(el).html()||"";html.includes("Series Name")&&(extra.name=null==(_a2=$(el).text().split(":")[1])?void 0:_a2.trim()),html.includes("Language")&&(extra.language=null==(_b2=$(el).text().split(":")[1])?void 0:_b2.trim()),html.includes("Released Year")&&(extra.year=null==(_c=$(el).text().split(":")[1])?void 0:_c.trim()),html.includes("Quality")&&(extra.quality=null==(_d=$(el).text().split(":")[1])?void 0:_d.trim()),html.includes("Episode Size")&&(extra.size=null==(_e=$(el).text().split(":")[1])?void 0:_e.trim()),html.includes("Format")&&(extra.format=null==(_f=$(el).text().split(":")[1])?void 0:_f.trim())});const links=[],episodeList=[],isInformationalHeading=__name(text=>{const lowerText=text.toLowerCase();return lowerText.includes("series info")||lowerText.includes("series name")||lowerText.includes("language")||lowerText.includes("released year")||lowerText.includes("episode size")||lowerText.includes("format")||lowerText.includes("imdb rating")||lowerText.includes("winding up")||lowerText.length<5&&!/\d/.test(lowerText)},"isInformationalHeading");return"series"===type?content.find("h3").each((_,h3)=>{var _a2;const h3Text=$(h3).text().trim();if(isInformationalHeading(h3Text))return;const qualityMatch=(null==(_a2=h3Text.match(/\d+p/))?void 0:_a2[0])||"AUTO",vcloudLink=$(h3).nextUntil("h3, hr").find("a").filter((_2,a)=>/v-cloud|mega|gdrive|download/i.test($(a).text())).first(),href=vcloudLink.attr("href");if(href){const btnText=vcloudLink.text().trim()||"Link";if(btnText.toLowerCase().includes("imdb rating")||btnText.toLowerCase().includes("winding up"))return;links.push({title:h3Text,quality:qualityMatch,episodesLink:href})}}):content.find("h3, h5").each((_,heading)=>{var _a2;const headingText=$(heading).text().trim();if(isInformationalHeading(headingText))return;const qualityMatch=(null==(_a2=headingText.match(/\d+p/))?void 0:_a2[0])||"AUTO",linkEl=$(heading).nextUntil("h3, h5, hr").find("a[href]").first(),href=linkEl.attr("href");if(href){let finalHref=href.trim();finalHref.startsWith("http")||(finalHref=new URL(finalHref,link).href);const btnText=linkEl.text().trim()||"Download Link";if(btnText.toLowerCase().includes("imdb rating")||btnText.toLowerCase().includes("winding up"))return;links.push({title:headingText,quality:qualityMatch,episodesLink:"",directLinks:[{title:btnText,link:finalHref,type:"movie"}]})}}),{title:title,synopsis:synopsis,image:image,imdbId:imdbId,type:type,tags:tags,cast:[],rating:$(".entry-meta .entry-date").text().trim()||"",linkList:links,extraInfo:extra,episodeList:episodeList}}catch(err){return console.error("getMeta error:",err),{title:"",synopsis:"",image:"",imdbId:"",type:"movie",tags:[],cast:[],rating:"",linkList:[],extraInfo:{},episodeList:[]}}})},"getMeta");exports.fetchEpisodesFromSelectedLink=fetchEpisodesFromSelectedLink,exports.getMeta=getMeta; \ No newline at end of file diff --git a/dist/skyMovieHD/posts.js b/dist/skyMovieHD/posts.js index fb8a4d3..9f7f535 100644 --- a/dist/skyMovieHD/posts.js +++ b/dist/skyMovieHD/posts.js @@ -1 +1 @@ -"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(e,t)=>__defProp(e,"name",{value:t,configurable:!0}),__export=(e,t)=>{for(var r in t)__defProp(e,r,{get:t[r],enumerable:!0})},__copyProps=(e,t,r,a)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let o of __getOwnPropNames(t))__hasOwnProp.call(e,o)||o===r||__defProp(e,o,{get:()=>t[o],enumerable:!(a=__getOwnPropDesc(t,o))||a.enumerable});return e},__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),__async=(e,t,r)=>new Promise((a,o)=>{var s=e=>{try{i(r.next(e))}catch(e){o(e)}},n=e=>{try{i(r.throw(e))}catch(e){o(e)}},i=e=>e.done?a(e.value):Promise.resolve(e.value).then(s,n);i((r=r.apply(e,t)).next())}),posts_exports={};__export(posts_exports,{getPosts:()=>getPosts,getSearchPosts:()=>getSearchPosts});var defaultHeaders={Referer:"https://www.google.com","User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/115.0.0.0 Safari/537.36",Accept:"text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8","Accept-Language":"en-US,en;q=0.9",Pragma:"no-cache","Cache-Control":"no-cache"};function getPosts(e){return __async(this,arguments,function*({filter:e,page:t=1,signal:r,providerContext:a}){return fetchPosts({filter:e,page:t,query:"",signal:r,providerContext:a})})}function getSearchPosts(e){return __async(this,arguments,function*({searchQuery:e,page:t=1,signal:r,providerContext:a}){return fetchPosts({filter:"",page:t,query:e,signal:r,providerContext:a})})}function fetchPosts(e){return __async(this,arguments,function*({filter:e,query:t,page:r=1,signal:a,providerContext:o}){try{const s=yield o.getBaseUrl("skymovieshd");let n;if(t&&t.trim()&&"what are you looking for?"!==t.trim().toLowerCase()){const e=new URLSearchParams;e.append("s",t.trim()),r>1&&e.append("paged",r.toString()),n=`${s}/?${e.toString()}`}else n=e?e.startsWith("/")?`${s}${e.replace(/\/$/,"")}${r>1?`/page/${r}`:""}`:`${s}/${e}${r>1?`/page/${r}`:""}`:`${s}${r>1?`/page/${r}`:""}`;const{axios:i,cheerio:c}=o,l=yield i.get(n,{headers:defaultHeaders,signal:a}),p=c.load(l.data||""),h=__name(e=>(null==e?void 0:e.startsWith("http"))?e:new URL(e,s).href,"resolveUrl"),_=new Set,g=[];return p("article.latestpost").each((e,t)=>{const r=p(t);let a=r.find("header.entry-header h2.entry-title a, header.entry-header h1.entry-title a").attr("href")||"";if(!a)return;if(a=h(a),_.has(a))return;let o=r.find("header.entry-header h2.entry-title a, header.entry-header h1.entry-title a").text().replace(/^Download\s*/i,"").trim();if(!o)return;let s=r.find("a#featured-thumbnail img").attr("data-src")||r.find("a#featured-thumbnail img").attr("src")||"";const n=s?h(s):"";_.add(a),g.push({title:o,link:a,image:n})}),g.slice(0,100)}catch(e){return[]}})}__name(getPosts,"getPosts"),__name(getSearchPosts,"getSearchPosts"),__name(fetchPosts,"fetchPosts"),exports.getPosts=getPosts,exports.getSearchPosts=getSearchPosts; \ No newline at end of file +"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(target,value)=>__defProp(target,"name",{value:value,configurable:!0}),__export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&"object"==typeof from||"function"==typeof from)for(let key of __getOwnPropNames(from))__hasOwnProp.call(to,key)||key===except||__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to},__toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod),__async=(__this,__arguments,generator)=>new Promise((resolve,reject)=>{var fulfilled=value=>{try{step(generator.next(value))}catch(e){reject(e)}},rejected=value=>{try{step(generator.throw(value))}catch(e){reject(e)}},step=x=>x.done?resolve(x.value):Promise.resolve(x.value).then(fulfilled,rejected);step((generator=generator.apply(__this,__arguments)).next())}),posts_exports={};__export(posts_exports,{getPosts:()=>getPosts,getSearchPosts:()=>getSearchPosts});var defaultHeaders={Referer:"https://www.google.com","User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/115.0.0.0 Safari/537.36",Accept:"text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8","Accept-Language":"en-US,en;q=0.9",Pragma:"no-cache","Cache-Control":"no-cache"};function getPosts(_0){return __async(this,arguments,function*({filter:filter,page:page=1,signal:signal,providerContext:providerContext}){return fetchPosts({filter:filter,page:page,query:"",signal:signal,providerContext:providerContext})})}function getSearchPosts(_0){return __async(this,arguments,function*({searchQuery:searchQuery,page:page=1,signal:signal,providerContext:providerContext}){return fetchPosts({filter:"",page:page,query:searchQuery,signal:signal,providerContext:providerContext})})}function fetchPosts(_0){return __async(this,arguments,function*({filter:filter,query:query,page:page=1,signal:signal,providerContext:providerContext}){try{const baseUrl=yield providerContext.getBaseUrl("skymovieshd");let url;if(query&&query.trim()&&"what are you looking for?"!==query.trim().toLowerCase()){const params=new URLSearchParams;params.append("s",query.trim()),page>1&¶ms.append("paged",page.toString()),url=`${baseUrl}/?${params.toString()}`}else url=filter?filter.startsWith("/")?`${baseUrl}${filter.replace(/\/$/,"")}${page>1?`/page/${page}`:""}`:`${baseUrl}/${filter}${page>1?`/page/${page}`:""}`:`${baseUrl}${page>1?`/page/${page}`:""}`;const{axios:axios,cheerio:cheerio}=providerContext,res=yield axios.get(url,{headers:defaultHeaders,signal:signal}),$=cheerio.load(res.data||""),resolveUrl=__name(href=>(null==href?void 0:href.startsWith("http"))?href:new URL(href,baseUrl).href,"resolveUrl"),seen=new Set,catalog=[];return $("article.latestpost").each((_,el)=>{const card=$(el);let link=card.find("header.entry-header h2.entry-title a, header.entry-header h1.entry-title a").attr("href")||"";if(!link)return;if(link=resolveUrl(link),seen.has(link))return;let title=card.find("header.entry-header h2.entry-title a, header.entry-header h1.entry-title a").text().replace(/^Download\s*/i,"").trim();if(!title)return;let img=card.find("a#featured-thumbnail img").attr("data-src")||card.find("a#featured-thumbnail img").attr("src")||"";const image=img?resolveUrl(img):"";seen.add(link),catalog.push({title:title,link:link,image:image})}),catalog.slice(0,100)}catch(err){return console.error("fetchPosts error:",err instanceof Error?err.message:String(err)),[]}})}__name(getPosts,"getPosts"),__name(getSearchPosts,"getSearchPosts"),__name(fetchPosts,"fetchPosts"),exports.getPosts=getPosts,exports.getSearchPosts=getSearchPosts; \ No newline at end of file diff --git a/dist/skyMovieHD/stream.js b/dist/skyMovieHD/stream.js index ae5d289..664a239 100644 --- a/dist/skyMovieHD/stream.js +++ b/dist/skyMovieHD/stream.js @@ -1 +1 @@ -"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(e,t)=>__defProp(e,"name",{value:t,configurable:!0}),__export=(e,t)=>{for(var r in t)__defProp(e,r,{get:t[r],enumerable:!0})},__copyProps=(e,t,r,l)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let o of __getOwnPropNames(t))__hasOwnProp.call(e,o)||o===r||__defProp(e,o,{get:()=>t[o],enumerable:!(l=__getOwnPropDesc(t,o))||l.enumerable});return e},__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),__async=(e,t,r)=>new Promise((l,o)=>{var n=e=>{try{a(r.next(e))}catch(e){o(e)}},s=e=>{try{a(r.throw(e))}catch(e){o(e)}},a=e=>e.done?l(e.value):Promise.resolve(e.value).then(n,s);a((r=r.apply(e,t)).next())}),stream_exports={};__export(stream_exports,{getStream:()=>getStream});var hubcloudDecode=__name(function(e){return void 0===e?"":atob(e.toString())},"hubcloudDecode");function hubcloudExtractor(e,t,r,l,o){return __async(this,null,function*(){var n,s,a,i,c,u;try{o.Cookie="ext_name=ojplmecpdpgccookcobabopnaifgidhf; xla=s4t; cf_clearance=woQrFGXtLfmEMBEiGUsVHrUBMT8s3cmguIzmMjmvpkg-1770053679-1.2.1.1-xBrQdciOJsweUF6F2T_OtH6jmyanN_TduQ0yslc_XqjU6RcHSxI7.YOKv6ry7oYo64868HYoULnVyww536H2eVI3R2e4wKzsky6abjPdfQPxqpUaXjxfJ02o6jl3_Vkwr4uiaU7Wy596Vdst3y78HXvVmKdIohhtPvp.vZ9_L7wvWdce0GRixjh_6JiqWmWMws46hwEt3hboaS1e1e4EoWCvj5b0M_jVwvSxBOAW5emFzvT3QrnRh4nyYmKDERnY";const d=e.split("/").slice(0,3).join("/"),p=[],_=(yield r(`${e}`,{headers:o,signal:t})).data,h=l.load(_),v=_.match(/var\s+url\s*=\s*'([^']+)';/)||[];let m=hubcloudDecode(null==(s=null==(n=v[1])?void 0:n.split("r="))?void 0:s[1])||v[1]||h(".fa-file-download.fa-lg").parent().attr("href")||e;(null==m?void 0:m.startsWith("/"))&&(m=`${d}${m}`);const f=yield fetch(m,{headers:o,signal:t,redirect:"follow"}),y=l.load(yield f.text()),g=y(".btn-success.btn-lg.h6,.btn-danger,.btn-secondary");for(const e of g){let r=y(e).attr("href")||"";switch(!0){case null==r?void 0:r.includes("pixeld"):if(!(null==r?void 0:r.includes("api"))){const e=r.split("/").pop(),t=r.split("/").slice(0,-2).join("/");r=`${t}/api/file/${e}?download`}p.push({server:"Pixeldrain",link:r,type:"mkv"});break;case(null==r?void 0:r.includes(".dev"))&&!(null==r?void 0:r.includes("/?id=")):p.push({server:"Cf Worker",link:r,type:"mkv"});break;case(null==r?void 0:r.includes("hubcloud"))||(null==r?void 0:r.includes("/?id=")):try{const e=yield fetch(r,{method:"HEAD",headers:o,signal:t,redirect:"manual"});let l=r;if(l=e.status>=300&&e.status<400?e.headers.get("location")||r:e.url&&e.url!==r?e.url:e.headers.get("location")||r,l.includes("googleusercontent"))l=l.split("?link=")[1];else{const e=yield fetch(l,{method:"HEAD",headers:o,signal:t,redirect:"manual"});l=e.status>=300&&e.status<400?(null==(a=e.headers.get("location"))?void 0:a.split("?link=")[1])||l:e.url&&e.url!==l?e.url.split("?link=")[1]||e.url:(null==(i=e.headers.get("location"))?void 0:i.split("?link=")[1])||l}p.push({server:"hubcloud",link:l,type:"mkv"})}catch(e){}break;case null==r?void 0:r.includes("cloudflarestorage"):p.push({server:"CfStorage",link:r,type:"mkv"});break;case(null==r?void 0:r.includes("fastdl"))||(null==r?void 0:r.includes("fsl.")):p.push({server:"FastDl",link:r,type:"mkv"});break;case r.includes("hubcdn")&&!r.includes("/?id="):p.push({server:"HubCdn",link:r,type:"mkv"});break;default:if((null==r?void 0:r.includes(".mkv"))||(null==r?void 0:r.includes("?token="))){const e=(null==(u=null==(c=r.match(/^(?:https?:\/\/)?(?:www\.)?([^\/]+)/i))?void 0:c[1])?void 0:u.replace(/\./g," "))||"Unknown";p.push({server:e,link:r,type:"mkv"})}}}return p}catch(e){return[]}})}function getStream(e){return __async(this,arguments,function*({link:e,type:t,signal:r,providerContext:l}){const{axios:o,cheerio:n,commonHeaders:s}=l;try{return yield hubcloudExtractor(e,r,o,n,s)}catch(e){return e.message.includes("Aborted"),[]}})}__name(hubcloudExtractor,"hubcloudExtractor"),__name(getStream,"getStream"),exports.getStream=getStream; \ No newline at end of file +"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(target,value)=>__defProp(target,"name",{value:value,configurable:!0}),__export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&"object"==typeof from||"function"==typeof from)for(let key of __getOwnPropNames(from))__hasOwnProp.call(to,key)||key===except||__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to},__toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod),__async=(__this,__arguments,generator)=>new Promise((resolve,reject)=>{var fulfilled=value=>{try{step(generator.next(value))}catch(e){reject(e)}},rejected=value=>{try{step(generator.throw(value))}catch(e){reject(e)}},step=x=>x.done?resolve(x.value):Promise.resolve(x.value).then(fulfilled,rejected);step((generator=generator.apply(__this,__arguments)).next())}),stream_exports={};__export(stream_exports,{getStream:()=>getStream});var hubcloudDecode=__name(function(value){return void 0===value?"":atob(value.toString())},"hubcloudDecode");function hubcloudExtractor(link,signal,axios,cheerio,headers){return __async(this,null,function*(){var _a,_b,_c,_d,_e,_f;try{headers.Cookie="ext_name=ojplmecpdpgccookcobabopnaifgidhf; xla=s4t; cf_clearance=woQrFGXtLfmEMBEiGUsVHrUBMT8s3cmguIzmMjmvpkg-1770053679-1.2.1.1-xBrQdciOJsweUF6F2T_OtH6jmyanN_TduQ0yslc_XqjU6RcHSxI7.YOKv6ry7oYo64868HYoULnVyww536H2eVI3R2e4wKzsky6abjPdfQPxqpUaXjxfJ02o6jl3_Vkwr4uiaU7Wy596Vdst3y78HXvVmKdIohhtPvp.vZ9_L7wvWdce0GRixjh_6JiqWmWMws46hwEt3hboaS1e1e4EoWCvj5b0M_jVwvSxBOAW5emFzvT3QrnRh4nyYmKDERnY",console.log("hubcloudExtractor",link),console.log("headers",headers);const baseUrl=link.split("/").slice(0,3).join("/"),streamLinks=[],vLinkText=(yield axios(`${link}`,{headers:headers,signal:signal})).data,$vLink=cheerio.load(vLinkText),vLinkRedirect=vLinkText.match(/var\s+url\s*=\s*'([^']+)';/)||[];let vcloudLink=hubcloudDecode(null==(_b=null==(_a=vLinkRedirect[1])?void 0:_a.split("r="))?void 0:_b[1])||vLinkRedirect[1]||$vLink(".fa-file-download.fa-lg").parent().attr("href")||link;console.log("vcloudLink",vcloudLink),(null==vcloudLink?void 0:vcloudLink.startsWith("/"))&&(vcloudLink=`${baseUrl}${vcloudLink}`,console.log("New vcloudLink",vcloudLink));const vcloudRes=yield fetch(vcloudLink,{headers:headers,signal:signal,redirect:"follow"}),$=cheerio.load(yield vcloudRes.text()),linkClass=$(".btn-success.btn-lg.h6,.btn-danger,.btn-secondary");for(const element of linkClass){let link2=$(element).attr("href")||"";switch(!0){case null==link2?void 0:link2.includes("pixeld"):if(!(null==link2?void 0:link2.includes("api"))){const token=link2.split("/").pop(),baseUrl2=link2.split("/").slice(0,-2).join("/");link2=`${baseUrl2}/api/file/${token}?download`}streamLinks.push({server:"Pixeldrain",link:link2,type:"mkv"});break;case(null==link2?void 0:link2.includes(".dev"))&&!(null==link2?void 0:link2.includes("/?id=")):streamLinks.push({server:"Cf Worker",link:link2,type:"mkv"});break;case(null==link2?void 0:link2.includes("hubcloud"))||(null==link2?void 0:link2.includes("/?id=")):try{const newLinkRes=yield fetch(link2,{method:"HEAD",headers:headers,signal:signal,redirect:"manual"});let newLink=link2;if(newLink=newLinkRes.status>=300&&newLinkRes.status<400?newLinkRes.headers.get("location")||link2:newLinkRes.url&&newLinkRes.url!==link2?newLinkRes.url:newLinkRes.headers.get("location")||link2,newLink.includes("googleusercontent"))newLink=newLink.split("?link=")[1];else{const newLinkRes2=yield fetch(newLink,{method:"HEAD",headers:headers,signal:signal,redirect:"manual"});newLink=newLinkRes2.status>=300&&newLinkRes2.status<400?(null==(_c=newLinkRes2.headers.get("location"))?void 0:_c.split("?link=")[1])||newLink:newLinkRes2.url&&newLinkRes2.url!==newLink?newLinkRes2.url.split("?link=")[1]||newLinkRes2.url:(null==(_d=newLinkRes2.headers.get("location"))?void 0:_d.split("?link=")[1])||newLink}streamLinks.push({server:"hubcloud",link:newLink,type:"mkv"})}catch(error){console.log("hubcloudExtractor error in hubcloud link: ",error)}break;case null==link2?void 0:link2.includes("cloudflarestorage"):streamLinks.push({server:"CfStorage",link:link2,type:"mkv"});break;case(null==link2?void 0:link2.includes("fastdl"))||(null==link2?void 0:link2.includes("fsl.")):streamLinks.push({server:"FastDl",link:link2,type:"mkv"});break;case link2.includes("hubcdn")&&!link2.includes("/?id="):streamLinks.push({server:"HubCdn",link:link2,type:"mkv"});break;default:if((null==link2?void 0:link2.includes(".mkv"))||(null==link2?void 0:link2.includes("?token="))){const serverName=(null==(_f=null==(_e=link2.match(/^(?:https?:\/\/)?(?:www\.)?([^\/]+)/i))?void 0:_e[1])?void 0:_f.replace(/\./g," "))||"Unknown";streamLinks.push({server:serverName,link:link2,type:"mkv"})}}}return console.log("streamLinks",streamLinks),streamLinks}catch(error){return console.log("hubcloudExtractor error: ",(null==error?void 0:error.message)||error),[]}})}function getStream(_0){return __async(this,arguments,function*({link:link,type:type,signal:signal,providerContext:providerContext}){const{axios:axios,cheerio:cheerio,commonHeaders:commonHeaders}=providerContext;try{return console.log("dotlink",link),yield hubcloudExtractor(link,signal,axios,cheerio,commonHeaders)}catch(error){return console.log("getStream error: ",error),error.message.includes("Aborted"),[]}})}__name(hubcloudExtractor,"hubcloudExtractor"),__name(getStream,"getStream"),exports.getStream=getStream; \ No newline at end of file diff --git a/dist/tokyoInsider/catalog.js b/dist/tokyoInsider/catalog.js index b30914d..d78a6f5 100644 --- a/dist/tokyoInsider/catalog.js +++ b/dist/tokyoInsider/catalog.js @@ -1 +1 @@ -"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__export=(e,r)=>{for(var o in r)__defProp(e,o,{get:r[o],enumerable:!0})},__copyProps=(e,r,o,t)=>{if(r&&"object"==typeof r||"function"==typeof r)for(let _ of __getOwnPropNames(r))__hasOwnProp.call(e,_)||_===o||__defProp(e,_,{get:()=>r[_],enumerable:!(t=__getOwnPropDesc(r,_))||t.enumerable});return e},__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),catalog_exports={};__export(catalog_exports,{catalog:()=>catalog,genres:()=>genres});var catalog=[{title:"Top Anime",filter:"anime/search?r=5"},{title:"Popular Anime",filter:"anime/"}],genres=[];exports.catalog=catalog,exports.genres=genres; \ No newline at end of file +"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&"object"==typeof from||"function"==typeof from)for(let key of __getOwnPropNames(from))__hasOwnProp.call(to,key)||key===except||__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to},__toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod),catalog_exports={};__export(catalog_exports,{catalog:()=>catalog,genres:()=>genres});var catalog=[{title:"Top Anime",filter:"anime/search?r=5"},{title:"Popular Anime",filter:"anime/"}],genres=[];exports.catalog=catalog,exports.genres=genres; \ No newline at end of file diff --git a/dist/tokyoInsider/meta.js b/dist/tokyoInsider/meta.js index dcf9ac4..69148fb 100644 --- a/dist/tokyoInsider/meta.js +++ b/dist/tokyoInsider/meta.js @@ -1 +1 @@ -"use strict";var __defProp=Object.defineProperty,__defProps=Object.defineProperties,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropDescs=Object.getOwnPropertyDescriptors,__getOwnPropNames=Object.getOwnPropertyNames,__getOwnPropSymbols=Object.getOwnPropertySymbols,__hasOwnProp=Object.prototype.hasOwnProperty,__propIsEnum=Object.prototype.propertyIsEnumerable,__defNormalProp=(e,t,r)=>t in e?__defProp(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,__spreadValues=(e,t)=>{for(var r in t||(t={}))__hasOwnProp.call(t,r)&&__defNormalProp(e,r,t[r]);if(__getOwnPropSymbols)for(var r of __getOwnPropSymbols(t))__propIsEnum.call(t,r)&&__defNormalProp(e,r,t[r]);return e},__spreadProps=(e,t)=>__defProps(e,__getOwnPropDescs(t)),__name=(e,t)=>__defProp(e,"name",{value:t,configurable:!0}),__export=(e,t)=>{for(var r in t)__defProp(e,r,{get:t[r],enumerable:!0})},__copyProps=(e,t,r,o)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let _ of __getOwnPropNames(t))__hasOwnProp.call(e,_)||_===r||__defProp(e,_,{get:()=>t[_],enumerable:!(o=__getOwnPropDesc(t,_))||o.enumerable});return e},__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),__async=(e,t,r)=>new Promise((o,_)=>{var n=e=>{try{s(r.next(e))}catch(e){_(e)}},a=e=>{try{s(r.throw(e))}catch(e){_(e)}},s=e=>e.done?o(e.value):Promise.resolve(e.value).then(n,a);s((r=r.apply(e,t)).next())}),meta_exports={};__export(meta_exports,{getMeta:()=>getMeta});var getMeta=__name(function(e){return __async(this,arguments,function*({link:e,providerContext:t}){try{const{cheerio:r}=t,o=e,_=yield fetch(o),n=yield _.text(),a=r.load(n),s={title:a('.c_h2:contains("Title(s):")').text().replace("Title(s):","").trim().split("\n")[0],synopsis:a('.c_h2b:contains("Summary:"),.c_h2:contains("Summary:")').text().replace("Summary:","").trim(),image:a(".a_img").attr("src")||"",imdbId:"",type:"series"},p=[];return a(".episode").map((e,t)=>{const r="https://www.tokyoinsider.com"+a(t).find("a").attr("href")||a(".download-link").attr("href");let o=a(t).find("a").find("em").text()+" "+a(t).find("a").find("strong").text();o.trim()||(o=a(".download-link").text()),r&&o.trim()&&p.push({title:o,link:r})}),__spreadProps(__spreadValues({},s),{linkList:[{title:s.title,directLinks:p}]})}catch(e){return{title:"",synopsis:"",image:"",imdbId:"",type:"series",linkList:[]}}})},"getMeta");exports.getMeta=getMeta; \ No newline at end of file +"use strict";var __defProp=Object.defineProperty,__defProps=Object.defineProperties,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropDescs=Object.getOwnPropertyDescriptors,__getOwnPropNames=Object.getOwnPropertyNames,__getOwnPropSymbols=Object.getOwnPropertySymbols,__hasOwnProp=Object.prototype.hasOwnProperty,__propIsEnum=Object.prototype.propertyIsEnumerable,__defNormalProp=(obj,key,value)=>key in obj?__defProp(obj,key,{enumerable:!0,configurable:!0,writable:!0,value:value}):obj[key]=value,__spreadValues=(a,b)=>{for(var prop in b||(b={}))__hasOwnProp.call(b,prop)&&__defNormalProp(a,prop,b[prop]);if(__getOwnPropSymbols)for(var prop of __getOwnPropSymbols(b))__propIsEnum.call(b,prop)&&__defNormalProp(a,prop,b[prop]);return a},__spreadProps=(a,b)=>__defProps(a,__getOwnPropDescs(b)),__name=(target,value)=>__defProp(target,"name",{value:value,configurable:!0}),__export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&"object"==typeof from||"function"==typeof from)for(let key of __getOwnPropNames(from))__hasOwnProp.call(to,key)||key===except||__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to},__toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod),__async=(__this,__arguments,generator)=>new Promise((resolve,reject)=>{var fulfilled=value=>{try{step(generator.next(value))}catch(e){reject(e)}},rejected=value=>{try{step(generator.throw(value))}catch(e){reject(e)}},step=x=>x.done?resolve(x.value):Promise.resolve(x.value).then(fulfilled,rejected);step((generator=generator.apply(__this,__arguments)).next())}),meta_exports={};__export(meta_exports,{getMeta:()=>getMeta});var getMeta=__name(function(_0){return __async(this,arguments,function*({link:link,providerContext:providerContext}){try{const{cheerio:cheerio}=providerContext,url=link,res=yield fetch(url),data=yield res.text(),$=cheerio.load(data),meta={title:$('.c_h2:contains("Title(s):")').text().replace("Title(s):","").trim().split("\n")[0],synopsis:$('.c_h2b:contains("Summary:"),.c_h2:contains("Summary:")').text().replace("Summary:","").trim(),image:$(".a_img").attr("src")||"",imdbId:"",type:"series"},episodesList=[];return $(".episode").map((i,element)=>{const link2="https://www.tokyoinsider.com"+$(element).find("a").attr("href")||$(".download-link").attr("href");let title=$(element).find("a").find("em").text()+" "+$(element).find("a").find("strong").text();title.trim()||(title=$(".download-link").text()),link2&&title.trim()&&episodesList.push({title:title,link:link2})}),__spreadProps(__spreadValues({},meta),{linkList:[{title:meta.title,directLinks:episodesList}]})}catch(err){return{title:"",synopsis:"",image:"",imdbId:"",type:"series",linkList:[]}}})},"getMeta");exports.getMeta=getMeta; \ No newline at end of file diff --git a/dist/tokyoInsider/posts.js b/dist/tokyoInsider/posts.js index b634520..ad42407 100644 --- a/dist/tokyoInsider/posts.js +++ b/dist/tokyoInsider/posts.js @@ -1 +1 @@ -"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(e,t)=>__defProp(e,"name",{value:t,configurable:!0}),__export=(e,t)=>{for(var r in t)__defProp(e,r,{get:t[r],enumerable:!0})},__copyProps=(e,t,r,s)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let o of __getOwnPropNames(t))__hasOwnProp.call(e,o)||o===r||__defProp(e,o,{get:()=>t[o],enumerable:!(s=__getOwnPropDesc(t,o))||s.enumerable});return e},__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),__async=(e,t,r)=>new Promise((s,o)=>{var a=e=>{try{i(r.next(e))}catch(e){o(e)}},n=e=>{try{i(r.throw(e))}catch(e){o(e)}},i=e=>e.done?s(e.value):Promise.resolve(e.value).then(a,n);i((r=r.apply(e,t)).next())}),posts_exports={};__export(posts_exports,{getPosts:()=>getPosts,getSearchPosts:()=>getSearchPosts});var getPosts=__name(function(e){return __async(this,arguments,function*({filter:e,page:t,signal:r,providerContext:s}){const{getBaseUrl:o,axios:a,cheerio:n}=s,i=yield o("tokyoinsider");return posts({baseURL:i,url:`${i}/${e}&start=${t<2?0:20*(t-1)}`,signal:r,axios:a,cheerio:n})})},"getPosts"),getSearchPosts=__name(function(e){return __async(this,arguments,function*({searchQuery:e,page:t,signal:r,providerContext:s}){const{getBaseUrl:o,axios:a,cheerio:n}=s,i=yield o("tokyoinsider");return posts({baseURL:i,url:`${i}/anime/search?k=${e}&start=${t<2?0:20*(t-1)}`,signal:r,axios:a,cheerio:n})})},"getSearchPosts");function posts(e){return __async(this,arguments,function*({baseURL:e,url:t,signal:r,axios:s,cheerio:o}){try{const a=(yield s.get(t,{signal:r})).data,n=o.load(a),i=[];return n('td.c_h2[width="40"]').map((t,r)=>{var s;const o=null==(s=n(r).find(".a_img").attr("src"))?void 0:s.replace("small","default"),a=n(r).find("a").attr("title"),_=e+n(r).find("a").attr("href");a&&_&&o&&i.push({title:a,link:_,image:o})}),i}catch(e){return[]}})}__name(posts,"posts"),exports.getPosts=getPosts,exports.getSearchPosts=getSearchPosts; \ No newline at end of file +"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(target,value)=>__defProp(target,"name",{value:value,configurable:!0}),__export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&"object"==typeof from||"function"==typeof from)for(let key of __getOwnPropNames(from))__hasOwnProp.call(to,key)||key===except||__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to},__toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod),__async=(__this,__arguments,generator)=>new Promise((resolve,reject)=>{var fulfilled=value=>{try{step(generator.next(value))}catch(e){reject(e)}},rejected=value=>{try{step(generator.throw(value))}catch(e){reject(e)}},step=x=>x.done?resolve(x.value):Promise.resolve(x.value).then(fulfilled,rejected);step((generator=generator.apply(__this,__arguments)).next())}),posts_exports={};__export(posts_exports,{getPosts:()=>getPosts,getSearchPosts:()=>getSearchPosts});var getPosts=__name(function(_0){return __async(this,arguments,function*({filter:filter,page:page,signal:signal,providerContext:providerContext}){const{getBaseUrl:getBaseUrl,axios:axios,cheerio:cheerio}=providerContext,baseURL=yield getBaseUrl("tokyoinsider");return posts({baseURL:baseURL,url:`${baseURL}/${filter}&start=${page<2?0:20*(page-1)}`,signal:signal,axios:axios,cheerio:cheerio})})},"getPosts"),getSearchPosts=__name(function(_0){return __async(this,arguments,function*({searchQuery:searchQuery,page:page,signal:signal,providerContext:providerContext}){const{getBaseUrl:getBaseUrl,axios:axios,cheerio:cheerio}=providerContext,baseURL=yield getBaseUrl("tokyoinsider");return posts({baseURL:baseURL,url:`${baseURL}/anime/search?k=${searchQuery}&start=${page<2?0:20*(page-1)}`,signal:signal,axios:axios,cheerio:cheerio})})},"getSearchPosts");function posts(_0){return __async(this,arguments,function*({baseURL:baseURL,url:url,signal:signal,axios:axios,cheerio:cheerio}){try{const data=(yield axios.get(url,{signal:signal})).data,$=cheerio.load(data),catalog=[];return $('td.c_h2[width="40"]').map((i,element)=>{var _a;const image=null==(_a=$(element).find(".a_img").attr("src"))?void 0:_a.replace("small","default"),title=$(element).find("a").attr("title"),link=baseURL+$(element).find("a").attr("href");title&&link&&image&&catalog.push({title:title,link:link,image:image})}),catalog}catch(err){return[]}})}__name(posts,"posts"),exports.getPosts=getPosts,exports.getSearchPosts=getSearchPosts; \ No newline at end of file diff --git a/dist/tokyoInsider/stream.js b/dist/tokyoInsider/stream.js index 4ba78aa..7ccb127 100644 --- a/dist/tokyoInsider/stream.js +++ b/dist/tokyoInsider/stream.js @@ -1 +1 @@ -"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(e,t)=>__defProp(e,"name",{value:t,configurable:!0}),__export=(e,t)=>{for(var r in t)__defProp(e,r,{get:t[r],enumerable:!0})},__copyProps=(e,t,r,o)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let n of __getOwnPropNames(t))__hasOwnProp.call(e,n)||n===r||__defProp(e,n,{get:()=>t[n],enumerable:!(o=__getOwnPropDesc(t,n))||o.enumerable});return e},__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),__async=(e,t,r)=>new Promise((o,n)=>{var _=e=>{try{p(r.next(e))}catch(e){n(e)}},a=e=>{try{p(r.throw(e))}catch(e){n(e)}},p=e=>e.done?o(e.value):Promise.resolve(e.value).then(_,a);p((r=r.apply(e,t)).next())}),stream_exports={};__export(stream_exports,{getStream:()=>getStream});var getStream=__name(function(e){return __async(this,arguments,function*({link:e,providerContext:t}){try{const{cheerio:r}=t,o=e,n=yield fetch(o),_=yield n.text(),a=r.load(_),p=[];return a(".c_h1,.c_h2").map((e,t)=>{a(t).find("span").remove();const r=a(t).find("a").text()||"",o=a(t).find("a").attr("href")||"";r&&o.includes("media")&&p.push({server:r,link:o,type:o.split(".").pop()||"mkv"})}),p}catch(e){return[]}})},"getStream");exports.getStream=getStream; \ No newline at end of file +"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(target,value)=>__defProp(target,"name",{value:value,configurable:!0}),__export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&"object"==typeof from||"function"==typeof from)for(let key of __getOwnPropNames(from))__hasOwnProp.call(to,key)||key===except||__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to},__toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod),__async=(__this,__arguments,generator)=>new Promise((resolve,reject)=>{var fulfilled=value=>{try{step(generator.next(value))}catch(e){reject(e)}},rejected=value=>{try{step(generator.throw(value))}catch(e){reject(e)}},step=x=>x.done?resolve(x.value):Promise.resolve(x.value).then(fulfilled,rejected);step((generator=generator.apply(__this,__arguments)).next())}),stream_exports={};__export(stream_exports,{getStream:()=>getStream});var getStream=__name(function(_0){return __async(this,arguments,function*({link:link,providerContext:providerContext}){try{const{cheerio:cheerio}=providerContext,url=link,res=yield fetch(url),data=yield res.text(),$=cheerio.load(data),streamLinks=[];return $(".c_h1,.c_h2").map((i,element)=>{$(element).find("span").remove();const title=$(element).find("a").text()||"",link2=$(element).find("a").attr("href")||"";title&&link2.includes("media")&&streamLinks.push({server:title,link:link2,type:link2.split(".").pop()||"mkv"})}),streamLinks}catch(err){return[]}})},"getStream");exports.getStream=getStream; \ No newline at end of file diff --git a/dist/topmovies/catalog.js b/dist/topmovies/catalog.js index a41a1f9..beabaf4 100644 --- a/dist/topmovies/catalog.js +++ b/dist/topmovies/catalog.js @@ -1 +1 @@ -"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__export=(e,t)=>{for(var r in t)__defProp(e,r,{get:t[r],enumerable:!0})},__copyProps=(e,t,r,o)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let i of __getOwnPropNames(t))__hasOwnProp.call(e,i)||i===r||__defProp(e,i,{get:()=>t[i],enumerable:!(o=__getOwnPropDesc(t,i))||o.enumerable});return e},__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),catalog_exports={};__export(catalog_exports,{catalog:()=>catalog,genres:()=>genres});var catalog=[{title:"Latest",filter:""},{title:"Netflix",filter:"/web-series/tv-shows-by-network/netflix"},{title:"Hotstar",filter:"/web-series/tv-shows-by-network/hotstar"},{title:"Amazon Prime",filter:"/web-series/tv-shows-by-network/amazon-prime-video"}],genres=[{title:"Apple TV+",filter:"/ott/apple-tv"},{title:"Disney+",filter:"/ott/disney-plus"},{title:"Hulu",filter:"/ott/hulu"},{title:"Crunchyroll",filter:"/ott/crunchyroll"},{title:"Action",filter:"/movies-by-genre/action/"},{title:"Adventure",filter:"/movies-by-genre/adventure/"},{title:"Animation",filter:"/movies-by-genre/animated/"},{title:"Comedy",filter:"/movies-by-genre/comedy/"},{title:"Crime",filter:"/movies-by-genre/crime/"},{title:"Documentary",filter:"/movies-by-genre/documentary/"},{title:"Fantasy",filter:"/movies-by-genre/fantasy/"},{title:"Horror",filter:"/movies-by-genre/horror/"},{title:"Mystery",filter:"/movies-by-genre/mystery/"},{title:"Romance",filter:"/movies-by-genre/romance/"},{title:"Thriller",filter:"/movies-by-genre/thriller/"},{title:"Sci-Fi",filter:"/movies-by-genre/sci-fi/"}];exports.catalog=catalog,exports.genres=genres; \ No newline at end of file +"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&"object"==typeof from||"function"==typeof from)for(let key of __getOwnPropNames(from))__hasOwnProp.call(to,key)||key===except||__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to},__toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod),catalog_exports={};__export(catalog_exports,{catalog:()=>catalog,genres:()=>genres});var catalog=[{title:"Latest",filter:""},{title:"Netflix",filter:"/web-series/tv-shows-by-network/netflix"},{title:"Hotstar",filter:"/web-series/tv-shows-by-network/hotstar"},{title:"Amazon Prime",filter:"/web-series/tv-shows-by-network/amazon-prime-video"}],genres=[{title:"Apple TV+",filter:"/ott/apple-tv"},{title:"Disney+",filter:"/ott/disney-plus"},{title:"Hulu",filter:"/ott/hulu"},{title:"Crunchyroll",filter:"/ott/crunchyroll"},{title:"Action",filter:"/movies-by-genre/action/"},{title:"Adventure",filter:"/movies-by-genre/adventure/"},{title:"Animation",filter:"/movies-by-genre/animated/"},{title:"Comedy",filter:"/movies-by-genre/comedy/"},{title:"Crime",filter:"/movies-by-genre/crime/"},{title:"Documentary",filter:"/movies-by-genre/documentary/"},{title:"Fantasy",filter:"/movies-by-genre/fantasy/"},{title:"Horror",filter:"/movies-by-genre/horror/"},{title:"Mystery",filter:"/movies-by-genre/mystery/"},{title:"Romance",filter:"/movies-by-genre/romance/"},{title:"Thriller",filter:"/movies-by-genre/thriller/"},{title:"Sci-Fi",filter:"/movies-by-genre/sci-fi/"}];exports.catalog=catalog,exports.genres=genres; \ No newline at end of file diff --git a/dist/topmovies/episodes.js b/dist/topmovies/episodes.js index 32e37be..8df790a 100644 --- a/dist/topmovies/episodes.js +++ b/dist/topmovies/episodes.js @@ -1 +1 @@ -"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(e,t)=>__defProp(e,"name",{value:t,configurable:!0}),__export=(e,t)=>{for(var o in t)__defProp(e,o,{get:t[o],enumerable:!0})},__copyProps=(e,t,o,r)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let n of __getOwnPropNames(t))__hasOwnProp.call(e,n)||n===o||__defProp(e,n,{get:()=>t[n],enumerable:!(r=__getOwnPropDesc(t,n))||r.enumerable});return e},__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),__async=(e,t,o)=>new Promise((r,n)=>{var s=e=>{try{a(o.next(e))}catch(e){n(e)}},p=e=>{try{a(o.throw(e))}catch(e){n(e)}},a=e=>e.done?r(e.value):Promise.resolve(e.value).then(s,p);a((o=o.apply(e,t)).next())}),episodes_exports={};__export(episodes_exports,{getEpisodes:()=>getEpisodes});var getEpisodes=__name(function(e){return __async(this,arguments,function*({url:e,providerContext:t}){var o;const{axios:r,cheerio:n}=t;try{e.includes("url=")&&(e=atob(e.split("url=")[1]));const t=(yield r.get(e)).data;let s=n.load(t);if(e.includes("url=")){const t=null==(o=s("meta[http-equiv='refresh']").attr("content"))?void 0:o.split("url=")[1],p=(yield r.get(t||e)).data;s=n.load(p)}const p=[];return s("h3,h4").map((e,t)=>{const o=s(t).text(),r=s(t).find("a").attr("href");r&&"#"!==r&&p.push({title:o.trim()||"No title found",link:r||""})}),s("a.maxbutton").map((e,t)=>{const o=s(t).children("span").text(),r=s(t).attr("href");r&&"#"!==r&&p.push({title:o.trim()||"No title found",link:r||""})}),p}catch(e){return[]}})},"getEpisodes");exports.getEpisodes=getEpisodes; \ No newline at end of file +"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(target,value)=>__defProp(target,"name",{value:value,configurable:!0}),__export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&"object"==typeof from||"function"==typeof from)for(let key of __getOwnPropNames(from))__hasOwnProp.call(to,key)||key===except||__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to},__toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod),__async=(__this,__arguments,generator)=>new Promise((resolve,reject)=>{var fulfilled=value=>{try{step(generator.next(value))}catch(e){reject(e)}},rejected=value=>{try{step(generator.throw(value))}catch(e){reject(e)}},step=x=>x.done?resolve(x.value):Promise.resolve(x.value).then(fulfilled,rejected);step((generator=generator.apply(__this,__arguments)).next())}),episodes_exports={};__export(episodes_exports,{getEpisodes:()=>getEpisodes});var getEpisodes=__name(function(_0){return __async(this,arguments,function*({url:url,providerContext:providerContext}){var _a;const{axios:axios,cheerio:cheerio}=providerContext;try{url.includes("url=")&&(url=atob(url.split("url=")[1]));const html=(yield axios.get(url)).data;let $=cheerio.load(html);if(url.includes("url=")){const newUrl=null==(_a=$("meta[http-equiv='refresh']").attr("content"))?void 0:_a.split("url=")[1],html2=(yield axios.get(newUrl||url)).data;$=cheerio.load(html2)}const episodeLinks=[];return $("h3,h4").map((i,element)=>{const seriesTitle=$(element).text(),episodesLink=$(element).find("a").attr("href");episodesLink&&"#"!==episodesLink&&episodeLinks.push({title:seriesTitle.trim()||"No title found",link:episodesLink||""})}),$("a.maxbutton").map((i,element)=>{const seriesTitle=$(element).children("span").text(),episodesLink=$(element).attr("href");episodesLink&&"#"!==episodesLink&&episodeLinks.push({title:seriesTitle.trim()||"No title found",link:episodesLink||""})}),episodeLinks}catch(err){return console.error(err),[]}})},"getEpisodes");exports.getEpisodes=getEpisodes; \ No newline at end of file diff --git a/dist/topmovies/meta.js b/dist/topmovies/meta.js index 0a1259e..86fbea8 100644 --- a/dist/topmovies/meta.js +++ b/dist/topmovies/meta.js @@ -1 +1 @@ -"use strict";var __defProp=Object.defineProperty,__defProps=Object.defineProperties,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropDescs=Object.getOwnPropertyDescriptors,__getOwnPropNames=Object.getOwnPropertyNames,__getOwnPropSymbols=Object.getOwnPropertySymbols,__hasOwnProp=Object.prototype.hasOwnProperty,__propIsEnum=Object.prototype.propertyIsEnumerable,__defNormalProp=(e,t,r)=>t in e?__defProp(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,__spreadValues=(e,t)=>{for(var r in t||(t={}))__hasOwnProp.call(t,r)&&__defNormalProp(e,r,t[r]);if(__getOwnPropSymbols)for(var r of __getOwnPropSymbols(t))__propIsEnum.call(t,r)&&__defNormalProp(e,r,t[r]);return e},__spreadProps=(e,t)=>__defProps(e,__getOwnPropDescs(t)),__name=(e,t)=>__defProp(e,"name",{value:t,configurable:!0}),__export=(e,t)=>{for(var r in t)__defProp(e,r,{get:t[r],enumerable:!0})},__copyProps=(e,t,r,o)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let _ of __getOwnPropNames(t))__hasOwnProp.call(e,_)||_===r||__defProp(e,_,{get:()=>t[_],enumerable:!(o=__getOwnPropDesc(t,_))||o.enumerable});return e},__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),__async=(e,t,r)=>new Promise((o,_)=>{var n=e=>{try{p(r.next(e))}catch(e){_(e)}},a=e=>{try{p(r.throw(e))}catch(e){_(e)}},p=e=>e.done?o(e.value):Promise.resolve(e.value).then(n,a);p((r=r.apply(e,t)).next())}),meta_exports={};__export(meta_exports,{getMeta:()=>getMeta});var getMeta=__name(function(e){return __async(this,arguments,function*({link:e,providerContext:t}){var r;try{const{axios:o,cheerio:_}=t,n=e,a=(yield o.get(n)).data,p=_.load(a),s={title:p(".imdbwp__title").text(),synopsis:p(".imdbwp__teaser").text(),image:p(".imdbwp__thumb").find("img").attr("src")||"",imdbId:(null==(r=p(".imdbwp__link").attr("href"))?void 0:r.split("/")[4])||"",type:p(".thecontent").text().toLocaleLowerCase().includes("season")?"series":"movie"},i=[];return p("h3,h4").map((e,t)=>{var r;const o=p(t).text(),_=p(t).next("p").find(".maxbutton-episode-links,.maxbutton-g-drive,.maxbutton-af-download").attr("href"),n=p(t).next("p").find(".maxbutton-download-links").attr("href");(n||_&&"javascript:void(0);"!==_)&&i.push({title:o.replace("Download ","").trim()||"Download",episodesLink:_||"",directLinks:n?[{link:n,title:"Movie",type:"movie"}]:[],quality:(null==(r=null==o?void 0:o.match(/\d+p\b/))?void 0:r[0])||""})}),__spreadProps(__spreadValues({},s),{linkList:i})}catch(e){return{title:"",synopsis:"",image:"",imdbId:"",type:"movie",linkList:[]}}})},"getMeta");exports.getMeta=getMeta; \ No newline at end of file +"use strict";var __defProp=Object.defineProperty,__defProps=Object.defineProperties,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropDescs=Object.getOwnPropertyDescriptors,__getOwnPropNames=Object.getOwnPropertyNames,__getOwnPropSymbols=Object.getOwnPropertySymbols,__hasOwnProp=Object.prototype.hasOwnProperty,__propIsEnum=Object.prototype.propertyIsEnumerable,__defNormalProp=(obj,key,value)=>key in obj?__defProp(obj,key,{enumerable:!0,configurable:!0,writable:!0,value:value}):obj[key]=value,__spreadValues=(a,b)=>{for(var prop in b||(b={}))__hasOwnProp.call(b,prop)&&__defNormalProp(a,prop,b[prop]);if(__getOwnPropSymbols)for(var prop of __getOwnPropSymbols(b))__propIsEnum.call(b,prop)&&__defNormalProp(a,prop,b[prop]);return a},__spreadProps=(a,b)=>__defProps(a,__getOwnPropDescs(b)),__name=(target,value)=>__defProp(target,"name",{value:value,configurable:!0}),__export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&"object"==typeof from||"function"==typeof from)for(let key of __getOwnPropNames(from))__hasOwnProp.call(to,key)||key===except||__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to},__toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod),__async=(__this,__arguments,generator)=>new Promise((resolve,reject)=>{var fulfilled=value=>{try{step(generator.next(value))}catch(e){reject(e)}},rejected=value=>{try{step(generator.throw(value))}catch(e){reject(e)}},step=x=>x.done?resolve(x.value):Promise.resolve(x.value).then(fulfilled,rejected);step((generator=generator.apply(__this,__arguments)).next())}),meta_exports={};__export(meta_exports,{getMeta:()=>getMeta});var getMeta=__name(function(_0){return __async(this,arguments,function*({link:link,providerContext:providerContext}){var _a;try{const{axios:axios,cheerio:cheerio}=providerContext,url=link,data=(yield axios.get(url)).data,$=cheerio.load(data),meta={title:$(".imdbwp__title").text(),synopsis:$(".imdbwp__teaser").text(),image:$(".imdbwp__thumb").find("img").attr("src")||"",imdbId:(null==(_a=$(".imdbwp__link").attr("href"))?void 0:_a.split("/")[4])||"",type:$(".thecontent").text().toLocaleLowerCase().includes("season")?"series":"movie"},links=[];return $("h3,h4").map((i,element)=>{var _a2;const seriesTitle=$(element).text(),episodesLink=$(element).next("p").find(".maxbutton-episode-links,.maxbutton-g-drive,.maxbutton-af-download").attr("href"),movieLink=$(element).next("p").find(".maxbutton-download-links").attr("href");(movieLink||episodesLink&&"javascript:void(0);"!==episodesLink)&&links.push({title:seriesTitle.replace("Download ","").trim()||"Download",episodesLink:episodesLink||"",directLinks:movieLink?[{link:movieLink,title:"Movie",type:"movie"}]:[],quality:(null==(_a2=null==seriesTitle?void 0:seriesTitle.match(/\d+p\b/))?void 0:_a2[0])||""})}),__spreadProps(__spreadValues({},meta),{linkList:links})}catch(err){return console.error(err),{title:"",synopsis:"",image:"",imdbId:"",type:"movie",linkList:[]}}})},"getMeta");exports.getMeta=getMeta; \ No newline at end of file diff --git a/dist/topmovies/posts.js b/dist/topmovies/posts.js index 19f085c..3a05b7b 100644 --- a/dist/topmovies/posts.js +++ b/dist/topmovies/posts.js @@ -1 +1 @@ -"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(e,t)=>__defProp(e,"name",{value:t,configurable:!0}),__export=(e,t)=>{for(var o in t)__defProp(e,o,{get:t[o],enumerable:!0})},__copyProps=(e,t,o,r)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let s of __getOwnPropNames(t))__hasOwnProp.call(e,s)||s===o||__defProp(e,s,{get:()=>t[s],enumerable:!(r=__getOwnPropDesc(t,s))||r.enumerable});return e},__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),__async=(e,t,o)=>new Promise((r,s)=>{var a=e=>{try{c(o.next(e))}catch(e){s(e)}},n=e=>{try{c(o.throw(e))}catch(e){s(e)}},c=e=>e.done?r(e.value):Promise.resolve(e.value).then(a,n);c((o=o.apply(e,t)).next())}),posts_exports={};__export(posts_exports,{getPosts:()=>getPosts,getSearchPosts:()=>getSearchPosts});var headers={Accept:"text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7","Cache-Control":"no-store","Accept-Language":"en-US,en;q=0.9",DNT:"1","sec-ch-ua":'"Not_A Brand";v="8", "Chromium";v="120", "Microsoft Edge";v="120"',"sec-ch-ua-mobile":"?0","sec-ch-ua-platform":'"Windows"',"Sec-Fetch-Dest":"document","Sec-Fetch-Mode":"navigate",Cookie:"popads_user_id=6ba8fe60a481387a3249f05aa058822d","Sec-Fetch-Site":"none","Sec-Fetch-User":"?1","Upgrade-Insecure-Requests":"1","User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36 Edg/120.0.0.0"},getPosts=__name(function(e){return __async(this,arguments,function*({filter:e,page:t,signal:o,providerContext:r}){const{getBaseUrl:s}=r;return posts(`${(yield s("Topmovies"))+e}/page/${t}/`,o,r)})},"getPosts"),getSearchPosts=__name(function(e){return __async(this,arguments,function*({searchQuery:e,page:t,signal:o,providerContext:r}){const{getBaseUrl:s}=r;return posts(`${yield s("Topmovies")}/search/${e}/page/${t}/`,o,r)})},"getSearchPosts");function posts(e,t,o){return __async(this,null,function*(){try{const{axios:r,cheerio:s}=o,a=(yield r.get(e,{headers:headers,signal:t})).data,n=s.load(a),c=[];return n(".post-cards").find("article").map((e,t)=>{const o=n(t).find("a").attr("title"),r=n(t).find("a").attr("href"),s=n(t).find("img").attr("data-src")||n(t).find("img").attr("src")||"";o&&r&&c.push({title:o.replace("Download","").trim(),link:r,image:s})}),c}catch(e){return[]}})}__name(posts,"posts"),exports.getPosts=getPosts,exports.getSearchPosts=getSearchPosts; \ No newline at end of file +"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(target,value)=>__defProp(target,"name",{value:value,configurable:!0}),__export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&"object"==typeof from||"function"==typeof from)for(let key of __getOwnPropNames(from))__hasOwnProp.call(to,key)||key===except||__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to},__toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod),__async=(__this,__arguments,generator)=>new Promise((resolve,reject)=>{var fulfilled=value=>{try{step(generator.next(value))}catch(e){reject(e)}},rejected=value=>{try{step(generator.throw(value))}catch(e){reject(e)}},step=x=>x.done?resolve(x.value):Promise.resolve(x.value).then(fulfilled,rejected);step((generator=generator.apply(__this,__arguments)).next())}),posts_exports={};__export(posts_exports,{getPosts:()=>getPosts,getSearchPosts:()=>getSearchPosts});var headers={Accept:"text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7","Cache-Control":"no-store","Accept-Language":"en-US,en;q=0.9",DNT:"1","sec-ch-ua":'"Not_A Brand";v="8", "Chromium";v="120", "Microsoft Edge";v="120"',"sec-ch-ua-mobile":"?0","sec-ch-ua-platform":'"Windows"',"Sec-Fetch-Dest":"document","Sec-Fetch-Mode":"navigate",Cookie:"popads_user_id=6ba8fe60a481387a3249f05aa058822d","Sec-Fetch-Site":"none","Sec-Fetch-User":"?1","Upgrade-Insecure-Requests":"1","User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36 Edg/120.0.0.0"},getPosts=__name(function(_0){return __async(this,arguments,function*({filter:filter,page:page,signal:signal,providerContext:providerContext}){const{getBaseUrl:getBaseUrl}=providerContext;return posts(`${(yield getBaseUrl("Topmovies"))+filter}/page/${page}/`,signal,providerContext)})},"getPosts"),getSearchPosts=__name(function(_0){return __async(this,arguments,function*({searchQuery:searchQuery,page:page,signal:signal,providerContext:providerContext}){const{getBaseUrl:getBaseUrl}=providerContext;return posts(`${yield getBaseUrl("Topmovies")}/search/${searchQuery}/page/${page}/`,signal,providerContext)})},"getSearchPosts");function posts(url,signal,providerContext){return __async(this,null,function*(){try{const{axios:axios,cheerio:cheerio}=providerContext,data=(yield axios.get(url,{headers:headers,signal:signal})).data,$=cheerio.load(data),catalog=[];return $(".post-cards").find("article").map((i,element)=>{const title=$(element).find("a").attr("title"),link=$(element).find("a").attr("href"),image=$(element).find("img").attr("data-src")||$(element).find("img").attr("src")||"";title&&link&&catalog.push({title:title.replace("Download","").trim(),link:link,image:image})}),catalog}catch(err){return console.error("mod error ",err),[]}})}__name(posts,"posts"),exports.getPosts=getPosts,exports.getSearchPosts=getSearchPosts; \ No newline at end of file diff --git a/dist/topmovies/stream.js b/dist/topmovies/stream.js index c5a4389..0d5e04f 100644 --- a/dist/topmovies/stream.js +++ b/dist/topmovies/stream.js @@ -1 +1 @@ -"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(e,t)=>__defProp(e,"name",{value:t,configurable:!0}),__export=(e,t)=>{for(var r in t)__defProp(e,r,{get:t[r],enumerable:!0})},__copyProps=(e,t,r,a)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let o of __getOwnPropNames(t))__hasOwnProp.call(e,o)||o===r||__defProp(e,o,{get:()=>t[o],enumerable:!(a=__getOwnPropDesc(t,o))||a.enumerable});return e},__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),__async=(e,t,r)=>new Promise((a,o)=>{var n=e=>{try{s(r.next(e))}catch(e){o(e)}},i=e=>{try{s(r.throw(e))}catch(e){o(e)}},s=e=>e.done?a(e.value):Promise.resolve(e.value).then(n,i);s((r=r.apply(e,t)).next())}),stream_exports={};__export(stream_exports,{getStream:()=>getStream});var headers={Accept:"text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7","Cache-Control":"no-store","Accept-Language":"en-US,en;q=0.9",DNT:"1","sec-ch-ua":'"Not_A Brand";v="8", "Chromium";v="120", "Microsoft Edge";v="120"',"sec-ch-ua-mobile":"?0","sec-ch-ua-platform":'"Windows"',"Sec-Fetch-Dest":"document","Sec-Fetch-Mode":"navigate",Cookie:"popads_user_id=6ba8fe60a481387a3249f05aa058822d","Sec-Fetch-Site":"none","Sec-Fetch-User":"?1","Upgrade-Insecure-Requests":"1","User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36 Edg/120.0.0.0"},getStream=__name(function(e){return __async(this,arguments,function*({link:e,type:t,providerContext:r}){var a,o;const{axios:n,cheerio:i}=r;try{const s=__name(function(e){return __async(this,arguments,function*({url:e,providerContext:t}){var r;const{axios:a,cheerio:o}=t;try{e.includes("url=")&&(e=atob(e.split("url=")[1]));const t=(yield a.get(e)).data;let n=o.load(t);if(e.includes("url=")){const t=null==(r=n("meta[http-equiv='refresh']").attr("content"))?void 0:r.split("url=")[1],i=(yield a.get(t||e)).data;n=o.load(i)}const i=[];return n("h3,h4").map((e,t)=>{const r=n(t).text(),a=n(t).find("a").attr("href");a&&"#"!==a&&i.push({title:r.trim()||"No title found",link:a||""})}),n("a.maxbutton").map((e,t)=>{const r=n(t).children("span").text(),a=n(t).attr("href");a&&"#"!==a&&i.push({title:r.trim()||"No title found",link:a||""})}),i}catch(e){return[]}})},"modGetEpisodeLinks");"movie"===t&&(e=(yield s({url:e,providerContext:r}))[0].link||e);let c=yield modExtractor(e,r);const l=(null==(o=null==(a=null==c?void 0:c.data)?void 0:a.match(/content="0;url=(.*?)"/))?void 0:o[1])||e,d=[],p=yield isDriveLink(l),h=(yield n.get(p,{headers:headers})).data,u=i.load(h);try{const e=u(".btn.btn-light").attr("href")||"",t=yield n.get(e,{headers:headers}),r=t.data.match(/formData\.append\('token', '([a-f0-9]+)'\)/)[1],a=new FormData;a.append("token",r);const o=t.data.match(/fetch\('\/download\?id=([a-zA-Z0-9\/+]+)'/)[1],i=e.split("/download")[0],s=yield fetch(i+"/download?id="+o,{method:"POST",body:a,headers:{Referer:e,Cookie:"PHPSESSID=7e9658ce7c805dab5bbcea9046f7f308"}}),c=yield s.json();d.push({server:"ResumeBot",link:c.url,type:"mkv"})}catch(e){}try{u(".btn-success").each((e,t)=>{var r;const a=null==(r=t.attribs)?void 0:r.href;a&&d.push({server:"Resume Worker "+(e+1),link:a,type:"mkv"})})}catch(e){}try{const e=p.replace("/file","/wfile")+"?type=1",t=(yield n.get(e,{headers:headers})).data;i.load(t)(".btn-success").each((e,t)=>{var r;const a=null==(r=t.attribs)?void 0:r.href;a&&d.push({server:"Cf Worker 1."+e,link:a,type:"mkv"})})}catch(e){}try{const e=p.replace("/file","/wfile")+"?type=2",t=(yield n.get(e,{headers:headers})).data;i.load(t)(".btn-success").each((e,t)=>{var r;const a=null==(r=t.attribs)?void 0:r.href;a&&d.push({server:"Cf Worker 2."+e,link:a,type:"mkv"})})}catch(e){}try{const e=u(".btn-danger").attr("href")||"",t=yield fetch(e,{method:"HEAD",headers:headers,redirect:"manual"});let r=e;r=t.status>=300&&t.status<400?t.headers.get("location")||e:t.url&&t.url!==e?t.url||t.url:t.headers.get("location")||e,d.push({server:"Gdrive-Instant-2",link:(null==r?void 0:r.split("?url=")[1])||r,type:"mkv"})}catch(e){}return d}catch(e){return[]}})},"getStream"),isDriveLink=__name(e=>__async(null,null,function*(){if(e.includes("drive")){const t=yield fetch(e),r=(yield t.text()).match(/window\.location\.replace\("([^"]+)"\)/),a=null==r?void 0:r[1];return`https://${e.split("/")[2]}${a}`}return e}),"isDriveLink");function modExtractor(e,t){return __async(this,null,function*(){const{axios:r,cheerio:a}=t;try{const t=e.split("sid=")[1];var o=new FormData;o.append("_wp_http",t);const i=yield fetch(e.split("?")[0],{method:"POST",body:o}),s=yield i.text(),c=a.load(s),l=c("input").attr("name","_wp_http2").val();var n=new FormData;n.append("_wp_http2",l);const d=c("form").attr("action")||e.split("?")[0],p=yield fetch(d,{method:"POST",body:n}),h=(yield p.text()).match(/setAttribute\("href",\s*"(.*?)"/)[1],u=h.split("=")[1];return yield r.get(h,{headers:{Referer:d,Cookie:`${u}=${l}`}})}catch(e){}})}__name(modExtractor,"modExtractor"),exports.getStream=getStream; \ No newline at end of file +"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(target,value)=>__defProp(target,"name",{value:value,configurable:!0}),__export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&"object"==typeof from||"function"==typeof from)for(let key of __getOwnPropNames(from))__hasOwnProp.call(to,key)||key===except||__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to},__toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod),__async=(__this,__arguments,generator)=>new Promise((resolve,reject)=>{var fulfilled=value=>{try{step(generator.next(value))}catch(e){reject(e)}},rejected=value=>{try{step(generator.throw(value))}catch(e){reject(e)}},step=x=>x.done?resolve(x.value):Promise.resolve(x.value).then(fulfilled,rejected);step((generator=generator.apply(__this,__arguments)).next())}),stream_exports={};__export(stream_exports,{getStream:()=>getStream});var headers={Accept:"text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7","Cache-Control":"no-store","Accept-Language":"en-US,en;q=0.9",DNT:"1","sec-ch-ua":'"Not_A Brand";v="8", "Chromium";v="120", "Microsoft Edge";v="120"',"sec-ch-ua-mobile":"?0","sec-ch-ua-platform":'"Windows"',"Sec-Fetch-Dest":"document","Sec-Fetch-Mode":"navigate",Cookie:"popads_user_id=6ba8fe60a481387a3249f05aa058822d","Sec-Fetch-Site":"none","Sec-Fetch-User":"?1","Upgrade-Insecure-Requests":"1","User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36 Edg/120.0.0.0"},getStream=__name(function(_0){return __async(this,arguments,function*({link:url,type:type,providerContext:providerContext}){var _a,_b;const{axios:axios,cheerio:cheerio}=providerContext;try{const modGetEpisodeLinks=__name(function(_02){return __async(this,arguments,function*({url:url2,providerContext:providerContext2}){var _a2;const{axios:axios2,cheerio:cheerio2}=providerContext2;try{url2.includes("url=")&&(url2=atob(url2.split("url=")[1]));const html=(yield axios2.get(url2)).data;let $=cheerio2.load(html);if(url2.includes("url=")){const newUrl=null==(_a2=$("meta[http-equiv='refresh']").attr("content"))?void 0:_a2.split("url=")[1],html2=(yield axios2.get(newUrl||url2)).data;$=cheerio2.load(html2)}const episodeLinks=[];return $("h3,h4").map((i,element)=>{const seriesTitle=$(element).text(),episodesLink=$(element).find("a").attr("href");episodesLink&&"#"!==episodesLink&&episodeLinks.push({title:seriesTitle.trim()||"No title found",link:episodesLink||""})}),$("a.maxbutton").map((i,element)=>{const seriesTitle=$(element).children("span").text(),episodesLink=$(element).attr("href");episodesLink&&"#"!==episodesLink&&episodeLinks.push({title:seriesTitle.trim()||"No title found",link:episodesLink||""})}),episodeLinks}catch(err){return console.error(err),[]}})},"modGetEpisodeLinks");console.log("modGetStream",type,url),"movie"===type&&(url=(yield modGetEpisodeLinks({url:url,providerContext:providerContext}))[0].link||url);let downloadLink=yield modExtractor(url,providerContext);const ddl=(null==(_b=null==(_a=null==downloadLink?void 0:downloadLink.data)?void 0:_a.match(/content="0;url=(.*?)"/))?void 0:_b[1])||url,servers=[],driveLink=yield isDriveLink(ddl),driveHtml=(yield axios.get(driveLink,{headers:headers})).data,$drive=cheerio.load(driveHtml);try{const resumeBot=$drive(".btn.btn-light").attr("href")||"",resumeBotRes=yield axios.get(resumeBot,{headers:headers}),resumeBotToken=resumeBotRes.data.match(/formData\.append\('token', '([a-f0-9]+)'\)/)[1],resumeBotBody=new FormData;resumeBotBody.append("token",resumeBotToken);const resumeBotPath=resumeBotRes.data.match(/fetch\('\/download\?id=([a-zA-Z0-9\/+]+)'/)[1],resumeBotBaseUrl=resumeBot.split("/download")[0],resumeBotDownload=yield fetch(resumeBotBaseUrl+"/download?id="+resumeBotPath,{method:"POST",body:resumeBotBody,headers:{Referer:resumeBot,Cookie:"PHPSESSID=7e9658ce7c805dab5bbcea9046f7f308"}}),resumeBotDownloadData=yield resumeBotDownload.json();console.log("resumeBotDownloadData",resumeBotDownloadData.url),servers.push({server:"ResumeBot",link:resumeBotDownloadData.url,type:"mkv"})}catch(err){console.log("ResumeBot link not found",err)}try{$drive(".btn-success").each((i,el)=>{var _a2;const link=null==(_a2=el.attribs)?void 0:_a2.href;link&&servers.push({server:"Resume Worker "+(i+1),link:link,type:"mkv"})})}catch(err){console.log("Base page worker link not found",err)}try{const cfWorkersLink=driveLink.replace("/file","/wfile")+"?type=1",cfWorkersHtml=(yield axios.get(cfWorkersLink,{headers:headers})).data;cheerio.load(cfWorkersHtml)(".btn-success").each((i,el)=>{var _a2;const link=null==(_a2=el.attribs)?void 0:_a2.href;link&&servers.push({server:"Cf Worker 1."+i,link:link,type:"mkv"})})}catch(err){console.log("CF workers link not found",err)}try{const cfWorkersLink=driveLink.replace("/file","/wfile")+"?type=2",cfWorkersHtml=(yield axios.get(cfWorkersLink,{headers:headers})).data;cheerio.load(cfWorkersHtml)(".btn-success").each((i,el)=>{var _a2;const link=null==(_a2=el.attribs)?void 0:_a2.href;link&&servers.push({server:"Cf Worker 2."+i,link:link,type:"mkv"})})}catch(err){console.log("CF workers link not found",err)}try{const seed=$drive(".btn-danger").attr("href")||"",newLinkRes=yield fetch(seed,{method:"HEAD",headers:headers,redirect:"manual"});let newLink=seed;newLink=newLinkRes.status>=300&&newLinkRes.status<400?newLinkRes.headers.get("location")||seed:newLinkRes.url&&newLinkRes.url!==seed?newLinkRes.url||newLinkRes.url:newLinkRes.headers.get("location")||seed,console.log("Gdrive-Instant-2 link",null==newLink?void 0:newLink.split("?url=")[1]),servers.push({server:"Gdrive-Instant-2",link:(null==newLink?void 0:newLink.split("?url=")[1])||newLink,type:"mkv"})}catch(err){console.log("Instant link not found",err)}return servers}catch(err){return console.log("getStream error",err),[]}})},"getStream"),isDriveLink=__name(ddl=>__async(null,null,function*(){if(ddl.includes("drive")){const driveLeach=yield fetch(ddl),pathMatch=(yield driveLeach.text()).match(/window\.location\.replace\("([^"]+)"\)/),path=null==pathMatch?void 0:pathMatch[1],mainUrl=ddl.split("/")[2];return console.log(`driveUrl = https://${mainUrl}${path}`),`https://${mainUrl}${path}`}return ddl}),"isDriveLink");function modExtractor(url,providerContext){return __async(this,null,function*(){const{axios:axios,cheerio:cheerio}=providerContext;try{const wpHttp=url.split("sid=")[1];var bodyFormData0=new FormData;bodyFormData0.append("_wp_http",wpHttp);const res=yield fetch(url.split("?")[0],{method:"POST",body:bodyFormData0}),html=yield res.text(),$=cheerio.load(html),wpHttp2=$("input").attr("name","_wp_http2").val();console.log("wpHttp2",wpHttp2);var bodyFormData=new FormData;bodyFormData.append("_wp_http2",wpHttp2);const formUrl=$("form").attr("action")||url.split("?")[0],res2=yield fetch(formUrl,{method:"POST",body:bodyFormData}),link=(yield res2.text()).match(/setAttribute\("href",\s*"(.*?)"/)[1];console.log(link);const cookie=link.split("=")[1];return console.log("cookie",cookie),yield axios.get(link,{headers:{Referer:formUrl,Cookie:`${cookie}=${wpHttp2}`}})}catch(err){console.log("modGetStream error",err)}})}__name(modExtractor,"modExtractor"),exports.getStream=getStream; \ No newline at end of file diff --git a/dist/uhd/catalog.js b/dist/uhd/catalog.js index dbd4840..c46d5ab 100644 --- a/dist/uhd/catalog.js +++ b/dist/uhd/catalog.js @@ -1 +1 @@ -"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__export=(e,t)=>{for(var r in t)__defProp(e,r,{get:t[r],enumerable:!0})},__copyProps=(e,t,r,o)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let i of __getOwnPropNames(t))__hasOwnProp.call(e,i)||i===r||__defProp(e,i,{get:()=>t[i],enumerable:!(o=__getOwnPropDesc(t,i))||o.enumerable});return e},__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),catalog_exports={};__export(catalog_exports,{catalog:()=>catalog,genres:()=>genres});var catalog=[{title:"Latest",filter:""},{title:"Web Series",filter:"/web-series"},{title:"Movies",filter:"/movies"},{title:"4K HDR",filter:"/4k-hdr"}],genres=[{title:"4K HEVC",filter:"/2160p-hevc"},{title:"HD 10bit",filter:"/1080p-10bit"},{title:"English Movies",filter:"/movies/english-movies"},{title:"Dual Audio",filter:"/movies/dual-audio-movies"}];exports.catalog=catalog,exports.genres=genres; \ No newline at end of file +"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&"object"==typeof from||"function"==typeof from)for(let key of __getOwnPropNames(from))__hasOwnProp.call(to,key)||key===except||__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to},__toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod),catalog_exports={};__export(catalog_exports,{catalog:()=>catalog,genres:()=>genres});var catalog=[{title:"Latest",filter:""},{title:"Web Series",filter:"/web-series"},{title:"Movies",filter:"/movies"},{title:"4K HDR",filter:"/4k-hdr"}],genres=[{title:"4K HEVC",filter:"/2160p-hevc"},{title:"HD 10bit",filter:"/1080p-10bit"},{title:"English Movies",filter:"/movies/english-movies"},{title:"Dual Audio",filter:"/movies/dual-audio-movies"}];exports.catalog=catalog,exports.genres=genres; \ No newline at end of file diff --git a/dist/uhd/meta.js b/dist/uhd/meta.js index 86f37c5..2871e54 100644 --- a/dist/uhd/meta.js +++ b/dist/uhd/meta.js @@ -1 +1 @@ -"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(e,t)=>__defProp(e,"name",{value:t,configurable:!0}),__export=(e,t)=>{for(var a in t)__defProp(e,a,{get:t[a],enumerable:!0})},__copyProps=(e,t,a,o)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let r of __getOwnPropNames(t))__hasOwnProp.call(e,r)||r===a||__defProp(e,r,{get:()=>t[r],enumerable:!(o=__getOwnPropDesc(t,r))||o.enumerable});return e},__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),__async=(e,t,a)=>new Promise((o,r)=>{var n=e=>{try{s(a.next(e))}catch(e){r(e)}},i=e=>{try{s(a.throw(e))}catch(e){r(e)}},s=e=>e.done?o(e.value):Promise.resolve(e.value).then(n,i);s((a=a.apply(e,t)).next())}),meta_exports={};__export(meta_exports,{getMeta:()=>getMeta});var headers={Accept:"text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7","Cache-Control":"no-store","Accept-Language":"en-US,en;q=0.9",DNT:"1","sec-ch-ua":'"Not_A Brand";v="8", "Chromium";v="120", "Microsoft Edge";v="120"',"sec-ch-ua-mobile":"?0","sec-ch-ua-platform":'"Windows"',"Sec-Fetch-Dest":"document","Sec-Fetch-Mode":"navigate","Sec-Fetch-Site":"none","Sec-Fetch-User":"?1","Upgrade-Insecure-Requests":"1","User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36 Edg/120.0.0.0"},getMeta=__name(function(e){return __async(this,arguments,function*({link:e,providerContext:t}){var a;try{const{axios:o,cheerio:r}=t,n=e,i=yield o.get(n,{headers:headers}),s=yield i.data,c=r.load(s),p=c("h2:first").text()||"",l=c("h2").siblings().find("img").attr("src")||"",_=[];return c(".mks_separator,p:contains('mks_separator')").each((e,t)=>{c(t).nextUntil(".mks_separator").each((e,t)=>{const a=c(t).text(),o=[];c(t).next("p").find("a").each((e,t)=>{const a=c(t).text(),r=c(t).attr("href");a&&r&&!a.toLocaleLowerCase().includes("zip")&&o.push({title:a,link:r})}),a&&o.length>0&&_.push({title:a,directLinks:o})})}),c("hr").each((e,t)=>{c(t).nextUntil("hr").each((e,t)=>{const a=c(t).text(),o=[];c(t).next("p").find("a").each((e,t)=>{const a=c(t).text(),r=c(t).attr("href");a&&r&&!a.toLocaleLowerCase().includes("zip")&&o.push({title:a,link:r})}),a&&o.length>0&&_.push({title:a,directLinks:o})})}),{title:p.match(/^Download\s+([^(\[]+)/i)?(null==(a=null==p?void 0:p.match(/^Download\s+([^(\[]+)/i))?void 0:a[1])||"":p.replace("Download","")||"",image:l,imdbId:"",synopsis:p,type:"",linkList:_}}catch(e){return{title:"",image:"",imdbId:"",synopsis:"",linkList:[],type:"uhd"}}})},"getMeta");exports.getMeta=getMeta; \ No newline at end of file +"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(target,value)=>__defProp(target,"name",{value:value,configurable:!0}),__export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&"object"==typeof from||"function"==typeof from)for(let key of __getOwnPropNames(from))__hasOwnProp.call(to,key)||key===except||__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to},__toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod),__async=(__this,__arguments,generator)=>new Promise((resolve,reject)=>{var fulfilled=value=>{try{step(generator.next(value))}catch(e){reject(e)}},rejected=value=>{try{step(generator.throw(value))}catch(e){reject(e)}},step=x=>x.done?resolve(x.value):Promise.resolve(x.value).then(fulfilled,rejected);step((generator=generator.apply(__this,__arguments)).next())}),meta_exports={};__export(meta_exports,{getMeta:()=>getMeta});var headers={Accept:"text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7","Cache-Control":"no-store","Accept-Language":"en-US,en;q=0.9",DNT:"1","sec-ch-ua":'"Not_A Brand";v="8", "Chromium";v="120", "Microsoft Edge";v="120"',"sec-ch-ua-mobile":"?0","sec-ch-ua-platform":'"Windows"',"Sec-Fetch-Dest":"document","Sec-Fetch-Mode":"navigate","Sec-Fetch-Site":"none","Sec-Fetch-User":"?1","Upgrade-Insecure-Requests":"1","User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36 Edg/120.0.0.0"},getMeta=__name(function(_0){return __async(this,arguments,function*({link:link,providerContext:providerContext}){var _a;try{const{axios:axios,cheerio:cheerio}=providerContext;console.log("Fetching metadata from UHD...",link,providerContext);const url=link,res=yield axios.get(url,{headers:headers}),html=yield res.data,$=cheerio.load(html),title=$("h2:first").text()||"",image=$("h2").siblings().find("img").attr("src")||"",episodes=[];return $(".mks_separator,p:contains('mks_separator')").each((index,element)=>{$(element).nextUntil(".mks_separator").each((index2,element2)=>{const title2=$(element2).text(),episodesList=[];$(element2).next("p").find("a").each((index3,element3)=>{const title3=$(element3).text(),link2=$(element3).attr("href");title3&&link2&&!title3.toLocaleLowerCase().includes("zip")&&episodesList.push({title:title3,link:link2})}),title2&&episodesList.length>0&&episodes.push({title:title2,directLinks:episodesList})})}),$("hr").each((index,element)=>{$(element).nextUntil("hr").each((index2,element2)=>{const title2=$(element2).text(),episodesList=[];$(element2).next("p").find("a").each((index3,element3)=>{const title3=$(element3).text(),link2=$(element3).attr("href");title3&&link2&&!title3.toLocaleLowerCase().includes("zip")&&episodesList.push({title:title3,link:link2})}),title2&&episodesList.length>0&&episodes.push({title:title2,directLinks:episodesList})})}),{title:title.match(/^Download\s+([^(\[]+)/i)?(null==(_a=null==title?void 0:title.match(/^Download\s+([^(\[]+)/i))?void 0:_a[1])||"":title.replace("Download","")||"",image:image,imdbId:"",synopsis:title,type:"",linkList:episodes}}catch(error){return console.error(error),{title:"",image:"",imdbId:"",synopsis:"",linkList:[],type:"uhd"}}})},"getMeta");exports.getMeta=getMeta; \ No newline at end of file diff --git a/dist/uhd/posts.js b/dist/uhd/posts.js index b854705..8f09a45 100644 --- a/dist/uhd/posts.js +++ b/dist/uhd/posts.js @@ -1 +1 @@ -"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(e,t)=>__defProp(e,"name",{value:t,configurable:!0}),__export=(e,t)=>{for(var o in t)__defProp(e,o,{get:t[o],enumerable:!0})},__copyProps=(e,t,o,r)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let s of __getOwnPropNames(t))__hasOwnProp.call(e,s)||s===o||__defProp(e,s,{get:()=>t[s],enumerable:!(r=__getOwnPropDesc(t,s))||r.enumerable});return e},__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),__async=(e,t,o)=>new Promise((r,s)=>{var a=e=>{try{c(o.next(e))}catch(e){s(e)}},n=e=>{try{c(o.throw(e))}catch(e){s(e)}},c=e=>e.done?r(e.value):Promise.resolve(e.value).then(a,n);c((o=o.apply(e,t)).next())}),posts_exports={};__export(posts_exports,{getPosts:()=>getPosts,getSearchPosts:()=>getSearchPosts});var headers={Accept:"text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7","Cache-Control":"no-store","Accept-Language":"en-US,en;q=0.9",DNT:"1","sec-ch-ua":'"Not_A Brand";v="8", "Chromium";v="120", "Microsoft Edge";v="120"',"sec-ch-ua-mobile":"?0","sec-ch-ua-platform":'"Windows"',"Sec-Fetch-Dest":"document","Sec-Fetch-Mode":"navigate","Sec-Fetch-Site":"none","Sec-Fetch-User":"?1","Upgrade-Insecure-Requests":"1","User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36 Edg/120.0.0.0"},getPosts=__name(e=>__async(null,[e],function*({filter:e,page:t,signal:o,providerContext:r}){const{getBaseUrl:s}=r,a=yield s("UhdMovies");return posts(a,1===t?`${a}/${e}/`:`${a+e}/page/${t}/`,o,r)}),"getPosts"),getSearchPosts=__name(e=>__async(null,[e],function*({searchQuery:e,page:t,signal:o,providerContext:r}){const{getBaseUrl:s}=r,a=yield s("UhdMovies");return posts(a,`${a}/search/${e}/page/${t}/`,o,r)}),"getSearchPosts");function posts(e,t,o,r){return __async(this,null,function*(){try{const{axios:e,cheerio:s}=r,a=(yield e.get(t,{headers:headers,signal:o})).data,n=s.load(a),c=[];return n(".gridlove-posts").find(".layout-masonry").each((e,t)=>{const o=n(t).find("a").attr("title"),r=n(t).find("a").attr("href"),s=n(t).find("a").find("img").attr("src");o&&r&&s&&c.push({title:o.replace("Download","").trim(),link:r,image:s})}),c}catch(e){return[]}})}__name(posts,"posts"),exports.getPosts=getPosts,exports.getSearchPosts=getSearchPosts; \ No newline at end of file +"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(target,value)=>__defProp(target,"name",{value:value,configurable:!0}),__export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&"object"==typeof from||"function"==typeof from)for(let key of __getOwnPropNames(from))__hasOwnProp.call(to,key)||key===except||__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to},__toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod),__async=(__this,__arguments,generator)=>new Promise((resolve,reject)=>{var fulfilled=value=>{try{step(generator.next(value))}catch(e){reject(e)}},rejected=value=>{try{step(generator.throw(value))}catch(e){reject(e)}},step=x=>x.done?resolve(x.value):Promise.resolve(x.value).then(fulfilled,rejected);step((generator=generator.apply(__this,__arguments)).next())}),posts_exports={};__export(posts_exports,{getPosts:()=>getPosts,getSearchPosts:()=>getSearchPosts});var headers={Accept:"text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7","Cache-Control":"no-store","Accept-Language":"en-US,en;q=0.9",DNT:"1","sec-ch-ua":'"Not_A Brand";v="8", "Chromium";v="120", "Microsoft Edge";v="120"',"sec-ch-ua-mobile":"?0","sec-ch-ua-platform":'"Windows"',"Sec-Fetch-Dest":"document","Sec-Fetch-Mode":"navigate","Sec-Fetch-Site":"none","Sec-Fetch-User":"?1","Upgrade-Insecure-Requests":"1","User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36 Edg/120.0.0.0"},getPosts=__name(_0=>__async(null,[_0],function*({filter:filter,page:page,signal:signal,providerContext:providerContext}){const{getBaseUrl:getBaseUrl}=providerContext,baseUrl=yield getBaseUrl("UhdMovies"),url=1===page?`${baseUrl}/${filter}/`:`${baseUrl+filter}/page/${page}/`;return console.log("url",url),posts(baseUrl,url,signal,providerContext)}),"getPosts"),getSearchPosts=__name(_0=>__async(null,[_0],function*({searchQuery:searchQuery,page:page,signal:signal,providerContext:providerContext}){const{getBaseUrl:getBaseUrl}=providerContext,baseUrl=yield getBaseUrl("UhdMovies");return posts(baseUrl,`${baseUrl}/search/${searchQuery}/page/${page}/`,signal,providerContext)}),"getSearchPosts");function posts(baseURL,url,signal,providerContext){return __async(this,null,function*(){try{const{axios:axios,cheerio:cheerio}=providerContext,html=(yield axios.get(url,{headers:headers,signal:signal})).data,$=cheerio.load(html),uhdCatalog=[];return $(".gridlove-posts").find(".layout-masonry").each((index,element)=>{const title=$(element).find("a").attr("title"),link=$(element).find("a").attr("href"),image=$(element).find("a").find("img").attr("src");title&&link&&image&&uhdCatalog.push({title:title.replace("Download","").trim(),link:link,image:image})}),uhdCatalog}catch(err){return console.error("uhd error ",err),[]}})}__name(posts,"posts"),exports.getPosts=getPosts,exports.getSearchPosts=getSearchPosts; \ No newline at end of file diff --git a/dist/uhd/stream.js b/dist/uhd/stream.js index ea5a46b..c7d2133 100644 --- a/dist/uhd/stream.js +++ b/dist/uhd/stream.js @@ -1 +1 @@ -"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(e,t)=>__defProp(e,"name",{value:t,configurable:!0}),__export=(e,t)=>{for(var r in t)__defProp(e,r,{get:t[r],enumerable:!0})},__copyProps=(e,t,r,a)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let o of __getOwnPropNames(t))__hasOwnProp.call(e,o)||o===r||__defProp(e,o,{get:()=>t[o],enumerable:!(a=__getOwnPropDesc(t,o))||a.enumerable});return e},__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),__async=(e,t,r)=>new Promise((a,o)=>{var n=e=>{try{c(r.next(e))}catch(e){o(e)}},s=e=>{try{c(r.throw(e))}catch(e){o(e)}},c=e=>e.done?a(e.value):Promise.resolve(e.value).then(n,s);c((r=r.apply(e,t)).next())}),stream_exports={};__export(stream_exports,{getStream:()=>getStream});var headers={Accept:"text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7","Cache-Control":"no-store","Accept-Language":"en-US,en;q=0.9",DNT:"1","sec-ch-ua":'"Not_A Brand";v="8", "Chromium";v="120", "Microsoft Edge";v="120"',"sec-ch-ua-mobile":"?0","sec-ch-ua-platform":'"Windows"',"Sec-Fetch-Dest":"document","Sec-Fetch-Mode":"navigate","Sec-Fetch-Site":"none","Sec-Fetch-User":"?1","Upgrade-Insecure-Requests":"1","User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36 Edg/120.0.0.0"},getStream=__name(e=>__async(null,[e],function*({link:e,providerContext:t}){var r,a;try{const{axios:o,cheerio:n}=t;let s=yield modExtractor(e,t);const c=(null==(a=null==(r=null==s?void 0:s.data)?void 0:r.match(/content="0;url=(.*?)"/))?void 0:a[1])||e,i=yield isDriveLink(c),l=[],d=(yield o.get(i,{headers:headers})).data,p=n.load(d);try{const e=p(".btn-danger").attr("href")||"",t=e.split("=")[1],r=new FormData;r.append("keys",t);const a=e.split("/").slice(0,3).join("/")+"/api",o=yield fetch(a,{method:"POST",body:r,headers:{"x-token":a}}),n=yield o.json();if(!1===n.error){const e=n.url;l.push({server:"Gdrive-Instant",link:e,type:"mkv"})}}catch(e){}try{const e=p(".btn-danger").attr("href")||"",t=yield fetch(e,{method:"HEAD",headers:headers,redirect:"manual"});let r=e;r=t.status>=300&&t.status<400?t.headers.get("location")||e:t.url&&t.url!==e?t.url||t.url:t.headers.get("location")||e,l.push({server:"Gdrive-Instant-2",link:(null==r?void 0:r.split("?url=")[1])||r,type:"mkv"})}catch(e){}try{const e=i.replace("/file","/zfile"),t=(yield o.get(e,{headers:headers})).data,r=n.load(t)(".btn-success").attr("href");r&&l.push({server:"ResumeCloud",link:r,type:"mkv"})}catch(e){}try{p(".btn-success").each((e,t)=>{var r;const a=null==(r=t.attribs)?void 0:r.href;a&&l.push({server:"Resume Worker "+(e+1),link:a,type:"mkv"})})}catch(e){}try{const e=i.replace("/file","/wfile")+"?type=1",t=(yield o.get(e,{headers:headers})).data;n.load(t)(".btn-success").each((e,t)=>{var r;const a=null==(r=t.attribs)?void 0:r.href;a&&l.push({server:"Cf Worker 1."+e,link:a,type:"mkv"})})}catch(e){}try{const e=i.replace("/file","/wfile")+"?type=2",t=(yield o.get(e,{headers:headers})).data;n.load(t)(".btn-success").each((e,t)=>{var r;const a=null==(r=t.attribs)?void 0:r.href;a&&l.push({server:"Cf Worker 2."+e,link:a,type:"mkv"})})}catch(e){}return l}catch(e){return[]}}),"getStream"),isDriveLink=__name(e=>__async(null,null,function*(){if(e.includes("drive")){const t=yield fetch(e),r=(yield t.text()).match(/window\.location\.replace\("([^"]+)"\)/),a=null==r?void 0:r[1];return`https://${e.split("/")[2]}${a}`}return e}),"isDriveLink");function modExtractor(e,t){return __async(this,null,function*(){const{axios:r,cheerio:a}=t;try{const t=e.split("sid=")[1];var o=new FormData;o.append("_wp_http",t);const s=yield fetch(e.split("?")[0],{method:"POST",body:o}),c=yield s.text(),i=a.load(c),l=i("input").attr("name","_wp_http2").val();var n=new FormData;n.append("_wp_http2",l);const d=i("form").attr("action")||e.split("?")[0],p=yield fetch(d,{method:"POST",body:n}),h=(yield p.text()).match(/setAttribute\("href",\s*"(.*?)"/)[1],u=h.split("=")[1];return yield r.get(h,{headers:{Referer:d,Cookie:`${u}=${l}`}})}catch(e){}})}__name(modExtractor,"modExtractor"),exports.getStream=getStream; \ No newline at end of file +"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(target,value)=>__defProp(target,"name",{value:value,configurable:!0}),__export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&"object"==typeof from||"function"==typeof from)for(let key of __getOwnPropNames(from))__hasOwnProp.call(to,key)||key===except||__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to},__toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod),__async=(__this,__arguments,generator)=>new Promise((resolve,reject)=>{var fulfilled=value=>{try{step(generator.next(value))}catch(e){reject(e)}},rejected=value=>{try{step(generator.throw(value))}catch(e){reject(e)}},step=x=>x.done?resolve(x.value):Promise.resolve(x.value).then(fulfilled,rejected);step((generator=generator.apply(__this,__arguments)).next())}),stream_exports={};__export(stream_exports,{getStream:()=>getStream});var headers={Accept:"text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7","Cache-Control":"no-store","Accept-Language":"en-US,en;q=0.9",DNT:"1","sec-ch-ua":'"Not_A Brand";v="8", "Chromium";v="120", "Microsoft Edge";v="120"',"sec-ch-ua-mobile":"?0","sec-ch-ua-platform":'"Windows"',"Sec-Fetch-Dest":"document","Sec-Fetch-Mode":"navigate","Sec-Fetch-Site":"none","Sec-Fetch-User":"?1","Upgrade-Insecure-Requests":"1","User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36 Edg/120.0.0.0"},getStream=__name(_0=>__async(null,[_0],function*({link:url,providerContext:providerContext}){var _a,_b;try{const{axios:axios,cheerio:cheerio}=providerContext;let downloadLink=yield modExtractor(url,providerContext);const ddl=(null==(_b=null==(_a=null==downloadLink?void 0:downloadLink.data)?void 0:_a.match(/content="0;url=(.*?)"/))?void 0:_b[1])||url;console.log("ddl",ddl);const driveLink=yield isDriveLink(ddl),ServerLinks=[],driveHtml=(yield axios.get(driveLink,{headers:headers})).data,$drive=cheerio.load(driveHtml);try{const seed=$drive(".btn-danger").attr("href")||"",instantToken=seed.split("=")[1],InstantFromData=new FormData;InstantFromData.append("keys",instantToken);const videoSeedUrl=seed.split("/").slice(0,3).join("/")+"/api",instantLinkRes=yield fetch(videoSeedUrl,{method:"POST",body:InstantFromData,headers:{"x-token":videoSeedUrl}}),instantLinkData=yield instantLinkRes.json();if(!1===instantLinkData.error){const instantLink=instantLinkData.url;ServerLinks.push({server:"Gdrive-Instant",link:instantLink,type:"mkv"})}else console.log("Instant link not found",instantLinkData)}catch(err){console.log("Instant link not found",err)}try{const seed=$drive(".btn-danger").attr("href")||"",newLinkRes=yield fetch(seed,{method:"HEAD",headers:headers,redirect:"manual"});let newLink=seed;newLink=newLinkRes.status>=300&&newLinkRes.status<400?newLinkRes.headers.get("location")||seed:newLinkRes.url&&newLinkRes.url!==seed?newLinkRes.url||newLinkRes.url:newLinkRes.headers.get("location")||seed,console.log("Gdrive-Instant-2 link",null==newLink?void 0:newLink.split("?url=")[1]),ServerLinks.push({server:"Gdrive-Instant-2",link:(null==newLink?void 0:newLink.split("?url=")[1])||newLink,type:"mkv"})}catch(err){console.log("Instant link not found",err)}try{const resumeDrive=driveLink.replace("/file","/zfile"),resumeDriveHtml=(yield axios.get(resumeDrive,{headers:headers})).data,resumeLink=cheerio.load(resumeDriveHtml)(".btn-success").attr("href");resumeLink&&ServerLinks.push({server:"ResumeCloud",link:resumeLink,type:"mkv"})}catch(err){console.log("Resume link not found")}try{$drive(".btn-success").each((i,el)=>{var _a2;const link=null==(_a2=el.attribs)?void 0:_a2.href;link&&ServerLinks.push({server:"Resume Worker "+(i+1),link:link,type:"mkv"})})}catch(err){console.log("Base page worker link not found",err)}try{const cfWorkersLink=driveLink.replace("/file","/wfile")+"?type=1",cfWorkersHtml=(yield axios.get(cfWorkersLink,{headers:headers})).data;cheerio.load(cfWorkersHtml)(".btn-success").each((i,el)=>{var _a2;const link=null==(_a2=el.attribs)?void 0:_a2.href;link&&ServerLinks.push({server:"Cf Worker 1."+i,link:link,type:"mkv"})})}catch(err){console.log("CF workers link not found",err)}try{const cfWorkersLink=driveLink.replace("/file","/wfile")+"?type=2",cfWorkersHtml=(yield axios.get(cfWorkersLink,{headers:headers})).data;cheerio.load(cfWorkersHtml)(".btn-success").each((i,el)=>{var _a2;const link=null==(_a2=el.attribs)?void 0:_a2.href;link&&ServerLinks.push({server:"Cf Worker 2."+i,link:link,type:"mkv"})})}catch(err){console.log("CF workers link not found",err)}return console.log("ServerLinks",ServerLinks),ServerLinks}catch(err){return console.log("getStream error",err),[]}}),"getStream"),isDriveLink=__name(ddl=>__async(null,null,function*(){if(ddl.includes("drive")){const driveLeach=yield fetch(ddl),pathMatch=(yield driveLeach.text()).match(/window\.location\.replace\("([^"]+)"\)/),path=null==pathMatch?void 0:pathMatch[1],mainUrl=ddl.split("/")[2];return console.log(`driveUrl = https://${mainUrl}${path}`),`https://${mainUrl}${path}`}return ddl}),"isDriveLink");function modExtractor(url,providerContext){return __async(this,null,function*(){const{axios:axios,cheerio:cheerio}=providerContext;try{const wpHttp=url.split("sid=")[1];var bodyFormData0=new FormData;bodyFormData0.append("_wp_http",wpHttp);const res=yield fetch(url.split("?")[0],{method:"POST",body:bodyFormData0}),html=yield res.text(),$=cheerio.load(html),wpHttp2=$("input").attr("name","_wp_http2").val();var bodyFormData=new FormData;bodyFormData.append("_wp_http2",wpHttp2);const formUrl=$("form").attr("action")||url.split("?")[0],res2=yield fetch(formUrl,{method:"POST",body:bodyFormData}),link=(yield res2.text()).match(/setAttribute\("href",\s*"(.*?)"/)[1];console.log(link);const cookie=link.split("=")[1];return console.log("cookie",cookie),yield axios.get(link,{headers:{Referer:formUrl,Cookie:`${cookie}=${wpHttp2}`}})}catch(err){console.log("modGetStream error",err)}})}__name(modExtractor,"modExtractor"),exports.getStream=getStream; \ No newline at end of file diff --git a/dist/vadapav/catalog.js b/dist/vadapav/catalog.js index 070d65b..683a791 100644 --- a/dist/vadapav/catalog.js +++ b/dist/vadapav/catalog.js @@ -1 +1 @@ -"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__export=(e,t)=>{for(var r in t)__defProp(e,r,{get:t[r],enumerable:!0})},__copyProps=(e,t,r,o)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let a of __getOwnPropNames(t))__hasOwnProp.call(e,a)||a===r||__defProp(e,a,{get:()=>t[a],enumerable:!(o=__getOwnPropDesc(t,a))||o.enumerable});return e},__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),catalog_exports={};__export(catalog_exports,{catalog:()=>catalog,genres:()=>genres});var catalog=[{title:"Movies",filter:"/608c853f-704e-48f0-b785-4ae1f48ea70d"},{title:"Tv Shows",filter:"/72983eef-a12f-4be4-99a7-e8f6afa568c1"},{title:"Anime",filter:"/36abf81c-1032-4fbf-9a55-347a05ce2ca3"}],genres=[];exports.catalog=catalog,exports.genres=genres; \ No newline at end of file +"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&"object"==typeof from||"function"==typeof from)for(let key of __getOwnPropNames(from))__hasOwnProp.call(to,key)||key===except||__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to},__toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod),catalog_exports={};__export(catalog_exports,{catalog:()=>catalog,genres:()=>genres});var catalog=[{title:"Movies",filter:"/608c853f-704e-48f0-b785-4ae1f48ea70d"},{title:"Tv Shows",filter:"/72983eef-a12f-4be4-99a7-e8f6afa568c1"},{title:"Anime",filter:"/36abf81c-1032-4fbf-9a55-347a05ce2ca3"}],genres=[];exports.catalog=catalog,exports.genres=genres; \ No newline at end of file diff --git a/dist/vadapav/episodes.js b/dist/vadapav/episodes.js index 2be1c0b..b45eef5 100644 --- a/dist/vadapav/episodes.js +++ b/dist/vadapav/episodes.js @@ -1 +1 @@ -"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(e,t)=>__defProp(e,"name",{value:t,configurable:!0}),__export=(e,t)=>{for(var o in t)__defProp(e,o,{get:t[o],enumerable:!0})},__copyProps=(e,t,o,r)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let n of __getOwnPropNames(t))__hasOwnProp.call(e,n)||n===o||__defProp(e,n,{get:()=>t[n],enumerable:!(r=__getOwnPropDesc(t,n))||r.enumerable});return e},__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),__async=(e,t,o)=>new Promise((r,n)=>{var s=e=>{try{_(o.next(e))}catch(e){n(e)}},p=e=>{try{_(o.throw(e))}catch(e){n(e)}},_=e=>e.done?r(e.value):Promise.resolve(e.value).then(s,p);_((o=o.apply(e,t)).next())}),episodes_exports={};__export(episodes_exports,{getEpisodes:()=>getEpisodes});var getEpisodes=__name(function(e){return __async(this,arguments,function*({url:e,providerContext:t}){const{axios:o,cheerio:r}=t;try{const t=null==e?void 0:e.split("/").slice(0,3).join("/"),n=(yield o.get(e)).data;let s=r.load(n);const p=[];return s('.file-entry:not(:contains("Parent Directory"))').map((e,o)=>{var r,n,_,i,l,a;const c=s(o).attr("href");c&&((null==(r=s(o).text())?void 0:r.includes(".mp4"))||(null==(n=s(o).text())?void 0:n.includes(".mkv")))&&p.push({title:(null==(l=null==(i=null==(_=s(o).text())?void 0:_.match(/E\d+/))?void 0:i[0])?void 0:l.replace("E","Episode "))||e+1+". "+(null==(a=s(o).text())?void 0:a.replace(".mkv","")),link:t+c})}),p}catch(e){return[]}})},"getEpisodes");exports.getEpisodes=getEpisodes; \ No newline at end of file +"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(target,value)=>__defProp(target,"name",{value:value,configurable:!0}),__export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&"object"==typeof from||"function"==typeof from)for(let key of __getOwnPropNames(from))__hasOwnProp.call(to,key)||key===except||__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to},__toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod),__async=(__this,__arguments,generator)=>new Promise((resolve,reject)=>{var fulfilled=value=>{try{step(generator.next(value))}catch(e){reject(e)}},rejected=value=>{try{step(generator.throw(value))}catch(e){reject(e)}},step=x=>x.done?resolve(x.value):Promise.resolve(x.value).then(fulfilled,rejected);step((generator=generator.apply(__this,__arguments)).next())}),episodes_exports={};__export(episodes_exports,{getEpisodes:()=>getEpisodes});var getEpisodes=__name(function(_0){return __async(this,arguments,function*({url:url,providerContext:providerContext}){const{axios:axios,cheerio:cheerio}=providerContext;try{const baseUrl=null==url?void 0:url.split("/").slice(0,3).join("/"),html=(yield axios.get(url)).data;let $=cheerio.load(html);const episodeLinks=[];return $('.file-entry:not(:contains("Parent Directory"))').map((i,element)=>{var _a,_b,_c,_d,_e,_f;const link=$(element).attr("href");link&&((null==(_a=$(element).text())?void 0:_a.includes(".mp4"))||(null==(_b=$(element).text())?void 0:_b.includes(".mkv")))&&episodeLinks.push({title:(null==(_e=null==(_d=null==(_c=$(element).text())?void 0:_c.match(/E\d+/))?void 0:_d[0])?void 0:_e.replace("E","Episode "))||i+1+". "+(null==(_f=$(element).text())?void 0:_f.replace(".mkv","")),link:baseUrl+link})}),episodeLinks}catch(err){return[]}})},"getEpisodes");exports.getEpisodes=getEpisodes; \ No newline at end of file diff --git a/dist/vadapav/meta.js b/dist/vadapav/meta.js index 18df2a6..15cc8b0 100644 --- a/dist/vadapav/meta.js +++ b/dist/vadapav/meta.js @@ -1 +1 @@ -"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(e,t)=>__defProp(e,"name",{value:t,configurable:!0}),__export=(e,t)=>{for(var r in t)__defProp(e,r,{get:t[r],enumerable:!0})},__copyProps=(e,t,r,o)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let n of __getOwnPropNames(t))__hasOwnProp.call(e,n)||n===r||__defProp(e,n,{get:()=>t[n],enumerable:!(o=__getOwnPropDesc(t,n))||o.enumerable});return e},__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),__async=(e,t,r)=>new Promise((o,n)=>{var i=e=>{try{s(r.next(e))}catch(e){n(e)}},a=e=>{try{s(r.throw(e))}catch(e){n(e)}},s=e=>e.done?o(e.value):Promise.resolve(e.value).then(i,a);s((r=r.apply(e,t)).next())}),meta_exports={};__export(meta_exports,{getMeta:()=>getMeta});var getMeta=__name(function(e){return __async(this,arguments,function*({link:e,providerContext:t}){var r,o;try{const{axios:n,cheerio:i}=t,a=null==e?void 0:e.split("/").slice(0,3).join("/"),s=e,p=(yield n.get(s)).data,_=i.load(p),l=(null==(o=null==(r=_(".directory").children().first().text().trim())?void 0:r.split("/").pop())?void 0:o.trim())||"",c=[];_('.directory-entry:not(:contains("Parent Directory"))').map((e,t)=>{const r=_(t).attr("href");r&&c.push({episodesLink:a+r,title:_(t).text()})});const d=[];return _('.file-entry:not(:contains("Parent Directory"))').map((e,t)=>{var r,o;const n=_(t).attr("href");n&&((null==(r=_(t).text())?void 0:r.includes(".mp4"))||(null==(o=_(t).text())?void 0:o.includes(".mkv")))&&d.push({title:e+1+". "+_(t).text(),link:a+n})}),d.length>0&&c.push({title:l+" DL",directLinks:d}),{title:l,synopsis:"",image:"",imdbId:"",type:"movie",linkList:c}}catch(e){return{title:"",synopsis:"",image:"",imdbId:"",type:"movie",linkList:[]}}})},"getMeta");exports.getMeta=getMeta; \ No newline at end of file +"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(target,value)=>__defProp(target,"name",{value:value,configurable:!0}),__export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&"object"==typeof from||"function"==typeof from)for(let key of __getOwnPropNames(from))__hasOwnProp.call(to,key)||key===except||__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to},__toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod),__async=(__this,__arguments,generator)=>new Promise((resolve,reject)=>{var fulfilled=value=>{try{step(generator.next(value))}catch(e){reject(e)}},rejected=value=>{try{step(generator.throw(value))}catch(e){reject(e)}},step=x=>x.done?resolve(x.value):Promise.resolve(x.value).then(fulfilled,rejected);step((generator=generator.apply(__this,__arguments)).next())}),meta_exports={};__export(meta_exports,{getMeta:()=>getMeta});var getMeta=__name(function(_0){return __async(this,arguments,function*({link:link,providerContext:providerContext}){var _a,_b;try{const{axios:axios,cheerio:cheerio}=providerContext,baseUrl=null==link?void 0:link.split("/").slice(0,3).join("/"),url=link,data=(yield axios.get(url)).data,$=cheerio.load(data),title=(null==(_b=null==(_a=$(".directory").children().first().text().trim())?void 0:_a.split("/").pop())?void 0:_b.trim())||"",links=[];$('.directory-entry:not(:contains("Parent Directory"))').map((i,element)=>{const link2=$(element).attr("href");link2&&links.push({episodesLink:baseUrl+link2,title:$(element).text()})});const directLinks=[];return $('.file-entry:not(:contains("Parent Directory"))').map((i,element)=>{var _a2,_b2;const link2=$(element).attr("href");link2&&((null==(_a2=$(element).text())?void 0:_a2.includes(".mp4"))||(null==(_b2=$(element).text())?void 0:_b2.includes(".mkv")))&&directLinks.push({title:i+1+". "+$(element).text(),link:baseUrl+link2})}),directLinks.length>0&&links.push({title:title+" DL",directLinks:directLinks}),{title:title,synopsis:"",image:"",imdbId:"",type:"movie",linkList:links}}catch(err){return{title:"",synopsis:"",image:"",imdbId:"",type:"movie",linkList:[]}}})},"getMeta");exports.getMeta=getMeta; \ No newline at end of file diff --git a/dist/vadapav/posts.js b/dist/vadapav/posts.js index 1422831..657bea0 100644 --- a/dist/vadapav/posts.js +++ b/dist/vadapav/posts.js @@ -1 +1 @@ -"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(e,t)=>__defProp(e,"name",{value:t,configurable:!0}),__export=(e,t)=>{for(var o in t)__defProp(e,o,{get:t[o],enumerable:!0})},__copyProps=(e,t,o,r)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let s of __getOwnPropNames(t))__hasOwnProp.call(e,s)||s===o||__defProp(e,s,{get:()=>t[s],enumerable:!(r=__getOwnPropDesc(t,s))||r.enumerable});return e},__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),__async=(e,t,o)=>new Promise((r,s)=>{var n=e=>{try{c(o.next(e))}catch(e){s(e)}},a=e=>{try{c(o.throw(e))}catch(e){s(e)}},c=e=>e.done?r(e.value):Promise.resolve(e.value).then(n,a);c((o=o.apply(e,t)).next())}),posts_exports={};__export(posts_exports,{getPosts:()=>getPosts,getSearchPosts:()=>getSearchPosts});var getPosts=__name(function(e){return __async(this,arguments,function*({filter:e,page:t,signal:o,providerContext:r}){const{getBaseUrl:s,axios:n,cheerio:a}=r,c=yield s("vadapav");return t>1?[]:posts({baseUrl:c,url:`${c+e}`,signal:o,axios:n,cheerio:a})})},"getPosts"),getSearchPosts=__name(function(e){return __async(this,arguments,function*({searchQuery:e,page:t,signal:o,providerContext:r}){const{getBaseUrl:s,axios:n,cheerio:a}=r,c=yield s("vadapav");return t>1?[]:posts({baseUrl:c,url:`${c}/s/${e}`,signal:o,axios:n,cheerio:a})})},"getSearchPosts");function posts(e){return __async(this,arguments,function*({url:e,signal:t,axios:o,cheerio:r}){try{const s=(yield o.get(e,{signal:t})).data,n=r.load(s),a=[];return n('.directory-entry:not(:contains("Parent Directory"))').map((e,t)=>{var o;const r=n(t).text(),s=n(t).attr("href"),c=(null==r?void 0:r.length)>30?null==(o=null==r?void 0:r.slice(0,30))?void 0:o.replace(/\./g," "):null==r?void 0:r.replace(/\./g," "),i=`https://placehold.jp/23/000000/ffffff/200x400.png?text=${encodeURIComponent(c)}&css=%7B%22background%22%3A%22%20-webkit-gradient(linear%2C%20left%20bottom%2C%20left%20top%2C%20from(%233f3b3b)%2C%20to(%23000000))%22%2C%22text-transform%22%3A%22%20capitalize%22%7D`;r&&s&&a.push({title:r,link:s,image:i})}),a}catch(e){return[]}})}__name(posts,"posts"),exports.getPosts=getPosts,exports.getSearchPosts=getSearchPosts; \ No newline at end of file +"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(target,value)=>__defProp(target,"name",{value:value,configurable:!0}),__export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&"object"==typeof from||"function"==typeof from)for(let key of __getOwnPropNames(from))__hasOwnProp.call(to,key)||key===except||__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to},__toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod),__async=(__this,__arguments,generator)=>new Promise((resolve,reject)=>{var fulfilled=value=>{try{step(generator.next(value))}catch(e){reject(e)}},rejected=value=>{try{step(generator.throw(value))}catch(e){reject(e)}},step=x=>x.done?resolve(x.value):Promise.resolve(x.value).then(fulfilled,rejected);step((generator=generator.apply(__this,__arguments)).next())}),posts_exports={};__export(posts_exports,{getPosts:()=>getPosts,getSearchPosts:()=>getSearchPosts});var getPosts=__name(function(_0){return __async(this,arguments,function*({filter:filter,page:page,signal:signal,providerContext:providerContext}){const{getBaseUrl:getBaseUrl,axios:axios,cheerio:cheerio}=providerContext,baseUrl=yield getBaseUrl("vadapav");return page>1?[]:posts({baseUrl:baseUrl,url:`${baseUrl+filter}`,signal:signal,axios:axios,cheerio:cheerio})})},"getPosts"),getSearchPosts=__name(function(_0){return __async(this,arguments,function*({searchQuery:searchQuery,page:page,signal:signal,providerContext:providerContext}){const{getBaseUrl:getBaseUrl,axios:axios,cheerio:cheerio}=providerContext,baseUrl=yield getBaseUrl("vadapav");return page>1?[]:posts({baseUrl:baseUrl,url:`${baseUrl}/s/${searchQuery}`,signal:signal,axios:axios,cheerio:cheerio})})},"getSearchPosts");function posts(_0){return __async(this,arguments,function*({url:url,signal:signal,axios:axios,cheerio:cheerio}){try{const data=(yield axios.get(url,{signal:signal})).data,$=cheerio.load(data),catalog=[];return $('.directory-entry:not(:contains("Parent Directory"))').map((i,element)=>{var _a;const title=$(element).text(),link=$(element).attr("href"),imageTitle=(null==title?void 0:title.length)>30?null==(_a=null==title?void 0:title.slice(0,30))?void 0:_a.replace(/\./g," "):null==title?void 0:title.replace(/\./g," "),image=`https://placehold.jp/23/000000/ffffff/200x400.png?text=${encodeURIComponent(imageTitle)}&css=%7B%22background%22%3A%22%20-webkit-gradient(linear%2C%20left%20bottom%2C%20left%20top%2C%20from(%233f3b3b)%2C%20to(%23000000))%22%2C%22text-transform%22%3A%22%20capitalize%22%7D`;title&&link&&catalog.push({title:title,link:link,image:image})}),catalog}catch(err){return[]}})}__name(posts,"posts"),exports.getPosts=getPosts,exports.getSearchPosts=getSearchPosts; \ No newline at end of file diff --git a/dist/vadapav/stream.js b/dist/vadapav/stream.js index e125db2..11e6e3b 100644 --- a/dist/vadapav/stream.js +++ b/dist/vadapav/stream.js @@ -1 +1 @@ -"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(e,t)=>__defProp(e,"name",{value:t,configurable:!0}),__export=(e,t)=>{for(var r in t)__defProp(e,r,{get:t[r],enumerable:!0})},__copyProps=(e,t,r,o)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let _ of __getOwnPropNames(t))__hasOwnProp.call(e,_)||_===r||__defProp(e,_,{get:()=>t[_],enumerable:!(o=__getOwnPropDesc(t,_))||o.enumerable});return e},__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),__async=(e,t,r)=>new Promise((o,_)=>{var n=e=>{try{p(r.next(e))}catch(e){_(e)}},a=e=>{try{p(r.throw(e))}catch(e){_(e)}},p=e=>e.done?o(e.value):Promise.resolve(e.value).then(n,a);p((r=r.apply(e,t)).next())}),stream_exports={};__export(stream_exports,{getStream:()=>getStream});var getStream=__name(function(e){return __async(this,arguments,function*({link:e}){try{const t=[];return t.push({server:"vadapav",link:e,type:(null==e?void 0:e.split(".").pop())||"mkv"}),t}catch(e){return[]}})},"getStream");exports.getStream=getStream; \ No newline at end of file +"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(target,value)=>__defProp(target,"name",{value:value,configurable:!0}),__export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&"object"==typeof from||"function"==typeof from)for(let key of __getOwnPropNames(from))__hasOwnProp.call(to,key)||key===except||__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to},__toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod),__async=(__this,__arguments,generator)=>new Promise((resolve,reject)=>{var fulfilled=value=>{try{step(generator.next(value))}catch(e){reject(e)}},rejected=value=>{try{step(generator.throw(value))}catch(e){reject(e)}},step=x=>x.done?resolve(x.value):Promise.resolve(x.value).then(fulfilled,rejected);step((generator=generator.apply(__this,__arguments)).next())}),stream_exports={};__export(stream_exports,{getStream:()=>getStream});var getStream=__name(function(_0){return __async(this,arguments,function*({link:url}){try{const stream=[];return stream.push({server:"vadapav",link:url,type:(null==url?void 0:url.split(".").pop())||"mkv"}),stream}catch(err){return[]}})},"getStream");exports.getStream=getStream; \ No newline at end of file diff --git a/dist/vega/catalog.js b/dist/vega/catalog.js index 719848a..a15d818 100644 --- a/dist/vega/catalog.js +++ b/dist/vega/catalog.js @@ -1 +1 @@ -"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__export=(e,t)=>{for(var r in t)__defProp(e,r,{get:t[r],enumerable:!0})},__copyProps=(e,t,r,o)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let i of __getOwnPropNames(t))__hasOwnProp.call(e,i)||i===r||__defProp(e,i,{get:()=>t[i],enumerable:!(o=__getOwnPropDesc(t,i))||o.enumerable});return e},__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),catalog_exports={};__export(catalog_exports,{catalog:()=>catalog,genres:()=>genres});var catalog=[{title:"New",filter:""},{title:"Netflix",filter:"web-series/netflix"},{title:"Amazon Prime",filter:"web-series/amazon-prime-video"},{title:"4K Movies",filter:"movies-by-quality/2160p"}],genres=[{title:"Action",filter:"category/movies-by-genres/action"},{title:"Adventure",filter:"category/movies-by-genres/adventure"},{title:"Animation",filter:"category/movies-by-genres/animation"},{title:"Biography",filter:"category/movies-by-genres/biography"},{title:"Comedy",filter:"category/movies-by-genres/comedy"},{title:"Crime",filter:"category/movies-by-genres/crime"},{title:"Documentary",filter:"category/movies-by-genres/documentary"},{title:"Drama",filter:"category/movies-by-genres/drama"},{title:"Family",filter:"category/movies-by-genres/family"},{title:"Fantasy",filter:"category/movies-by-genres/fantasy"},{title:"History",filter:"category/movies-by-genres/history"},{title:"Horror",filter:"category/movies-by-genres/horror"},{title:"Music",filter:"category/movies-by-genres/music"},{title:"Mystery",filter:"category/movies-by-genres/mystery"},{title:"Romance",filter:"category/movies-by-genres/romance"},{title:"Sci-Fi",filter:"category/movies-by-genres/sci-fi"},{title:"Sport",filter:"category/movies-by-genres/sport"},{title:"Thriller",filter:"category/movies-by-genres/thriller"},{title:"War",filter:"category/movies-by-genres/war"},{title:"Western",filter:"category/movies-by-genres/western"}];exports.catalog=catalog,exports.genres=genres; \ No newline at end of file +"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&"object"==typeof from||"function"==typeof from)for(let key of __getOwnPropNames(from))__hasOwnProp.call(to,key)||key===except||__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to},__toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod),catalog_exports={};__export(catalog_exports,{catalog:()=>catalog,genres:()=>genres});var catalog=[{title:"New",filter:""},{title:"Netflix",filter:"web-series/netflix"},{title:"Amazon Prime",filter:"web-series/amazon-prime-video"},{title:"4K Movies",filter:"movies-by-quality/2160p"}],genres=[{title:"Action",filter:"category/movies-by-genres/action"},{title:"Adventure",filter:"category/movies-by-genres/adventure"},{title:"Animation",filter:"category/movies-by-genres/animation"},{title:"Biography",filter:"category/movies-by-genres/biography"},{title:"Comedy",filter:"category/movies-by-genres/comedy"},{title:"Crime",filter:"category/movies-by-genres/crime"},{title:"Documentary",filter:"category/movies-by-genres/documentary"},{title:"Drama",filter:"category/movies-by-genres/drama"},{title:"Family",filter:"category/movies-by-genres/family"},{title:"Fantasy",filter:"category/movies-by-genres/fantasy"},{title:"History",filter:"category/movies-by-genres/history"},{title:"Horror",filter:"category/movies-by-genres/horror"},{title:"Music",filter:"category/movies-by-genres/music"},{title:"Mystery",filter:"category/movies-by-genres/mystery"},{title:"Romance",filter:"category/movies-by-genres/romance"},{title:"Sci-Fi",filter:"category/movies-by-genres/sci-fi"},{title:"Sport",filter:"category/movies-by-genres/sport"},{title:"Thriller",filter:"category/movies-by-genres/thriller"},{title:"War",filter:"category/movies-by-genres/war"},{title:"Western",filter:"category/movies-by-genres/western"}];exports.catalog=catalog,exports.genres=genres; \ No newline at end of file diff --git a/dist/vega/episodes.js b/dist/vega/episodes.js index 4dc621c..611b0da 100644 --- a/dist/vega/episodes.js +++ b/dist/vega/episodes.js @@ -1 +1 @@ -"use strict";var __defProp=Object.defineProperty,__defProps=Object.defineProperties,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropDescs=Object.getOwnPropertyDescriptors,__getOwnPropNames=Object.getOwnPropertyNames,__getOwnPropSymbols=Object.getOwnPropertySymbols,__hasOwnProp=Object.prototype.hasOwnProperty,__propIsEnum=Object.prototype.propertyIsEnumerable,__defNormalProp=(e,r,o)=>r in e?__defProp(e,r,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[r]=o,__spreadValues=(e,r)=>{for(var o in r||(r={}))__hasOwnProp.call(r,o)&&__defNormalProp(e,o,r[o]);if(__getOwnPropSymbols)for(var o of __getOwnPropSymbols(r))__propIsEnum.call(r,o)&&__defNormalProp(e,o,r[o]);return e},__spreadProps=(e,r)=>__defProps(e,__getOwnPropDescs(r)),__name=(e,r)=>__defProp(e,"name",{value:r,configurable:!0}),__export=(e,r)=>{for(var o in r)__defProp(e,o,{get:r[o],enumerable:!0})},__copyProps=(e,r,o,t)=>{if(r&&"object"==typeof r||"function"==typeof r)for(let n of __getOwnPropNames(r))__hasOwnProp.call(e,n)||n===o||__defProp(e,n,{get:()=>r[n],enumerable:!(t=__getOwnPropDesc(r,n))||t.enumerable});return e},__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),__async=(e,r,o)=>new Promise((t,n)=>{var _=e=>{try{s(o.next(e))}catch(e){n(e)}},p=e=>{try{s(o.throw(e))}catch(e){n(e)}},s=e=>e.done?t(e.value):Promise.resolve(e.value).then(_,p);s((o=o.apply(e,r)).next())}),episodes_exports={};__export(episodes_exports,{getEpisodes:()=>getEpisodes});var getEpisodes=__name(function(e){return __async(this,arguments,function*({url:e,providerContext:r}){const{axios:o,cheerio:t,commonHeaders:n}=r;try{const r=yield o.get(e,{headers:__spreadProps(__spreadValues({},n),{cookie:"ext_name=ojplmecpdpgccookcobabopnaifgidhf; cf_clearance=6yZYfXQxBgjaD1eacR5zZCz7njssbxjtSZZCElTOGk0-1764836255-1.2.1.1-bzHvDcDRLp6AAYo7qvGVzJ6Gk6zaqAepuGiGhAWCGYL.ZDpw5yI4TkUIXDgAnEhGCZ9J5X2_OagzgeMHZrd8rzeyAFQXj0dmYMErcfII7_Rhq5kZ4kAtS0tl9PtaNKKd2m4taIufySXCCstl3iNLMODTjbsW_KZi8U8DauOdGSAhBd1DCGxvLlAOM.snfkhb0yQiVJcLW8Bv9IeKQac0ar_TKkV6QexqNZYiyRXnE7E; xla=s4t","user-agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36 Edg/142.0.0.0"})}),_=t.load(r.data),p=_(".entry-content,.entry-inner");_(".unili-content,.code-block-1").remove();const s=[];return p.find("h4").each((e,r)=>{const o=_(r),t=o.text().replace(/-/g,"").replace(/:/g,""),n=o.next("p").find('.btn-outline[style="background:linear-gradient(135deg,#ed0b0b,#f2d152); color: white;"]').parent().attr("href");t&&n&&s.push({title:t,link:n})}),s}catch(e){return[]}})},"getEpisodes");exports.getEpisodes=getEpisodes; \ No newline at end of file +"use strict";var __defProp=Object.defineProperty,__defProps=Object.defineProperties,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropDescs=Object.getOwnPropertyDescriptors,__getOwnPropNames=Object.getOwnPropertyNames,__getOwnPropSymbols=Object.getOwnPropertySymbols,__hasOwnProp=Object.prototype.hasOwnProperty,__propIsEnum=Object.prototype.propertyIsEnumerable,__defNormalProp=(obj,key,value)=>key in obj?__defProp(obj,key,{enumerable:!0,configurable:!0,writable:!0,value:value}):obj[key]=value,__spreadValues=(a,b)=>{for(var prop in b||(b={}))__hasOwnProp.call(b,prop)&&__defNormalProp(a,prop,b[prop]);if(__getOwnPropSymbols)for(var prop of __getOwnPropSymbols(b))__propIsEnum.call(b,prop)&&__defNormalProp(a,prop,b[prop]);return a},__spreadProps=(a,b)=>__defProps(a,__getOwnPropDescs(b)),__name=(target,value)=>__defProp(target,"name",{value:value,configurable:!0}),__export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&"object"==typeof from||"function"==typeof from)for(let key of __getOwnPropNames(from))__hasOwnProp.call(to,key)||key===except||__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to},__toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod),__async=(__this,__arguments,generator)=>new Promise((resolve,reject)=>{var fulfilled=value=>{try{step(generator.next(value))}catch(e){reject(e)}},rejected=value=>{try{step(generator.throw(value))}catch(e){reject(e)}},step=x=>x.done?resolve(x.value):Promise.resolve(x.value).then(fulfilled,rejected);step((generator=generator.apply(__this,__arguments)).next())}),episodes_exports={};__export(episodes_exports,{getEpisodes:()=>getEpisodes});var getEpisodes=__name(function(_0){return __async(this,arguments,function*({url:url,providerContext:providerContext}){const{axios:axios,cheerio:cheerio,commonHeaders:headers}=providerContext;console.log("getEpisodeLinks",url);try{const res=yield axios.get(url,{headers:__spreadProps(__spreadValues({},headers),{cookie:"ext_name=ojplmecpdpgccookcobabopnaifgidhf; cf_clearance=6yZYfXQxBgjaD1eacR5zZCz7njssbxjtSZZCElTOGk0-1764836255-1.2.1.1-bzHvDcDRLp6AAYo7qvGVzJ6Gk6zaqAepuGiGhAWCGYL.ZDpw5yI4TkUIXDgAnEhGCZ9J5X2_OagzgeMHZrd8rzeyAFQXj0dmYMErcfII7_Rhq5kZ4kAtS0tl9PtaNKKd2m4taIufySXCCstl3iNLMODTjbsW_KZi8U8DauOdGSAhBd1DCGxvLlAOM.snfkhb0yQiVJcLW8Bv9IeKQac0ar_TKkV6QexqNZYiyRXnE7E; xla=s4t","user-agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36 Edg/142.0.0.0"})}),$=cheerio.load(res.data),container=$(".entry-content,.entry-inner");$(".unili-content,.code-block-1").remove();const episodes=[];return container.find("h4").each((index,element)=>{const el=$(element),title=el.text().replace(/-/g,"").replace(/:/g,""),link=el.next("p").find('.btn-outline[style="background:linear-gradient(135deg,#ed0b0b,#f2d152); color: white;"]').parent().attr("href");title&&link&&episodes.push({title:title,link:link})}),episodes}catch(err){return console.log("getEpisodeLinks error: "),[]}})},"getEpisodes");exports.getEpisodes=getEpisodes; \ No newline at end of file diff --git a/dist/vega/meta.js b/dist/vega/meta.js index f4ee169..97987df 100644 --- a/dist/vega/meta.js +++ b/dist/vega/meta.js @@ -1 +1 @@ -"use strict";var __defProp=Object.defineProperty,__defProps=Object.defineProperties,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropDescs=Object.getOwnPropertyDescriptors,__getOwnPropNames=Object.getOwnPropertyNames,__getOwnPropSymbols=Object.getOwnPropertySymbols,__hasOwnProp=Object.prototype.hasOwnProperty,__propIsEnum=Object.prototype.propertyIsEnumerable,__defNormalProp=(e,t,n)=>t in e?__defProp(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,__spreadValues=(e,t)=>{for(var n in t||(t={}))__hasOwnProp.call(t,n)&&__defNormalProp(e,n,t[n]);if(__getOwnPropSymbols)for(var n of __getOwnPropSymbols(t))__propIsEnum.call(t,n)&&__defNormalProp(e,n,t[n]);return e},__spreadProps=(e,t)=>__defProps(e,__getOwnPropDescs(t)),__name=(e,t)=>__defProp(e,"name",{value:t,configurable:!0}),__export=(e,t)=>{for(var n in t)__defProp(e,n,{get:t[n],enumerable:!0})},__copyProps=(e,t,n,o)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let l of __getOwnPropNames(t))__hasOwnProp.call(e,l)||l===n||__defProp(e,l,{get:()=>t[l],enumerable:!(o=__getOwnPropDesc(t,l))||o.enumerable});return e},__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),__async=(e,t,n)=>new Promise((o,l)=>{var r=e=>{try{a(n.next(e))}catch(e){l(e)}},i=e=>{try{a(n.throw(e))}catch(e){l(e)}},a=e=>e.done?o(e.value):Promise.resolve(e.value).then(r,i);a((n=n.apply(e,t)).next())}),meta_exports={};__export(meta_exports,{getMeta:()=>getMeta});var headers={Accept:"text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7","Cache-Control":"no-store","Accept-Language":"en-US,en;q=0.9",DNT:"1","sec-ch-ua":'"Not_A Brand";v="8", "Chromium";v="120", "Microsoft Edge";v="120"',"sec-ch-ua-mobile":"?0","sec-ch-ua-platform":'"Windows"',"Sec-Fetch-Dest":"document","Sec-Fetch-Mode":"navigate","Sec-Fetch-Site":"none","Sec-Fetch-User":"?1",Cookie:"xla=s4t; _ga=GA1.1.1081149560.1756378968; _ga_BLZGKYN5PF=GS2.1.s1756378968$o1$g1$t1756378984$j44$l0$h0","Upgrade-Insecure-Requests":"1","User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36 Edg/131.0.0.0"},getMeta=__name(e=>__async(null,[e],function*({link:e,providerContext:t}){var n,o,l,r,i,a,d,s,p,u,c,_,v,g,f,m,h,b,y;try{const{axios:P,cheerio:x}=t,w=e,O=w.split("/").slice(0,3).join("/"),S=yield P.get(w,{headers:__spreadProps(__spreadValues({},headers),{Referer:O})}),k=x.load(S.data),M=k(".entry-content,.post-inner"),N=null==M?void 0:M.find("h3"),j=(null==(a=null==(i=null==(r=null==(l=null==(o=null==(n=null==N?void 0:N.next("p"))?void 0:n.find("a"))?void 0:o[0])?void 0:l.attribs)?void 0:r.href)?void 0:i.match(/tt\d+/g))?void 0:a[0])||(null==(d=M.text().match(/tt\d+/g))?void 0:d[0])||"",C=(null==(p=null==(s=null==N?void 0:N.next("p"))?void 0:s.text())?void 0:p.includes("Series Name"))?"series":"movie",L=/Name: (.+)/,D=(null==(_=null==(c=null==(u=null==N?void 0:N.next("p"))?void 0:u.text())?void 0:c.match(L))?void 0:_[1])||"",q=null==(h=null==(m=null==(f=null==(g=null==(v=null==M?void 0:M.find("p"))?void 0:v.next("h3,h4"))?void 0:g.next("p"))?void 0:f[0])?void 0:m.children)?void 0:h[0],A=q&&"data"in q?q.data:"";let I=(null==(b=null==M?void 0:M.find("img[data-lazy-src]"))?void 0:b.attr("data-lazy-src"))||"";I.startsWith("//")&&(I="https:"+I);const $=null==(y=null==M?void 0:M.first())?void 0:y.find("hr"),E=null==$?void 0:$.nextUntil("hr"),F=[];return E.each((e,t)=>{var n,o,l,r,i,a,d,s,p;const u=(null==(t=k(t))?void 0:t.text())||"",c=(null==(n=null==t?void 0:t.text().match(/\d+p\b/))?void 0:n[0])||"",_=(null==t?void 0:t.next().find(".dwd-button").text().toLowerCase().includes("download"))?null==(l=null==(o=null==t?void 0:t.next().find(".dwd-button"))?void 0:o.parent())?void 0:l.attr("href"):"",v=(null==(i=null==(r=null==t?void 0:t.next().find(".btn-outline[style='background:linear-gradient(135deg,#ed0b0b,#f2d152); color: white;'],.btn-outline[style='background:linear-gradient(135deg,#ed0b0b,#f2d152); color: #fdf8f2;'],.btn-outline[style='background:linear-gradient(135deg,#ed0b0b,#f2d152);color: white']"))?void 0:r.parent())?void 0:i.attr("href"))||((null==t?void 0:t.next().find(".dwd-button").text().toLowerCase().includes("episode"))?null==(d=null==(a=null==t?void 0:t.next().find(".dwd-button"))?void 0:a.parent())?void 0:d.attr("href"):"")||(null==(p=null==(s=null==t?void 0:t.next().find(".btn-outline[style='background:linear-gradient(135deg,#0ebac3,#09d261); color: white;']"))?void 0:s.parent())?void 0:p.attr("href"));(_||v)&&F.push({title:u,directLinks:_?[{title:"Movie",link:_,type:"movie"}]:[],episodesLink:v,quality:c})}),{title:D,synopsis:A,image:I,imdbId:j,type:C,linkList:F}}catch(e){return{title:"",synopsis:"",image:"",imdbId:"",type:"",linkList:[]}}}),"getMeta");exports.getMeta=getMeta; \ No newline at end of file +"use strict";var __defProp=Object.defineProperty,__defProps=Object.defineProperties,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropDescs=Object.getOwnPropertyDescriptors,__getOwnPropNames=Object.getOwnPropertyNames,__getOwnPropSymbols=Object.getOwnPropertySymbols,__hasOwnProp=Object.prototype.hasOwnProperty,__propIsEnum=Object.prototype.propertyIsEnumerable,__defNormalProp=(obj,key,value)=>key in obj?__defProp(obj,key,{enumerable:!0,configurable:!0,writable:!0,value:value}):obj[key]=value,__spreadValues=(a,b)=>{for(var prop in b||(b={}))__hasOwnProp.call(b,prop)&&__defNormalProp(a,prop,b[prop]);if(__getOwnPropSymbols)for(var prop of __getOwnPropSymbols(b))__propIsEnum.call(b,prop)&&__defNormalProp(a,prop,b[prop]);return a},__spreadProps=(a,b)=>__defProps(a,__getOwnPropDescs(b)),__name=(target,value)=>__defProp(target,"name",{value:value,configurable:!0}),__export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&"object"==typeof from||"function"==typeof from)for(let key of __getOwnPropNames(from))__hasOwnProp.call(to,key)||key===except||__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to},__toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod),__async=(__this,__arguments,generator)=>new Promise((resolve,reject)=>{var fulfilled=value=>{try{step(generator.next(value))}catch(e){reject(e)}},rejected=value=>{try{step(generator.throw(value))}catch(e){reject(e)}},step=x=>x.done?resolve(x.value):Promise.resolve(x.value).then(fulfilled,rejected);step((generator=generator.apply(__this,__arguments)).next())}),meta_exports={};__export(meta_exports,{getMeta:()=>getMeta});var headers={Accept:"text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7","Cache-Control":"no-store","Accept-Language":"en-US,en;q=0.9",DNT:"1","sec-ch-ua":'"Not_A Brand";v="8", "Chromium";v="120", "Microsoft Edge";v="120"',"sec-ch-ua-mobile":"?0","sec-ch-ua-platform":'"Windows"',"Sec-Fetch-Dest":"document","Sec-Fetch-Mode":"navigate","Sec-Fetch-Site":"none","Sec-Fetch-User":"?1",Cookie:"xla=s4t; _ga=GA1.1.1081149560.1756378968; _ga_BLZGKYN5PF=GS2.1.s1756378968$o1$g1$t1756378984$j44$l0$h0","Upgrade-Insecure-Requests":"1","User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36 Edg/131.0.0.0"},getMeta=__name(_0=>__async(null,[_0],function*({link:link,providerContext:providerContext}){var _a,_b,_c,_d,_e,_f,_g,_h,_i,_j,_k,_l,_m,_n,_o,_p,_q,_r,_s;try{const{axios:axios,cheerio:cheerio}=providerContext,url=link;console.log("url",url);const baseUrl=url.split("/").slice(0,3).join("/"),response=yield axios.get(url,{headers:__spreadProps(__spreadValues({},headers),{Referer:baseUrl})}),$=cheerio.load(response.data),infoContainer=$(".entry-content,.post-inner"),heading=null==infoContainer?void 0:infoContainer.find("h3"),imdbId=(null==(_f=null==(_e=null==(_d=null==(_c=null==(_b=null==(_a=null==heading?void 0:heading.next("p"))?void 0:_a.find("a"))?void 0:_b[0])?void 0:_c.attribs)?void 0:_d.href)?void 0:_e.match(/tt\d+/g))?void 0:_f[0])||(null==(_g=infoContainer.text().match(/tt\d+/g))?void 0:_g[0])||"",type=(null==(_i=null==(_h=null==heading?void 0:heading.next("p"))?void 0:_h.text())?void 0:_i.includes("Series Name"))?"series":"movie",titleRegex=/Name: (.+)/,title=(null==(_l=null==(_k=null==(_j=null==heading?void 0:heading.next("p"))?void 0:_j.text())?void 0:_k.match(titleRegex))?void 0:_l[1])||"",synopsisNode=null==(_q=null==(_p=null==(_o=null==(_n=null==(_m=null==infoContainer?void 0:infoContainer.find("p"))?void 0:_m.next("h3,h4"))?void 0:_n.next("p"))?void 0:_o[0])?void 0:_p.children)?void 0:_q[0],synopsis=synopsisNode&&"data"in synopsisNode?synopsisNode.data:"";let image=(null==(_r=null==infoContainer?void 0:infoContainer.find("img[data-lazy-src]"))?void 0:_r.attr("data-lazy-src"))||"";image.startsWith("//")&&(image="https:"+image),console.log({title:title,synopsis:synopsis,image:image,imdbId:imdbId,type:type});const hr=null==(_s=null==infoContainer?void 0:infoContainer.first())?void 0:_s.find("hr"),list=null==hr?void 0:hr.nextUntil("hr"),links=[];return list.each((index,element)=>{var _a2,_b2,_c2,_d2,_e2,_f2,_g2,_h2,_i2;const title2=(null==(element=$(element))?void 0:element.text())||"",quality=(null==(_a2=null==element?void 0:element.text().match(/\d+p\b/))?void 0:_a2[0])||"",movieLinks=(null==element?void 0:element.next().find(".dwd-button").text().toLowerCase().includes("download"))?null==(_c2=null==(_b2=null==element?void 0:element.next().find(".dwd-button"))?void 0:_b2.parent())?void 0:_c2.attr("href"):"",episodesLink=(null==(_e2=null==(_d2=null==element?void 0:element.next().find(".btn-outline[style='background:linear-gradient(135deg,#ed0b0b,#f2d152); color: white;'],.btn-outline[style='background:linear-gradient(135deg,#ed0b0b,#f2d152); color: #fdf8f2;'],.btn-outline[style='background:linear-gradient(135deg,#ed0b0b,#f2d152);color: white']"))?void 0:_d2.parent())?void 0:_e2.attr("href"))||((null==element?void 0:element.next().find(".dwd-button").text().toLowerCase().includes("episode"))?null==(_g2=null==(_f2=null==element?void 0:element.next().find(".dwd-button"))?void 0:_f2.parent())?void 0:_g2.attr("href"):"")||(null==(_i2=null==(_h2=null==element?void 0:element.next().find(".btn-outline[style='background:linear-gradient(135deg,#0ebac3,#09d261); color: white;']"))?void 0:_h2.parent())?void 0:_i2.attr("href"));(movieLinks||episodesLink)&&links.push({title:title2,directLinks:movieLinks?[{title:"Movie",link:movieLinks,type:"movie"}]:[],episodesLink:episodesLink,quality:quality})}),{title:title,synopsis:synopsis,image:image,imdbId:imdbId,type:type,linkList:links}}catch(error){return console.log("getInfo error"),console.error(error),{title:"",synopsis:"",image:"",imdbId:"",type:"",linkList:[]}}}),"getMeta");exports.getMeta=getMeta; \ No newline at end of file diff --git a/dist/vega/posts.js b/dist/vega/posts.js index 8692552..862405d 100644 --- a/dist/vega/posts.js +++ b/dist/vega/posts.js @@ -1 +1 @@ -"use strict";var __defProp=Object.defineProperty,__defProps=Object.defineProperties,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropDescs=Object.getOwnPropertyDescriptors,__getOwnPropNames=Object.getOwnPropertyNames,__getOwnPropSymbols=Object.getOwnPropertySymbols,__hasOwnProp=Object.prototype.hasOwnProperty,__propIsEnum=Object.prototype.propertyIsEnumerable,__defNormalProp=(e,t,o)=>t in e?__defProp(e,t,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[t]=o,__spreadValues=(e,t)=>{for(var o in t||(t={}))__hasOwnProp.call(t,o)&&__defNormalProp(e,o,t[o]);if(__getOwnPropSymbols)for(var o of __getOwnPropSymbols(t))__propIsEnum.call(t,o)&&__defNormalProp(e,o,t[o]);return e},__spreadProps=(e,t)=>__defProps(e,__getOwnPropDescs(t)),__name=(e,t)=>__defProp(e,"name",{value:t,configurable:!0}),__export=(e,t)=>{for(var o in t)__defProp(e,o,{get:t[o],enumerable:!0})},__copyProps=(e,t,o,r)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let a of __getOwnPropNames(t))__hasOwnProp.call(e,a)||a===o||__defProp(e,a,{get:()=>t[a],enumerable:!(r=__getOwnPropDesc(t,a))||r.enumerable});return e},__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),__async=(e,t,o)=>new Promise((r,a)=>{var s=e=>{try{l(o.next(e))}catch(e){a(e)}},n=e=>{try{l(o.throw(e))}catch(e){a(e)}},l=e=>e.done?r(e.value):Promise.resolve(e.value).then(s,n);l((o=o.apply(e,t)).next())}),posts_exports={};__export(posts_exports,{getPosts:()=>getPosts,getSearchPosts:()=>getSearchPosts});var headers={Accept:"text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7","Cache-Control":"no-store","Accept-Language":"en-US,en;q=0.9",DNT:"1","sec-ch-ua":'"Not_A Brand";v="8", "Chromium";v="120", "Microsoft Edge";v="120"',"sec-ch-ua-mobile":"?0","sec-ch-ua-platform":'"Windows"',"Sec-Fetch-Dest":"document","Sec-Fetch-Mode":"navigate","Sec-Fetch-Site":"none","Sec-Fetch-User":"?1",Cookie:"xla=s4t; _ga=GA1.1.1081149560.1756378968; _ga_BLZGKYN5PF=GS2.1.s1756378968$o1$g1$t1756378984$j44$l0$h0","Upgrade-Insecure-Requests":"1","User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36 Edg/131.0.0.0"},getPosts=__name(e=>__async(null,[e],function*({filter:e,page:t,providerValue:o,signal:r,providerContext:a}){const{getBaseUrl:s,axios:n,cheerio:l}=a,i=yield s("Vega");return posts(i,`${i}/${e}/page/${t}/`,r,headers,n,l)}),"getPosts"),getSearchPosts=__name(e=>__async(null,[e],function*({searchQuery:e,page:t,providerValue:o,signal:r,providerContext:a}){const{getBaseUrl:s,axios:n,cheerio:l}=a,i=yield s("Vega");return posts(i,`${i}/page/${t}/?s=${e}`,r,headers,n,l)}),"getSearchPosts");function posts(e,t,o){return __async(this,arguments,function*(e,t,o,r={},a,s){var n,l;try{const a=yield fetch(t,{headers:__spreadProps(__spreadValues({},r),{Referer:e}),signal:o}),i=s.load(yield a.text()),p=[];return null==(l=null==(n=i(".blog-items,.post-list,#archive-container"))?void 0:n.children("article,.entry-list-item"))||l.each((e,t)=>{var o,r,a,s,n,l,_,c,d,g,u,m;const P={title:((null==(n=null==(s=null==(a=null==(r=null==(o=i(t))?void 0:o.find(".entry-title"))?void 0:r.text())?void 0:a.replace("Download",""))?void 0:s.match(/^(.*?)\s*\((\d{4})\)|^(.*?)\s*\((Season \d+)\)/))?void 0:n[0])||(null==(c=null==(_=null==(l=i(t))?void 0:l.find("a"))?void 0:_.attr("title"))?void 0:c.replace("Download",""))||(null==(g=null==(d=i(t))?void 0:d.find(".post-title").text())?void 0:g.replace("Download",""))||"").trim(),link:(null==(m=null==(u=i(t))?void 0:u.find("a"))?void 0:m.attr("href"))||"",image:i(t).find("a").find("img").attr("data-lazy-src")||i(t).find("a").find("img").attr("data-src")||i(t).find("a").find("img").attr("src")||""};P.image.startsWith("//")&&(P.image="https:"+P.image),p.push(P)}),p}catch(e){return[]}})}__name(posts,"posts"),exports.getPosts=getPosts,exports.getSearchPosts=getSearchPosts; \ No newline at end of file +"use strict";var __defProp=Object.defineProperty,__defProps=Object.defineProperties,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropDescs=Object.getOwnPropertyDescriptors,__getOwnPropNames=Object.getOwnPropertyNames,__getOwnPropSymbols=Object.getOwnPropertySymbols,__hasOwnProp=Object.prototype.hasOwnProperty,__propIsEnum=Object.prototype.propertyIsEnumerable,__defNormalProp=(obj,key,value)=>key in obj?__defProp(obj,key,{enumerable:!0,configurable:!0,writable:!0,value:value}):obj[key]=value,__spreadValues=(a,b)=>{for(var prop in b||(b={}))__hasOwnProp.call(b,prop)&&__defNormalProp(a,prop,b[prop]);if(__getOwnPropSymbols)for(var prop of __getOwnPropSymbols(b))__propIsEnum.call(b,prop)&&__defNormalProp(a,prop,b[prop]);return a},__spreadProps=(a,b)=>__defProps(a,__getOwnPropDescs(b)),__name=(target,value)=>__defProp(target,"name",{value:value,configurable:!0}),__export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&"object"==typeof from||"function"==typeof from)for(let key of __getOwnPropNames(from))__hasOwnProp.call(to,key)||key===except||__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to},__toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod),__async=(__this,__arguments,generator)=>new Promise((resolve,reject)=>{var fulfilled=value=>{try{step(generator.next(value))}catch(e){reject(e)}},rejected=value=>{try{step(generator.throw(value))}catch(e){reject(e)}},step=x=>x.done?resolve(x.value):Promise.resolve(x.value).then(fulfilled,rejected);step((generator=generator.apply(__this,__arguments)).next())}),posts_exports={};__export(posts_exports,{getPosts:()=>getPosts,getSearchPosts:()=>getSearchPosts});var headers={Accept:"text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7","Cache-Control":"no-store","Accept-Language":"en-US,en;q=0.9",DNT:"1","sec-ch-ua":'"Not_A Brand";v="8", "Chromium";v="120", "Microsoft Edge";v="120"',"sec-ch-ua-mobile":"?0","sec-ch-ua-platform":'"Windows"',"Sec-Fetch-Dest":"document","Sec-Fetch-Mode":"navigate","Sec-Fetch-Site":"none","Sec-Fetch-User":"?1",Cookie:"xla=s4t; _ga=GA1.1.1081149560.1756378968; _ga_BLZGKYN5PF=GS2.1.s1756378968$o1$g1$t1756378984$j44$l0$h0","Upgrade-Insecure-Requests":"1","User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36 Edg/131.0.0.0"},getPosts=__name(_0=>__async(null,[_0],function*({filter:filter,page:page,providerValue:providerValue,signal:signal,providerContext:providerContext}){const{getBaseUrl:getBaseUrl,axios:axios,cheerio:cheerio}=providerContext,baseUrl=yield getBaseUrl("Vega");console.log("vegaGetPosts baseUrl:",providerValue,baseUrl);const url=`${baseUrl}/${filter}/page/${page}/`;return console.log("vegaGetPosts url:",url),posts(baseUrl,url,signal,headers,axios,cheerio)}),"getPosts"),getSearchPosts=__name(_0=>__async(null,[_0],function*({searchQuery:searchQuery,page:page,providerValue:providerValue,signal:signal,providerContext:providerContext}){const{getBaseUrl:getBaseUrl,axios:axios,cheerio:cheerio}=providerContext,baseUrl=yield getBaseUrl("Vega");console.log("vegaGetPosts baseUrl:",providerValue,baseUrl);const url=`${baseUrl}/page/${page}/?s=${searchQuery}`;return console.log("vegaGetPosts url:",url),posts(baseUrl,url,signal,headers,axios,cheerio)}),"getSearchPosts");function posts(_0,_1,_2){return __async(this,arguments,function*(baseUrl,url,signal,headers2={},axios,cheerio){var _a,_b;try{const urlRes=yield fetch(url,{headers:__spreadProps(__spreadValues({},headers2),{Referer:baseUrl}),signal:signal}),$=cheerio.load(yield urlRes.text()),posts2=[];return null==(_b=null==(_a=$(".blog-items,.post-list,#archive-container"))?void 0:_a.children("article,.entry-list-item"))||_b.each((index,element)=>{var _a2,_b2,_c,_d,_e,_f,_g,_h,_i,_j,_k,_l;const post={title:((null==(_e=null==(_d=null==(_c=null==(_b2=null==(_a2=$(element))?void 0:_a2.find(".entry-title"))?void 0:_b2.text())?void 0:_c.replace("Download",""))?void 0:_d.match(/^(.*?)\s*\((\d{4})\)|^(.*?)\s*\((Season \d+)\)/))?void 0:_e[0])||(null==(_h=null==(_g=null==(_f=$(element))?void 0:_f.find("a"))?void 0:_g.attr("title"))?void 0:_h.replace("Download",""))||(null==(_j=null==(_i=$(element))?void 0:_i.find(".post-title").text())?void 0:_j.replace("Download",""))||"").trim(),link:(null==(_l=null==(_k=$(element))?void 0:_k.find("a"))?void 0:_l.attr("href"))||"",image:$(element).find("a").find("img").attr("data-lazy-src")||$(element).find("a").find("img").attr("data-src")||$(element).find("a").find("img").attr("src")||""};post.image.startsWith("//")&&(post.image="https:"+post.image),posts2.push(post)}),posts2}catch(error){return console.error("vegaGetPosts error:",error),[]}})}__name(posts,"posts"),exports.getPosts=getPosts,exports.getSearchPosts=getSearchPosts; \ No newline at end of file diff --git a/dist/vega/stream.js b/dist/vega/stream.js index 99f20a3..aa84429 100644 --- a/dist/vega/stream.js +++ b/dist/vega/stream.js @@ -1 +1 @@ -"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(e,t)=>__defProp(e,"name",{value:t,configurable:!0}),__export=(e,t)=>{for(var o in t)__defProp(e,o,{get:t[o],enumerable:!0})},__copyProps=(e,t,o,a)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let l of __getOwnPropNames(t))__hasOwnProp.call(e,l)||l===o||__defProp(e,l,{get:()=>t[l],enumerable:!(a=__getOwnPropDesc(t,l))||a.enumerable});return e},__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),__async=(e,t,o)=>new Promise((a,l)=>{var n=e=>{try{i(o.next(e))}catch(e){l(e)}},r=e=>{try{i(o.throw(e))}catch(e){l(e)}},i=e=>e.done?a(e.value):Promise.resolve(e.value).then(n,r);i((o=o.apply(e,t)).next())}),stream_exports={};__export(stream_exports,{getStream:()=>getStream});var hubcloudDecode=__name(function(e){return void 0===e?"":atob(e.toString())},"hubcloudDecode");function hubcloudExtractor(e,t,o,a,l){return __async(this,null,function*(){var n,r,i,s,c,d;try{l.Cookie="ext_name=ojplmecpdpgccookcobabopnaifgidhf; xla=s4t; cf_clearance=woQrFGXtLfmEMBEiGUsVHrUBMT8s3cmguIzmMjmvpkg-1770053679-1.2.1.1-xBrQdciOJsweUF6F2T_OtH6jmyanN_TduQ0yslc_XqjU6RcHSxI7.YOKv6ry7oYo64868HYoULnVyww536H2eVI3R2e4wKzsky6abjPdfQPxqpUaXjxfJ02o6jl3_Vkwr4uiaU7Wy596Vdst3y78HXvVmKdIohhtPvp.vZ9_L7wvWdce0GRixjh_6JiqWmWMws46hwEt3hboaS1e1e4EoWCvj5b0M_jVwvSxBOAW5emFzvT3QrnRh4nyYmKDERnY";const u=e.split("/").slice(0,3).join("/"),p=[],h=(yield o(`${e}`,{headers:l,signal:t})).data,v=a.load(h),m=h.match(/var\s+url\s*=\s*'([^']+)';/)||[];let f=hubcloudDecode(null==(r=null==(n=m[1])?void 0:n.split("r="))?void 0:r[1])||m[1]||v(".fa-file-download.fa-lg").parent().attr("href")||e;(null==f?void 0:f.startsWith("/"))&&(f=`${u}${f}`);const _=yield fetch(f,{headers:l,signal:t,redirect:"follow"}),g=a.load(yield _.text()),y=g(".btn-success.btn-lg.h6,.btn-danger,.btn-secondary");for(const e of y){let o=g(e).attr("href")||"";switch(!0){case null==o?void 0:o.includes("pixeld"):if(!(null==o?void 0:o.includes("api"))){const e=o.split("/").pop(),t=o.split("/").slice(0,-2).join("/");o=`${t}/api/file/${e}?download`}p.push({server:"Pixeldrain",link:o,type:"mkv"});break;case(null==o?void 0:o.includes(".dev"))&&!(null==o?void 0:o.includes("/?id=")):p.push({server:"Cf Worker",link:o,type:"mkv"});break;case(null==o?void 0:o.includes("hubcloud"))||(null==o?void 0:o.includes("/?id=")):try{const e=yield fetch(o,{method:"HEAD",headers:l,signal:t,redirect:"manual"});let a=o;if(a=e.status>=300&&e.status<400?e.headers.get("location")||o:e.url&&e.url!==o?e.url:e.headers.get("location")||o,a.includes("googleusercontent"))a=a.split("?link=")[1];else{const e=yield fetch(a,{method:"HEAD",headers:l,signal:t,redirect:"manual"});a=e.status>=300&&e.status<400?(null==(i=e.headers.get("location"))?void 0:i.split("?link=")[1])||a:e.url&&e.url!==a?e.url.split("?link=")[1]||e.url:(null==(s=e.headers.get("location"))?void 0:s.split("?link=")[1])||a}p.push({server:"hubcloud",link:a,type:"mkv"})}catch(e){}break;case null==o?void 0:o.includes("cloudflarestorage"):p.push({server:"CfStorage",link:o,type:"mkv"});break;case(null==o?void 0:o.includes("fastdl"))||(null==o?void 0:o.includes("fsl.")):p.push({server:"FastDl",link:o,type:"mkv"});break;case o.includes("hubcdn")&&!o.includes("/?id="):p.push({server:"HubCdn",link:o,type:"mkv"});break;default:if((null==o?void 0:o.includes(".mkv"))||(null==o?void 0:o.includes("?token="))){const e=(null==(d=null==(c=o.match(/^(?:https?:\/\/)?(?:www\.)?([^\/]+)/i))?void 0:c[1])?void 0:d.replace(/\./g," "))||"Unknown";p.push({server:e,link:o,type:"mkv"})}}}return p}catch(e){return[]}})}__name(hubcloudExtractor,"hubcloudExtractor");var headers={Accept:"text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7","Cache-Control":"no-store","Accept-Language":"en-US,en;q=0.9",DNT:"1","sec-ch-ua":'"Not_A Brand";v="8", "Chromium";v="120", "Microsoft Edge";v="120"',"sec-ch-ua-mobile":"?0","sec-ch-ua-platform":'"Windows"',"Sec-Fetch-Dest":"document","Sec-Fetch-Mode":"navigate","Sec-Fetch-Site":"none","Sec-Fetch-User":"?1",Cookie:"ext_name=ojplmecpdpgccookcobabopnaifgidhf; cf_clearance=6yZYfXQxBgjaD1eacR5zZCz7njssbxjtSZZCElTOGk0-1764836255-1.2.1.1-bzHvDcDRLp6AAYo7qvGVzJ6Gk6zaqAepuGiGhAWCGYL.ZDpw5yI4TkUIXDgAnEhGCZ9J5X2_OagzgeMHZrd8rzeyAFQXj0dmYMErcfII7_Rhq5kZ4kAtS0tl9PtaNKKd2m4taIufySXCCstl3iNLMODTjbsW_KZi8U8DauOdGSAhBd1DCGxvLlAOM.snfkhb0yQiVJcLW8Bv9IeKQac0ar_TKkV6QexqNZYiyRXnE7E; xla=s4t","Upgrade-Insecure-Requests":"1","user-agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36 Edg/142.0.0.0"};function getStream(e){return __async(this,arguments,function*({link:e,type:t,signal:o,providerContext:a}){var l,n,r,i;const{axios:s,cheerio:c,commonHeaders:d}=a;try{const a=[];if("movie"===t){const t=(yield s(`${e}`,{headers:headers})).data;e=(t.match(/__defProp(target,"name",{value:value,configurable:!0}),__export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&"object"==typeof from||"function"==typeof from)for(let key of __getOwnPropNames(from))__hasOwnProp.call(to,key)||key===except||__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to},__toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod),__async=(__this,__arguments,generator)=>new Promise((resolve,reject)=>{var fulfilled=value=>{try{step(generator.next(value))}catch(e){reject(e)}},rejected=value=>{try{step(generator.throw(value))}catch(e){reject(e)}},step=x=>x.done?resolve(x.value):Promise.resolve(x.value).then(fulfilled,rejected);step((generator=generator.apply(__this,__arguments)).next())}),stream_exports={};__export(stream_exports,{getStream:()=>getStream});var hubcloudDecode=__name(function(value){return void 0===value?"":atob(value.toString())},"hubcloudDecode");function hubcloudExtractor(link,signal,axios,cheerio,headers2){return __async(this,null,function*(){var _a,_b,_c,_d,_e,_f;try{headers2.Cookie="ext_name=ojplmecpdpgccookcobabopnaifgidhf; xla=s4t; cf_clearance=woQrFGXtLfmEMBEiGUsVHrUBMT8s3cmguIzmMjmvpkg-1770053679-1.2.1.1-xBrQdciOJsweUF6F2T_OtH6jmyanN_TduQ0yslc_XqjU6RcHSxI7.YOKv6ry7oYo64868HYoULnVyww536H2eVI3R2e4wKzsky6abjPdfQPxqpUaXjxfJ02o6jl3_Vkwr4uiaU7Wy596Vdst3y78HXvVmKdIohhtPvp.vZ9_L7wvWdce0GRixjh_6JiqWmWMws46hwEt3hboaS1e1e4EoWCvj5b0M_jVwvSxBOAW5emFzvT3QrnRh4nyYmKDERnY",console.log("hubcloudExtractor",link),console.log("headers",headers2);const baseUrl=link.split("/").slice(0,3).join("/"),streamLinks=[],vLinkText=(yield axios(`${link}`,{headers:headers2,signal:signal})).data,$vLink=cheerio.load(vLinkText),vLinkRedirect=vLinkText.match(/var\s+url\s*=\s*'([^']+)';/)||[];let vcloudLink=hubcloudDecode(null==(_b=null==(_a=vLinkRedirect[1])?void 0:_a.split("r="))?void 0:_b[1])||vLinkRedirect[1]||$vLink(".fa-file-download.fa-lg").parent().attr("href")||link;console.log("vcloudLink",vcloudLink),(null==vcloudLink?void 0:vcloudLink.startsWith("/"))&&(vcloudLink=`${baseUrl}${vcloudLink}`,console.log("New vcloudLink",vcloudLink));const vcloudRes=yield fetch(vcloudLink,{headers:headers2,signal:signal,redirect:"follow"}),$=cheerio.load(yield vcloudRes.text()),linkClass=$(".btn-success.btn-lg.h6,.btn-danger,.btn-secondary");for(const element of linkClass){let link2=$(element).attr("href")||"";switch(!0){case null==link2?void 0:link2.includes("pixeld"):if(!(null==link2?void 0:link2.includes("api"))){const token=link2.split("/").pop(),baseUrl2=link2.split("/").slice(0,-2).join("/");link2=`${baseUrl2}/api/file/${token}?download`}streamLinks.push({server:"Pixeldrain",link:link2,type:"mkv"});break;case(null==link2?void 0:link2.includes(".dev"))&&!(null==link2?void 0:link2.includes("/?id=")):streamLinks.push({server:"Cf Worker",link:link2,type:"mkv"});break;case(null==link2?void 0:link2.includes("hubcloud"))||(null==link2?void 0:link2.includes("/?id=")):try{const newLinkRes=yield fetch(link2,{method:"HEAD",headers:headers2,signal:signal,redirect:"manual"});let newLink=link2;if(newLink=newLinkRes.status>=300&&newLinkRes.status<400?newLinkRes.headers.get("location")||link2:newLinkRes.url&&newLinkRes.url!==link2?newLinkRes.url:newLinkRes.headers.get("location")||link2,newLink.includes("googleusercontent"))newLink=newLink.split("?link=")[1];else{const newLinkRes2=yield fetch(newLink,{method:"HEAD",headers:headers2,signal:signal,redirect:"manual"});newLink=newLinkRes2.status>=300&&newLinkRes2.status<400?(null==(_c=newLinkRes2.headers.get("location"))?void 0:_c.split("?link=")[1])||newLink:newLinkRes2.url&&newLinkRes2.url!==newLink?newLinkRes2.url.split("?link=")[1]||newLinkRes2.url:(null==(_d=newLinkRes2.headers.get("location"))?void 0:_d.split("?link=")[1])||newLink}streamLinks.push({server:"hubcloud",link:newLink,type:"mkv"})}catch(error){console.log("hubcloudExtractor error in hubcloud link: ",error)}break;case null==link2?void 0:link2.includes("cloudflarestorage"):streamLinks.push({server:"CfStorage",link:link2,type:"mkv"});break;case(null==link2?void 0:link2.includes("fastdl"))||(null==link2?void 0:link2.includes("fsl.")):streamLinks.push({server:"FastDl",link:link2,type:"mkv"});break;case link2.includes("hubcdn")&&!link2.includes("/?id="):streamLinks.push({server:"HubCdn",link:link2,type:"mkv"});break;default:if((null==link2?void 0:link2.includes(".mkv"))||(null==link2?void 0:link2.includes("?token="))){const serverName=(null==(_f=null==(_e=link2.match(/^(?:https?:\/\/)?(?:www\.)?([^\/]+)/i))?void 0:_e[1])?void 0:_f.replace(/\./g," "))||"Unknown";streamLinks.push({server:serverName,link:link2,type:"mkv"})}}}return console.log("streamLinks",streamLinks),streamLinks}catch(error){return console.log("hubcloudExtractor error: ",(null==error?void 0:error.message)||error),[]}})}__name(hubcloudExtractor,"hubcloudExtractor");var headers={Accept:"text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7","Cache-Control":"no-store","Accept-Language":"en-US,en;q=0.9",DNT:"1","sec-ch-ua":'"Not_A Brand";v="8", "Chromium";v="120", "Microsoft Edge";v="120"',"sec-ch-ua-mobile":"?0","sec-ch-ua-platform":'"Windows"',"Sec-Fetch-Dest":"document","Sec-Fetch-Mode":"navigate","Sec-Fetch-Site":"none","Sec-Fetch-User":"?1",Cookie:"ext_name=ojplmecpdpgccookcobabopnaifgidhf; cf_clearance=6yZYfXQxBgjaD1eacR5zZCz7njssbxjtSZZCElTOGk0-1764836255-1.2.1.1-bzHvDcDRLp6AAYo7qvGVzJ6Gk6zaqAepuGiGhAWCGYL.ZDpw5yI4TkUIXDgAnEhGCZ9J5X2_OagzgeMHZrd8rzeyAFQXj0dmYMErcfII7_Rhq5kZ4kAtS0tl9PtaNKKd2m4taIufySXCCstl3iNLMODTjbsW_KZi8U8DauOdGSAhBd1DCGxvLlAOM.snfkhb0yQiVJcLW8Bv9IeKQac0ar_TKkV6QexqNZYiyRXnE7E; xla=s4t","Upgrade-Insecure-Requests":"1","user-agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36 Edg/142.0.0.0"};function getStream(_0){return __async(this,arguments,function*({link:link,type:type,signal:signal,providerContext:providerContext}){var _a,_b,_c,_d;const{axios:axios,cheerio:cheerio,commonHeaders:commonHeaders}=providerContext;try{const streamLinks=[];if(console.log("dotlink",link),"movie"===type){const dotlinkText=(yield axios(`${link}`,{headers:headers})).data;link=(dotlinkText.match(/{for(var o in t)__defProp(e,o,{get:t[o],enumerable:!0})},__copyProps=(e,t,o,r)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let l of __getOwnPropNames(t))__hasOwnProp.call(e,l)||l===o||__defProp(e,l,{get:()=>t[l],enumerable:!(r=__getOwnPropDesc(t,l))||r.enumerable});return e},__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),catalog_exports={};__export(catalog_exports,{catalog:()=>catalog,genres:()=>genres});var catalog=[{title:"Latest",filter:""},{title:"Hollywood",filter:"/category/hollywood"},{title:"Bollywood",filter:"/category/bollywood"},{title:"Web Series",filter:"/category/web-series"}],genres=[{title:"South",filter:"/category/hindi-dubbed-movies/south-indian"},{title:"Punjabi",filter:"/category/punjabi"},{title:"Marathi",filter:"/category/bollywood/marathi"},{title:"Gujarati",filter:"/category/gujarati"},{title:"Bollywood",filter:"/category/bollywood"},{title:"Hollywood",filter:"/category/hollywood"}];exports.catalog=catalog,exports.genres=genres; \ No newline at end of file +"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&"object"==typeof from||"function"==typeof from)for(let key of __getOwnPropNames(from))__hasOwnProp.call(to,key)||key===except||__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to},__toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod),catalog_exports={};__export(catalog_exports,{catalog:()=>catalog,genres:()=>genres});var catalog=[{title:"Latest",filter:""},{title:"Hollywood",filter:"/category/hollywood"},{title:"Bollywood",filter:"/category/bollywood"},{title:"Web Series",filter:"/category/web-series"}],genres=[{title:"South",filter:"/category/hindi-dubbed-movies/south-indian"},{title:"Punjabi",filter:"/category/punjabi"},{title:"Marathi",filter:"/category/bollywood/marathi"},{title:"Gujarati",filter:"/category/gujarati"},{title:"Bollywood",filter:"/category/bollywood"},{title:"Hollywood",filter:"/category/hollywood"}];exports.catalog=catalog,exports.genres=genres; \ No newline at end of file diff --git a/dist/world4u/episodes.js b/dist/world4u/episodes.js index 8ab4b25..39fad8e 100644 --- a/dist/world4u/episodes.js +++ b/dist/world4u/episodes.js @@ -1 +1 @@ -"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(e,t)=>__defProp(e,"name",{value:t,configurable:!0}),__export=(e,t)=>{for(var o in t)__defProp(e,o,{get:t[o],enumerable:!0})},__copyProps=(e,t,o,r)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let n of __getOwnPropNames(t))__hasOwnProp.call(e,n)||n===o||__defProp(e,n,{get:()=>t[n],enumerable:!(r=__getOwnPropDesc(t,n))||r.enumerable});return e},__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),__async=(e,t,o)=>new Promise((r,n)=>{var s=e=>{try{_(o.next(e))}catch(e){n(e)}},p=e=>{try{_(o.throw(e))}catch(e){n(e)}},_=e=>e.done?r(e.value):Promise.resolve(e.value).then(s,p);_((o=o.apply(e,t)).next())}),episodes_exports={};__export(episodes_exports,{getEpisodes:()=>getEpisodes});var getEpisodes=__name(function(e){return __async(this,arguments,function*({url:e,providerContext:t}){const{axios:o,cheerio:r}=t;try{const t=(yield o.get(e)).data;let n=r.load(t);const s=[];return n('strong:contains("Episode"),strong:contains("1080"),strong:contains("720"),strong:contains("480")').map((e,t)=>{const o=n(t).text(),r=n(t).parent().parent().next("h4").find("a").attr("href");r&&!o.includes("zip")&&s.push({title:o,link:r})}),s}catch(t){return[{title:"Server 1",link:e}]}})},"getEpisodes");exports.getEpisodes=getEpisodes; \ No newline at end of file +"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(target,value)=>__defProp(target,"name",{value:value,configurable:!0}),__export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&"object"==typeof from||"function"==typeof from)for(let key of __getOwnPropNames(from))__hasOwnProp.call(to,key)||key===except||__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to},__toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod),__async=(__this,__arguments,generator)=>new Promise((resolve,reject)=>{var fulfilled=value=>{try{step(generator.next(value))}catch(e){reject(e)}},rejected=value=>{try{step(generator.throw(value))}catch(e){reject(e)}},step=x=>x.done?resolve(x.value):Promise.resolve(x.value).then(fulfilled,rejected);step((generator=generator.apply(__this,__arguments)).next())}),episodes_exports={};__export(episodes_exports,{getEpisodes:()=>getEpisodes});var getEpisodes=__name(function(_0){return __async(this,arguments,function*({url:url,providerContext:providerContext}){const{axios:axios,cheerio:cheerio}=providerContext;try{const html=(yield axios.get(url)).data;let $=cheerio.load(html);const episodeLinks=[];return $('strong:contains("Episode"),strong:contains("1080"),strong:contains("720"),strong:contains("480")').map((i,element)=>{const title=$(element).text(),link=$(element).parent().parent().next("h4").find("a").attr("href");link&&!title.includes("zip")&&episodeLinks.push({title:title,link:link})}),episodeLinks}catch(err){return[{title:"Server 1",link:url}]}})},"getEpisodes");exports.getEpisodes=getEpisodes; \ No newline at end of file diff --git a/dist/world4u/meta.js b/dist/world4u/meta.js index c117701..3a1a39b 100644 --- a/dist/world4u/meta.js +++ b/dist/world4u/meta.js @@ -1 +1 @@ -"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(e,t)=>__defProp(e,"name",{value:t,configurable:!0}),__export=(e,t)=>{for(var n in t)__defProp(e,n,{get:t[n],enumerable:!0})},__copyProps=(e,t,n,r)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let o of __getOwnPropNames(t))__hasOwnProp.call(e,o)||o===n||__defProp(e,o,{get:()=>t[o],enumerable:!(r=__getOwnPropDesc(t,o))||r.enumerable});return e},__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),__async=(e,t,n)=>new Promise((r,o)=>{var a=e=>{try{p(n.next(e))}catch(e){o(e)}},i=e=>{try{p(n.throw(e))}catch(e){o(e)}},p=e=>e.done?r(e.value):Promise.resolve(e.value).then(a,i);p((n=n.apply(e,t)).next())}),meta_exports={};__export(meta_exports,{getMeta:()=>getMeta});var getMeta=__name(function(e){return __async(this,arguments,function*({link:e,providerContext:t}){var n;try{const{axios:r,cheerio:o}=t,a=e,i=(yield r.get(a)).data,p=o.load(i),s=p(".entry-content").text().toLocaleLowerCase().includes("movie name")?"movie":"series",c=(null==(n=p(".imdb_left").find("a").attr("href"))?void 0:n.split("/")[4])||"",_=p(".entry-content").find('strong:contains("Name")').children().remove().end().text().replace(":",""),l=p(".entry-content").find('p:contains("Synopsis"),p:contains("Plot"),p:contains("Story")').children().remove().end().text(),m=p(".wp-caption").find("img").attr("data-src")||p(".entry-content").find("img").attr("data-src")||"",d=[];return p(".my-button").map((e,t)=>{var n;const r=p(t).parent().parent().prev().text(),o=p(t).attr("href"),a=(null==(n=r.match(/\b(480p|720p|1080p|2160p)\b/i))?void 0:n[0])||"";o&&r&&d.push({title:r,episodesLink:"series"===s?o:"",directLinks:"movie"===s?[{link:o,title:r,type:"movie"}]:[],quality:a})}),{title:_,synopsis:l,image:m,imdbId:c,type:s,linkList:d}}catch(e){return{title:"",synopsis:"",image:"",imdbId:"",type:"movie",linkList:[]}}})},"getMeta");exports.getMeta=getMeta; \ No newline at end of file +"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(target,value)=>__defProp(target,"name",{value:value,configurable:!0}),__export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&"object"==typeof from||"function"==typeof from)for(let key of __getOwnPropNames(from))__hasOwnProp.call(to,key)||key===except||__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to},__toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod),__async=(__this,__arguments,generator)=>new Promise((resolve,reject)=>{var fulfilled=value=>{try{step(generator.next(value))}catch(e){reject(e)}},rejected=value=>{try{step(generator.throw(value))}catch(e){reject(e)}},step=x=>x.done?resolve(x.value):Promise.resolve(x.value).then(fulfilled,rejected);step((generator=generator.apply(__this,__arguments)).next())}),meta_exports={};__export(meta_exports,{getMeta:()=>getMeta});var getMeta=__name(function(_0){return __async(this,arguments,function*({link:link,providerContext:providerContext}){var _a;try{const{axios:axios,cheerio:cheerio}=providerContext,url=link,data=(yield axios.get(url)).data,$=cheerio.load(data),type=$(".entry-content").text().toLocaleLowerCase().includes("movie name")?"movie":"series",imdbId=(null==(_a=$(".imdb_left").find("a").attr("href"))?void 0:_a.split("/")[4])||"",title=$(".entry-content").find('strong:contains("Name")').children().remove().end().text().replace(":",""),synopsis=$(".entry-content").find('p:contains("Synopsis"),p:contains("Plot"),p:contains("Story")').children().remove().end().text(),image=$(".wp-caption").find("img").attr("data-src")||$(".entry-content").find("img").attr("data-src")||"",links=[];return $(".my-button").map((i,element)=>{var _a2;const title2=$(element).parent().parent().prev().text(),episodesLink=$(element).attr("href"),quality=(null==(_a2=title2.match(/\b(480p|720p|1080p|2160p)\b/i))?void 0:_a2[0])||"";episodesLink&&title2&&links.push({title:title2,episodesLink:"series"===type?episodesLink:"",directLinks:"movie"===type?[{link:episodesLink,title:title2,type:"movie"}]:[],quality:quality})}),{title:title,synopsis:synopsis,image:image,imdbId:imdbId,type:type,linkList:links}}catch(err){return{title:"",synopsis:"",image:"",imdbId:"",type:"movie",linkList:[]}}})},"getMeta");exports.getMeta=getMeta; \ No newline at end of file diff --git a/dist/world4u/posts.js b/dist/world4u/posts.js index a161199..2e4f8fb 100644 --- a/dist/world4u/posts.js +++ b/dist/world4u/posts.js @@ -1 +1 @@ -"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(e,t)=>__defProp(e,"name",{value:t,configurable:!0}),__export=(e,t)=>{for(var r in t)__defProp(e,r,{get:t[r],enumerable:!0})},__copyProps=(e,t,r,o)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let s of __getOwnPropNames(t))__hasOwnProp.call(e,s)||s===r||__defProp(e,s,{get:()=>t[s],enumerable:!(o=__getOwnPropDesc(t,s))||o.enumerable});return e},__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),__async=(e,t,r)=>new Promise((o,s)=>{var n=e=>{try{i(r.next(e))}catch(e){s(e)}},a=e=>{try{i(r.throw(e))}catch(e){s(e)}},i=e=>e.done?o(e.value):Promise.resolve(e.value).then(n,a);i((r=r.apply(e,t)).next())}),posts_exports={};__export(posts_exports,{getPosts:()=>getPosts,getSearchPosts:()=>getSearchPosts});var getPosts=__name(function(e){return __async(this,arguments,function*({filter:e,page:t,signal:r,providerContext:o}){const{getBaseUrl:s,axios:n,cheerio:a}=o;return posts({url:`${(yield s("w4u"))+e}/page/${t}/`,signal:r,axios:n,cheerio:a})})},"getPosts"),getSearchPosts=__name(function(e){return __async(this,arguments,function*({searchQuery:e,page:t,signal:r,providerContext:o}){const{getBaseUrl:s,axios:n,cheerio:a}=o;return posts({url:`${yield s("w4u")}/page/${t}/?s=${e}`,signal:r,axios:n,cheerio:a})})},"getSearchPosts");function posts(e){return __async(this,arguments,function*({url:e,signal:t,axios:r,cheerio:o}){try{const s=(yield r.get(e,{signal:t})).data,n=o.load(s),a=[];return n(".recent-posts").children().map((e,t)=>{const r=n(t).find(".post-thumb").find("a").attr("title"),o=n(t).find(".post-thumb").find("a").attr("href"),s=n(t).find(".post-thumb").find("img").attr("data-src")||n(t).find(".post-thumb").find("img").attr("src");r&&o&&s&&a.push({title:r.replace("Download","").trim(),link:o,image:s})}),a}catch(e){return[]}})}__name(posts,"posts"),exports.getPosts=getPosts,exports.getSearchPosts=getSearchPosts; \ No newline at end of file +"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(target,value)=>__defProp(target,"name",{value:value,configurable:!0}),__export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&"object"==typeof from||"function"==typeof from)for(let key of __getOwnPropNames(from))__hasOwnProp.call(to,key)||key===except||__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to},__toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod),__async=(__this,__arguments,generator)=>new Promise((resolve,reject)=>{var fulfilled=value=>{try{step(generator.next(value))}catch(e){reject(e)}},rejected=value=>{try{step(generator.throw(value))}catch(e){reject(e)}},step=x=>x.done?resolve(x.value):Promise.resolve(x.value).then(fulfilled,rejected);step((generator=generator.apply(__this,__arguments)).next())}),posts_exports={};__export(posts_exports,{getPosts:()=>getPosts,getSearchPosts:()=>getSearchPosts});var getPosts=__name(function(_0){return __async(this,arguments,function*({filter:filter,page:page,signal:signal,providerContext:providerContext}){const{getBaseUrl:getBaseUrl,axios:axios,cheerio:cheerio}=providerContext;return posts({url:`${(yield getBaseUrl("w4u"))+filter}/page/${page}/`,signal:signal,axios:axios,cheerio:cheerio})})},"getPosts"),getSearchPosts=__name(function(_0){return __async(this,arguments,function*({searchQuery:searchQuery,page:page,signal:signal,providerContext:providerContext}){const{getBaseUrl:getBaseUrl,axios:axios,cheerio:cheerio}=providerContext;return posts({url:`${yield getBaseUrl("w4u")}/page/${page}/?s=${searchQuery}`,signal:signal,axios:axios,cheerio:cheerio})})},"getSearchPosts");function posts(_0){return __async(this,arguments,function*({url:url,signal:signal,axios:axios,cheerio:cheerio}){try{const data=(yield axios.get(url,{signal:signal})).data,$=cheerio.load(data),catalog=[];return $(".recent-posts").children().map((i,element)=>{const title=$(element).find(".post-thumb").find("a").attr("title"),link=$(element).find(".post-thumb").find("a").attr("href"),image=$(element).find(".post-thumb").find("img").attr("data-src")||$(element).find(".post-thumb").find("img").attr("src");title&&link&&image&&catalog.push({title:title.replace("Download","").trim(),link:link,image:image})}),catalog}catch(err){return[]}})}__name(posts,"posts"),exports.getPosts=getPosts,exports.getSearchPosts=getSearchPosts; \ No newline at end of file diff --git a/dist/world4u/stream.js b/dist/world4u/stream.js index d7a6878..ad913b8 100644 --- a/dist/world4u/stream.js +++ b/dist/world4u/stream.js @@ -1 +1 @@ -"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(e,t)=>__defProp(e,"name",{value:t,configurable:!0}),__export=(e,t)=>{for(var a in t)__defProp(e,a,{get:t[a],enumerable:!0})},__copyProps=(e,t,a,o)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let r of __getOwnPropNames(t))__hasOwnProp.call(e,r)||r===a||__defProp(e,r,{get:()=>t[r],enumerable:!(o=__getOwnPropDesc(t,r))||o.enumerable});return e},__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),__async=(e,t,a)=>new Promise((o,r)=>{var n=e=>{try{i(a.next(e))}catch(e){r(e)}},c=e=>{try{i(a.throw(e))}catch(e){r(e)}},i=e=>e.done?o(e.value):Promise.resolve(e.value).then(n,c);i((a=a.apply(e,t)).next())}),stream_exports={};__export(stream_exports,{getStream:()=>getStream});var getStream=__name(function(e){return __async(this,arguments,function*({link:e,type:t,providerContext:a}){var o;const{axios:r,cheerio:n}=a,c={"sec-ch-ua":'"Not_A Brand";v="8", "Chromium";v="120", "Microsoft Edge";v="120"',"sec-ch-ua-mobile":"?0","sec-ch-ua-platform":'"Windows"',"Sec-Fetch-Site":"none","Sec-Fetch-User":"?1","Upgrade-Insecure-Requests":"1","User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36 Edg/120.0.0.0",Cookie:"61cn=1; 61wk=1; __cf_bm=wtv9Eoa2wrUDgevtAnJ6wUOZrxtVYBcddhUDtT0Wj_M-1757137848-1.0.1.1-8Tr7rV19zNgUcRYe_5567LKb2IZrKyxwrc1VWgTmMDd06Givhil3U2kMtUYTYkTnuD3sHUgfh8CO9Y5LrEcZACBbrPE.3Sq5F_JLXaK7Hrw; conv_tracking_data-2=%7B%22mf_source%22%3A%22regular_download-59%22%2C%22mf_content%22%3A%22Free%22%2C%22mf_medium%22%3A%22unknown%5C%2FDefault%20Browser%22%2C%22mf_campaign%22%3A%22616qpccbrq0y4oe%22%2C%22mf_term%22%3A%22d11b8f533377139aa38d757e5057630e%22%7D; ukey=pu2dyp35fyongstav3km969l8d6u2z82"};try{if("movie"===t){const t=(yield r.get(e,{headers:c})).data;e=n.load(t)('strong:contains("INSTANT")').parent().attr("href")||e}if(e.includes("fastilinks")){const t=(yield r.get(e,{headers:c})).data,a=n.load(t)('input[name="_csrf_token_645a83a41868941e4692aa31e7235f2"]').attr("value"),o=new FormData;o.append("_csrf_token_645a83a41868941e4692aa31e7235f2",a||"");const i=yield fetch(e,{method:"POST",headers:c,body:o}),d=yield i.text(),s=n.load(d);e=s('a:contains("mediafire")').attr("href")||s('a:contains("photolinx")').attr("href")||e}if(e.includes("photolinx")){const t=e.split("/").slice(0,3).join("/"),a=yield fetch("https://photolinx.space/download/SzbPKzt6YMO",{headers:{accept:"text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7","accept-language":"en-US,en;q=0.9,en-IN;q=0.8","cache-control":"no-cache",pragma:"no-cache",priority:"u=0, i","sec-ch-ua":'"Not;A=Brand";v="99", "Microsoft Edge";v="139", "Chromium";v="139"',"sec-ch-ua-mobile":"?0","sec-ch-ua-platform":'"Windows"',"sec-fetch-dest":"document","sec-fetch-mode":"navigate","sec-fetch-site":"none","sec-fetch-user":"?1","upgrade-insecure-requests":"1",cookie:"PHPSESSID=f2211def7938d7228daaa37ffeabcfe0; ext_name=ojplmecpdpgccookcobabopnaifgidhf"},body:null,method:"GET"}),o=yield a.text(),r=n.load(o),c={type:"DOWNLOAD_GENERATE",payload:{access_token:r("#generate_url").attr("data-token"),uid:r("#generate_url").attr("data-uid")}},i=yield fetch(`${t}/action`,{headers:{accept:"application/json, text/plain, */*","accept-language":"en-US,en;q=0.9,en-IN;q=0.8","cache-control":"no-cache","content-type":"application/json; charset=UTF-8",pragma:"no-cache",priority:"u=1, i","sec-ch-ua":'"Not;A=Brand";v="99", "Microsoft Edge";v="139", "Chromium";v="139"',"sec-ch-ua-mobile":"?0","sec-ch-ua-platform":'"Windows"',"sec-fetch-dest":"empty","sec-fetch-mode":"cors","sec-fetch-site":"same-origin","x-requested-with":"xmlhttprequest",cookie:"PHPSESSID=f2211def7938d7228daaa37ffeabcfe0; ext_name=ojplmecpdpgccookcobabopnaifgidhf",Referer:e},body:JSON.stringify(c),method:"POST"}),d=yield i.json(),s=null==d?void 0:d.download_url;if(s)return[{server:"Photolinx",link:s,type:"mkv"}]}const a=yield fetch(e,{headers:c}),i=yield a.text(),d=[];let s={download:""};try{const t=(null==(o=i.match(/formData\.append\('key',\s*'(\d+)'\);/))?void 0:o[1])||"",a=new FormData;a.append("key",t);const r=yield fetch(e,{method:"POST",headers:c,body:a});s=yield r.json()}catch(e){}let l=n.load(i);const p=l('h1:contains("Download")').find("a").attr("href")||l(".input.popsok").attr("href")||e;if(p){const t=(yield fetch(p,{headers:{Referer:e}})).headers.get("content-type");if(t&&t.includes("video"))return d.push({server:"Mediafire",link:p,type:"mkv"}),d;{const t=yield fetch(p,{headers:{Referer:e}}),a=yield t.text(),o=n.load(a)(".input.popsok").attr("data-scrambled-url"),r=o?atob(o):null;let c=(null==r?void 0:r.startsWith("https://"))?r:null;return c&&d.push({server:"Mediafire",link:c,type:"mkv"}),d}}const f=(yield fetch(s.download)).headers.get("content-type");if(f&&f.includes("video"))return d.push({server:"Mediafire",link:s.download,type:"mkv"}),d;{const t=yield fetch(s.download,{headers:{Referer:e}}),a=yield t.text(),o=n.load(a)("#continue-btn").attr("href"),r=yield fetch("https://www.mediafire.com"+o),c=n.load(yield r.text())(".input.popsok").attr("href");c&&d.push({server:"Mediafire",link:c,type:"mkv"})}return d}catch(e){return[]}})},"getStream");exports.getStream=getStream; \ No newline at end of file +"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(target,value)=>__defProp(target,"name",{value:value,configurable:!0}),__export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&"object"==typeof from||"function"==typeof from)for(let key of __getOwnPropNames(from))__hasOwnProp.call(to,key)||key===except||__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to},__toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod),__async=(__this,__arguments,generator)=>new Promise((resolve,reject)=>{var fulfilled=value=>{try{step(generator.next(value))}catch(e){reject(e)}},rejected=value=>{try{step(generator.throw(value))}catch(e){reject(e)}},step=x=>x.done?resolve(x.value):Promise.resolve(x.value).then(fulfilled,rejected);step((generator=generator.apply(__this,__arguments)).next())}),stream_exports={};__export(stream_exports,{getStream:()=>getStream});var getStream=__name(function(_0){return __async(this,arguments,function*({link:url,type:type,providerContext:providerContext}){var _a;const{axios:axios,cheerio:cheerio}=providerContext,headers={"sec-ch-ua":'"Not_A Brand";v="8", "Chromium";v="120", "Microsoft Edge";v="120"',"sec-ch-ua-mobile":"?0","sec-ch-ua-platform":'"Windows"',"Sec-Fetch-Site":"none","Sec-Fetch-User":"?1","Upgrade-Insecure-Requests":"1","User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36 Edg/120.0.0.0",Cookie:"61cn=1; 61wk=1; __cf_bm=wtv9Eoa2wrUDgevtAnJ6wUOZrxtVYBcddhUDtT0Wj_M-1757137848-1.0.1.1-8Tr7rV19zNgUcRYe_5567LKb2IZrKyxwrc1VWgTmMDd06Givhil3U2kMtUYTYkTnuD3sHUgfh8CO9Y5LrEcZACBbrPE.3Sq5F_JLXaK7Hrw; conv_tracking_data-2=%7B%22mf_source%22%3A%22regular_download-59%22%2C%22mf_content%22%3A%22Free%22%2C%22mf_medium%22%3A%22unknown%5C%2FDefault%20Browser%22%2C%22mf_campaign%22%3A%22616qpccbrq0y4oe%22%2C%22mf_term%22%3A%22d11b8f533377139aa38d757e5057630e%22%7D; ukey=pu2dyp35fyongstav3km969l8d6u2z82"};try{if("movie"===type){const linkData=(yield axios.get(url,{headers:headers})).data;url=cheerio.load(linkData)('strong:contains("INSTANT")').parent().attr("href")||url}if(url.includes("fastilinks")){const fastilinksData=(yield axios.get(url,{headers:headers})).data,fastilinksKey=cheerio.load(fastilinksData)('input[name="_csrf_token_645a83a41868941e4692aa31e7235f2"]').attr("value");console.log("fastilinksKey",fastilinksKey);const fastilinksFormData=new FormData;fastilinksFormData.append("_csrf_token_645a83a41868941e4692aa31e7235f2",fastilinksKey||""),console.log("fastilinksFormData",fastilinksFormData,"fastilinksUrl",url);const fastilinksRes2=yield fetch(url,{method:"POST",headers:headers,body:fastilinksFormData}),fastilinksHtml=yield fastilinksRes2.text(),$$$=cheerio.load(fastilinksHtml),fastilinksLink=$$$('a:contains("mediafire")').attr("href")||$$$('a:contains("photolinx")').attr("href");console.log("fastilinksLink",fastilinksLink),url=fastilinksLink||url}if(console.log("world4uGetStream",type,url),url.includes("photolinx")){console.log("photolinx",url);const photolinxBaseUrl=url.split("/").slice(0,3).join("/");console.log("photolinxBaseUrl",photolinxBaseUrl);const photolinxRes=yield fetch("https://photolinx.space/download/SzbPKzt6YMO",{headers:{accept:"text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7","accept-language":"en-US,en;q=0.9,en-IN;q=0.8","cache-control":"no-cache",pragma:"no-cache",priority:"u=0, i","sec-ch-ua":'"Not;A=Brand";v="99", "Microsoft Edge";v="139", "Chromium";v="139"',"sec-ch-ua-mobile":"?0","sec-ch-ua-platform":'"Windows"',"sec-fetch-dest":"document","sec-fetch-mode":"navigate","sec-fetch-site":"none","sec-fetch-user":"?1","upgrade-insecure-requests":"1",cookie:"PHPSESSID=f2211def7938d7228daaa37ffeabcfe0; ext_name=ojplmecpdpgccookcobabopnaifgidhf"},body:null,method:"GET"}),photolinxData=yield photolinxRes.text(),$$$=cheerio.load(photolinxData),body={type:"DOWNLOAD_GENERATE",payload:{access_token:$$$("#generate_url").attr("data-token"),uid:$$$("#generate_url").attr("data-uid")}};console.log("photolinxData",JSON.stringify(body));const photolinxRes2=yield fetch(`${photolinxBaseUrl}/action`,{headers:{accept:"application/json, text/plain, */*","accept-language":"en-US,en;q=0.9,en-IN;q=0.8","cache-control":"no-cache","content-type":"application/json; charset=UTF-8",pragma:"no-cache",priority:"u=1, i","sec-ch-ua":'"Not;A=Brand";v="99", "Microsoft Edge";v="139", "Chromium";v="139"',"sec-ch-ua-mobile":"?0","sec-ch-ua-platform":'"Windows"',"sec-fetch-dest":"empty","sec-fetch-mode":"cors","sec-fetch-site":"same-origin","x-requested-with":"xmlhttprequest",cookie:"PHPSESSID=f2211def7938d7228daaa37ffeabcfe0; ext_name=ojplmecpdpgccookcobabopnaifgidhf",Referer:url},body:JSON.stringify(body),method:"POST"}),photolinxData2=yield photolinxRes2.json();console.log("photolinxData2",photolinxData2);const dwUrl=null==photolinxData2?void 0:photolinxData2.download_url;if(dwUrl)return[{server:"Photolinx",link:dwUrl,type:"mkv"}]}const res=yield fetch(url,{headers:headers}),html=yield res.text(),streamLinks=[];let data={download:""};try{const key=(null==(_a=html.match(/formData\.append\('key',\s*'(\d+)'\);/))?void 0:_a[1])||"";console.log("key",key,"url",url);const formData=new FormData;formData.append("key",key);const streamRes=yield fetch(url,{method:"POST",headers:headers,body:formData});data=yield streamRes.json()}catch(err){console.log("error in world4uGetStream",err instanceof Error?err.message:err)}let $=cheerio.load(html);const mediafireUrl=$('h1:contains("Download")').find("a").attr("href")||$(".input.popsok").attr("href")||url;if(console.log("mediafireUrl",mediafireUrl),mediafireUrl){const urlContentType=(yield fetch(mediafireUrl,{headers:{Referer:url}})).headers.get("content-type");if(console.log("mfcontentType",urlContentType),urlContentType&&urlContentType.includes("video"))return streamLinks.push({server:"Mediafire",link:mediafireUrl,type:"mkv"}),streamLinks;{const repairRes=yield fetch(mediafireUrl,{headers:{Referer:url}}),repairHtml=yield repairRes.text(),base64Link=cheerio.load(repairHtml)(".input.popsok").attr("data-scrambled-url");console.log("base64Link",base64Link);const href=base64Link?atob(base64Link):null;console.log("href",href);let downloadLInk=(null==href?void 0:href.startsWith("https://"))?href:null;return console.log("downloadLInk",downloadLInk),downloadLInk&&streamLinks.push({server:"Mediafire",link:downloadLInk,type:"mkv"}),streamLinks}}const contentType=(yield fetch(data.download)).headers.get("content-type");if(console.log("contentType",contentType),contentType&&contentType.includes("video"))return streamLinks.push({server:"Mediafire",link:data.download,type:"mkv"}),streamLinks;{const repairRes=yield fetch(data.download,{headers:{Referer:url}}),repairHtml=yield repairRes.text(),repairLink=cheerio.load(repairHtml)("#continue-btn").attr("href");console.log("repairLink","https://www.mediafire.com"+repairLink);const repairRequireRepairRes=yield fetch("https://www.mediafire.com"+repairLink),repairDownloadLink=cheerio.load(yield repairRequireRepairRes.text())(".input.popsok").attr("href");console.log("repairDownloadLink",repairDownloadLink),repairDownloadLink&&streamLinks.push({server:"Mediafire",link:repairDownloadLink,type:"mkv"})}return streamLinks}catch(err){return console.log(err instanceof Error?err.message:err),[]}})},"getStream");exports.getStream=getStream; \ No newline at end of file diff --git a/dist/zeefliz/catalog.js b/dist/zeefliz/catalog.js index 87b0fd7..d13a747 100644 --- a/dist/zeefliz/catalog.js +++ b/dist/zeefliz/catalog.js @@ -1 +1 @@ -"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__export=(e,t)=>{for(var o in t)__defProp(e,o,{get:t[o],enumerable:!0})},__copyProps=(e,t,o,r)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let _ of __getOwnPropNames(t))__hasOwnProp.call(e,_)||_===o||__defProp(e,_,{get:()=>t[_],enumerable:!(r=__getOwnPropDesc(t,_))||r.enumerable});return e},__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),catalog_exports={};__export(catalog_exports,{catalog:()=>catalog});var catalog=[{title:"Trending",filter:""},{title:"Shows",filter:"category/web-series/"}];exports.catalog=catalog; \ No newline at end of file +"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&"object"==typeof from||"function"==typeof from)for(let key of __getOwnPropNames(from))__hasOwnProp.call(to,key)||key===except||__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to},__toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod),catalog_exports={};__export(catalog_exports,{catalog:()=>catalog});var catalog=[{title:"Trending",filter:""},{title:"Shows",filter:"category/web-series/"}];exports.catalog=catalog; \ No newline at end of file diff --git a/dist/zeefliz/episodes.js b/dist/zeefliz/episodes.js index f9d2d55..abdfba2 100644 --- a/dist/zeefliz/episodes.js +++ b/dist/zeefliz/episodes.js @@ -1 +1 @@ -"use strict";var __defProp=Object.defineProperty,__defProps=Object.defineProperties,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropDescs=Object.getOwnPropertyDescriptors,__getOwnPropNames=Object.getOwnPropertyNames,__getOwnPropSymbols=Object.getOwnPropertySymbols,__hasOwnProp=Object.prototype.hasOwnProperty,__propIsEnum=Object.prototype.propertyIsEnumerable,__defNormalProp=(e,r,o)=>r in e?__defProp(e,r,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[r]=o,__spreadValues=(e,r)=>{for(var o in r||(r={}))__hasOwnProp.call(r,o)&&__defNormalProp(e,o,r[o]);if(__getOwnPropSymbols)for(var o of __getOwnPropSymbols(r))__propIsEnum.call(r,o)&&__defNormalProp(e,o,r[o]);return e},__spreadProps=(e,r)=>__defProps(e,__getOwnPropDescs(r)),__name=(e,r)=>__defProp(e,"name",{value:r,configurable:!0}),__export=(e,r)=>{for(var o in r)__defProp(e,o,{get:r[o],enumerable:!0})},__copyProps=(e,r,o,t)=>{if(r&&"object"==typeof r||"function"==typeof r)for(let n of __getOwnPropNames(r))__hasOwnProp.call(e,n)||n===o||__defProp(e,n,{get:()=>r[n],enumerable:!(t=__getOwnPropDesc(r,n))||t.enumerable});return e},__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),__async=(e,r,o)=>new Promise((t,n)=>{var _=e=>{try{s(o.next(e))}catch(e){n(e)}},p=e=>{try{s(o.throw(e))}catch(e){n(e)}},s=e=>e.done?t(e.value):Promise.resolve(e.value).then(_,p);s((o=o.apply(e,r)).next())}),episodes_exports={};__export(episodes_exports,{getEpisodes:()=>getEpisodes});var getEpisodes=__name(function(e){return __async(this,arguments,function*({url:e,providerContext:r}){const{axios:o,cheerio:t,commonHeaders:n}=r;try{const r=yield o.get(e,{headers:__spreadProps(__spreadValues({},n),{cookie:"ext_name=ojplmecpdpgccookcobabopnaifgidhf; cf_clearance=Zl2yiOCN3pzGUd0Bgs.VyBXniJooDbG2Tk1g7DEoRnw-1756381111-1.2.1.1-RVPZoWGCAygGNAHavrVR0YaqASWZlJyYff8A.oQfPB5qbcPrAVud42BzsSwcDgiKAP0gw5D92V3o8XWwLwDRNhyg3DuL1P8wh2K4BCVKxWvcy.iCCxczKtJ8QSUAsAQqsIzRWXk29N6X.kjxuOTYlfB2jrlq12TRDld_zTbsskNcTxaA.XQekUcpGLseYqELuvlNOQU568NZD6LiLn3ICyFThMFAx6mIcgXkxVAvnxU; xla=s4t"})}),_=t.load(r.data),p=_(".entry-content,.entry-inner");_(".unili-content,.code-block-1").remove();const s=[];return p.find("h4").each((e,r)=>{const o=_(r),t=o.text().replace(/-/g,"").replace(/:/g,""),n=o.next("p").find('.btn-outline[style="background:linear-gradient(135deg,#ed0b0b,#f2d152); color: white;"]').parent().attr("href");t&&n&&s.push({title:t,link:n})}),s}catch(e){return[]}})},"getEpisodes");exports.getEpisodes=getEpisodes; \ No newline at end of file +"use strict";var __defProp=Object.defineProperty,__defProps=Object.defineProperties,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropDescs=Object.getOwnPropertyDescriptors,__getOwnPropNames=Object.getOwnPropertyNames,__getOwnPropSymbols=Object.getOwnPropertySymbols,__hasOwnProp=Object.prototype.hasOwnProperty,__propIsEnum=Object.prototype.propertyIsEnumerable,__defNormalProp=(obj,key,value)=>key in obj?__defProp(obj,key,{enumerable:!0,configurable:!0,writable:!0,value:value}):obj[key]=value,__spreadValues=(a,b)=>{for(var prop in b||(b={}))__hasOwnProp.call(b,prop)&&__defNormalProp(a,prop,b[prop]);if(__getOwnPropSymbols)for(var prop of __getOwnPropSymbols(b))__propIsEnum.call(b,prop)&&__defNormalProp(a,prop,b[prop]);return a},__spreadProps=(a,b)=>__defProps(a,__getOwnPropDescs(b)),__name=(target,value)=>__defProp(target,"name",{value:value,configurable:!0}),__export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&"object"==typeof from||"function"==typeof from)for(let key of __getOwnPropNames(from))__hasOwnProp.call(to,key)||key===except||__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to},__toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod),__async=(__this,__arguments,generator)=>new Promise((resolve,reject)=>{var fulfilled=value=>{try{step(generator.next(value))}catch(e){reject(e)}},rejected=value=>{try{step(generator.throw(value))}catch(e){reject(e)}},step=x=>x.done?resolve(x.value):Promise.resolve(x.value).then(fulfilled,rejected);step((generator=generator.apply(__this,__arguments)).next())}),episodes_exports={};__export(episodes_exports,{getEpisodes:()=>getEpisodes});var getEpisodes=__name(function(_0){return __async(this,arguments,function*({url:url,providerContext:providerContext}){const{axios:axios,cheerio:cheerio,commonHeaders:headers}=providerContext;console.log("getEpisodeLinks",url);try{const res=yield axios.get(url,{headers:__spreadProps(__spreadValues({},headers),{cookie:"ext_name=ojplmecpdpgccookcobabopnaifgidhf; cf_clearance=Zl2yiOCN3pzGUd0Bgs.VyBXniJooDbG2Tk1g7DEoRnw-1756381111-1.2.1.1-RVPZoWGCAygGNAHavrVR0YaqASWZlJyYff8A.oQfPB5qbcPrAVud42BzsSwcDgiKAP0gw5D92V3o8XWwLwDRNhyg3DuL1P8wh2K4BCVKxWvcy.iCCxczKtJ8QSUAsAQqsIzRWXk29N6X.kjxuOTYlfB2jrlq12TRDld_zTbsskNcTxaA.XQekUcpGLseYqELuvlNOQU568NZD6LiLn3ICyFThMFAx6mIcgXkxVAvnxU; xla=s4t"})}),$=cheerio.load(res.data),container=$(".entry-content,.entry-inner");$(".unili-content,.code-block-1").remove();const episodes=[];return container.find("h4").each((index,element)=>{const el=$(element),title=el.text().replace(/-/g,"").replace(/:/g,""),link=el.next("p").find('.btn-outline[style="background:linear-gradient(135deg,#ed0b0b,#f2d152); color: white;"]').parent().attr("href");title&&link&&episodes.push({title:title,link:link})}),episodes}catch(err){return console.log("getEpisodeLinks error: "),[]}})},"getEpisodes");exports.getEpisodes=getEpisodes; \ No newline at end of file diff --git a/dist/zeefliz/meta.js b/dist/zeefliz/meta.js index 079487b..26647ee 100644 --- a/dist/zeefliz/meta.js +++ b/dist/zeefliz/meta.js @@ -1 +1 @@ -"use strict";var __defProp=Object.defineProperty,__defProps=Object.defineProperties,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropDescs=Object.getOwnPropertyDescriptors,__getOwnPropNames=Object.getOwnPropertyNames,__getOwnPropSymbols=Object.getOwnPropertySymbols,__hasOwnProp=Object.prototype.hasOwnProperty,__propIsEnum=Object.prototype.propertyIsEnumerable,__defNormalProp=(e,t,r)=>t in e?__defProp(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,__spreadValues=(e,t)=>{for(var r in t||(t={}))__hasOwnProp.call(t,r)&&__defNormalProp(e,r,t[r]);if(__getOwnPropSymbols)for(var r of __getOwnPropSymbols(t))__propIsEnum.call(t,r)&&__defNormalProp(e,r,t[r]);return e},__spreadProps=(e,t)=>__defProps(e,__getOwnPropDescs(t)),__name=(e,t)=>__defProp(e,"name",{value:t,configurable:!0}),__export=(e,t)=>{for(var r in t)__defProp(e,r,{get:t[r],enumerable:!0})},__copyProps=(e,t,r,o)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let i of __getOwnPropNames(t))__hasOwnProp.call(e,i)||i===r||__defProp(e,i,{get:()=>t[i],enumerable:!(o=__getOwnPropDesc(t,i))||o.enumerable});return e},__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),__async=(e,t,r)=>new Promise((o,i)=>{var n=e=>{try{a(r.next(e))}catch(e){i(e)}},s=e=>{try{a(r.throw(e))}catch(e){i(e)}},a=e=>e.done?o(e.value):Promise.resolve(e.value).then(n,s);a((r=r.apply(e,t)).next())}),meta_exports={};__export(meta_exports,{getMeta:()=>getMeta});var headers={Accept:"text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7","Cache-Control":"no-store","Accept-Language":"en-US,en;q=0.9",DNT:"1","sec-ch-ua":'"Not_A Brand";v="8", "Chromium";v="120", "Microsoft Edge";v="120"',"sec-ch-ua-mobile":"?0","sec-ch-ua-platform":'"Windows"',"Sec-Fetch-Dest":"document","Sec-Fetch-Mode":"navigate","Sec-Fetch-Site":"none","Sec-Fetch-User":"?1","Upgrade-Insecure-Requests":"1","User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36 Edg/131.0.0.0"},getMeta=__name(function(e){return __async(this,arguments,function*({link:e,providerContext:t}){const{axios:r,cheerio:o}=t,i=e,n=i.split("/").slice(0,3).join("/"),s={title:"",synopsis:"",image:"",imdbId:"",type:"movie",linkList:[]};try{const e=yield r.get(i,{headers:__spreadProps(__spreadValues({},headers),{Referer:n})}),t=o.load(e.data),s=t(".entry-content, .post-inner").length?t(".entry-content, .post-inner"):t("body"),a={title:"",synopsis:"",image:"",imdbId:"",type:"movie",linkList:[]};let p=s.find("h1, h2").first().text().trim();p=p.replace(/^Download\s*/i,""),a.title=p;const c=s.text();/Season\s*\d+/i.test(c)||/Episode\s*\d+/i.test(c)?a.type="series":a.type="movie";const l=s.find("a[href*='imdb.com/title/']").attr("href"),_=null==l?void 0:l.match(/tt\d+/);a.imdbId=_?_[0]:"";let d=s.find("img").first().attr("data-src")||s.find("img").first().attr("src")||"";d.startsWith("//")?d="https:"+d:d.startsWith("/")&&(d=n+d),(d.includes("no-thumbnail")||d.includes("placeholder"))&&(d=""),a.image=d,a.synopsis=s.find("p").first().text().trim()||"";const m=[];return"series"===a.type?s.find("h3").each((e,r)=>{var o;const i=t(r).text().trim(),n=(null==(o=i.match(/\d+p/))?void 0:o[0])||"",s=t(r).next("p").find("a").filter((e,r)=>/v-cloud/i.test(t(r).text())).first().attr("href");s&&m.push({title:i,quality:n,episodesLink:s,directLinks:[]})}):s.find("h5").each((e,r)=>{var o;const i=t(r).text().trim(),n=(null==(o=i.match(/\d+p/))?void 0:o[0])||"",s=t(r).next("p").find("a").attr("href");s&&m.push({title:i,quality:n,episodesLink:"",directLinks:[{title:"Movie",link:s,type:"movie"}]})}),a.linkList=m,a}catch(e){return s}})},"getMeta");exports.getMeta=getMeta; \ No newline at end of file +"use strict";var __defProp=Object.defineProperty,__defProps=Object.defineProperties,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropDescs=Object.getOwnPropertyDescriptors,__getOwnPropNames=Object.getOwnPropertyNames,__getOwnPropSymbols=Object.getOwnPropertySymbols,__hasOwnProp=Object.prototype.hasOwnProperty,__propIsEnum=Object.prototype.propertyIsEnumerable,__defNormalProp=(obj,key,value)=>key in obj?__defProp(obj,key,{enumerable:!0,configurable:!0,writable:!0,value:value}):obj[key]=value,__spreadValues=(a,b)=>{for(var prop in b||(b={}))__hasOwnProp.call(b,prop)&&__defNormalProp(a,prop,b[prop]);if(__getOwnPropSymbols)for(var prop of __getOwnPropSymbols(b))__propIsEnum.call(b,prop)&&__defNormalProp(a,prop,b[prop]);return a},__spreadProps=(a,b)=>__defProps(a,__getOwnPropDescs(b)),__name=(target,value)=>__defProp(target,"name",{value:value,configurable:!0}),__export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&"object"==typeof from||"function"==typeof from)for(let key of __getOwnPropNames(from))__hasOwnProp.call(to,key)||key===except||__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to},__toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod),__async=(__this,__arguments,generator)=>new Promise((resolve,reject)=>{var fulfilled=value=>{try{step(generator.next(value))}catch(e){reject(e)}},rejected=value=>{try{step(generator.throw(value))}catch(e){reject(e)}},step=x=>x.done?resolve(x.value):Promise.resolve(x.value).then(fulfilled,rejected);step((generator=generator.apply(__this,__arguments)).next())}),meta_exports={};__export(meta_exports,{getMeta:()=>getMeta});var headers={Accept:"text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7","Cache-Control":"no-store","Accept-Language":"en-US,en;q=0.9",DNT:"1","sec-ch-ua":'"Not_A Brand";v="8", "Chromium";v="120", "Microsoft Edge";v="120"',"sec-ch-ua-mobile":"?0","sec-ch-ua-platform":'"Windows"',"Sec-Fetch-Dest":"document","Sec-Fetch-Mode":"navigate","Sec-Fetch-Site":"none","Sec-Fetch-User":"?1","Upgrade-Insecure-Requests":"1","User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36 Edg/131.0.0.0"},getMeta=__name(function(_0){return __async(this,arguments,function*({link:link,providerContext:providerContext}){const{axios:axios,cheerio:cheerio}=providerContext,url=link,baseUrl=url.split("/").slice(0,3).join("/"),emptyResult={title:"",synopsis:"",image:"",imdbId:"",type:"movie",linkList:[]};try{const response=yield axios.get(url,{headers:__spreadProps(__spreadValues({},headers),{Referer:baseUrl})}),$=cheerio.load(response.data),content=$(".entry-content, .post-inner").length?$(".entry-content, .post-inner"):$("body"),result={title:"",synopsis:"",image:"",imdbId:"",type:"movie",linkList:[]};let rawTitle=content.find("h1, h2").first().text().trim();rawTitle=rawTitle.replace(/^Download\s*/i,""),result.title=rawTitle;const pageText=content.text();/Season\s*\d+/i.test(pageText)||/Episode\s*\d+/i.test(pageText)?result.type="series":result.type="movie";const imdbHref=content.find("a[href*='imdb.com/title/']").attr("href"),imdbMatch=null==imdbHref?void 0:imdbHref.match(/tt\d+/);result.imdbId=imdbMatch?imdbMatch[0]:"";let image=content.find("img").first().attr("data-src")||content.find("img").first().attr("src")||"";image.startsWith("//")?image="https:"+image:image.startsWith("/")&&(image=baseUrl+image),(image.includes("no-thumbnail")||image.includes("placeholder"))&&(image=""),result.image=image,result.synopsis=content.find("p").first().text().trim()||"";const links=[];return"series"===result.type?content.find("h3").each((_,h3)=>{var _a;const h3Text=$(h3).text().trim(),qualityMatch=(null==(_a=h3Text.match(/\d+p/))?void 0:_a[0])||"",href=$(h3).next("p").find("a").filter((_2,a)=>/v-cloud/i.test($(a).text())).first().attr("href");href&&links.push({title:h3Text,quality:qualityMatch,episodesLink:href,directLinks:[]})}):content.find("h5").each((_,h5)=>{var _a;const h5Text=$(h5).text().trim(),qualityMatch=(null==(_a=h5Text.match(/\d+p/))?void 0:_a[0])||"",href=$(h5).next("p").find("a").attr("href");href&&links.push({title:h5Text,quality:qualityMatch,episodesLink:"",directLinks:[{title:"Movie",link:href,type:"movie"}]})}),result.linkList=links,result}catch(err){return console.error("getMeta error:",err instanceof Error?err.message:err),emptyResult}})},"getMeta");exports.getMeta=getMeta; \ No newline at end of file diff --git a/dist/zeefliz/posts.js b/dist/zeefliz/posts.js index 3857c02..0131df0 100644 --- a/dist/zeefliz/posts.js +++ b/dist/zeefliz/posts.js @@ -1 +1 @@ -"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(e,t)=>__defProp(e,"name",{value:t,configurable:!0}),__export=(e,t)=>{for(var r in t)__defProp(e,r,{get:t[r],enumerable:!0})},__copyProps=(e,t,r,a)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let o of __getOwnPropNames(t))__hasOwnProp.call(e,o)||o===r||__defProp(e,o,{get:()=>t[o],enumerable:!(a=__getOwnPropDesc(t,o))||a.enumerable});return e},__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),__async=(e,t,r)=>new Promise((a,o)=>{var s=e=>{try{i(r.next(e))}catch(e){o(e)}},n=e=>{try{i(r.throw(e))}catch(e){o(e)}},i=e=>e.done?a(e.value):Promise.resolve(e.value).then(s,n);i((r=r.apply(e,t)).next())}),posts_exports={};__export(posts_exports,{getPosts:()=>getPosts,getSearchPosts:()=>getSearchPosts});var defaultHeaders={Referer:"https://www.google.com","User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/115.0.0.0 Safari/537.36",Accept:"text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8","Accept-Language":"en-US,en;q=0.9",Pragma:"no-cache","Cache-Control":"no-cache"};function getPosts(e){return __async(this,arguments,function*({filter:e,page:t=1,signal:r,providerContext:a}){return fetchPosts({filter:e,page:t,query:"",signal:r,providerContext:a})})}function getSearchPosts(e){return __async(this,arguments,function*({searchQuery:e,page:t=1,signal:r,providerContext:a}){return fetchPosts({filter:"",page:t,query:e,signal:r,providerContext:a})})}function fetchPosts(e){return __async(this,arguments,function*({filter:e,query:t,page:r=1,signal:a,providerContext:o}){try{const s=yield o.getBaseUrl("zeefliz");let n;if(t&&t.trim()){const e=new URLSearchParams;e.append("s",t.trim()),r>1&&e.append("paged",r.toString()),n=`${s}/?${e.toString()}`}else n=e?e.startsWith("/")?`${s}${e.replace(/\/$/,"")}${r>1?`/page/${r}`:""}`:`${s}/${e}${r>1?`/page/${r}`:""}`:`${s}${r>1?`/page/${r}`:""}`;const{axios:i,cheerio:c}=o,l=yield i.get(n,{headers:defaultHeaders,signal:a}),p=c.load(l.data||""),g=__name(e=>(null==e?void 0:e.startsWith("http"))?e:new URL(e,s).href,"resolveUrl"),_=new Set,f=[];return p("section.site-main article.post").each((e,t)=>{var r;const a=p(t);let o=a.find("a[href]").first().attr("href")||"";if(!o)return;if(o=g(o),_.has(o))return;let s=a.find("h3.entry-title a").text().trim()||a.find("a[rel='bookmark']").text().trim()||(null==(r=a.find("a[title]").attr("title"))?void 0:r.trim())||"";if(s=s.replace(/^Download\s*/i,"").trim(),!s)return;let n=a.find("img").attr("bv-data-src")||a.find("img").attr("src")||a.find("img").attr("data-src")||a.find("img").attr("data-original")||"";const i=n?g(n):"";_.add(o),f.push({title:s,link:o,image:i})}),f.slice(0,100)}catch(e){return[]}})}__name(getPosts,"getPosts"),__name(getSearchPosts,"getSearchPosts"),__name(fetchPosts,"fetchPosts"),exports.getPosts=getPosts,exports.getSearchPosts=getSearchPosts; \ No newline at end of file +"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(target,value)=>__defProp(target,"name",{value:value,configurable:!0}),__export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&"object"==typeof from||"function"==typeof from)for(let key of __getOwnPropNames(from))__hasOwnProp.call(to,key)||key===except||__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to},__toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod),__async=(__this,__arguments,generator)=>new Promise((resolve,reject)=>{var fulfilled=value=>{try{step(generator.next(value))}catch(e){reject(e)}},rejected=value=>{try{step(generator.throw(value))}catch(e){reject(e)}},step=x=>x.done?resolve(x.value):Promise.resolve(x.value).then(fulfilled,rejected);step((generator=generator.apply(__this,__arguments)).next())}),posts_exports={};__export(posts_exports,{getPosts:()=>getPosts,getSearchPosts:()=>getSearchPosts});var defaultHeaders={Referer:"https://www.google.com","User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/115.0.0.0 Safari/537.36",Accept:"text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8","Accept-Language":"en-US,en;q=0.9",Pragma:"no-cache","Cache-Control":"no-cache"};function getPosts(_0){return __async(this,arguments,function*({filter:filter,page:page=1,signal:signal,providerContext:providerContext}){return fetchPosts({filter:filter,page:page,query:"",signal:signal,providerContext:providerContext})})}function getSearchPosts(_0){return __async(this,arguments,function*({searchQuery:searchQuery,page:page=1,signal:signal,providerContext:providerContext}){return fetchPosts({filter:"",page:page,query:searchQuery,signal:signal,providerContext:providerContext})})}function fetchPosts(_0){return __async(this,arguments,function*({filter:filter,query:query,page:page=1,signal:signal,providerContext:providerContext}){try{const baseUrl=yield providerContext.getBaseUrl("zeefliz");let url;if(query&&query.trim()){const params=new URLSearchParams;params.append("s",query.trim()),page>1&¶ms.append("paged",page.toString()),url=`${baseUrl}/?${params.toString()}`}else url=filter?filter.startsWith("/")?`${baseUrl}${filter.replace(/\/$/,"")}${page>1?`/page/${page}`:""}`:`${baseUrl}/${filter}${page>1?`/page/${page}`:""}`:`${baseUrl}${page>1?`/page/${page}`:""}`;const{axios:axios,cheerio:cheerio}=providerContext,res=yield axios.get(url,{headers:defaultHeaders,signal:signal}),$=cheerio.load(res.data||""),resolveUrl=__name(href=>(null==href?void 0:href.startsWith("http"))?href:new URL(href,baseUrl).href,"resolveUrl"),seen=new Set,catalog=[];return $("section.site-main article.post").each((_,el)=>{var _a;const card=$(el);let link=card.find("a[href]").first().attr("href")||"";if(!link)return;if(link=resolveUrl(link),seen.has(link))return;let title=card.find("h3.entry-title a").text().trim()||card.find("a[rel='bookmark']").text().trim()||(null==(_a=card.find("a[title]").attr("title"))?void 0:_a.trim())||"";if(title=title.replace(/^Download\s*/i,"").trim(),!title)return;let img=card.find("img").attr("bv-data-src")||card.find("img").attr("src")||card.find("img").attr("data-src")||card.find("img").attr("data-original")||"";const image=img?resolveUrl(img):"";seen.add(link),catalog.push({title:title,link:link,image:image})}),catalog.slice(0,100)}catch(err){return console.error("fetchPosts error:",err instanceof Error?err.message:String(err)),[]}})}__name(getPosts,"getPosts"),__name(getSearchPosts,"getSearchPosts"),__name(fetchPosts,"fetchPosts"),exports.getPosts=getPosts,exports.getSearchPosts=getSearchPosts; \ No newline at end of file diff --git a/dist/zeefliz/stream.js b/dist/zeefliz/stream.js index b3d8c66..c214b7f 100644 --- a/dist/zeefliz/stream.js +++ b/dist/zeefliz/stream.js @@ -1 +1 @@ -"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(e,t)=>__defProp(e,"name",{value:t,configurable:!0}),__export=(e,t)=>{for(var o in t)__defProp(e,o,{get:t[o],enumerable:!0})},__copyProps=(e,t,o,n)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let l of __getOwnPropNames(t))__hasOwnProp.call(e,l)||l===o||__defProp(e,l,{get:()=>t[l],enumerable:!(n=__getOwnPropDesc(t,l))||n.enumerable});return e},__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),__async=(e,t,o)=>new Promise((n,l)=>{var a=e=>{try{i(o.next(e))}catch(e){l(e)}},r=e=>{try{i(o.throw(e))}catch(e){l(e)}},i=e=>e.done?n(e.value):Promise.resolve(e.value).then(a,r);i((o=o.apply(e,t)).next())}),stream_exports={};__export(stream_exports,{getStream:()=>getStream});var hubcloudDecode=__name(function(e){return void 0===e?"":atob(e.toString())},"hubcloudDecode");function hubcloudExtractor(e,t,o,n,l){return __async(this,null,function*(){var a,r,i,s,c,d;try{l.Cookie="ext_name=ojplmecpdpgccookcobabopnaifgidhf; xla=s4t; cf_clearance=woQrFGXtLfmEMBEiGUsVHrUBMT8s3cmguIzmMjmvpkg-1770053679-1.2.1.1-xBrQdciOJsweUF6F2T_OtH6jmyanN_TduQ0yslc_XqjU6RcHSxI7.YOKv6ry7oYo64868HYoULnVyww536H2eVI3R2e4wKzsky6abjPdfQPxqpUaXjxfJ02o6jl3_Vkwr4uiaU7Wy596Vdst3y78HXvVmKdIohhtPvp.vZ9_L7wvWdce0GRixjh_6JiqWmWMws46hwEt3hboaS1e1e4EoWCvj5b0M_jVwvSxBOAW5emFzvT3QrnRh4nyYmKDERnY";const u=e.split("/").slice(0,3).join("/"),p=[],h=(yield o(`${e}`,{headers:l,signal:t})).data,v=n.load(h),m=h.match(/var\s+url\s*=\s*'([^']+)';/)||[];let f=hubcloudDecode(null==(r=null==(a=m[1])?void 0:a.split("r="))?void 0:r[1])||m[1]||v(".fa-file-download.fa-lg").parent().attr("href")||e;(null==f?void 0:f.startsWith("/"))&&(f=`${u}${f}`);const _=yield fetch(f,{headers:l,signal:t,redirect:"follow"}),g=n.load(yield _.text()),b=g(".btn-success.btn-lg.h6,.btn-danger,.btn-secondary");for(const e of b){let o=g(e).attr("href")||"";switch(!0){case null==o?void 0:o.includes("pixeld"):if(!(null==o?void 0:o.includes("api"))){const e=o.split("/").pop(),t=o.split("/").slice(0,-2).join("/");o=`${t}/api/file/${e}?download`}p.push({server:"Pixeldrain",link:o,type:"mkv"});break;case(null==o?void 0:o.includes(".dev"))&&!(null==o?void 0:o.includes("/?id=")):p.push({server:"Cf Worker",link:o,type:"mkv"});break;case(null==o?void 0:o.includes("hubcloud"))||(null==o?void 0:o.includes("/?id=")):try{const e=yield fetch(o,{method:"HEAD",headers:l,signal:t,redirect:"manual"});let n=o;if(n=e.status>=300&&e.status<400?e.headers.get("location")||o:e.url&&e.url!==o?e.url:e.headers.get("location")||o,n.includes("googleusercontent"))n=n.split("?link=")[1];else{const e=yield fetch(n,{method:"HEAD",headers:l,signal:t,redirect:"manual"});n=e.status>=300&&e.status<400?(null==(i=e.headers.get("location"))?void 0:i.split("?link=")[1])||n:e.url&&e.url!==n?e.url.split("?link=")[1]||e.url:(null==(s=e.headers.get("location"))?void 0:s.split("?link=")[1])||n}p.push({server:"hubcloud",link:n,type:"mkv"})}catch(e){}break;case null==o?void 0:o.includes("cloudflarestorage"):p.push({server:"CfStorage",link:o,type:"mkv"});break;case(null==o?void 0:o.includes("fastdl"))||(null==o?void 0:o.includes("fsl.")):p.push({server:"FastDl",link:o,type:"mkv"});break;case o.includes("hubcdn")&&!o.includes("/?id="):p.push({server:"HubCdn",link:o,type:"mkv"});break;default:if((null==o?void 0:o.includes(".mkv"))||(null==o?void 0:o.includes("?token="))){const e=(null==(d=null==(c=o.match(/^(?:https?:\/\/)?(?:www\.)?([^\/]+)/i))?void 0:c[1])?void 0:d.replace(/\./g," "))||"Unknown";p.push({server:e,link:o,type:"mkv"})}}}return p}catch(e){return[]}})}__name(hubcloudExtractor,"hubcloudExtractor");var headers={Accept:"text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7","Cache-Control":"no-store","Accept-Language":"en-US,en;q=0.9",DNT:"1","sec-ch-ua":'"Not_A Brand";v="8", "Chromium";v="120", "Microsoft Edge";v="120"',"sec-ch-ua-mobile":"?0","sec-ch-ua-platform":'"Windows"',"Sec-Fetch-Dest":"document","Sec-Fetch-Mode":"navigate","Sec-Fetch-Site":"none","Sec-Fetch-User":"?1",Cookie:"ext_name=ojplmecpdpgccookcobabopnaifgidhf; cf_clearance=nJQQ9ncb6m2Nc7HoxzuphPhnQgLzI6nBmzl2D.9oY4E-1759137994-1.2.1.1-pe7DiQHVsfZjnbHWTnaNbMiTYEuk.VvpPGaMeTtHOh7p9TKG5auBIDGDDW93devKuNcOlkhe6mk4v5OcsM0H_q3Te02eCPoTNgZsW8terjwvnQUebbbe8QKjMaVsVKgnbiAxS2ESM9aB3fbiQ9diuNT6ziY.2U4mPaJ0Y4vCu3404o5qBEw5c2psIuabKUTZviA2NJvN.lx5jAFQnB.HXeXJnUuCcbQac7G1BYBfdso","User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36 Edg/131.0.0.0"};function getStream(e){return __async(this,arguments,function*({link:e,type:t,signal:o,providerContext:n}){var l,a,r,i;const{axios:s,cheerio:c,commonHeaders:d}=n;try{const n=[];if("movie"===t){const t=(yield s(`${e}`,{headers:headers})).data;e=(t.match(/__defProp(target,"name",{value:value,configurable:!0}),__export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&"object"==typeof from||"function"==typeof from)for(let key of __getOwnPropNames(from))__hasOwnProp.call(to,key)||key===except||__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to},__toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod),__async=(__this,__arguments,generator)=>new Promise((resolve,reject)=>{var fulfilled=value=>{try{step(generator.next(value))}catch(e){reject(e)}},rejected=value=>{try{step(generator.throw(value))}catch(e){reject(e)}},step=x=>x.done?resolve(x.value):Promise.resolve(x.value).then(fulfilled,rejected);step((generator=generator.apply(__this,__arguments)).next())}),stream_exports={};__export(stream_exports,{getStream:()=>getStream});var hubcloudDecode=__name(function(value){return void 0===value?"":atob(value.toString())},"hubcloudDecode");function hubcloudExtractor(link,signal,axios,cheerio,headers2){return __async(this,null,function*(){var _a,_b,_c,_d,_e,_f;try{headers2.Cookie="ext_name=ojplmecpdpgccookcobabopnaifgidhf; xla=s4t; cf_clearance=woQrFGXtLfmEMBEiGUsVHrUBMT8s3cmguIzmMjmvpkg-1770053679-1.2.1.1-xBrQdciOJsweUF6F2T_OtH6jmyanN_TduQ0yslc_XqjU6RcHSxI7.YOKv6ry7oYo64868HYoULnVyww536H2eVI3R2e4wKzsky6abjPdfQPxqpUaXjxfJ02o6jl3_Vkwr4uiaU7Wy596Vdst3y78HXvVmKdIohhtPvp.vZ9_L7wvWdce0GRixjh_6JiqWmWMws46hwEt3hboaS1e1e4EoWCvj5b0M_jVwvSxBOAW5emFzvT3QrnRh4nyYmKDERnY",console.log("hubcloudExtractor",link),console.log("headers",headers2);const baseUrl=link.split("/").slice(0,3).join("/"),streamLinks=[],vLinkText=(yield axios(`${link}`,{headers:headers2,signal:signal})).data,$vLink=cheerio.load(vLinkText),vLinkRedirect=vLinkText.match(/var\s+url\s*=\s*'([^']+)';/)||[];let vcloudLink=hubcloudDecode(null==(_b=null==(_a=vLinkRedirect[1])?void 0:_a.split("r="))?void 0:_b[1])||vLinkRedirect[1]||$vLink(".fa-file-download.fa-lg").parent().attr("href")||link;console.log("vcloudLink",vcloudLink),(null==vcloudLink?void 0:vcloudLink.startsWith("/"))&&(vcloudLink=`${baseUrl}${vcloudLink}`,console.log("New vcloudLink",vcloudLink));const vcloudRes=yield fetch(vcloudLink,{headers:headers2,signal:signal,redirect:"follow"}),$=cheerio.load(yield vcloudRes.text()),linkClass=$(".btn-success.btn-lg.h6,.btn-danger,.btn-secondary");for(const element of linkClass){let link2=$(element).attr("href")||"";switch(!0){case null==link2?void 0:link2.includes("pixeld"):if(!(null==link2?void 0:link2.includes("api"))){const token=link2.split("/").pop(),baseUrl2=link2.split("/").slice(0,-2).join("/");link2=`${baseUrl2}/api/file/${token}?download`}streamLinks.push({server:"Pixeldrain",link:link2,type:"mkv"});break;case(null==link2?void 0:link2.includes(".dev"))&&!(null==link2?void 0:link2.includes("/?id=")):streamLinks.push({server:"Cf Worker",link:link2,type:"mkv"});break;case(null==link2?void 0:link2.includes("hubcloud"))||(null==link2?void 0:link2.includes("/?id=")):try{const newLinkRes=yield fetch(link2,{method:"HEAD",headers:headers2,signal:signal,redirect:"manual"});let newLink=link2;if(newLink=newLinkRes.status>=300&&newLinkRes.status<400?newLinkRes.headers.get("location")||link2:newLinkRes.url&&newLinkRes.url!==link2?newLinkRes.url:newLinkRes.headers.get("location")||link2,newLink.includes("googleusercontent"))newLink=newLink.split("?link=")[1];else{const newLinkRes2=yield fetch(newLink,{method:"HEAD",headers:headers2,signal:signal,redirect:"manual"});newLink=newLinkRes2.status>=300&&newLinkRes2.status<400?(null==(_c=newLinkRes2.headers.get("location"))?void 0:_c.split("?link=")[1])||newLink:newLinkRes2.url&&newLinkRes2.url!==newLink?newLinkRes2.url.split("?link=")[1]||newLinkRes2.url:(null==(_d=newLinkRes2.headers.get("location"))?void 0:_d.split("?link=")[1])||newLink}streamLinks.push({server:"hubcloud",link:newLink,type:"mkv"})}catch(error){console.log("hubcloudExtractor error in hubcloud link: ",error)}break;case null==link2?void 0:link2.includes("cloudflarestorage"):streamLinks.push({server:"CfStorage",link:link2,type:"mkv"});break;case(null==link2?void 0:link2.includes("fastdl"))||(null==link2?void 0:link2.includes("fsl.")):streamLinks.push({server:"FastDl",link:link2,type:"mkv"});break;case link2.includes("hubcdn")&&!link2.includes("/?id="):streamLinks.push({server:"HubCdn",link:link2,type:"mkv"});break;default:if((null==link2?void 0:link2.includes(".mkv"))||(null==link2?void 0:link2.includes("?token="))){const serverName=(null==(_f=null==(_e=link2.match(/^(?:https?:\/\/)?(?:www\.)?([^\/]+)/i))?void 0:_e[1])?void 0:_f.replace(/\./g," "))||"Unknown";streamLinks.push({server:serverName,link:link2,type:"mkv"})}}}return console.log("streamLinks",streamLinks),streamLinks}catch(error){return console.log("hubcloudExtractor error: ",(null==error?void 0:error.message)||error),[]}})}__name(hubcloudExtractor,"hubcloudExtractor");var headers={Accept:"text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7","Cache-Control":"no-store","Accept-Language":"en-US,en;q=0.9",DNT:"1","sec-ch-ua":'"Not_A Brand";v="8", "Chromium";v="120", "Microsoft Edge";v="120"',"sec-ch-ua-mobile":"?0","sec-ch-ua-platform":'"Windows"',"Sec-Fetch-Dest":"document","Sec-Fetch-Mode":"navigate","Sec-Fetch-Site":"none","Sec-Fetch-User":"?1",Cookie:"ext_name=ojplmecpdpgccookcobabopnaifgidhf; cf_clearance=nJQQ9ncb6m2Nc7HoxzuphPhnQgLzI6nBmzl2D.9oY4E-1759137994-1.2.1.1-pe7DiQHVsfZjnbHWTnaNbMiTYEuk.VvpPGaMeTtHOh7p9TKG5auBIDGDDW93devKuNcOlkhe6mk4v5OcsM0H_q3Te02eCPoTNgZsW8terjwvnQUebbbe8QKjMaVsVKgnbiAxS2ESM9aB3fbiQ9diuNT6ziY.2U4mPaJ0Y4vCu3404o5qBEw5c2psIuabKUTZviA2NJvN.lx5jAFQnB.HXeXJnUuCcbQac7G1BYBfdso","User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36 Edg/131.0.0.0"};function getStream(_0){return __async(this,arguments,function*({link:link,type:type,signal:signal,providerContext:providerContext}){var _a,_b,_c,_d;const{axios:axios,cheerio:cheerio,commonHeaders:commonHeaders}=providerContext;try{const streamLinks=[];if(console.log("dotlink",link),"movie"===type){const dotlinkText=(yield axios(`${link}`,{headers:headers})).data;console.log("dotlinkText",dotlinkText);const vlink=dotlinkText.match(/