mirror of
https://github.com/vega-org/vega-providers.git
synced 2026-04-17 23:51:44 +00:00
1 line
4.8 KiB
JavaScript
1 line
4.8 KiB
JavaScript
"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; |