какой скрипт для orangemonkey чтобы динамически менять img src с /2010/foto.jpg на /2015/foto.jpg то есть в пути ко всем img меняется только директория

// ==UserScript==
// @name         Image Source Replacer for Batch Download
// @namespace    http://tampermonkey.net
// @version      1.0
// @description  Заменяет /thumbnail/ на /full_res/ во всех тегах img
// @match        *://*/*
// @grant        none
// @run-at       document-end
// ==/UserScript==

(function() {
    'use strict';

    // Функция замены пути в одной картинке
    function replaceSrc(img) {
        if (img.src && img.src.includes('/thumbnail/')) {
            // Заменяем часть пути
            img.src = img.src.replace('/thumbnail/', '/full_res/');
        }
        // Если сайт использует data-атрибуты для ленивой загрузки (lazy-load)
        if (img.dataset.src && img.dataset.src.includes('/thumbnail/')) {
            img.dataset.src = img.dataset.src.replace('/thumbnail/', '/full_res/');
        }
    }

    // 1. Обрабатываем картинки, которые уже есть на странице
    document.querySelectorAll('img').forEach(replaceSrc);

    // 2. Отслеживаем появление новых картинок (при прокрутке, динамической подгрузке)
    const observer = new MutationObserver((mutations) => {
        mutations.forEach((mutation) => {
            mutation.addedNodes.forEach((node) => {
                // Если добавлен элемент img
                if (node.tagName === 'IMG') {
                    replaceSrc(node);
                }
                // Если добавлен контейнер, ищем img внутри него
                if (node.nodeType === Node.ELEMENT_NODE) {
                    node.querySelectorAll('img').forEach(replaceSrc);
                }
            });
        });
    });

    // Запускаем слежение за всем документом
    observer.observe(document.body, {
        childList: true,
        subtree: true
    });
})();
