沉冰浮水

置百丈玄冰而崩裂,掷须臾池水而漂摇。

【备忘】Resilio Sync密钥/任务导出备份

Resilio Sync的管理界面本质就是WebUI,浏览器内可以在控制台或者使用猴子运行JS来备份什么的。这里只给出核心代码,复制到控制台运行后自行复制结果备份。弄成可安装的脚本毕竟还是太麻烦了。。。

(function() {
  "use strict";
  const $ = window.jQuery;
  const utWebUI = window.utWebUI;
  // console.log(utWebUI.TOKEN);
  function fnJoin(n, s) {
    return `${n}: ${s}\n`;
  }
  function fnDo(t, a, n) {
    let arr = t.folders;
    console.log(arr);
    // console.log(a);
    // console.log(n);
    let rlt = "";
    arr.forEach(el => {
      rlt += fnJoin("任务名称", el.name);
      rlt += fnJoin("任务路径", el.path);
      if (!el.readonlysecret) {
        el.readonlysecret = el.secret;
        el.secret = "";
      }
      rlt += fnJoin("读写密钥", el.secret);
      rlt += fnJoin("只读密钥", el.readonlysecret);
      if (el.encryptedsecret) {
        rlt += fnJoin("加密密钥", el.encryptedsecret);
      }
      rlt += "--\n";
    });
    console.log(rlt);
  }
  utWebUI.getSyncFolders().then(fnDo);
})();


相关文章

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。