Created
June 27, 2023 08:58
-
-
Save nicholastay/25a05cd4331d016158164c2dac9c0cb8 to your computer and use it in GitHub Desktop.
Copy all visible magnets on nyaa
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// ==UserScript== | |
// @name nyaa copy all magnets | |
// @namespace nick.tay.blue | |
// @match https://nyaa.si/* | |
// @grant none | |
// @version 0.1.0 | |
// @author Nicholas Tay <[email protected]> | |
// @description Copy all visible magnet links from results page | |
// ==/UserScript== | |
;(function() { | |
const elems = document.getElementsByClassName("table-responsive"); | |
if (elems.length < 1) | |
return; | |
const table = elems[0]; | |
window.copyAllMagnets = function() { | |
let links = []; | |
for (const a of document.querySelectorAll("tbody td a")) { | |
if (!a.href.startsWith("magnet:")) | |
continue; | |
links.push(a.href); | |
} | |
navigator.clipboard.writeText(links.join("\n")); | |
}; | |
const html = `<button style="float: right; margin-bottom: 4px" onclick="window.copyAllMagnets();">Copy Magnets</button>`; | |
table.insertAdjacentHTML("afterbegin", html); | |
})(); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment