Lets you preview torrents image
// ==UserScript==
// @name BitPorn Preview Image Injector
// @namespace https://bitporn.eu/
// @version 1.0
// @description Lets you preview torrents image
// @author FenRan
// @match https://bitporn.eu/*
// @grant none
// @license MIT
// ==/UserScript==
(function () {
"use strict";
function addImagesToDescriptions() {
document.querySelectorAll(".torrentPreview").forEach((preview) => {
const imageSrc = preview.getAttribute("data-src");
if (!imageSrc) return;
const description = preview
.closest(".torrent-container")
?.querySelector(".torrent-description");
if (!description) return;
const img = document.createElement("img");
img.src = imageSrc;
img.className = "torrent-preview-thumbnail";
img.style = "max-width: 300px; display: block; padding: 16px 0;";
description.insertBefore(img, description.firstChild);
});
}
document.readyState === "loading"
? document.addEventListener("DOMContentLoaded", addImagesToDescriptions)
: addImagesToDescriptions();
})();