У меня есть своеобразное хобби, сохранять всякие картинки из
интернета, в основном аниме тематики. Наверняка есть такие же
коллекционеры бесполезных картинок. По началу было достаточно пары
каталогов чтобы держать свою "коллекцию". Потом каталогов
становилось больше, но т.к. я довольно ленивый, я ограничился парой
десятков папок по любимым фетишам и персонажам. Всё остальное
улетало в "общую" папку. И длилось так долго. Скопилось тысяч 15
файлов (и скопилось бы больше), но чем больше становилось файлов
тем дольше происходило каждое сохранение, пересчет иконок и т.д. К
тому же сохранял я не только с компьютера, но и с телефон и в
конце-концов всё начало складываться в одну папку, из которой я
потом раз в несколько месяцев сортировал по соответствующим
папкам.
Не очень эффективно и поиск подходящего изображения для коврика для
мыши или ещё для чего занимал очень много времени. Я давно думал
как-то проставлять теги к изображениям на booru манер.
Сначала поискал кто как решает этот вопрос. Есть и теггеры и базы
данных для подобных коллекций и даже проекты для поднятия своего
вебсервера. Я всё это перепробовал, понял что не мое и пошел
изобретать свой велосипед.
Результатом стала группа python скриптов для автоматической
простановки тегов и сортировки изображений по папкам. В качестве
просмотрщика библиотеки я выбрал digiKam. Приложение не совсем для
этого, но я более подходящего пока что не нашел.
Ну и в общем-то решил поделится с джоем, учитывая что возможно
четверть изображений я сохраняю отсюда.
https://gitlab.com/mon4ez1/easy-pic-sorter
Тестировал только на Kubuntu 24.04. Чисто в теории должно работать
и на Windows. Для автотегов нужен запуск модели на Nvidia GPU.