Clorhídrico
Madmaxista
- Desde
- 1 Ene 2018
- Mensajes
- 4.096
- Reputación
- 14.049
Buenas. Os dejo un obsequio. Espero que sea útil. Cuando tenga un rato le añadiré que pueda descargar imágenes alojadas fuera.
Tamper/Violent Monkey
Tamper/Violent Monkey
JavaScript:
// ==UserScript==
// @name BURBUIMAGE
// @namespace burbuimage
// @match *://*.burbuja.info/inmobiliaria/threads/*
// @version 0.8
// @icon https://www.burbuja.info/inmobiliaria/data/avatars/m/132/132035.jpg
// @downloadURL https://pastebin.com/raw/Dj9Pa10U
// @updateURL https://pastebin.com/raw/Dj9Pa10U
// @grant GM_download
// @grant GM_notification
// @grant GM_setValue
// @grant GM_getValue
// @run-at document-idle
// @require http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js
// @author clorhídrico
// @description DESCARGA LAS IMÁGENES DE LA PÁGINA ACTUAL
// ==/UserScript==
/*
██████╗ ██╗ ██╗██████╗ ██████╗ ██╗ ██╗██╗███╗ ███╗ █████╗ ██████╗ ███████╗
██╔══██╗██║ ██║██╔══██╗██╔══██╗██║ ██║██║████╗ ████║██╔══██╗██╔════╝ ██╔════╝
██████╔╝██║ ██║██████╔╝██████╔╝██║ ██║██║██╔████╔██║███████║██║ ███╗█████╗
██╔══██╗██║ ██║██╔══██╗██╔══██╗██║ ██║██║██║╚██╔╝██║██╔══██║██║ ██║██╔══╝
██████╔╝╚██████╔╝██║ ██║██████╔╝╚██████╔╝██║██║ ╚═╝ ██║██║ ██║╚██████╔╝███████╗
╚═════╝ ╚═════╝ ╚═╝ ╚═╝╚═════╝ ╚═════╝ ╚═╝╚═╝ ╚═╝╚═╝ ╚═╝ ╚═════╝ ╚══════╝
*/
/*
* A TENER EN CUENTA:
*
* - ES MUY RECOMENDABLE tener activado en el navegador que las descargas se guarden siempre en alguna carpeta o tendremos que aceptar una a una la descarga de cada imagen.
* - SÓLO descarga las imágenes subidas al FORO (no imgur, no instagram, etc PENDIENTE SI TENGO TIEMPO).
* - Las urls de las imágenes descargadas se guardan para evitar volver a descargarlas y gastar espacio a lo orate (si hace falta repetir descargar, borrar historial de las variables de *Monkey)
* - SIN NINGUNA GARANTÍA.
*
*/
(function() {
'use strict'
var conta_images = $('.bbImage').length;
if (conta_images > 0) {
var HISTORY = GM_getValue('history');
if (!HISTORY) {
HISTORY = "";
}
const regexp = /\/threads\/([^\/]+(?:\/page\-[0-9]+)?)/;
var matches = window.location.href.match(regexp);
var PREFIX = 'BURBUIMAGE_' + matches[1] + '_';
var BUTTON = document.createElement('a');
BUTTON.className = 'button--link button';
document.getElementsByClassName("buttonGroup")[0].appendChild(BUTTON);
reset_button();
function todas_para_mi() {
BUTTON.onclick = null;
BUTTON.innerHTML = '<span style="font-weight:bold" class="button-text">DESCARGANDO IMÁGENES...</span>';
$('.bbImage').each(function(index) {
if (!$(this).prop('src').includes('youtube.com/') && !HISTORY.includes($(this).prop('src'))) {
HISTORY = HISTORY + "|" + $(this).prop('src');
var arg = {
url: $(this).prop('src'),
name: PREFIX + $(this).prop('src'),
saveAs: false,
onload: function() {
if (--conta_images == 0) {
ya_ta();
}
},
onerror: function() {
if (--conta_images == 0) {
ya_ta();
}
}
};
GM_download(arg);
console.log(PREFIX + $(this).prop('src'));
} else if (conta_images == 0 || --conta_images == 0) {
ya_ta();
}
});
}
function ya_ta() {
GM_notification('TODAS LAS IMÁGENES DESCARGADAS', 'BURBUIMAGE', 'https://www.burbuja.info/inmobiliaria/data/avatars/m/132/132035.jpg');
GM_setValue('history', HISTORY);
reset_button();
}
function reset_button() {
BUTTON.onclick = todas_para_mi;
BUTTON.innerHTML = '<span style="font-weight:bold" class="button-text">DESCARGAR TODAS LAS IMÁGENES</span>';
}
}
})();
Última edición: