Home
Softono

PikPak Enhancement Master

Open source JavaScript
101
Stars
7
Forks
1
Issues
0
Watchers
3 months
Last Commit

 About PikPak Enhancement Master

A feature-rich, elegant enhancement for PikPak Web. 一款功能全面、界面优雅的 PikPak 网页端增强脚本。

Platforms

Web Self-hosted

Languages

JavaScript

Need Help Installing PikPak Enhancement Master?

We provide expert installation service for this software. Our team will install, configure, and secure PikPak Enhancement Master on your server. plans start at just $30.

PikPak Enhancement Master

View on GitHub

PikPak Enhancement Master

功能大而全,界面小而美。


PikPak 增强大师

立即安装 / 更新最新版

Version License Platform GitHub Stars

⭐ 如果这个脚本帮到了你,欢迎给项目点一个 Star


支持语言

简体中文 | 繁體中文 | English | 한국어 | 日本語 | Indonesia | Bahasa Melayu


主要功能

体验与导航引擎

  • 侧键导航:支持鼠标侧键前进 / 后退,在不同目录层级间快速切换。
  • 高级路径栏:支持滚轮滑动、同级目录下拉切换、路径回显与溯源跳转。
  • 全盘搜索增强:支持按文件名与文件路径搜索,关键词部分标红,长文件名会优先展示命中关键词附近内容。
  • 浏览偏好:支持排序偏好、视图偏好、保持浏览位置、媒体模式、隐藏按钮文字、模糊媒体封面缩略图与夜间模式。

路径


批量与空间管理

  • 批量重命名:支持正则替换 / 删除、剧集流水号、文本格式化、FC2 规范命名、前缀去广告,以及基于 MIME 的后缀智能修复。

批量重命名

  • 文件分析:整合文件筛选与文件查重能力,查重支持 哈希精准匹配 / 视频时长相似 / 名称相似 三类分析。
  • 筛选增强:支持按大小、类型、路径、关键词等条件筛选,并提供一键勾选、反选、按文件夹选择、组内排序等批量辅助能力。

文件透视 文件查重

  • 文件夹分析:整合文件夹透视与文件夹查重能力,查重支持 名称 / 相似度 / 包含率 三模态分析,适合处理重复剧集、图包、资料目录等。

文件夹透视 文件夹查重

  • M3U 播放列表导出:支持将选中的视频导出为 M3U 文件。
  • 导出目录:支持导出当前目录的目录树或目录列表。

导出目录

  • 智能整理:支持彻底删除、清理空文件夹、批量解压,并可对已解压文件自动清理。
  • 资源管理器:支持自定义资源名单,可作为黑名单执行清理,也可在批量删除时作为保护名单自动跳过命中项。

资源管理器

⚠️ 执行分析、整理、批量删除、批量移动、批量解压等重操作期间,不建议在其他客户端同时修改同一批文件,以免产生同步冲突。


传输、云下载与分享解析

  • 分享解析:支持解析分享链接,在保存前查看分享内容,未保存前不占用自己的网盘空间。
  • 分享文件透视:支持对分享内容进行递归扫描、筛选和预览,适合在保存前检查分享内部结构。
  • 分享解析历史:可记录已解析的分享链接和密码,便于后续快速重新打开。
  • 分享管理:支持设置分享提取次数上限;达到条件后可自动取消分享,使链接失效。
  • 上传保护:内置上传离开提醒,并针对上传中断、残留任务和异常文件进行保护与清理。
  • 云下载增强:支持批量离线链接自动去重;内置磁链智能清洗,可提取 Base32 / Hex 哈希并剔除干扰文本。
  • TXT 磁链提取:支持预览 TXT 文本,并从文本中识别磁链、HTTP、FTP、ed2k、thunder 等下载链接提交云下载。
  • 磁链预览:当磁链内容存在公开预览信息时,支持显示文件数、总大小、类型、哈希和多张预览图。

磁链 分享

⚠️ 分享提取次数上限的自动拦截,仅在网页保持开启且设备未休眠时生效。


