rutor.info - name to filename

create tag H2

// ==UserScript==
// @name        rutor.info - name to filename
// @namespace   bayarookie
// @description create tag H2
// @match       *://rutor.info/torrent/*
// @match       *://rutor.is/torrent/*
// @match       *://6tor.org/torrent/*
// @version     1.8
// @grant       none
// ==/UserScript==

function create_h2(s) {
  document.title = s;
  s = s.replace(/[\"]/g, "“");
  s = s.replace(/[\*]/g, "⁎");
  s = s.replace(/[\/]/g, "∕");
  s = s.replace(/[:]/g, "꞉");
  s = s.replace(/[<]/g, "‹");
  s = s.replace(/[>]/g, "›");
  s = s.replace(/[?]/g, "¿");
  s = s.replace(/[\\]/g, "∖");
  s = s.replace(/[\|]/g, "¦");
  s = s.trim();
  document.getElementById("all").appendChild(document.createElement("h2")).appendChild(document.createTextNode(s))
}

let e_h1 = document.getElementsByTagName('h1')[0];
let s_h1 = e_h1.firstChild.data;
let s_h2 = s_h1;
let pos1 = s_h1.indexOf(" / ");
if (pos1 > 0) {
  let sub1 = s_h1.slice(0, pos1);
  let pos2 = s_h1.indexOf(" (2");
  if (pos2 > 0) {
    let sub2 = s_h1.slice(pos1 + 3, pos2);
    s_h2 = sub2.trim() + " / " + sub1.trim();
    let sub3 = s_h1.slice(pos2 + 1);
    s_h2 = s_h2 + " " + sub3;
  }
}
if (s_h1.indexOf("VA") === 0 || s_h1.indexOf("V.A.") === 0 || s_h1.indexOf("Сборник") === 0 || s_h1.indexOf("Various Artists") === 0) {
  let pos1 = s_h1.indexOf("(");
  if (pos1 > 0) {
    s_h2 = "VA - ";
    let pos2 = s_h1.indexOf(")");
    let sub1 = s_h1.slice(pos1 + 1, pos2);
    let d = new Date();
    if (sub1 == d.getFullYear()) {
      let m = d.getMonth() + 1;
      if (m.toString().length == 1) {
        m = "0" + m;
      }
      let c = d.getDate();
      if (c.toString().length == 1) {
        c = "0" + c;
      }
      sub1 = sub1 + "." + m + "." + c;
    } else if (sub1.indexOf(".") > 0) {
      let pdt1 = sub1.indexOf(".");
      let sdt1 = sub1.slice(0, pdt1);
      let pdt2 = sub1.indexOf(".", pdt1 + 1);
      let sdt2 = sub1.slice(pdt1 + 1, pdt2);
      sub1 = sub1.slice(pdt2 + 1) + "." + sdt2 + "." + sdt1;
    }
    let i;
    if (s_h1.indexOf("VA") === 0) {i = 5;}
    else if (s_h1.indexOf("V.A.") === 0) {i = 7;}
    else if (s_h1.indexOf("Various") === 0) {i = 18;}
    else {i = 10;}
    s_h2 = s_h2 + sub1 + " - " + s_h1.slice(i, pos1);
  }
}
create_h2(s_h2);

QingJ © 2025

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