Skip to content

rosspsp/JavPack

 
 

Repository files navigation

JavPack

一点微小的工作

脚本

115

名称 描述 安装
115.delDir 播放页删除 安装
115.playlist 播放页列表 安装

JavDB

Note

样式依赖 JavDB.style

名称 描述 安装
JavDB.style 样式调整 安装
JavDB.search 快捷搜索 安装
JavDB.openTab 标签页打开 安装
JavDB.scroll 滚动加载 安装
JavDB.filter 影片过滤 安装
JavDB.trailer 预告片 安装
JavDB.sprite 雪碧图 安装
JavDB.magnet 磁链扩展 安装
JavDB.lists 相关清单 安装
JavDB.match115 115 网盘匹配 安装
JavDB.offline115 115 网盘离线 安装

使用

search

  • 按键 / 聚焦选取搜索框

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

openTab

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

trailer

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

  • 按键 Space 播放/暂停

  • 按键 M 切换静音

offline115

Warning

自行确认 115 已登录

及时清理失败或长期未完成离线任务记录

config[] 类型 说明 默认
name string 按钮名称 必填
inMagnets boolean 磁力列表显示 false
color string 按钮样式,参考 bulma "is-info"
desc string 描述 离线路径
type "plain" | "genres" | "actors" 类型 "plain"
match string[] 类型匹配,非 "plain" 类型时可用 []
exclude string[] 类型排除,同上 []
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
cleanPwd string 删除文件后清空回收站
cover boolean 上传设置封面 true
动态参数及示例
// code        番号
// prefix      前缀
// title       标题
// date        日期
// year        年
// month       月
// day         日
// 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: "[中字]", // 应匹配正则: /中文|中字|字幕|\[[a-z]?hdc[a-z]?\]|[-_\s]+(uc|c|ch|cu|zh)(?![a-z])/i
      crack: "[破解]", // 应匹配正则: /无码|無碼|流出|破解|解密版|uncensored|破[一-鿆]版|[-_\s]+(cu|u|uc)(?![a-z])/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

About

一点微小的工作

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 91.9%
  • CSS 8.1%