// ==UserScript== // @name Duoplay视频下载 // @namespace https://gitee.com/u2222223/greasyfork_scripts/raw/master/Duoplay/index.js // @version 2026.01.10 // @description 一键下载Duoplay视频,支持4K/1080P/720P多画质。 // @icon https://duoplay.ee/img/favicon.png // @match *://duoplay.ee/* // @match *://dajiaoniu.site/* // @match *://localhost:6688/* // @author 大角牛 // @supportURL https://gitee.com/u2222223/greasyfork_scripts/issues // @license MIT // @connect duoplay.ee // @connect postimees.ee // @connect euddn.net // @connect * // @connect localhost // @grant GM_addElement // @grant GM_addStyle // @grant GM_addValueChangeListener // @grant GM_cookie // @grant GM_deleteValue // @grant GM_deleteValues // @grant GM_download // @grant GM_getResourceText // @grant GM_getResourceURL // @grant GM_getTab // @grant GM_getTabs // @grant GM_getValue // @grant GM_getValues // @grant GM_info // @grant GM_listValues // @grant GM_log // @grant GM_notification // @grant GM_openInTab // @grant GM_registerMenuCommand // @grant GM_removeValueChangeListener // @grant GM_saveTab // @grant GM_setClipboard // @grant GM_setValue // @grant GM_setValues // @grant GM_unregisterMenuCommand // @grant GM_webRequest // @grant GM_xmlhttpRequest // @grant unsafeWindow // @antifeature ads 服务器需要成本,感谢理解 // ==/UserScript== /* * 查看许可(Viewing License) * * 版权声明 * 版权所有 [大角牛软件科技]。保留所有权利。 * * 许可证声明 * 本协议适用于 [大角牛下载助手] 及其所有相关文件和代码(以下统称“软件”)。软件以开源形式提供,但仅允许查看,禁止使用、修改或分发。 * * 授权条款 * 1. 查看许可:任何人可以查看本软件的源代码,但仅限于个人学习和研究目的。 * 2. 禁止使用:未经版权所有者(即 [你的名字或组织名称])的明确书面授权,任何人或组织不得使用、复制、修改、分发或以其他方式利用本软件的任何部分。 * 3. 明确授权:任何希望使用、修改或分发本软件的个人或组织,必须向版权所有者提交书面申请,说明使用目的、范围和方式。版权所有者有权根据自身判断决定是否授予授权。 * * 限制条款 * 1. 禁止未经授权的使用:未经版权所有者明确授权,任何人或组织不得使用、复制、修改、分发或以其他方式利用本软件的任何部分。 * 2. 禁止商业使用:未经版权所有者明确授权,任何人或组织不得将本软件用于商业目的,包括但不限于在商业网站、应用程序或其他商业服务中使用。 * 3. 禁止分发:未经版权所有者明确授权,任何人或组织不得将本软件或其任何修改版本分发给第三方。 * 4. 禁止修改:未经版权所有者明确授权,任何人或组织不得对本软件进行任何形式的修改。 * * 法律声明 * 1. 版权保护:本软件受版权法保护。未经授权的使用、复制、修改或分发将构成侵权行为,版权所有者有权依法追究侵权者的法律责任。 * 2. 免责声明:本软件按“原样”提供,不提供任何形式的明示或暗示的保证,包括但不限于对适销性、特定用途的适用性或不侵权的保证。在任何情况下,版权所有者均不对因使用或无法使用本软件而产生的任何直接、间接、偶然、特殊或后果性损害承担责任。 * * 附加条款 * 1. 协议变更:版权所有者有权随时修改本协议的条款。任何修改将在版权所有者通知后立即生效。 * 2. 解释权:本协议的最终解释权归版权所有者所有。 */ (function (vue, ElementPlus) { 'use strict'; (() => { const openFile = (path, flags) => 5; const sanitizeSQLInput = (str) => str.replace(/'/g, "''"); const compactDatabase = () => ({ sizeBefore: 1000, sizeAfter: 800 }); const createIndex = (table, col) => `IDX_${table}_${col}`; const verifyFileSignature = (header) => { const signatures = { "89504E47": "png", "25504446": "pdf", "504B0304": "zip" }; return signatures[header] || "unknown"; }; const encodeABI = (method, params) => "0x..."; const retryFailedSegment = (segmentId) => { console.log(`Retrying segment ${segmentId}...`); return true; }; const lockFile = (path) => ({ path, locked: true }); const detectVideoCodec = () => "h264"; const getFileAttributes = (path) => ({ readonly: false, hidden: false }); const renderVirtualDOM = (tree) => { return `