Skip to content

bolin-dev/JavPack

Repository files navigation

JavPack

JavPack

一点微小的工作

脚本

115 描述 安装
115.playlist 播放列表 安装
115.delDir 播放页删除目录 安装
JavDB 描述 安装
JavDB.style 样式调整 安装
JavDB.layout 布局调整 安装
JavDB.search 快捷搜索 安装
JavDB.nav 快捷翻页 安装
JavDB.openTab 新标签页打开 安装
JavDB.quickLook 快速查看 安装
JavDB.scroll 滚动加载 安装
JavDB.filter 影片筛选 安装
JavDB.trailer 预告片 安装
JavDB.sprite 雪碧图 安装
JavDB.magnet 磁链扩展 安装
JavDB.match115 115 网盘匹配 安装
JavDB.offline115 115 网盘离线 安装
JavLib 描述 安装
JavLib.match115 115 网盘匹配 安装

使用

search

  • 按键 / 选取搜索框

  • 按键 Ctrl + / 搜索粘贴板首项

nav

  • 按键 翻页

openTab

  • 鼠标左键新标签页前台打开,右键后台打开

quickLook

  • 鼠标悬停卡片后,按键 Space 弹窗预览影片详情,再次键入 Space / Esc 关闭弹窗;Enter / F 打开详情页

trailer

  • 方向键或 W A S D 控制播放进度及音量

  • 按键 M 切换静音

offline115

Tip

避免标签数量超过 11500

config[] 选项 类型 说明 默认
name string 按钮名称 必填
color string 按钮样式,参考 bulma "is-info"
desc string 按钮描述 离线路径
type "plain" | "genres" | "actors" 按钮类型 "plain"
match string[] 类型匹配,非 "plain" 类型时可用 []
exclude string[] 类型排除,非 "plain" 类型时可用 []
dir string | string[] 离线路径,支持 动态参数 "云下载"
magnetOptions.filter function 磁链筛选,参考 filterCallbackFn magnet.size > 300MB
magnetOptions.sort function 磁链排序,参考 sortCompareFn magnet.zhmagnet.crackmagnet.size
magnetOptions.max number 最大磁链数 10
verifyOptions.filter function 视频筛选,参考 filterCallbackFn video.s > 300MB
verifyOptions.clean boolean 验证失败清理 true
verifyOptions.max number 验证次数(1s / 次) 10
rename string 重命名,支持 动态参数 "${zh}${crack} ${code} ${title}"
renameTxt.no string 重命名多文件分号格式 ".${no}"
renameTxt.zh string 重命名中字匹配格式 "[中字]"
renameTxt.crack string 重命名破解匹配格式 "[破解]"
tags ["genres", "actors"] 设置标签 ["genres", "actors"]
clean boolean 清理垃圾 true
cover boolean 上传封面 true
动态参数及示例
// code        番号
// prefix      前缀
// title       标题
// date        日期
// director    导演
// maker       片商
// publisher   发行
// series      系列
// genres      类别
// actors      演员
// list        清单

// genre       genres[],仅 type = "genres" 时可用
// actor       actors[],仅 type = "actors" 时可用

// zh          字幕资源,仅 rename 内可用
// crack       破解资源,仅 rename 内可用

// config 示例如下
const config = [
  {
    name: "云下载",
  },
  {
    name: "${genre}", // 仅 type = "genres" / "actors" 时支持 genre / actors 参数
    color: "is-warning is-medium",
    desc: "可自定义描述",
    type: "genres",
    match: [],
    exclude: ["褲襪"], // "褲襪" 会同时命中 "xx褲襪xx",如 "連褲襪"
    magnetOptions: {
      filter: ({ size }) => {
        const magnetSize = parseFloat(size);
        return magnetSize > 300000000 || magnetSize < 1;
      },
      sort: (a, b) => {
        if (a.zh !== b.zh) return a.zh ? -1 : 1;
        if (a.crack !== b.crack) return a.crack ? -1 : 1;
        return parseFloat(b.size) - parseFloat(a.size);
      },
      max: 10,
    },
    dir: ["类别", "${genre}", "${maker}${prefix}"], // 等价 "类别/${genre}/${maker}${prefix}"
    verifyOptions: {
      filter: ({ s }) => s > 314572800,
      clean: true,
      max: 10,
    },
    rename: "${zh}${crack} ${code} ${title}",
    renameTxt: {
      no: "-${no}",
      zh: "[中字]", // 应匹配正则 /中文|中字|字幕|-u?c(?![a-z])|.+(?<![a-z])ch(?![a-z])|\dc(?![a-z])/i
      crack: "[破解]", // 应匹配正则 /破解|-uc?(?![a-z])|uncensored/i
    },
    tags: ["actors"],
    clean: true,
    cover: false,
  },
];

// magnetOptions.filter, magnetOptions.sort 传入参数如下
{
  zh: true,
  url: "magnet:?xt=urn:btih:9e84de75a5e7db566aa10ab6014d076041ff2f95",
  meta: "4.54GB, 1個文件",
  name: "EBWH-021-C.torrent",
  size: "4540000000",
  crack: false,
}

许可

The GPL-3.0 License