суббота, 6 января 2024 г.

Программа на Python для переименования файлов, сгенерированная ИИ

Мы до сих пор пользуемся винрарным портативным фотоаппаратом типа "мыльница" Canon SX280HS, который пока что рука не поднимается отправить в утиль - ведь основная функция до сих пор работает :)

В последние дни ушедшего года счётчик фотографий в очередной раз преодолел рубеж 10 тыс. снимков, что в таких фотоаппаратах Canon сбрасывает нумерацию, т.е. после снимка IMG_9999.jpg идёт IMG_0001.jpg, и последовательность нарушается, если фотографии оказываются в одном каталоге. Обычно я добавляю дату съёмки в начало имени файла (чтоб получить уникальные имена - возможно, пригодится в будущем), но это не особо помогает, если счётчик обнулился в течение дня.

Соответственно, возникает задача исправить имена так, чтобы последовательность соответствовала заснятым событиям. Проще всего подправить имена вида IMG_0001.jpg, заменив первый нуль на A, т.е. в моём случае имена вида 2023.12.24_IMG_0001.jpg, 2023.12.24_IMG_0010.jpg, ... преобразуются в 2023.12.24_IMG_A001.jpg, 2023.12.24_IMG_A010.jpg, ...

Вручную такую замену делать неинтересно, особенно если файлов много, а писать свой скрипт лень, поэтому я решил прибегнуть к помощи AI-подобных бесплатных сервисов, о чём и пойдёт речь в данной заметке.