Greasy Fork is available in English.

Imgur Direct Images

Direct images on Imgur including albums

// ==UserScript==
// @name         Imgur Direct Images
// @version      1.0.1
// @description  Direct images on Imgur including albums
// @namespace    https://github.com/AbdurazaaqMohammed
// @author       Abdurazaaq Mohammed
// @license      The Unlicense
// @homepage     https://github.com/AbdurazaaqMohammed/userscripts
// @supportURL   https://github.com/AbdurazaaqMohammed/userscripts/issues
// @match        https://imgur.com/*
// @exclude      https://imgur.com/
// @grant        none
// @run-at       document-start
// ==/UserScript==

(function() {
  'use strict';

  const url = window.location.href;

  if(url.includes('/a/')) {
             // Try to clean the crap. If you try to hide all elements imgur will redirect to the homepage for some reason.
             document.head.appendChild(document.createElement('style')).innerHTML = 'a:not(.Gallery-Content--media) { display: none !important; } *{ background-color: black !important; }';
             const intervalID = setInterval(function() {


        const images = document.querySelectorAll('.Gallery-Content--media img');
        if(images[0]) {
          const links = [];
          clearInterval(intervalID);
          images.forEach(image => {
            const directLink = image.src.split('?')[0].replace('_d.', '.'); //_d is a lower quality image.
            if(!links.includes(directLink)) links.push(directLink); // For some reason it shows all links twice.
          });
          window.location.href = 'https://abdurazaaqmohammed.github.io/website/imgviewer?viewimg=' + links.join(',');
        }
    }, 200);
  } else {
    window.location.href = url.replace('imgur', 'i.imgur') + '.jpg'; // It always works even if it's not a jpg.
  }
})();