// ==UserScript== // @name Eva's universal torrent gallery // @namespace https://github.com/po5 // @version 0.1.305 // @description Gallery view for trackers // @author Eva // @homepage https://gist.github.com/po5 // @icon https://ptpimg.me/9rmox4.png // @updateURL https://gist.github.com/po5/c27eeed4412c64d7befb37feb868511e/raw/universal-torrent-gallery.user.js // @downloadURL https://gist.github.com/po5/c27eeed4412c64d7befb37feb868511e/raw/universal-torrent-gallery.user.js // @grant GM_setValue // @grant GM.setValue // @grant GM_getValue // @grant GM.getValue // @match https://animebytes.tv/* // @match https://www.empornium.sx/* // @match https://www.empornium.me/* // @match https://www.empornium.is/* // @match https://oppaiti.me/* // @match https://avistaz.to/* // @match https://privatehd.to/* // @match https://cinemaz.to/* // @match https://exoticaz.to/* // @match https://filelist.ro/* // @match https://filelist.io/* // @match https://flro.org/* // @match https://thefl.org/* // @match https://*.jpopsuki.eu/* // @match https://*.morethan.tv/* // @match https://redacted.ch/* // @match https://pornbay.org/* // @match https://gazellegames.net/* // @match https://awesome-hd.me/* // @match https://nebulance.io/* // @match https://anthelion.me/* // @match https://hdf.world/* // @match https://hd-space.org/* // @match http://www.xspeeds.eu/* // @match https://www.xspeeds.eu/* // @match http://alpharatio.cc/* // @match https://alpharatio.cc/* // @match https://uhdbits.org/* // @match https://32pag.es/* // @match https://orpheus.network/* // @match https://*.pixelcove.me/* // @match https://bemaniso.ws/* // @match http://broadcasthe.net/* // @match https://broadcasthe.net/* // @match https://*.ast4u.me/* // @match https://*.animeworld.cx/* // @match https://hdbits.org/* // @match http://tv-vault.me/* // @match https://tv-vault.me/* // @match https://baconbits.org/* // @match https://*.hd-torrents.org/* // @match https://*.hdts.ru/* // @match https://*.myanonamouse.net/* // @match https://nostalgic.to/* // @match https://nostalgic.is/* // @match https://*.revolutiontt.me/* // @match http://*.immortalseed.me/* // @match https://*.immortalseed.me/* // @match https://ncore.cc/* // @match https://ncore.nu/* // @match https://ncore.pro/* // @match https://animetorrents.me/* // @match https://totheglory.im/* // @match https://u2.dmhy.org/* // @match https://*.iptorrents.com/* // @match https://*.ipt.cool/* // @match https://*.ipt.world/* // @match https://*.ipt.lol/* // @match https://*.ip.findnemo.net/* // @match https://*.ip.getcrazy.me/* // @match https://*.ip.venom.global/* // @match https://*.ip.workisboring.net/* // @match https://drunkenslug.com/* // @match https://blutopia.xyz/* // @match https://blutopia.cc/* // @match https://asiancinema.me/* // @match http://nethd.org/* // @match https://nethd.org/* // @match http://*.totallykids.tv/* // @match http://*.cartoonchaos.org/* // @match https://downloadville.net/* // @match https://secret-cinema.pw/* // @match https://biotorrents.de/* // @match https://x-ite.me/* // @match https://milkie.cc/* // @match https://vhstapes.org/* // @match https://pterclub.com/* // @match https://*.hd-torrents.net/* // @match https://*.hd-torrents.me/* // @match https://*.m-team.cc/* // @match https://beta.animez.to/* // @match https://libble.me/* // @match http://retroflix.club/* // @match https://retroflix.club/* // @match https://gay-torrents.org/* // @match https://*.gaytorrent.ru/* // @match https://*.hon3yhd.com/* // @match http://*.hon3yhd.com/* // @match https://sugoimusic.me/* // @match https://*.happyfappy.org/* // @match https://*.cheggit.me/* // @match http://*.lesbians4u.org/* // @match https://*.cathode-ray.tube/* // @match https://*.fearnopeer.com/* // @match https://*.arabp2p.net/* // @match https://*.kleverig.eu/* // @require https://greasemonkey.github.io/gm4-polyfill/gm4-polyfill.js // @license GPL-3.0 // @run-at document-end // ==/UserScript== "use strict"; const config = [{ site: ["animebytes.tv"], siteregex: /^https:\/\/animebytes\.tv\/torrents2?\.php(?!\?id=)/, backgrounds: { title: { selector: ".group_statbox ul" }, details: { selector: "#content" } }, container: { after: "#browse_nav_bottom + .linkbox", hide: ".group_cont" }, group: ".group_cont", data: { link: { selector: ".group_title [href^='torrents']", property: "href" }, title: { selector: ".group_title > strong", property: "innerHTML", search: /  \[.+/, replace: "" }, image: { selector: ".mainimg img", property: "src", search: "75x125", replace: "200x400" }, details: { selector: ".tags", property: "innerHTML" } }, fallback: "data:image/x-icon;base64,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If/RnCH/0Zwh/9GcIf/RnCH/0Zwh/9GcIf/RnCH/0Zwh/9GcIf/RnCH/0Zwh/9GcIf/RnCH80Zwh99GcIf/RnCH/0Zwh/9GcIf/RnCH/0Zwh/9GcIf/RnCH/0Zwh/QAAAAAAAAAAAAAAAAAAAAAAAAAA0JwhANGcIQDRnCEy0ZwhyNGcIf/RnCH/0Zwh/9GcIf/RnCH/0Zwh/9GcIf/RnCH/0Zwh/9GcIf/RnCH/0Zwh/9GcIf/RnCH/0Zwh/9GcIf/RnCH/0Zwh/9GcIf/RnCH/0Zwh/9GcIf/RnCH/0Zwh/9GcIf/RnCH/0Zwh/9GcIf/RnCH/0Zwh/9GcIf/RnCH/0Zwh/9GcIf/RnCH/0Zwh/9GcIf/RnCH/0Zwh/QAAAAAAAAAAAAAAAAAAAADSnCIA0ZwhANGcITLRnCHQ0Zwh/9GcIf/RnCH/0Zwh/9GcIf/RnCH/0Zwh/9GcIf/RnCH/0Zwh/9GcIf/RnCH/0Zwh/9GcIf/RnCH/0Zwh/9GcIf/RnCH/0Zwh/9GcIf/RnCH/0Zwh/9GcIf/RnCH/0Zwh/9GcIf/RnCH/0Zwh/9GcIf/RnCH/0Zwh/9GcIf/RnCH/0Zwh/9GcIf/RnCH/0Zwh/9GcIf/RnCH/0Zwh/QAAAAAAAAAAAAAAAMyXHgDRnCEA0ZwhJtGcIcjRnCH/0Zwh/9GcIf/RnCH/0Zwh/9GcIf/RnCH/0Zwh/9GcIf/RnCH/0Zwh/9GcIf/RnCH/0Zwh/9GcIf/RnCH/0Zwh/9GcIf/RnCH/0Zwh/9GcIf/RnCH/0Zwh/9GcIf/RnCH/0Zwh/9GcIf/RnCH/0Zwh/9GcIf/RnCH/0Zwh/9GcIf/RnCH/0Zwh/9GcIf/RnCH/0Zwh/9GcIf/RnCH/0Zwh/QAAAAAAAAAAAAAAANGcIQDRnCES0Zwhr9GcIf/RnCH/0Zwh/9GcIf/RnCH/0Zwh/9GcIf/RnCH/0Zwh/9GcIf/RnCH/0Zwh/9GcIf/RnCH/0Zwh/9GcIf/RnCH/0Zwh/9GcIf/RnCH/0Zwh/9GcIf/RnCH/0Zwh/9GcIf/RnCH/0Zwh/9GcIf/RnCH/0Zwh/9GcIf/RnCH/0Zwh/9GcIf/RnCH/0Zwh/9GcIf/RnCH/0Zwh/9GcIf/RnCH/0Zwh/QAAAAAAAAAA0ZwhANGdIALRnCGA0Zwh/dGcIf/RnCH/0Zwh/9GcIf/RnCH/0Zwh/9GcIf/RnCH/0Zwh/9GcIf/RnCH/0Zwh/9GcIf/RnCH/0Zwh/9GcIf/RnCH/0Zwh/9GcIf/RnCH/0Zwh/9GcIf/RnCH/0Zwh/9GcIf/RnCH/0Zwh/9GcIf/RnCH/0Zwh/9GcIf/RnCH/0Zwh/9GcIf/RnCH/0Zwh/9GcIf/RnCH/0Zwh/9GcIf/RnCH/0Zwh/QAAAADSnCIA0ZwhANGcIUDRnCHq0Zwh/9GcIf/RnCH/0Zwh/9GcIf/RnCH/0Zwh/9GcIf/RnCH/0Zwh/9GcIf/RnCH/0Zwh/9GcIf/RnCH/0Zwh/9GcIf/RnCH/0Zwh/9GcIf/RnCH/0Zwh/9GcIf/RnCH/0Zwh/9GcIf/RnCH/0Zwh/9GcIf/RnCH/0Zwh/9GcIf/RnCH/0Zwh/9GcIf/RnCH/0Zwh/9GcIf/RnCH/0Zwh/9GcIf/RnCH/0Zwh/QAAAADRnCEA0ZwhDdGcIbPRnCH/0Zwh/9GcIf/RnCH/0Zwh/9GcIf/RnCH/0Zwh/9GcIf/RnCH/0Zwh/9GcIf/RnCH/0Zwh/9GcIf/RnCH/0Zwh/9GcIfjRnCHt0Zwh5dGcIeXRnCHt0Zwh+dGcIf/RnCH/0Zwh/9GcIf/RnCH/0Zwh/9GcIf/RnCH/0Zwh/9GcIf/RnCH/0Zwh/9GcIf/RnCH/0Zwh/9GcIf/RnCH/0Zwh/9GcIf/RnCH/0Zwh/NKbIgDRnCEA0ZwhVdGcIfbRnCH/0Zwh/9GcIf/RnCH/0Zwh/9GcIf/RnCH/0Zwh/9GcIf/RnCH/0Zwh/9GcIf/RnCH/0Zwh/9GcIfjRnCHE0ZwhetGcIUnRnCEw0ZwhJtGcISbRnCEw0ZwhS9GcIX3RnCHG0Zwh+dGcIf/RnCH/0Zwh/9GcIf/RnCH/0Zwh/9GcIf/RnCH/0Zwh/9GcIf/RnCH/0Zwh/9GcIf/RnCH/0Zwh/9GcIf/RnCH/0Zwh+9GcIQDRnCEL0ZwhtNGcIf/RnCH/0Zwh/9GcIf/RnCH/0Zwh/9GcIf/RnCH/0Zwh/9GcIf/RnCH/0Zwh/9GcIf/RnCH/0Zwh1dGcIWHRnCER0ZojANGeHwAAAAAAAAAAAAAAAAAAAAAA0JwgANSaIwDRnCER0ZwhZNGcIdnRnCH/0Zwh/9GcIf/RnCH/0Zwh/9GcIf/RnCH/0Zwh/9GcIf/RnCH/0Zwh/9GcIf/RnCH/0Zwh/9GcIf/RnCH/0Zwh+tGcIQDRnCE90Zwh8NGcIf/RnCH/0Zwh/9GcIf/RnCH/0Zwh/9GcIf/RnCH/0Zwh/9GcIf/RnCH/0Zwh/9GcIf3RnCGw0ZwhKNCcIgDSnCEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADRnCEA0J0hANGcIS7RnCG90Zwh/9GcIf/RnCH/0Zwh/9GcIf/RnCH/0Zwh/9GcIf/RnCH/0Zwh/9GcIf/RnCH/0Zwh/9GcIf/RnCH/0Zwh+dKbIQDRnCGH0Zwh/9GcIf/RnCH/0Zwh/9GcIf/RnCH/0Zwh/9GcIf/RnCH/0Zwh/9GcIf/RnCH/0Zwh/tGcIaLRnCEW0ZwhANSdIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0J0hANGcIQDRnCEh0ZwhvtGcIf/RnCH/0Zwh/9GcIf/RnCH/0Zwh/9GcIf/RnCH/0Zwh/9GcIf/RnCH/0Zwh/9GcIf/RnCH/0Zwh99GcIRLRnCHG0Zwh/9GcIf/RnCH/0Zwh/9GcIf/RnCH/0Zwh/9GcIf/RnCH/0Zwh/9GcIf/RnCH/0Zwhr9GcIRXRnCEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANKdIADRnCEA0ZwhMdGcIdzRnCH/0Zwh/9GcIf/RnCH/0Zwh/9GcIf/RnCH/0Zwh/9GcIf/RnCH/0Zwh/9GcIf/RnCH/0Zwh9dGcITnRnCHr0Zwh/9GcIf/RnCH/0Zwh/9GcIf/RnCH/0Zwh/9GcIf/RnCH/0Zwh/9GcIf/RnCHQ0ZwhJtGcIQDQnCEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADRnSEA0ZshANGcIWvRnCH70Zwh/9GcIf/RnCH/0Zwh/9GcIf/RnCH/0Zwh/9GcIf/RnCH/0Zwh/9GcIf/RnCH/0Zwh8dGcIWnRnCH70Zwh/9GcIf/RnCH/0Zwh/9GcIf/RnCH/0Zwh/9GcIf/RnCH/0Zwh/9GcIfPRnCFU0ZwhANGcIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0ZwhANGcIRXRnCHJ0Zwh/9GcIf/RnCH/0Zwh/9GcIf/RnCH/0Zwh/9GcIf/RnCH/0Zwh/9GcIf/RnCH/0Zwh7tGcIZXRnCH/0Zwh/9GcIf/RnCH/0Zwh/9GcIf/RnCH/0Zwh/9GcIf/RnCH/0Zwh/9GcIaLRnCEH0ZwhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0ZwhANGcIQDRnCF50Zwh/9GcIf/RnCH/0Zwh/9GcIf/RnCH/0Zwh/9GcIf/RnCH/0Zwh/9GcIf/RnCH/0Zwh6tGcIbbRnCH/0Zwh/9GcIf/RnCH/0Zwh/9GcIf/RnCH/0Zwh/9GcIf/RnCH/0Zwh7NGcITvRnCEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANGcIQDRnCE70Zwh8dGcIf/RnCH/0Zwh/9GcIf/RnCH/0Zwh/9GcIf/RnCH/0Zwh/9GcIf/RnCH/0Zwh5tGcIczRnCH/0Zwh/9GcIf/RnCH/0Zwh/9GcIf/RnCH/0Zwh/9GcIf/RnCH/0ZwhqtGdIQbRnCEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANGcIQDRnCEc0Zwh29GcIf/RnCH/0Zwh/9GcIf/RnCH/0Zwh/9GcIf/RnCH/0Zwh/9GcIf/RnCH/0Zwh4NGcIdfRnCH/0Zwh/9GcIf/RnCH/0Zwh/9GcIf/RnCH/0Zwh/9GcIf/RnCH70ZwhWtGcIQDQnCEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANGcIQDRnCEQ0Zwhy9GcIf/RnCH/0Zwh/9GcIf/RnCH/0Zwh/9GcIf/RnCH/0Zwh/9GcIf/RnCH/0Zwh2NGcIdnRnCH/0Zwh/9GcIf/RnCH/0Zwh/9GcIf/RnCH/0Zwh/9GcIf/RnCHh0ZwhI9GcIQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANGcIQDRnCEQ0Zwhy9GcIf/RnCH/0Zwh/9GcIf/RnCH/0Zwh/9GcIf/RnCH/0Zwh/9GcIf/RnCH/0Zwh0NGcIdHRnCH/0Zwh/9GcIf/RnCH/0Zwh/9GcIf/RnCH/0Zwh/9GcIf/RnCG90ZwhCtGcIQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANGcIQDRnCEa0Zwh2tGcIf/RnCH/0Zwh/9GcIf/RnCH/0Zwh/9GcIf/RnCH/0Zwh/9GcIf/RnCH/0ZwhxdGcIb/RnCH/0Zwh/9GcIf/RnCH/0Zwh/9GcIf/RnCH/0Zwh/9GcIf/RnCGczpkmANGcIQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANGcIQDRnCE00Zwh7tGcIf/RnCH/0Zwh/9GcIf/RnCH/0Zwh/9GcIf/RnCH/0Zwh/9GcIf/RnCH/0ZwhtdGcIaHRnCH/0Zwh/9GcIf/RnCH/0Zwh/9GcIf/RnCH/0Zwh/9GcIf/RnCGG0ZwhANGcIQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0JwiANGcIQDRnCFn0Zwh/tGcIf/RnCH/0Zwh/9GcIf/RnCH/0Zwh/9GcIf/RnCH/0Zwh/9GcIf/RnCH/0ZwhmNGcIXnRnCH+0Zwh/9GcIf/RnCH/0Zwh/9GcIf/RnCH/0Zwh/9GcIf/RnCF80ZwhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0ZwhANCcIQnRnCGz0Zwh/9GcIf/RnCH/0Zwh/9GcIf/RnCH/0Zwh/9GcIf/RnCH/0Zwh/9Gc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" }, { site: ["www.xspeeds.eu", "immortalseed.me", "www.immortalseed.me", "lesbians4u.org"], siteregex: /^https?:\/\/(www\.)?(xspeeds\.eu|immortalseed\.me|lesbians4u\.org)\/browse\.php/, backgrounds: { title: { selector: ".thead" } }, container: { before: "#sortabletable", hide: "#sortabletable" }, observe: "#sortabletable tbody", multi: true, group: "#sortabletable tr:not(:first-child)", data: { link: { selector: "div > a", property: "href" }, title: { selector: "td[valign='top']", property: "innerHTML", search: /[\s\S]+((.*?)<[\s\S]+/, replace: "$1$2" }, image: { selector: ".tooltip-content img", property: "src", }, details: { selector: "div:last-child:not([style])", property: "innerHTML" } }, fallback: "/include/templates/XsNewYear2017/images/header.jpg", css: ` .userscript-gallery-title { background-position-y: 30%; } ` }, { site: ["anthelion.me"], siteregex: /^https:\/\/anthelion\.me\/torrents\.php(?!\?id=)/, backgrounds: { title: { selector: ".colhead" }, details: { selector: ".group_torrent, .torrent" } }, container: { before: ".torrent_table", hide: ".torrent_table" }, group: ".group, .torrent", data: { link: { selector: ".torrent_title, .group_info > a", property: "href" }, title: { selector: ".group_info .torrent_title, .group_info > a", property: "outerHTML" }, image: { selector: ".browse_poster, .group_info > a", property: "outerHTML", search: /.*?(?:src|data-cover)="([^&]+)&([^"]+)".*/, replace: "$1&$2" }, details: { selector: ".tags", property: "innerHTML" } } }, { site: ["hd-space.org"], siteregex: /^https:\/\/hd-space\.org\/index\.php\?page=torrents/, backgrounds: { title: { selector: "td.header" }, details: { selector: "td.lista" } }, container: { before: "#bodyarea > table > tbody > tr > td > table > tbody > tr > td > table.lista", hide: "#bodyarea > table > tbody > tr > td > table > tbody > tr > td > table.lista" }, group: "#bodyarea > table > tbody > tr > td > table > tbody > tr > td > table.lista tr:not(:first-child)", data: { link: { selector: "a[href^='index.php?page=torrent-details']", property: "href" }, title: { selector: "a[href^='index.php?page=torrent-details']", property: "outerHTML", search: / onmouseover=".+"/, replace: "" }, image: { selector: "a[href^='index.php?page=torrent-details']", property: "outerHTML", search: /.+?src=(.+?) width.+/, replace: "$1" }, details: { selector: "span[style='color: #000000 ']", property: "innerHTML" } } }, { site: ["hdf.world"], siteregex: /^https:\/\/hdf\.world\/torrents\.php(?!\?id=)/, backgrounds: { title: { selector: ".group" }, details: { selector: ".torrent_table" } }, container: { before: ".torrent_table", hide: ".torrent_table" }, group: ".group", data: { link: { selector: ".group_info a.tooltip", property: "href" }, title: { selector: ".group_info a.tooltip", property: "outerHTML", search: "class=\"tooltip\"", replace: "" }, image: { selector: ".group_image img", property: "src" }, details: { selector: ".tags", property: "innerHTML" } } }, { site: ["www.empornium.sx", "www.empornium.me", "www.empornium.is", "pornbay.org", "pixelcove.me", "www.pixelcove.me", "nostalgic.to", "nostalgic.is", "vhstapes.org", "www.happyfappy.org", "www.cathode-ray.tube"], siteregex: /^https:\/\/(www\.empornium\.(sx|me|is)\/(torrents\.php(?!\?id=)|requests\.php(?!\?id=)|top10\.php)|pornbay\.org\/torrents\.php(?!\?id=)|(www\.)?pixelcove\.me\/torrents\.php(?!\?id=)|nostalgic\.(to|is)\/torrents\.php(?!\?id=)|vhstapes\.org\/torrents\.php(?!\?id=)|(www\.)?happyfappy\.org\/torrents\.php(?!\?id=)|(www\.)?cathode-ray\.tube\/torrents\.php(?!\?id=))/, backgrounds: { title: { selector: ".colhead" }, details: { selector: ".rowa" } }, container: { after: ".linkbox + .linkbox, .box + .linkbox, #search_form + .linkbox, form + .linkbox, #search_form + #filter_slidetoggle + .linkbox + .linkbox, form:not(#search_form) + #filter_slidetoggle + .linkbox", hide: ".torrent_table, .head ~ .head, #request_table" }, group: ".torrent:not(.collapse-hidden), #request_table tr:not(.colhead)", data: { link: { selector: ".torrent > td > a[href^='/torrents.php?id='], .torrent > td > a[href^='torrents.php?id='], a[href^='requests.php?action=view&id=']", property: "href" }, title: { selector: ".torrent > td > a[href^='/torrents.php?id='], .torrent > td > a[href^='torrents.php?id='], a[href^='requests.php?action=view&id=']", property: "outerHTML" }, image: { selector: "td > script", property: "innerHTML", search: /(?:.+?src=\\"\\?\/?(.+?)\\".+|.+?src=\\?\/?(.+?)>.+)/, replace: "$1$2" }, details: { selector: ".center + td:not(.center)", property: "outerHTML", search: /^[\S\s]+?( .version > .comment, .userscript-gallery-details > .newtorrent, .userscript-gallery-details > a[onmouseover]:not(.collapsed-title), .userscript-gallery-details > a[onmouseover] + .version :first-child { display: none; } .userscript-gallery-details > .version, a[title] > span, a[title] ~ .tags, .userscript-gallery-details > span[style] > span { margin-top: 3px; } .userscript-gallery-details > span[style] > span { margin-bottom: 1px; } .userscript-gallery-details > span[style] { float: none !important; } #userscript-gallery-toggle a, .userscript-gallery-title { font-weight: bold; } ` }, { site: ["www.cheggit.me"], siteregex: /^https:\/\/(www\.)?cheggit\.me\/torrents\.php(?!\?id=)/, backgrounds: { title: { selector: ".colhead" }, details: { selector: ".rowa" } }, container: { after: ".linkbox + .linkbox, .box + .linkbox, #search_form + .linkbox, form + .linkbox, #search_form + #filter_slidetoggle + .linkbox + .linkbox, form:not(#search_form) + #filter_slidetoggle + .linkbox", hide: ".torrent_table, .head ~ .head, #request_table" }, group: ".torrent:not(.collapse-hidden), #request_table tr:not(.colhead)", data: { link: { selector: ".torrent > td > a[href^='/torrents.php?id='], .torrent > td > a[href^='torrents.php?id='], a[href^='requests.php?action=view&id=']", property: "href" }, title: { selector: ".torrent > td > a[href^='/torrents.php?id='], .torrent > td > a[href^='torrents.php?id='], a[href^='requests.php?action=view&id=']", property: "outerHTML" }, image: { selector: "td > script", property: "innerHTML", search: /(?:.+?src=\\"\\?\/?(.+?)\\".+|.+?src=\\?\/?(.+?)>.+)/, replace: "$1$2" }, details: { selector: ".center + td:not(.center)", property: "outerHTML", search: /^[\S\s]+?( .version > .comment, .userscript-gallery-details > .newtorrent, .userscript-gallery-details > a[onmouseover]:not(.collapsed-title), .userscript-gallery-details > a[onmouseover] + .version :first-child { display: none; } .userscript-gallery-details > .version, a[title] > span, a[title] ~ .tags, .userscript-gallery-details > span[style] > span { margin-top: 3px; } .userscript-gallery-details > span[style] > span { margin-bottom: 1px; } .userscript-gallery-details > span[style] { float: none !important; } #userscript-gallery-toggle a, .userscript-gallery-title { font-weight: bold; } ` }, { site: ["pixelcove.me", "www.pixelcove.me"], siteregex: /^https:\/\/(www\.)?pixelcove\.me\/torrents\.php(?!\?id=)/, backgrounds: { title: { selector: ".colhead" }, details: { selector: ".rowa" } }, container: { before: ".linkbox + .linkbox + .head", hide: ".torrent_table, .linkbox + .linkbox ~ .head" }, group: "a.fake.selector", data: {}, fallback: "/static/styles/pixelcove/images/logo2.svg", css: ` #userscript-gallery-toggle strong, #userscript-gallery-toggle a, .userscript-gallery-title a { color: #fcfcfc; } ` }, { site: ["pixelcove.me", "www.pixelcove.me"], siteregex: /^https:\/\/(www\.)?pixelcove\.me\/torrents\.php(?!\?id=)/, backgrounds: { title: { selector: ".colhead" }, details: { selector: ".rowa" } }, container: { before: ".linkbox + .linkbox + .head", hide: ".torrent_table, .linkbox + .linkbox ~ .head" }, group: "a.fake.selector", data: {}, fallback: "/static/styles/pixelcove/images/logo2.svg", css: ` #userscript-gallery-toggle strong, #userscript-gallery-toggle a, .userscript-gallery-title a { color: #fcfcfc; } ` }, { site: ["vhstapes.org"], siteregex: /^https:\/\/vhstapes\.org\/torrents\.php(?!\?id=)/, backgrounds: { title: { selector: ".colhead" }, details: { selector: ".rowa" } }, container: { before: ".linkbox + .linkbox + .head", hide: ".torrent_table, .linkbox + .linkbox ~ .head" }, group: "a.fake.selector", data: {}, fallback: "/static/styles/postmod/images/logo4.png" }, { site: ["oppaiti.me", "sugoimusic.me"], siteregex: /^https:\/\/(oppaiti|sugoimusic)\.me\/(torrents\.php(?!\?id=|\?action=)|torrents\.php\?action=(basic|advanced)|bookmarks\.php(\?type=torrents)?|top10\.php(\?type=torrents)?|requests\.php|collages\.php\?id=|artist\.php)/, backgrounds: { title: { selector: "input[type='submit'], .head, .colhead" }, details: { selector: "#torrentssearch" } }, container: { before: ".torrent_table, .request_table, .linkbox + h3", hide: ".torrent_table, .request_table, h3" }, group: ".torrent, .request, .group", data: { link: { selector: "a[href^='requests.php?action=view&id='], [data-cover]", property: "href", search: /(https:\/\/(oppaiti|sugoimusic)\.me\/(?:torrents|requests)\.php\?id=\d+).*/, replace: "$1" }, title: { selector: ".group_info, .center + td:not(.center)", property: "innerHTML", search: /[\S\s]*?
<\/div> (]+>[^<]+<\/a>)[\s\S]*|[.\S\s]*?(?:(
.*?)|((?:)[.\S\s]+/, replace: "$1$2$3$4$5$6" }, image: { selector: "[data-cover]", property: "data-cover" }, details: { selector: ".tags", property: "innerHTML" } }, fallback: "/static/common/noartwork/nocover.png", css: ` .userscript-gallery-group { margin-bottom: 36px; } ` }, { site: ["avistaz.to", "privatehd.to", "cinemaz.to", "exoticaz.to", "beta.animez.to"], siteregex: /^https:\/\/(avistaz|privatehd|cinemaz|exoticaz|beta\.animez)\.to\/torrents/, backgrounds: { title: { selector: ".table thead" }, details: { selector: "tbody > tr:nth-of-type(2n), .table" } }, container: { before: ".table", hide: ".table-responsive table, .table-responsive + table" }, group: ".table > tbody > tr, .table-responsive tbody > tr", data: { link: { selector: ".torrent-filename, .torrent-link", property: "href" }, title: { selector: ".torrent-filename, .torrent-link", property: "outerHTML" }, image: { selector: ".screen-image img, .img-tor-poster", property: "src", search: ".th.", replace: ".mid." }, details: { selector: "span.badge-extra + div, .tags", property: "innerHTML" } }, css: ` #userscript-gallery-toggle { margin-top:30px; } .userscript-gallery-details { max-height: 38px; } .userscript-gallery-group { margin-bottom: 38px; } ` }, { site: ["filelist.ro", "filelist.io", "flro.org", "thefl.org"], siteregex: /^https:\/\/(filelist\.(ro|io)|flro\.org|thefl\.org)\/(browse|internal)\.php/, backgrounds: { title: { selector: ".colhead" }, details: { selector: ".cblock-content" } }, container: { before: ".visitedlinks", hide: ".visitedlinks" }, group: ".torrentrow", data: { link: { selector: "a[href^='details.php']", property: "href" }, title: { selector: "a[href^='details.php']", property: "outerHTML" }, image: { selector: "span[data-original-title]", property: "data-original-title", search: //, replace: "$1" }, details: { selector: "a ~ font.small", property: "innerHTML", search: /\[(.+)\]/, replace: "$1" } }, fallback: "https://ptpimg.me/k68r8e.png", css: ` .userscript-gallery-group { width: 185px; } .userscript-gallery-image { max-width: 185px; ` }, { site: ["jpopsuki.eu", "www.jpopsuki.eu"], siteregex: /^https:\/\/(www\.)?jpopsuki\.eu\/(torrents\.php(?!\?id=)|artist\.php\?id=)/, backgrounds: { title: { selector: ".box" }, details: { selector: "td" } }, container: { before: ".torrent_table", hide: ".torrent_table" }, observe: "#ajax_torrents", group: ".group, #torrent_table tr:not([class^='group_torrent']):not(.colhead)", data: { link: { selector: "a[href^='torrents.php?id=']", property: "href", search: /(https:\/\/(www\.)?jpopsuki\.eu\/torrents\.php\?id=\d+).*/, replace: "$1" }, title: { selector: "strong, .center + td:not(.center) + td", property: "innerHTML", search: /[\S\s]+?()\s+($|[[(]|
|<\/div>)(?!View ).*|.*().*/, replace: "$1$3" }, image: { selector: "img[style='max-width:64px; max-height:64px']", property: "src" }, details: { selector: ".tags", property: "innerHTML" } }, css: ` #userscript-gallery-toggle, #userscript-gallery-container { margin-left: 50px; margin-right: 50px; } input[value='batchdownload'] + #userscript-gallery-toggle, input[value='batchdownload'] ~ #userscript-gallery-container { margin: 0; } #header { z-index: 11; } ` }, { site: ["morethan.tv", "www.morethan.tv"], siteregex: /^https:\/\/(www\.)?morethan\.tv\/torrents\.php(?!\?id=)/, backgrounds: { title: { selector: ".colhead" }, details: { selector: ".big_info" } }, container: { before: ".torrent_table", hide: ".torrent_table" }, group: ".torrent, .group", data: { link: { selector: "a[href^='torrents.php?id='].tooltip", property: "href", search: /(https:\/\/(www\.)?morethan\.tv\/torrents\.php\?id=\d+).*/, replace: "$1" }, title: { selector: "a[href^='torrents.php?id='].tooltip", property: "outerHTML" }, image: { selector: ".tp-banner img", property: "src" }, details: { selector: ".tags", property: "innerHTML" } }, fallback: "/static/styles/mtv_red_gloss/base/321.png", css: ` #userscript-gallery-container { grid-template-columns: repeat(auto-fill, minmax(300px, 1fr)); } .userscript-gallery-group { width: 300px; } .userscript-gallery-image { max-width: 300px; } ` }, { site: ["nebulance.io"], siteregex: /^https:\/\/nebulance\.io\/torrents\.php(?!\?id=)/, backgrounds: { title: { selector: ".head" }, details: { selector: ".rowb" } }, container: { before: ".linkbox + .head", hide: ".torrent_table, .linkbox + .head" }, group: ".torrent", data: { link: { selector: "a[href^='torrents.php?id=']", property: "href" }, title: { selector: "a[href^='torrents.php?id=']", property: "outerHTML" }, image: { selector: "img.banner_col", property: "src" }, details: { selector: ".tags > div", property: "innerHTML" } }, fallback: "/static/common/noartwork/noimage.png", css: ` #userscript-gallery-container { grid-template-columns: repeat(auto-fill, minmax(300px, 1fr)); } .userscript-gallery-group { width: 300px; } .userscript-gallery-image { max-width: 300px; } ` }, { site: ["redacted.ch"], siteregex: /^https:\/\/redacted\.ch\/torrents\.php(?!\?id=)/, backgrounds: { title: { selector: ".colhead" }, details: { selector: ".big_info" } }, container: { before: ".torrent_table", hide: ".torrent_table" }, group: ".torrent, .group", data: { link: { selector: "a[href^='torrents.php?id='].tooltip", property: "href", search: /(https:\/\/redacted\.ch\/torrents\.php\?id=\d+).*/, replace: "$1" }, title: { selector: ".group_info", property: "innerHTML", search: /(?:[\S\s]+?<\/span>.+?|[\S\s]+?)(
strong", property: "innerHTML", search: /[\S\s]+?(.+?)(?:<\/span> | .+?(<\/a><\/span>)| .+?<\/em><\/em>\](<\/a>)| \[.+?(<\/a>)| .+?(<\/a>)|(<\/a>) )[\S\s]+|(^ a:not([href*='post'])", property: "outerHTML" }, image: { selector: "a.fake.selector", property: "src", api: { ajax: "https://awesome-hd.me/torrents.php?id={id}", id: /id=(\d+)/, cache: "https://gallery.cloudwatch.net/gallery/v1.php?tracker=ahd", wait: 3000, loading: "https://ptpimg.me/v7682q.png", source: "html", redact: [/ div", property: "innerHTML" } }, fallback: "https://ptpimg.me/iwae4j.png", css: ` .userscript-gallery-details > * { float: none !important; } .userscript-gallery-title > a, #userscript-gallery-toggle > a { color: inherit; } ` }, { site: ["32pag.es"], siteregex: /^https:\/\/32pag\.es\/torrents\.php(?!\?id=)/, backgrounds: { title: { selector: "thead th, #torrents .filter_torrents" }, details: { selector: ".torrent, .group, #torrents .filter_torrents" } }, container: { before: ".torrent_table", hide: ".torrent_table" }, group: "td[data-type='torrentgroup']", data: { link: { selector: "a", property: "href" }, title: { self: true, property: "innerHTML" }, image: { selector: "a", property: "outerHTML", search: /.+?url\('([^']*)'\).*/, replace: "$1" }, details: { selector: "a", property: "outerHTML" } }, fallback: "https://ptpimg.me/hd9on4.png", css: ` #userscript-gallery-container { grid-template-columns: repeat(auto-fill, minmax(170px, 1fr)); } .userscript-gallery-group { width: 170px; } .userscript-gallery-image { max-width: 170px; } ` }, { site: ["32pag.es"], siteregex: /^https:\/\/32pag\.es\/torrents\.php(?!\?id=)/, backgrounds: { title: { selector: "thead th" }, details: { selector: ".torrent, .group" } }, container: { before: ".torrent_table", hide: ".torrent_table" }, group: ".torrent, .group", data: { link: { selector: ".group_info > a", property: "href" }, title: { selector: ".group_info", property: "innerHTML", search: "class=\"object-qtip\"", replace: "" }, image: { selector: "a.fake.selector", property: "src", api: { ajax: "https://32pag.es/torrents.php?showxxx=1&id={id}", id: /id=(\d+)/, cache: "https://gallery.cloudwatch.net/gallery/v1.php?tracker=32p", wait: 2000, loading: "https://ptpimg.me/p9z025.png", source: "html", redact: [/[\S\s]+?)(?:\[| div", property: "innerHTML" } }, fallback: "https://ptpimg.me/ikq4n8.png" }, { site: ["bemaniso.ws"], siteregex: /^https:\/\/bemaniso\.ws\/(artist\.php|torrents\.php(?!\?(page=\d+&)?id=))/, backgrounds: { title: { selector: ".colhead, .colhead_dark" }, details: { selector: ".group, .torrent_row" } }, container: { before: ".torrent_table", hide: ".torrent_table" }, group: ".group, .torrent", data: { link: { selector: ".group_info > a.tooltip, .group_info > strong > a.tooltip", property: "href", search: /(https:\/\/bemaniso\.ws\/torrents\.php\?id=\d+).*/, replace: "$1" }, title: { selector: ".group_info", property: "innerHTML", search: /[\s\S]*?(?:[\s\S]*?<\/span>[\s\S]*?)?()[\s\S]*/, replace: "$1$2$3" }, image: { selector: ".group_image img", property: "src" }, details: { selector: ".tags", property: "innerHTML" } }, fallback: "/static/styles/dark/images/logo.png" }, { site: ["broadcasthe.net"], siteregex: /^https?:\/\/broadcasthe\.net\/torrents\.php(?!\?(page=\d+&)?id=)/, backgrounds: { title: { selector: ".colhead, .colhead td" }, details: { selector: ".torrent, .torrent td" } }, container: { before: ".torrent_table", hide: ".torrent_table" }, group: ".torrent", data: { link: { selector: "[title='View Torrent']", property: "href" }, title: { selector: "div.nobr span", property: "title" }, image: { selector: "img[width]", property: "src" }, details: { selector: ".center + .center + td +td", property: "innerHTML", search: /
/g, replace: "" } }, fallback: "//cdn.broadcasthe.net/btn_no_image.png", css: ` #userscript-gallery-container { grid-template-columns: repeat(auto-fill, minmax(300px, 1fr)); } .userscript-gallery-group { width: 300px; } .userscript-gallery-image { max-width: 300px; } ` }, { site: ["ast4u.me", "www.ast4u.me", "animeworld.cx", "www.animeworld.cx"], siteregex: /^https?:\/\/(www\.)?(ast4u\.me|animeworld\.cx)\/(browse|onlyup)\.php/, backgrounds: { title: { selector: ".tabletitle" }, details: { selector: ".tableb" } }, container: { before: "p[align='center'] ~ table.tableinborder", hide: "p[align='center'] ~ table.tableinborder" }, group: "table[cellspacing='2']:not(.inposttable) tbody", data: { link: { selector: "a[href*='details']", property: "href" }, title: { selector: "a[href*='details']", property: "outerHTML" }, image: { selector: "a[href*='details']", property: "href", search: /.*?details\.php\?id=(\d+).*/, replace: "/bitbucket/f-$1-1.jpg" }, details: { selector: "td[colspan='4'][nowrap]", property: "innerHTML", search: /[\s\S]*?(.*?)
<\/a>$|.*class="(j).*?(e).*?y(o)u(r) w(i)(s)(h)lis(t).*?tt(\d+)?.*?(c).*?(a).*?(g).*?(_).*?(\.).*?(\/)a>&n(b)s(p).*?(imdb).*|.*s="(j).*?(s).*?(\/)(p)(i).*?(\.).*?(g).*?(t).*?(r).*?(e).*?
 ", replace3: "
" } }, fallback: "/pic/PTer.Club_Logo.png", css: ` #userscript-gallery-toggle a, .userscript-gallery-title { font-weight: bold; } .userscript-gallery-details a.en_tag { margin-top: initial; } ` }, { site: ["kp.m-team.cc", "pt.m-team.cc"], siteregex: /^https?:\/\/[a-zA-Z]*\.m-team\.cc\/(torrents|movie|music|adult|offers)\.php/, backgrounds: { title: { selector: "td.colhead" }, details: { selector: "#info_block" } }, container: { before: "#form_torrent", hide: "#form_torrent .torrents" }, group: "#form_torrent > table > tbody > tr:not(:first-child)", data: { link: { selector: "td.embedded > a[href^='details']", property: "href" }, title: { selector: "td.embedded > a[href^='details']", property: "title" }, image: { selector: "img[alt='torrent thumbnail']", property: "src" }, details: { selector: "td.embedded:nth-child(2)", property: "innerHTML", search: /
/, replace2: "" } }, fallback: "/logo.png", css: ` #userscript-gallery-toggle a, .userscript-gallery-title { font-weight: bold; } ` }, { site: ["libble.me"], siteregex: /^https:\/\/libble\.me\/torrents\.php(?!\?id=)/, backgrounds: { title: { selector: ".colhead" }, details: { selector: "#content" } }, container: { before: ".torrent_table", hide: ".torrent_table" }, group: ".group", data: { link: { selector: "a[title='View Torrent']", property: "href" }, title: { selector: "a[title='View Torrent']", property: "innerText" }, image: { selector: "img", property: "title" }, details: { selector: ".tags", property: "innerHTML" } }, fallback: "https://static.libble.me/styles/july4v2/images/logo.png", css: ` #userscript-gallery-toggle, #userscript-gallery-toggle a, .userscript-gallery-title { color: #B3CAE0; font-weight: bold; } ` }, { site: ["retroflix.club"], siteregex: /^https?:\/\/retroflix\.club\/torrents1\.php/, backgrounds: { title: { selector: "td.colhead" }, details: { selector: "table.main" } }, container: { before: "table.torrents", hide: "table.torrents" }, group: "table.torrents > tbody > tr:not(:first-child)", data: { link: { selector: "a[title]", property: "href" }, title: { selector: "a[title]", property: "title" }, image: { selector: "tr", property: "outerHTML", search: /.*?\s*/, replace: "" } }, fallback: "data:image/png;base64,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", css: ` #userscript-gallery-toggle, #userscript-gallery-toggle a, .userscript-gallery-title { color: #ffffff; font-weight: bold; } ` }, { site: ["gay-torrents.org"], siteregex: /^https:\/\/gay-torrents\.org\/torrents(_beta)?\.php/, backgrounds: { title: { selector: ".dark_block" }, details: { selector: ".torrent, .list_all_torrents" } }, container: { before: ".torrentsContainer, .torrent_table", hide: ".torrentsContainer, .torrent_table" }, group: ".torrent, .list_all_torrents", data: { link: { selector: ".torrent_link", property: "href" }, title: { selector: ".torrent_link", property: "innerText" }, image: { selector: ".screenshot, .torrent_link", property: "outerHTML", search: /.*(torrentimg[^\\'"]*)[\s\S]*/, replace: "$1" }, details: { selector: ".tagsNew, .torrent-sub > :last-child", property: "innerHTML", search: /^\s*\|\s*/, replace: "" } }, fallback: "/style/gt-2013/img/logo.png", css: ` #userscript-gallery-toggle, #userscript-gallery-toggle a, .userscript-gallery-title { color: #fff; } .center_text + #userscript-gallery-toggle { margin-top: 10px; } ` }, { site: ["www.gaytorrent.ru", "gaytorrent.ru"], siteregex: /^https:\/\/(www\.)?gaytorrent\.ru\/(search|browse)\.php/, backgrounds: { title: { selector: ".browse_result th" }, details: { selector: ".tocol1" } }, container: { before: "#mysearchtable, .browse_result", hide: "#mysearchtable, .browse_result" }, group: "#mysearchtable tr:not(:first-child), .browse_result tr:not(:first-child)", data: { link: { selector: ".torrent_title a, .tocol1[width] .browsedesc a", property: "href" }, title: { selector: ".torrent_title a, .tocol1[width] .browsedesc a", property: "innerText" }, image: { selector: ".torrent_title i, .browsedesc i", property: "mydata", search: /.*?"p":"(\d+).(\/)(\d+)..\d+([^"]*)","cid":"(\d+).*/, replace: "/tpics/$1$2$3$2$5$4" }, details: { selector: ".description_text, i + .tocol1", property: "innerText" } }, fallback: "/2.0/gtlogo.svg" }, { site: ["hon3yhd.com", "www.hon3yhd.com"], siteregex: /^https?:\/\/(www\.)?hon3yhd\.com\/browse\.php/, backgrounds: { title: { selector: "td.colhead" }, details: { selector: "table" } }, container: { before: "table[width='100%'][cellspacing]", hide: "table[width='100%'][cellspacing]" }, group: "tr.tt", data: { link: { selector: "td[align='left'] a", property: "href" }, title: { selector: "a b", property: "innerText" }, image: { selector: "td[align='left'] a", property: "outerHTML", search: /.*(?:(\s*)  )?/, replace: "$1" } }, fallback: "/style/2017_Dark/images/logo-2.png", css: ` .toolbar_div { z-index: 20; } #userscript-gallery-toggle strong, #userscript-gallery-toggle a, .userscript-gallery-title a { color: #fff; } ` }, { site: ["kleverig.eu", "www.kleverig.eu"], siteregex: /^https:\/\/(www\.)?(kleverig\.eu)\/(forumdisplay|search)\.php/, backgrounds: { title: { selector: ".toolsmenu, .searchlisthead" }, details: { selector: ".toolsmenu, .searchlisthead" } }, container: { before: "#above_threadlist_controls, .searchresults", hide: "#searchbits, #threadlist, #above_threadlist_controls, .searchlisthead" }, group: "#searchbits > .threadbit, #threads > .threadbit", data: { link: { selector: "a.title", property: "href" }, title: { selector: "a.title", property: "outerHTML" }, image: { selector: "img.preview", property: "src" }, details: { selector: "span.prefix", property: "innerHTML" } }, fallback: "/images/KL/Misc/KL Icon.png", css: ` #userscript-gallery-toggle, .userscript-gallery-title { border: 1px solid #663300; } ` }]; const domain = location.hostname.split('.').slice(-2).join('.'), backgrounds = { title: "background-color:rgba(0,0,0,.3)", details: "background-color:rgba(0,0,0,.1)" }, fails = []; let observe = null, multi = false, runcount = 0, cached = {}, fail = {}; function info_replace(data, info) { Object.keys(info).forEach(key => { if (key.startsWith("search")) data = data.replace(info[key], info[key.replace("search", "replace")]); }); return data; } async function gallery() { runcount += 1; const groups = {}, ajax = { apilinks: [], links: [] }; let open = localStorage.getItem("userscript-gallery-open"), run = 1, fallback = ""; if (multi) { const container = document.getElementById("userscript-gallery-container"); if (container) { document.getElementById("userscript-gallery-toggle").outerHTML = ""; container.outerHTML = ""; } } config.forEach(site => { if (site.site.indexOf(window.location.hostname) == -1) return; if (site.siteregex != false && !window.location.href.match(site.siteregex)) {if(site.until) {setTimeout(gallery, 1000)} return}; if (site.fallback) fallback = site.fallback; if (site.multi) multi = site.multi; if (site.until) {setTimeout(gallery, 1000); if(document.querySelector(site.until) == null) {observe = null; return}}; if (site.until && site.observe && observe == null) { new MutationObserver(m => { const container = document.getElementById("userscript-gallery-container"); if (container) { document.getElementById("userscript-gallery-toggle").outerHTML = ""; container.outerHTML = ""; } gallery(); }).observe(document.querySelector(site.observe), { attributes: false, childList: true }); } if (site.observe) observe = document.querySelector(site.observe); if (document.getElementById("userscript-gallery-container")) return; const base = document.querySelectorAll(site.group); if (base.length == 0) return; for (const [element, background] of Object.entries(site.backgrounds)) { if (background.selector) { backgrounds[element] = ""; const bg = document.querySelector(background.selector); if (bg) { const styles = window.getComputedStyle(bg); for (const style of styles) { if (style.startsWith("background-")) backgrounds[element] += style + ":" + styles.getPropertyValue(style) + ";"; } } } else { backgrounds[element] = "background:" + background.color; } } if (!document.getElementById("userscript-gallery-style")) { if (!site.css) site.css = ""; const css = document.createElement("style"); css.type = "text/css"; css.id = "userscript-gallery-style"; css.innerHTML = ` .userscript-gallery-hidden { display: none !important; } #userscript-gallery-toggle { margin-bottom: 10px; padding: 4px; } #userscript-gallery-toggle > a { cursor: pointer; float:right; } #userscript-gallery-container { display: grid; grid-template-columns: repeat(auto-fill, minmax(186px, 1fr)); gap: 4px; justify-items: center; } .userscript-gallery-group { width: 186px; margin-bottom: 26px; position: relative; } .userscript-gallery-title { padding: 5px; text-overflow: ellipsis; line-height: 15px; overflow: hidden; white-space: nowrap; text-align: center; box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.12); } .userscript-gallery-link { display: block; text-align: center; } .userscript-gallery-image { max-width: 186px; max-height: 300px; vertical-align: middle; } .userscript-gallery-details { box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.12); transition: max-height .3s; max-height: 26px; line-height: 13px; overflow: hidden; text-align: center; position: absolute; z-index: 10; width: 100%; } .userscript-gallery-details:hover { max-height: 1000%; z-index: 11; } #userscript-gallery-toggle { ${backgrounds.title} } .userscript-gallery-title { ${backgrounds.title} } .userscript-gallery-details { ${backgrounds.details} } ` + site.css; document.body.appendChild(css); } const container = document.createElement("div"); container.id = "userscript-gallery-container"; container.classList.add("userscript-gallery-hidden"); const toggle = document.createElement("div"), title = document.createElement("strong"), link = document.createElement("a"); toggle.id = "userscript-gallery-toggle"; title.innerText = "Gallery"; link.innerText = "[Toggle]"; link.addEventListener("click", e => { document.querySelectorAll(site.container.hide).forEach(group => { group.classList.toggle("userscript-gallery-hidden"); }); container.classList.toggle("userscript-gallery-hidden"); if (run == 1) return; localStorage.setItem("userscript-gallery-open", +!parseInt(open)); open = +!parseInt(open); }, false); if (open == 1) link.click(); run = 0; toggle.appendChild(title); toggle.appendChild(link); if (site.container.before) { const before = document.querySelector(site.container.before); if (!before) return; before.parentNode.insertBefore(toggle, before); before.parentNode.insertBefore(container, before); } else { const after = document.querySelector(site.container.after); if (!after) return; after.parentNode.insertBefore(container, after.nextSibling); after.parentNode.insertBefore(toggle, after.nextSibling); } base.forEach(group => { const things = {}; for (const [name, info] of Object.entries(site.data)) { if (info.api) { for (const [aname, ainfo] of Object.entries(info.api)) { ajax[aname] = ainfo; } } let data = (() => { let data = info.self ? group : group.querySelector(info.selector); if (!data) return ""; data = data[info.property] || data.getAttribute(info.property); if (info.fail) fail = info; if (!data) return ""; return info_replace(data, info); })(); if (info.value) data = info.value; things[name] = data; } groups[things["link"]] = things; }); }); const container = document.getElementById("userscript-gallery-container"); async function apireq(links) { if (links.length == 0) return; let data = "", start = performance.now(); const id = links[0].match(ajax.id)[1]; if (ajax.source == "cache") { start = false; } else { let fetchinit = {} if (ajax.post) { const postData = new FormData(); for (const [key, value] of Object.entries(ajax.post)) { postData.append(key, value.replace("{id}", id)); } fetchinit = { method: "POST", body: postData } } const json = await fetch(ajax.ajax.replace("{id}", id), fetchinit); data = await json.text(); } if (ajax.redact) { ajax.redact.forEach(regex => { const matches = data.match(regex); matches.shift(); matches.forEach(redact => { data = data.replace(RegExp(redact, "g"), "REDACTED") && data.replace(/\?passkey=[^"&> img`).src = fallback; } else { document.querySelector(`.userscript-gallery-link[href='${links[0]}'] > img`).src = api.response[links[0]]; } links.shift(); setTimeout(() => apireq(links), start === false ? 0 : ajax.wait - (performance.now() - start)); } Object.values(groups).forEach(group => { if (group.link == "") return; const galleryGroup = document.createElement("div"), galleryTitle = document.createElement("div"), galleryLink = document.createElement("a"), galleryImage = document.createElement("img"), galleryDetails = document.createElement("div"); galleryGroup.classList.add("userscript-gallery-group"); galleryTitle.classList.add("userscript-gallery-title"); galleryTitle.innerHTML = group.title; galleryLink.classList.add("userscript-gallery-link"); galleryLink.href = group.link; galleryLink.title = galleryTitle.innerText.trim(); galleryImage.classList.add("userscript-gallery-image"); galleryImage.src = group.image || fallback; if (ajax.cache) { ajax.links.push(group.link); if (ajax.loading) galleryImage.src = ajax.loading; } galleryImage.addEventListener("error", image => { if (Object.keys(fail).length !== 0) { const fdata = image.target.parentNode[fail.property] || image.target.parentNode.getAttribute(fail.property); if (fails.includes(fdata)) { image.target.src = fallback; } else { fails.push(fdata); image.target.src = fdata.replace(fail.search, fail.fail); } } else { image.target.src = fallback; } }); galleryDetails.classList.add("userscript-gallery-details"); galleryDetails.innerHTML = group.details; galleryGroup.appendChild(galleryTitle); galleryLink.appendChild(galleryImage); galleryGroup.appendChild(galleryLink); galleryGroup.appendChild(galleryDetails); container.appendChild(galleryGroup); }); if (ajax.cache === true) { cached = await GM.getValue("userscript-gallery-cache-" + domain); if (cached == undefined) { cached = {} } else { cached = JSON.parse(cached); } ajax.links.forEach(link => { id = link.match(ajax.id)[1] if (cached[id] == "") { document.querySelector(`.userscript-gallery-link[href='${link}'] > img`).src = fallback; } else if (!cached[id]) { ajax.apilinks.push(link); } else { document.querySelector(`.userscript-gallery-link[href='${link}'] > img`).src = cached[id]; } }); if (ajax.apilinks.length > 0) apireq(ajax.apilinks); } else if (ajax.cache) { const formData = new FormData(); formData.append("action", "fetch"); ajax.links.forEach(link => formData.append("links[]", link)); fetch(ajax.cache, { method: "POST", body: formData }).then(res => res.json()) .then(cache => { if (cache.status != "success") { console.error("universal torrent gallery:", cache.status, cache.error); } else { for (const [link, image] of Object.entries(cache.response)) { if (image === false) { ajax.apilinks.push(link); } else if (image == "") { document.querySelector(`.userscript-gallery-link[href='${link}'] > img`).src = fallback; } else { document.querySelector(`.userscript-gallery-link[href='${link}'] > img`).src = image; } } if (ajax.apilinks.length > 0) apireq(ajax.apilinks); } }) .catch(error => console.error("Error:", error)); } } (async () => { await gallery(); if (observe == null) return; new MutationObserver(m => gallery()).observe(observe, { attributes: false, childList: true }); })();