NOTICE: By continued use of this site you understand and agree to the binding Terms of Service and Privacy Policy.
// ==UserScript== // @name Hentai Foundry Download // @namespace cryonicwraith.hfoundrydownloader // @author CryonicWraith // @copyright 2017, CryonicWraith // @version 1.5 // @description A new script to add Ctrl + S support to Hentai Foundry, as well as a convenient download button. // @match *://*.hentai-foundry.com/pictures/user/* // @updateURL https://openuserjs.org/meta/CryonicWraith/Hentai_Foundry_Download.meta.js // @downloadURL https://openuserjs.org/src/scripts/CryonicWraith/Hentai_Foundry_Download.user.js // @require https://code.jquery.com/jquery-3.2.1.js // @grant none // ==/UserScript== (function() { 'use strict'; if (!$("#picBox")[0]) { return 0; } const regex = /\/user\/(.*)\/(\d*)\/(.*)/g; let m; m = regex.exec(window.location.href); var imageUrl = "//pictures.hentai-foundry.com/" + m[1].substring(0, 1).toLowerCase() + "/" + m[1] + "/" + m[2] + "/" + m[1] + "-" + m[2] + "-" + m[3] + ".jpg"; $("#picBox>div.boxfooter").append($("<a/>") .attr("id", "downloadBtn") .attr("class", "linkButton picButton") .attr("title", "Download Image") .attr("download", "") .attr("href", imageUrl) .text("⇩ DOWNLOAD IMAGE")); $(window).bind('keydown', function (event) { if (event.ctrlKey || event.metaKey) { switch (String.fromCharCode(event.which).toLowerCase()) { case 's': event.preventDefault(); $("#downloadBtn")[0].click(); break; } } }); })();