// ==UserScript== // @name Grab All Uploads Info // @namespace pxgamer // @version 0.6 // @description Grabs a list of all uploads and their data for a certain user. // @author pxgamer // @include *kat.cr/user/*/uploads/* // @grant none // @downloadURL https://update.greasyfork.icu/scripts/20220/Grab%20All%20Uploads%20Info.user.js // @updateURL https://update.greasyfork.icu/scripts/20220/Grab%20All%20Uploads%20Info.meta.js // ==/UserScript== /*jshint multistr: true */ (function() { 'use strict'; var generateTable = false; // Will choose whether to generate a table at the end. // Defines vars var defined = { first_page: '1', last_page: $('.pages a.turnoverButton.siteButton.bigButton[rel="nofollow"]:last').text(), data_list: [], user: location.href.split('/')[4], data_type: location.href.split('/')[6] }; var eMatch = { titles: [], magnets: [], torrents: [], urls: [] }; if (defined.last_page === '') { defined.last_page = '1'; } $('h2').after('Grab uploads list'); $('.grabUploadsList').on('click', function() { console.log('Constructing List. Please wait...'); console.info(defined); for (var i = 1; i <= defined.last_page; i++) { var url = 'https://kat.cr/user/'+defined.user+'/uploads/'+defined.data_type+'?page=' + i; var ss_title = /(.*)<\/a>/ig; var ss_url = /.*<\/a>/ig; var ss_magnet = /torrent namemagnettorrentlink'); for (var j = 0; j < defined.data_list.length; j++) { $('table.data tbody').append(''+defined.data_list[j].title+''+defined.data_list[j].magnet+''+defined.data_list[j].torrent+''+defined.data_list[j].url+''); } } else { console.info(defined.data_list); } }); })();