Direct Image Link E621/926 filelist

Список имён

Tendrás que instalar una extensión para tu navegador como Tampermonkey, Greasemonkey o Violentmonkey si quieres utilizar este script.

You will need to install an extension such as Tampermonkey to install this script.

Tendrás que instalar una extensión como Tampermonkey o Violentmonkey para instalar este script.

Necesitarás instalar una extensión como Tampermonkey o Userscripts para instalar este script.

Tendrás que instalar una extensión como Tampermonkey antes de poder instalar este script.

Necesitarás instalar una extensión para administrar scripts de usuario si quieres instalar este script.

(Ya tengo un administrador de scripts de usuario, déjame instalarlo)

Tendrás que instalar una extensión como Stylus antes de poder instalar este script.

Tendrás que instalar una extensión como Stylus antes de poder instalar este script.

Tendrás que instalar una extensión como Stylus antes de poder instalar este script.

Para poder instalar esto tendrás que instalar primero una extensión de estilos de usuario.

Para poder instalar esto tendrás que instalar primero una extensión de estilos de usuario.

Para poder instalar esto tendrás que instalar primero una extensión de estilos de usuario.

(Ya tengo un administrador de estilos de usuario, déjame instalarlo)

Autor
Rainbow-Spike
Instalaciones diarias
0
Instalaciones totales
0
Calificaciones
0 0 0
Versión
2025.08.23
Creado
22/8/2025
Actualizado
22/8/2025
Tamaño
1 KB
Licencia
Desconocida
Funciona en

Данный юзерскрипт играет роль библиотеки данных для функции отфильтрация скачанных файлов в основном обработчике "Direct Image Link E621/926 (AI-fix)". Но вместо привычной для ВНЕШНИХ библиотек https://блабла-загрузки в мета-инструкции @require нужен ЛОКАЛЬНЫЙ доступ к списку имён скачанных файлов, потому применяется фокус: здесь список грузится в LocalStorage, а там выгружается. Следовательно данный скрипт должен исполняться РАНЬШЕ обработчика. В скрипт-аддонах типа TamperMonkey, GreaseMonkey и т.п. скрипты исполняются по возрастанию номера, поэтому его нужно передвинуть ВЫШЕ обработчика.

КАК БЫЛО БЫ ПРЕКРАСНО, ЕСЛИ БЫ ДЛЯ ВСЕГО НИЖЕОПИСАННОГО СУЩЕСТВОВАЛА ГОТОВАЯ ПРОГРАММА!

Чтобы пополнить список этого скрипта, нужно получить имена файлов, отсечь расширение, окружить имя апострофами и состыковать в строку через запятую. Проводник и стандартный Блокнот совершенно не подходят, расставлять руками апострофы в тысячах имён вы не вывезете. Для первого дела рекомендуется Тотал Коммандер, у которого внизу есть консоль для команды cm_CopyNamesToClip (а в настройках её можно повесить на клавишу F11, например). Для остальных дел рекомендуется Notepad++, где вся обработка ведётся в диалоговом окне "Поиск/Замена" по кнопке Ctrl+H, с нижней галочкой "Регуляр. выражен.". Perl Regular Expressions - крайне могущественный инструмент обработки текстов, но здесь от него нам потребуется немногое

1. в ТК для перемещения стрелки вверх-вниз, для входа/выхода из папки кнопка Enter, выход из папки на строке с двумя точками ..
2. зайдите в папку с картинками, например, "C:\e621\1 ВХОД" (её создание упомянуто здесь на сайте в доп.информации к скрипту "Direct Image Link E621/926 (AI-fix)")
3. если там есть подпапки, покажите все файлы без них (кнопки Ctrl+B)
4. выделите всё (кнопка * на правом краю клавиатуры)
5. скопируйте имена файлов - команда cm_CopyNamesToClip в консоли внизу (или кнопка F11, если настроено)
6. в другой панели (кнопка Tab) зайдите в "C:\e621\", создайте папку "Мета" (F7), зайдите в неё
7. путь типа C:\Program Files\Notepad++\notepad++.exe "%1" должен быть прописан в настройках ТК (раздел Правка/Просмотр) как базовый блокнот для кнопки F4
8. в папке "Мета" кнопками Ctrl+F4 создайте текстовый файл "список.txt"
9. откроется N++, нажимаем Ctrl+V вставить
10. потом так же проделываем с папками "2 ВНЕСЕНО В ЮС", "3 ФИЛЬТРОВАНО" и пр.,
11. в меню Правка раздел Операции со строками, тыкаем Сорт. по возрастанию алфавита
12. кнопками Ctrl+H открываем диалог замены, вкл. внизу галочку "Регуляр. выражен."
13. теперь начнём обработку имён, каждое правило описано в три строки:
// краткое пояснение //
// что вставить в окно Поиск //
// что вставить в окно Замена //
после чего тыкается кнопка "Заменить всё"

14. обрезка мусора
^.*([0-9a-f]{32}).*$
\1

15. слияние в одну строку
\n
', '

16. вложить в апострофы
(.+)
'\1'

17. нарезка по 10
(.{359})пробел
\1\n

ВНИМАНИЕ, в последней регулярке я отметил "пробел" текстом!

данные правила для памяти можно сохранить в файлик в папке "Мета"

18. закрываем диалоговое окно кнопкой Esc
19. сохраняем файл кнопками Ctrl+S
19. выделяем всё кнопками Ctrl+A
20. копируем кнопками Ctrl+C
21. закрываем Блокнот++ кнопками Alt+F4
22. идём в браузере в юзерскрипт-аддон
23. открываем редактирование скрипта "Direct Image Link E621/926 filelist"
24. вставляем кнопками Ctrl+V между квадратных скобок
25. сохраняем кнопками Ctrl+S