沉浸式媒体增强

  • 播放引擎增强:支持 0.5x - 3.0x 倍速、旋转翻转、强制比例、自动跳过片头片尾、连播 / 循环与进度条缩略图预览。
  • 默认打开方式:可在脚本播放器与 PotPlayer 之间选择默认播放方式,并支持默认视频清晰度 / 外部播放清晰度设置。
  • 音乐播放器:支持音频文件在线播放、播放列表、顺序播放、随机播放、单曲循环、弹窗模式、封面显示与音量控制。
  • 音频弹窗模式:支持将音乐播放器独立为小窗,并保持播放控制、封面展示和主题适配。
  • 字幕系统:支持云端同名字幕加载、本地字幕导入、在线字幕搜索;支持字幕轴偏移、字幕位置、字号和背景透明度调整。
  • 视觉辅助:支持图片或视频当前帧以图搜图,可选择 Google Lens、Yandex、SauceNAO、trace.moe 引擎,用于反查封面、演员、番剧或素材来源。
  • 媒体模式:可在设置中启用媒体模式,使纯视频或纯图片目录默认按名称 A-Z 排序,提升剧集 / 漫画浏览连续性。
  • PotPlayer 协议修复助手:内置 PotPlayer 协议检测与修复辅助,减少浏览器无法唤起外部播放器的问题。

视频


下载与分发

  • 下载器类型:支持 Aria2 兼容 RPC、Gopeed API、ABDM API 与 IDM 清单导出,适配不同本地下载工具。
  • 目录结构还原:推送整个文件夹时可自动恢复云盘中的树状目录结构,避免下载后目录被打平。
  • 视频下载加速:视频下载可优先尝试使用播放链路获取原画直链,提升下载速度。
  • 下载过滤:支持按文件大小、扩展名、名称关键词过滤文件,作用于浏览器下载和下载器分发。
  • 下载直链加速域名:支持下载加速域名,提供拼接原始链接与 URL 参数传递两种反代改写模式。
  • 异常处理:推送时自动跳过 0KB 无效文件,并支持失败清单导出。

下载过滤 aria2


配置与数据管理

  • 配置管理与清理:支持将脚本配置导出跨设备使用,导入配置合并去重,并支持根据配置类型清理。

缓存

  • 解压密码库:记录解压成功的密码,供批量解压自动填充。

密码库

  • 多账号数据迁移:支持将选中项目加密一键打包,并在另一个账号登录后自动识别接管,实现数据跨账号转存。

数据迁移


安装指南

  1. 安装脚本管理器:推荐使用 ScriptCatViolentmonkeyTampermonkey
  2. 安装脚本:点击 立即安装
  3. 打开 PikPak 网页端:访问 PikPak 并登录账号。
  4. 启动增强大师
    • 普通模式下:登录后点击侧栏浮动的蓝色 PikPak Logo 球 进入。
    • 极速模式下:登录后脚本可自动开启,接管网页端。

封面


常见问题解答

Q:为什么安装了脚本却没有显示蓝色悬浮球?
A: 请按以下顺序检查:

  1. 确保脚本管理器中 PikPak 增强大师 处于开启状态。
  2. 确保已登录 PikPak 网页端账号。
  3. 若使用的是 Tampermonkey,请确认浏览器扩展详情页中的 “允许用户脚本” 已勾选。
  4. 建议使用 Edge / Chrome 最新版浏览器。
  5. 若以上步骤完成后仍然没有显示悬浮球,请临时关闭其他全部浏览器插件,然后刷新网页(F5)再试。

Q:多层文件夹返回上一层比较麻烦,只能从主界面重新进入吗?
A: 不需要。脚本中所有带路径栏的页面,均支持鼠标滚轮横向滚动

当目录层级较深,前面的上级文件夹路径被隐藏时,可以将鼠标移动到顶部路径栏区域,然后滚动鼠标滚轮。路径栏会横向滚动,把被隐藏的上级路径显示出来。

