mirror of
https://github.com/vega-org/vega-providers.git
synced 2026-04-17 23:51:44 +00:00
feat: add extractors bundled in file refactor stream handling in multiple providers
This commit is contained in:
2
dist/vadapav/catalog.js
vendored
2
dist/vadapav/catalog.js
vendored
@@ -1 +1 @@
|
||||
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.genres=exports.catalog=void 0,exports.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"}],exports.genres=[];
|
||||
exports.genres=exports.catalog=void 0,exports.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"}],exports.genres=[];
|
||||
2
dist/vadapav/episodes.js
vendored
2
dist/vadapav/episodes.js
vendored
@@ -1 +1 @@
|
||||
"use strict";var __awaiter=this&&this.__awaiter||function(thisArg,_arguments,P,generator){return new(P||(P=Promise))(function(resolve,reject){function fulfilled(value){try{step(generator.next(value))}catch(e){reject(e)}}function rejected(value){try{step(generator.throw(value))}catch(e){reject(e)}}function step(result){var value;result.done?resolve(result.value):(value=result.value,value instanceof P?value:new P(function(resolve){resolve(value)})).then(fulfilled,rejected)}step((generator=generator.apply(thisArg,_arguments||[])).next())})};Object.defineProperty(exports,"__esModule",{value:!0}),exports.getEpisodes=void 0;const getEpisodes=function(_a){return __awaiter(this,arguments,void 0,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?void 0:_a.includes(".mp4"))||(null===(_b=$(element).text())||void 0===_b?void 0:_b.includes(".mkv")))&&episodeLinks.push({title:(null===(_e=null===(_d=null===(_c=$(element).text())||void 0===_c?void 0:_c.match(/E\d+/))||void 0===_d?void 0:_d[0])||void 0===_e?void 0:_e.replace("E","Episode "))||i+1+". "+(null===(_f=$(element).text())||void 0===_f?void 0:_f.replace(".mkv","")),link:baseUrl+link})}),episodeLinks}catch(err){return[]}})};exports.getEpisodes=getEpisodes;
|
||||
var __awaiter=this&&this.__awaiter||function(thisArg,_arguments,P,generator){return new(P||(P=Promise))(function(resolve,reject){function fulfilled(value){try{step(generator.next(value))}catch(e){reject(e)}}function rejected(value){try{step(generator.throw(value))}catch(e){reject(e)}}function step(result){var value;result.done?resolve(result.value):(value=result.value,value instanceof P?value:new P(function(resolve){resolve(value)})).then(fulfilled,rejected)}step((generator=generator.apply(thisArg,_arguments||[])).next())})};exports.getEpisodes=void 0;const getEpisodes=function(_a){return __awaiter(this,arguments,void 0,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?void 0:_a.includes(".mp4"))||(null===(_b=$(element).text())||void 0===_b?void 0:_b.includes(".mkv")))&&episodeLinks.push({title:(null===(_e=null===(_d=null===(_c=$(element).text())||void 0===_c?void 0:_c.match(/E\d+/))||void 0===_d?void 0:_d[0])||void 0===_e?void 0:_e.replace("E","Episode "))||i+1+". "+(null===(_f=$(element).text())||void 0===_f?void 0:_f.replace(".mkv","")),link:baseUrl+link})}),episodeLinks}catch(err){return[]}})};exports.getEpisodes=getEpisodes;
|
||||
2
dist/vadapav/meta.js
vendored
2
dist/vadapav/meta.js
vendored
@@ -1 +1 @@
|
||||
"use strict";var __awaiter=this&&this.__awaiter||function(thisArg,_arguments,P,generator){return new(P||(P=Promise))(function(resolve,reject){function fulfilled(value){try{step(generator.next(value))}catch(e){reject(e)}}function rejected(value){try{step(generator.throw(value))}catch(e){reject(e)}}function step(result){var value;result.done?resolve(result.value):(value=result.value,value instanceof P?value:new P(function(resolve){resolve(value)})).then(fulfilled,rejected)}step((generator=generator.apply(thisArg,_arguments||[])).next())})};Object.defineProperty(exports,"__esModule",{value:!0}),exports.getMeta=void 0;const getMeta=function(_a){return __awaiter(this,arguments,void 0,function*({link:link,providerContext:providerContext}){var _b,_c;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===(_c=null===(_b=$(".directory").children().first().text().trim())||void 0===_b?void 0:_b.split("/").pop())||void 0===_c?void 0:_c.trim())||"",links=[];$('.directory-entry:not(:contains("Parent Directory"))').map((i,element)=>{const link=$(element).attr("href");link&&links.push({episodesLink:baseUrl+link,title:$(element).text()})});const directLinks=[];return $('.file-entry:not(:contains("Parent Directory"))').map((i,element)=>{var _a,_b;const link=$(element).attr("href");link&&((null===(_a=$(element).text())||void 0===_a?void 0:_a.includes(".mp4"))||(null===(_b=$(element).text())||void 0===_b?void 0:_b.includes(".mkv")))&&directLinks.push({title:i+1+". "+$(element).text(),link:baseUrl+link})}),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:[]}}})};exports.getMeta=getMeta;
|
||||
var __awaiter=this&&this.__awaiter||function(thisArg,_arguments,P,generator){return new(P||(P=Promise))(function(resolve,reject){function fulfilled(value){try{step(generator.next(value))}catch(e){reject(e)}}function rejected(value){try{step(generator.throw(value))}catch(e){reject(e)}}function step(result){var value;result.done?resolve(result.value):(value=result.value,value instanceof P?value:new P(function(resolve){resolve(value)})).then(fulfilled,rejected)}step((generator=generator.apply(thisArg,_arguments||[])).next())})};exports.getMeta=void 0;const getMeta=function(_a){return __awaiter(this,arguments,void 0,function*({link:link,providerContext:providerContext}){var _b,_c;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===(_c=null===(_b=$(".directory").children().first().text().trim())||void 0===_b?void 0:_b.split("/").pop())||void 0===_c?void 0:_c.trim())||"",links=[];$('.directory-entry:not(:contains("Parent Directory"))').map((i,element)=>{const link=$(element).attr("href");link&&links.push({episodesLink:baseUrl+link,title:$(element).text()})});const directLinks=[];return $('.file-entry:not(:contains("Parent Directory"))').map((i,element)=>{var _a,_b;const link=$(element).attr("href");link&&((null===(_a=$(element).text())||void 0===_a?void 0:_a.includes(".mp4"))||(null===(_b=$(element).text())||void 0===_b?void 0:_b.includes(".mkv")))&&directLinks.push({title:i+1+". "+$(element).text(),link:baseUrl+link})}),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:[]}}})};exports.getMeta=getMeta;
|
||||
2
dist/vadapav/posts.js
vendored
2
dist/vadapav/posts.js
vendored
@@ -1 +1 @@
|
||||
"use strict";var __awaiter=this&&this.__awaiter||function(thisArg,_arguments,P,generator){return new(P||(P=Promise))(function(resolve,reject){function fulfilled(value){try{step(generator.next(value))}catch(e){reject(e)}}function rejected(value){try{step(generator.throw(value))}catch(e){reject(e)}}function step(result){var value;result.done?resolve(result.value):(value=result.value,value instanceof P?value:new P(function(resolve){resolve(value)})).then(fulfilled,rejected)}step((generator=generator.apply(thisArg,_arguments||[])).next())})};Object.defineProperty(exports,"__esModule",{value:!0}),exports.getSearchPosts=exports.getPosts=void 0;const getPosts=function(_a){return __awaiter(this,arguments,void 0,function*({filter:filter,page:page,signal:signal,providerContext:providerContext}){const{getBaseUrl:getBaseUrl,axios:axios,cheerio:cheerio}=providerContext,baseUrl=yield getBaseUrl("vadapav");if(page>1)return[];return posts({baseUrl:baseUrl,url:`${baseUrl+filter}`,signal:signal,axios:axios,cheerio:cheerio})})};exports.getPosts=getPosts;const getSearchPosts=function(_a){return __awaiter(this,arguments,void 0,function*({searchQuery:searchQuery,page:page,signal:signal,providerContext:providerContext}){const{getBaseUrl:getBaseUrl,axios:axios,cheerio:cheerio}=providerContext,baseUrl=yield getBaseUrl("vadapav");if(page>1)return[];return posts({baseUrl:baseUrl,url:`${baseUrl}/s/${searchQuery}`,signal:signal,axios:axios,cheerio:cheerio})})};function posts(_a){return __awaiter(this,arguments,void 0,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?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[]}})}exports.getSearchPosts=getSearchPosts;
|
||||
var __awaiter=this&&this.__awaiter||function(thisArg,_arguments,P,generator){return new(P||(P=Promise))(function(resolve,reject){function fulfilled(value){try{step(generator.next(value))}catch(e){reject(e)}}function rejected(value){try{step(generator.throw(value))}catch(e){reject(e)}}function step(result){var value;result.done?resolve(result.value):(value=result.value,value instanceof P?value:new P(function(resolve){resolve(value)})).then(fulfilled,rejected)}step((generator=generator.apply(thisArg,_arguments||[])).next())})};exports.getSearchPosts=exports.getPosts=void 0;const getPosts=function(_a){return __awaiter(this,arguments,void 0,function*({filter:filter,page:page,signal:signal,providerContext:providerContext}){const{getBaseUrl:getBaseUrl,axios:axios,cheerio:cheerio}=providerContext,baseUrl=yield getBaseUrl("vadapav");if(page>1)return[];return posts({baseUrl:baseUrl,url:`${baseUrl+filter}`,signal:signal,axios:axios,cheerio:cheerio})})};exports.getPosts=getPosts;const getSearchPosts=function(_a){return __awaiter(this,arguments,void 0,function*({searchQuery:searchQuery,page:page,signal:signal,providerContext:providerContext}){const{getBaseUrl:getBaseUrl,axios:axios,cheerio:cheerio}=providerContext,baseUrl=yield getBaseUrl("vadapav");if(page>1)return[];return posts({baseUrl:baseUrl,url:`${baseUrl}/s/${searchQuery}`,signal:signal,axios:axios,cheerio:cheerio})})};function posts(_a){return __awaiter(this,arguments,void 0,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?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[]}})}exports.getSearchPosts=getSearchPosts;
|
||||
2
dist/vadapav/stream.js
vendored
2
dist/vadapav/stream.js
vendored
@@ -1 +1 @@
|
||||
"use strict";var __awaiter=this&&this.__awaiter||function(thisArg,_arguments,P,generator){return new(P||(P=Promise))(function(resolve,reject){function fulfilled(value){try{step(generator.next(value))}catch(e){reject(e)}}function rejected(value){try{step(generator.throw(value))}catch(e){reject(e)}}function step(result){var value;result.done?resolve(result.value):(value=result.value,value instanceof P?value:new P(function(resolve){resolve(value)})).then(fulfilled,rejected)}step((generator=generator.apply(thisArg,_arguments||[])).next())})};Object.defineProperty(exports,"__esModule",{value:!0}),exports.getStream=void 0;const getStream=function(_a){return __awaiter(this,arguments,void 0,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[]}})};exports.getStream=getStream;
|
||||
var __awaiter=this&&this.__awaiter||function(thisArg,_arguments,P,generator){return new(P||(P=Promise))(function(resolve,reject){function fulfilled(value){try{step(generator.next(value))}catch(e){reject(e)}}function rejected(value){try{step(generator.throw(value))}catch(e){reject(e)}}function step(result){var value;result.done?resolve(result.value):(value=result.value,value instanceof P?value:new P(function(resolve){resolve(value)})).then(fulfilled,rejected)}step((generator=generator.apply(thisArg,_arguments||[])).next())})};exports.getStream=void 0;const getStream=function(_a){return __awaiter(this,arguments,void 0,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[]}})};exports.getStream=getStream;
|
||||
Reference in New Issue
Block a user