Skip to content

Commit

Permalink
种子详情页插件支持
Browse files Browse the repository at this point in the history
  • Loading branch information
luckiestone committed Oct 29, 2022
1 parent 84eb269 commit 8921e86
Show file tree
Hide file tree
Showing 2 changed files with 72 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);
4 changes: 4 additions & 0 deletions resource/sites/world-in-hd.net/config.json
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,10 @@
"name": "种子详情页面",
"pages": ["/torrent/view/"],
"scripts": ["/schemas/NexusPHP/common.js", "details.js"]
}, {
"name": "种子列表",
"pages": ["/torrents"],
"scripts": ["/schemas/NexusPHP/common.js", "browse.js"]
}],
"searchEntryConfig": {
"skipIMDbId": true,
Expand Down

0 comments on commit 8921e86

Please sign in to comment.