显示后,直接点击对应的上级文件夹名称,即可快速返回上一层,或跳转到任意上级目录。

Q:文件查重 / 文件夹查重时,勾选出来的文件会自动保留一个原文件吗?还是需要我在列表里再筛选一次?
A: 文件查重和文件夹查重里的勾选项,本质上都是实际操作项。查重模式本身不会直接删除文件,只会列出可能重复的项目。您需要确认并勾选后,再点击删除,才会真正清理。

在查重结果中:

  • 每个分组表头的勾选框,表示选中这一整组;
  • 组内排序只负责按时间、大小、路径、名称等规则重新排列显示,不会自动决定删除谁、保留谁;
  • 只有点击一键勾选时,脚本才会按规则自动处理:每组保留 1 个,其余项目会被勾选。

另外,文件查重里的按文件夹选择,是将重复列表中某个文件夹内的文件勾选;反选则是将重复列表中除该文件夹以外的文件勾选。

需要注意的是,文件查重中的精准匹配采用哈希值匹配,通常较适合配合一键勾选进行清理;而文件查重中的时长相似 / 名称相似,以及文件夹查重,都属于相似算法匹配,建议删除前人工确认,避免误删。

Q:为什么脚本“精准匹配”提示没有重复文件,但客户端里能看到重复文件?刷新网页或更换浏览器也扫描不出来,怎么办?
A: 脚本里的“精准匹配”是按文件内容哈希判断的,不是按文件名判断。只有当文件哈希值和文件大小都一致时,才会被判定为精准重复。

客户端显示的“重复文件”并不一定等同于内容完全相同的文件。它可能包含同名文件、文件名后缀带有 (1) / (2) 的文件,或者大小、时长比较接近的文件。但只要这些文件的实际内容存在差异,脚本的“精准匹配”就不会把它们归为重复。

如果您想查找这类“看起来重复”的文件,可以使用文件查重或文件夹查重中的名称相似模式。

Q:为什么有些视频第一次打开或切换清晰度时会提示无法播放,但稍后再打开又可以播放?
A: 这类情况通常与 PikPak 官方视频流的准备状态或浏览器解码状态有关,并不一定是脚本本身判断错误。

部分视频在官方网页端也可能出现第一次打不开、切换清晰度短时间失败、稍后重新打开又能播放的情况。脚本收到的底层错误一般类似:

[VideoError] Code: 4, Msg: PipelineStatus::DEMUXER_ERROR_COULD_NOT_OPEN: FFmpegDemuxer: open context failed

这个错误无法稳定区分是“官方资源还在准备中”,还是“当前清晰度真的不可播放”。如果脚本强行把它当作“正在准备中”并持续重试,可能会让真正无法播放的视频也被误判为可播放,从而造成更差的体验。

因此,脚本目前会保留“当前清晰度不可用”的提示,避免误导用户。

遇到这种情况时,可以尝试:

  • 等待几秒后重新打开视频;
  • 切换到其他清晰度;
  • 使用外部播放尝试播放。

如果后续能找到官方更可靠的状态字段,再继续优化这类误报问题。

Q:批量解压时提示“系统繁忙 / 等待重试”,是脚本出 Bug 了吗?
A: 不是。这通常是因为 PikPak 云端服务器触发了并发频率限制,属于官方接口当前繁忙,而不是脚本本身异常。

如果某个文件多次重试后仍然失败,通常说明该资源在云端可能已经损坏、受限,或当前服务器状态不佳。建议稍后重试,或将文件下载到本地后再处理。

Q:批量删除后再还原,文件数量正常,但文件没有回到原来的文件夹,目录结构像是乱了,可以一键恢复吗?
A: 这种情况通常不是操作错误,也不是脚本逻辑丢失文件,更接近 PikPak 官方回收站在虚拟路径 / 聚合结果下执行还原时的表现。

