Kepek / nCore torrent preview cover + 3 images from description

// ==UserScript==
// @name    nCore torrent preview cover + 3 images from description
// @name:hu      nCore torrent oldalon, borítókép megjelenítő és a 3 kép a leírásból
// @author    Kepek
// @description The list page shows the cover image and the 3 images in the description.
// @description:hu A lista oldalon megmutatja a borítóképet és a leírásban szereplő 3 képet.
// @namespace  https://openuserjs.org/users/Kepek
// @license     MIT
// @version    1
// @include    https://ncore.pro/torrents.php*
// @compatible  Greasemonkey
// @require     https://ajax.googleapis.com/ajax/libs/jquery/3.7.0/jquery.min.js
// ==/UserScript==

var delay_milliseconds = 100;
var item_per_page = $('.torrent_txt, .torrent_txt2').length;

// cover image
$('img.infobar_ico').each(function (index, value) {

  setTimeout(function () {

    var image_url = $(value).attr("onmouseover");

    image_url = /http[^']*/i.exec(image_url)[0];

    $(value).attr("src", image_url);
    $(value).attr("onmouseover", null);
    $(value).css('max-width', '273px');
    $(value).css('background', 'none');
    $(value).css('width', 'auto');
    $(value).css('height', 'auto');
    $(value).css('margin-left', '-25px');
    $(value).css('margin-top', '10px');
    $(value).css('border', '1px solid #00CC00');
    $(value).css('min-width', '25px');
    $(value).css('min-height', '25px');

  }, delay_milliseconds * (index + 1));

});

// 3 images from description
$('.torrent_txt > a, .torrent_txt2 > a').each(function (index, value) {

  setTimeout(function () {

    $(value).append($('<div style="width: max-content; padding-top: 10px;">').load(value.href + ' .fancy_groups', function (responseText, textStatus, req) {

      if (textStatus == "error") {
        $(this).append('<p style="color:red; background:white;">Nem sikerült az adatlapról az esetleg ott lévő képek betöltése!</p>');
      }

      $('div > .fancy_groups', value).each(function (index2) {

        var image_url = $(this).attr('href');

        $('img', this).attr('onerror', "this.src='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mNk+P+/HgAFhAJ/wlseKgAAAABJRU5ErkJggg=='");
        $('img', this).attr("src", image_url);
        $('img', this).css('max-width', '273px');
        $('img', this).css('border', '1px solid #00CC00');
        $('img', this).css('min-width', '25px');
        $('img', this).css('min-height', '25px');

        if (index2 === 0) {
          $('img', this).css('margin-left', '-25px');
          $('img', this).css('margin-right', '10px');
        }
        else if (index2 === 1) {
          $('img', this).css('margin-right', '10px');
        }

      });

    }));

  }, (delay_milliseconds * (index + 1)) + (delay_milliseconds * item_per_page));

});

$('.box_nagy').each(function (index, value) {
  $(this).css('min-height', '34px');
  $(this).css('height', 'auto');
});

$('.box_nagy2').each(function (index, value) {
  $(this).css('min-height', '34px');
  $(this).css('height', 'auto');
});

$('.torrent_txt > a').each(function (index, value) {
  $(this).css('font-size', '12px');
  $(this).css('margin-top', '7px');
  $(this).css('display', 'block');
});

$('.siterank').each(function (index, value) {
  $(this).css('font-size', '12px');
  $(this).css('padding', '10px');
});