Files
vega-providers/dist/katmovies/meta.js
Himanshu a179a130d6 build
2026-02-03 21:48:37 +05:30

1 line
2.6 KiB
JavaScript

"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;