Skip to content

Commit

Permalink
Merge pull request #1156 from luckiestone/dev
Browse files Browse the repository at this point in the history
补充插件支持
  • Loading branch information
ted423 committed Oct 30, 2022
2 parents 2a2b336 + 8921e86 commit 440ddef
Show file tree
Hide file tree
Showing 3 changed files with 119 additions and 0 deletions.
68 changes: 68 additions & 0 deletions resource/sites/world-in-hd.net/browse.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,68 @@
(function($) {
console.log("this is browse.js");
class App extends window.NexusPHPCommon {
init() {
this.initButtons();
this.initFreeSpaceButton();
// 设置当前页面
PTService.pageApp = this;
}

/**
* 初始化按钮列表
*/
initButtons() {
this.initListButtons();
}

/**
* 获取下载链接
*/
getDownloadURLs() {
let links = $(
"div.download-item a[href*='/torrents/download/']"
).toArray();
let siteURL = PTService.site.url;
if (siteURL.substr(-1) == "/") {
siteURL = siteURL.substr(0,siteURL.length-1);
}

if (links.length == 0) {
// "获取下载链接失败,未能正确定位到链接";
return this.t("getDownloadURLsFailed");
}

let urls = $.map(links, item => {
let link = $(item).attr("href");
if (link && link.substr(0, 4) != "http") {
link = siteURL + link;
}
return link;
});

return urls;
}

/**
* 确认大小是否超限
*/
confirmWhenExceedSize() {
return this.confirmSize(
$("div.torrent-h3 > span").text().split("-")[1].trim().replace('o','B')
);
}

/**
* 获取有效的拖放地址
* @param {*} url
*/
getDroperURL(url) {
if (url.indexOf("download") === -1) {
return "";
}

return url;
}
}
new App().init();
})(jQuery);
9 changes: 9 additions & 0 deletions resource/sites/world-in-hd.net/config.json
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,15 @@
"tags": ["影视"],
"host": "world-in-hd.net",
"collaborator": "luckiestone",
"plugins": [{
"name": "种子详情页面",
"pages": ["/torrent/view/"],
"scripts": ["/schemas/NexusPHP/common.js", "details.js"]
}, {
"name": "种子列表",
"pages": ["/torrents"],
"scripts": ["/schemas/NexusPHP/common.js", "browse.js"]
}],
"searchEntryConfig": {
"skipIMDbId": true,
"page": "/torrent/ajaxsearchtorrent/$key$",
Expand Down
42 changes: 42 additions & 0 deletions resource/sites/world-in-hd.net/details.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
(function($, window) {
console.log("this is details.js");
class App extends window.NexusPHPCommon {
init() {
this.initButtons();
// 设置当前页面
PTService.pageApp = this;
}
/**
* 初始化按钮列表
*/
initButtons() {
this.initDetailButtons();
}

/**
* 获取下载链接
*/
getDownloadURL() {
let query = $("div.download a[href*='/torrents/download/']");
let url = "";
if (query.length > 0) {
url = query.attr("href");
}

if (!url) {
return "";
}

return `${location.origin}${url}`;
}

/**
* 获取当前种子标题
*/
getTitle() {
let title = $("header.panel-heading h2").text().trim();
return title;
}
}
new App().init();
})(jQuery, window);

0 comments on commit 440ddef

Please sign in to comment.