Copy Magnet Links to Clipboard

Copy all links on the current page that start with magnet to the clipboard.

// ==UserScript==
// @name         Copy Magnet Links to Clipboard
// @namespace    yyyzzz999
// @author       yyyzzz999
// @homepage     https://greasyfork.org/en/users/705546-yyyzzz999
// @version      0.3
// @description  Copy all links on the current page that start with magnet to the clipboard.
// @author       Bing AI, me
// @icon         https://tpb.party/static/img/tpblogo_sm_ny.gif
// @match        https://tpb.party/search/coast%20to%20coast%20am/*
// @match        https://tpb.party/search/*
// @grant        GM_setClipboard
// @license MIT
// ==/UserScript==

// old icon data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==

(function() {
    'use strict';

    var links = document.getElementsByTagName('a');
    var magnetLinks = [];
    var magnetCount =0;
    //console.log(links);
    var limit = 31; // Set to >= 31 to get all the links per page
    if (links.length < limit) limit = links.length;
    console.log("limit: ",limit);
    for (var i = 0; i < links.length; i++) {
        if (links[i].href.startsWith('magnet') && (magnetCount < limit) ) {
            magnetLinks.push(links[i].href);
            magnetCount +=1
        }
    }
    console.log("magnetCount: ",magnetCount);
    GM_setClipboard(magnetLinks.join('\n'));
    console.log(magnetLinks);
})();