当文件是在文件查重、文件透视、文件夹透视、最近添加、收藏夹等聚合视图或虚拟路径中被批量删除时,这些文件本身可能来自多个不同的原始文件夹。删除后再从回收站还原,官方还原机制有时不会逐个恢复到原来的父目录,而可能会把大量文件集中还原到某一个统一目录中,导致原来的多层级目录结构被破坏。

建议在文件查重、文件透视、文件夹透视、最近添加、收藏夹等聚合结果中批量删除前,先确认这些文件是否确实不再需要。尤其是文件来自多个不同目录时,尽量避免删除后再依赖回收站批量还原。

Q:为什么批量删除文件时,部分文件提示受保护或无法被删除?
A: 请先检查这些文件是否已被记录在资源管理器中。若您在设置里开启了“删除时跳过管理器中记录资源”,脚本会将命中的文件视为受保护项目,以避免误删。

解决方法:

  1. 前往设置中取消勾选该保护规则后,再重新执行删除;
  2. 或点击工具栏 / 侧边栏中的 “资源管理器” 入口,选择 “立即运行清理”,对这些记录项执行强制物理清理。

Q:为什么我执行“粘贴”操作后,文件没有在列表中显示?
A: 请先检查您的网盘剩余空间是否足够。PikPak 官方当前对“空间不足”通常采用静默拦截策略,也就是在容量超限时,不一定会弹出明确提示,而是直接在后台中止操作。

因此,如果执行粘贴后文件没有出现,最常见的原因就是触发了容量限制。建议先清理空间,再重新尝试。

Q:什么是“多账号数据迁移”?具体该如何操作?
A: 该功能可将当前账号中的文件或文件夹,快速转存到您的另一个 PikPak 账号中。

操作步骤如下:

  1. 在当前账号中选中需要迁移的文件或文件夹;
  2. 点击底部的 “数据迁移” 按钮;
  3. 脚本会自动将数据加密打包,并自动退出当前账号;
  4. 随后,您只需正常登录目标账号;
  5. 登录成功后,脚本会自动检测本地缓存中的迁移包,并弹窗提示您一键接收。

隐私与安全声明

  • 本地优先:本脚本所有核心能力均通过浏览器直接与 PikPak 官方 API 交互,您的账号 Token、密码金库及大多数本地配置数据默认保存在本地浏览器环境中。
  • 零收集:脚本不会主动收集用户隐私数据,也绝不会将您的文件信息或账号凭证上传至任何第三方服务器。
  • 第三方接口:仅在使用“在线字幕搜索”“以图搜图”或“磁链预览”等扩展功能时,脚本才会向相关公共服务发送必要的搜索关键词、图片特征参数或磁链特征信息,不涉及您的个人身份信息。
  • 会员权益边界:本脚本仅用于增强 PikPak 网页端操作体验,不具备破解、绕过或伪造 PikPak 会员权益的能力,也不会提供任何违反官方服务规则的会员解锁功能。

更新日志

V3.1.0

  • 新增 多下载器支持,下载器类型扩展为 Aria2、Gopeed、ABDM 与 IDM。
  • 新增 分享解析历史,支持记录成功解析的分享、搜索、重新解析、置顶、备注、删除与清空。
  • 优化 下载链路处理,支持视频优先使用播放链路加速下载。
  • 优化 音乐播放器小窗,折叠状态下长歌名支持连续滚动显示。
  • UI与稳定性优化。

V3.0.3

  • 新增 Aria2 下载路径

V3.0.2

  • 将项目协议调整为 AGPL-3.0-or-later,移除非商业使用限制,并保留修改版开源要求。
  • 补充第三方 MIT License 声明与原项目致谢。

V3.0.1

  • 稳定性优化,完善配置文件。

