mirror of
https://github.com/vega-org/vega-providers.git
synced 2026-04-17 15:41:45 +00:00
fix: update filters in catalog and meta files; adjust post title extraction logic
feat: increment version in manifest.json to 2.1
This commit is contained in:
2
dist/vega/catalog.js
vendored
2
dist/vega/catalog.js
vendored
@@ -1 +1 @@
|
||||
"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;
|
||||
"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:"category/web-series/netflix"},{title:"Amazon Prime",filter:"category/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;
|
||||
2
dist/vega/meta.js
vendored
2
dist/vega/meta.js
vendored
File diff suppressed because one or more lines are too long
2
dist/vega/posts.js
vendored
2
dist/vega/posts.js
vendored
File diff suppressed because one or more lines are too long
@@ -2,7 +2,7 @@
|
||||
{
|
||||
"display_name": "VegaMovies",
|
||||
"value": "vega",
|
||||
"version": "2.0",
|
||||
"version": "2.1",
|
||||
"icon": "",
|
||||
"type": "global",
|
||||
"disabled": false
|
||||
|
||||
@@ -5,11 +5,11 @@ export const catalog = [
|
||||
},
|
||||
{
|
||||
title: "Netflix",
|
||||
filter: "web-series/netflix",
|
||||
filter: "category/web-series/netflix",
|
||||
},
|
||||
{
|
||||
title: "Amazon Prime",
|
||||
filter: "web-series/amazon-prime-video",
|
||||
filter: "category/web-series/amazon-prime-video",
|
||||
},
|
||||
{
|
||||
title: "4K Movies",
|
||||
|
||||
@@ -41,7 +41,7 @@ export const getMeta = async ({
|
||||
});
|
||||
const $ = cheerio.load(response.data);
|
||||
const infoContainer = $(
|
||||
".entry-content, .post-inner, .post-content, .page-body"
|
||||
".entry-content, .post-inner, .post-content, .page-body",
|
||||
);
|
||||
|
||||
// title
|
||||
@@ -71,29 +71,19 @@ export const getMeta = async ({
|
||||
|
||||
// type
|
||||
let type = "movie";
|
||||
const categories = $(".post-categories a")
|
||||
.map((i, el) => $(el).text().toLowerCase())
|
||||
.get();
|
||||
if (
|
||||
categories.some(
|
||||
(c) => c.includes("series") || c.includes("drama") || c.includes("anime")
|
||||
) ||
|
||||
title.toLowerCase().includes("season")
|
||||
) {
|
||||
|
||||
const heading = infoContainer?.find("h3");
|
||||
if (heading?.next("p")?.text()?.includes("Series Name")) {
|
||||
type = "series";
|
||||
} else {
|
||||
const heading = infoContainer?.find("h3");
|
||||
if (heading?.next("p")?.text()?.includes("Series Name")) {
|
||||
type = "series";
|
||||
}
|
||||
}
|
||||
|
||||
// console.log(type);
|
||||
|
||||
// synopsis
|
||||
let synopsis = "";
|
||||
const synopsisHeader = $("h3").filter(
|
||||
(i, el) =>
|
||||
$(el).text().includes("SYNOPSIS/PLOT") || $(el).text().includes("Plot")
|
||||
$(el).text().includes("SYNOPSIS/PLOT") || $(el).text().includes("Plot"),
|
||||
);
|
||||
if (synopsisHeader.length > 0) {
|
||||
synopsis = synopsisHeader.next("p").text().trim();
|
||||
@@ -164,12 +154,7 @@ export const getMeta = async ({
|
||||
.text()
|
||||
.toLowerCase()
|
||||
.includes("download") ||
|
||||
element
|
||||
.next()
|
||||
.find("a")
|
||||
.text()
|
||||
.toLowerCase()
|
||||
.includes("download")
|
||||
element.next().find("a").text().toLowerCase().includes("download")
|
||||
? element?.next().find(".dwd-button")?.parent()?.attr("href") ||
|
||||
element?.next().find("a[href]")?.attr("href")
|
||||
: "";
|
||||
@@ -178,7 +163,7 @@ export const getMeta = async ({
|
||||
const vcloudLinks = 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']"
|
||||
".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']",
|
||||
)
|
||||
?.parent()
|
||||
?.attr("href");
|
||||
@@ -186,17 +171,17 @@ export const getMeta = async ({
|
||||
(vcloudLinks
|
||||
? vcloudLinks
|
||||
: element
|
||||
?.next()
|
||||
.find(".dwd-button")
|
||||
.text()
|
||||
.toLowerCase()
|
||||
.includes("episode")
|
||||
? element?.next().find(".dwd-button")?.parent()?.attr("href")
|
||||
: "") ||
|
||||
?.next()
|
||||
.find(".dwd-button")
|
||||
.text()
|
||||
.toLowerCase()
|
||||
.includes("episode")
|
||||
? element?.next().find(".dwd-button")?.parent()?.attr("href")
|
||||
: "") ||
|
||||
element
|
||||
?.next()
|
||||
.find(
|
||||
".btn-outline[style='background:linear-gradient(135deg,#0ebac3,#09d261); color: white;']"
|
||||
".btn-outline[style='background:linear-gradient(135deg,#0ebac3,#09d261); color: white;']",
|
||||
)
|
||||
?.parent()
|
||||
?.attr("href");
|
||||
|
||||
@@ -124,7 +124,10 @@ async function posts(
|
||||
?.replace("Download", "")
|
||||
?.match(/^(.*?)\s*\((\d{4})\)|^(.*?)\s*\((Season \d+)\)/)?.[0] ||
|
||||
$(element)?.find("a")?.attr("title")?.replace("Download", "") ||
|
||||
$(element)?.find(".post-title").text()?.replace("Download", "") ||
|
||||
$(element)
|
||||
?.find(".post-title,.poster-title")
|
||||
.text()
|
||||
?.replace("Download", "") ||
|
||||
""
|
||||
).trim(),
|
||||
|
||||
|
||||
Reference in New Issue
Block a user