百度網盤自動轉存

自動轉存當前文件至上次轉存路徑。

目前為 2016-05-21 提交的版本,檢視 最新版本

// ==UserScript==
// @name         百度網盤自動轉存
// @namespace    moe.jixun.baidu.auto.save
// @version      0.1
// @description  自動轉存當前文件至上次轉存路徑。
// @author       Jixun
// @include      http://pan.baidu.com/share/link*
// @grant        none
// @run-at       document-end
// ==/UserScript==

(function() {
    'use strict';

    var errors = {
        0: '成功保存',
        5: '自己的文件',
        12: '已經保存過了',
        111: '另一保存任务进行中',
        '-33': '需要会员 (?)',
        120: '需要会员 (?)',
        130: '需要超级会员 (?)'
    };

    (function (r, c) {
        var key = yunData.MYNAME.replace(/@/g, "") + "_transfer_save_path";
        var _recent_path = localStorage.getItem(key);
        if (!_recent_path) _recent_path = '/';
        else _recent_path = _recent_path.replace(/\?\d+/, '');

        $.ajax({
            type: 'POST',
            url: '/share/transfer?shareid=' + yunData.SHARE_ID + '&from=' + yunData.SHARE_UK,
            data: {
                filelist: JSON.stringify(yunData.FILEINFO.map(function(f){ return f.path; })),
                path: _recent_path
            },
            dataType: 'json',
            success: function (data) {
                var raw = typeof data == 'string' ? $.parseJSON(data) : data;
                var err = data.errno;

                var msg = '保存至: ' + _recent_path + ', 错误: ';
                if (err in errors) {
                    msg += errors[err] + ' (' + err + ')';
                } else {
                    msg += '未知状态 (' + err + ')';
                }

                r.obtain.useToast({
                    toastMode: r.obtain.MODE_SUCCESS,
                    msg: msg,
                    position: c.TOP,
                    sticky: true,
                    closeType: true,
                    vipType: 'svip'
                });
            }
        });

        r.obtain.useToast({
            toastMode: r.obtain.MODE_LOADING,
            msg: "正在保存文件,请稍后",
            position: c.TOP,
            sticky: true,
            closeType: false
        });
    })(
        /*r: */require("common:widget/toast/toast.js"),
        /*c: */require("common:widget/panel/panel.js")
    );
})();

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址