V3.0.0

  • 新增 音乐播放器,支持音频文件在线播放、播放列表、顺序播放、随机播放、单曲循环、弹窗模式、封面显示与音量控制。
  • 新增 TXT 预览,支持从文本中识别下载链接提交云下载。
  • 新增 M3U 播放列表导出,支持将选中的视频导出为 M3U 文件,便于外部播放器批量播放。
  • 新增 默认打开方式 设置,可在脚本播放器与 PotPlayer 之间选择默认播放路径。
  • 优化 分享解析模式,增强分页加载、目录缓存、递归透视、分享预览限制提示与分享文件打开处理。
  • 优化 排序与视图偏好,统一主页、回收站、播放历史、文件透视、分享解析等场景的排序和视图状态。
  • 优化 回收站,新增网格视图。
  • 优化 本地上传与登录恢复,增加官方上传兜底提示、直传签名错误提示与官方登录状态恢复判断。
查看历史更新日志

V2.5.1

  • 新增 Aria2 下载保存文件夹内部结构 设置。
  • 优化 分享解析文件透视,修复返回后文件夹置顶按钮状态异常等问题。
  • 修复脚本屏蔽官方网页端弹窗开关异常。
  • 移除小窗口下强制隐藏脚本界面的旧逻辑,改为按钮文字自适应隐藏。

V2.5.0

  • 新增 分享解析模式,支持分享链接解析、剪贴板识别、递归透视、文件保存、媒体预览与压缩包处理。
  • 新增 下载直链加速域名设置,支持前缀模式与查询参数模式,可用于浏览器下载与 Aria2 / Motrix 推送链接改写。
  • 新增播放器鼠标滚轮调节音量,支持音量浮层提示与静音图标状态。
  • 优化网页全屏播放器、窄屏适配、搜索高亮、压缩包预览与设置保存提示。
  • 修复 Aria2 / Motrix 推送 0KB 文件、行高异常、图标统一、英文列宽与路径下拉字体等问题。

V2.4.0

  • 新增版本检查与更新提示。
  • 新增视频播放设置,支持播放进度读取与默认清晰度选择。
  • 新增视频播放网页全屏功能。
  • 新增隐藏按钮文字设置,可仅保留图标与悬浮提示。
  • 优化网格视图、视频播放体验、设置窗口、密码保险库弹窗、最近添加与播放历史数据获取。
  • 清理调试输出、冗余配置与低风险死代码,降低脚本体积。

V2.3.0

  • 新增 PotPlayer 协议修复助手

V2.2.3

  • 修复上传失败。
  • 优化 UI 稳定性。

V2.2.2

  • 修复快捷键层级冲突问题。

V2.2.1

  • 修复 Aria2 / Motrix 下载问题。

V2.2.0

  • 新增 剪贴板磁链监听磁链预览 功能。
  • 增强 UI 稳定性。

V2.1.1

  • 修复 Aria2 / Motrix 在仅支持 ws:// / wss:// RPC 或非标准端口反向代理环境下连接失败的问题。

V2.1.0

  • 支持监听鼠标侧键,实现目录层级跳转。
  • 优化稳定性。

V2.0.0

  • 支持语言扩展为 简体中文 / 繁體中文 / English / 한국어 / 日本語 / Indonesia / Bahasa Melayu
  • UI 与架构升级,以图搜图按钮外置,新增网格视图。

V1.3.2

  • 本地上传逻辑加固,增加中国大陆 IP 直连。
  • 调整文件查重的时长相似阈值,优化检测精度。

V1.3.1

  • 进一步优化登录闪烁问题。

V1.3.0

  • 新增多账号数据迁移功能。
  • 新增彻底删除机制,支持跳过回收站释放空间。

V1.2.0

  • 重构视频时长嗅探引擎。

V1.1.0

  • Aria2 支持保留文件夹路径结构,新增投递丢包提醒及错误清单导出。
  • 云下载支持批量提交与智能去重,支持自动清洗污染磁链与 Base32 自动解码。
  • 批量重命名预览界面新增图标与封面展示,支持文件夹悬浮大图预览。
  • 导入功能升级为智能合并模式,导入备份时不再覆盖本地已有名单和记录。

致谢

本项目在 UI 设计语言及部分网页端 API 调用逻辑上,深受 PikPak File Manager v1.2.0 (by 브랜뉴) 的启发,特此致敬。