pyRenamer — программа для пакетного переименования файлов и папок в Linux, она написана на языке Python, отсюда и префикс в названии.
Аналоги этой программы:
Для переименования можно использовать шаблоны или задать новое имя вручную.
Программа предоставляет возможность предварительного просмотра новых имён объектов, этот режим можно использовать в автоматическом варианте или в ручном, по нажатию на кнопку Предварительный просмотр.
В программе реализована возможность использовать в шаблонах переименования графических и звуковых файлов метаданных, получаемых из этих файлов.
В программе к отсутствуют следующие возможности:
apt install pyrenamer
Шаблоны подстановок.
Шаблоны
Для изображений:
Для звуков:
Макрос | Назначение |
---|---|
{1} | для первого элемента. {2} для второго, и т.д. |
{num} | для добавления 1, 2, 3… в имя объекта |
{num2} | для 01, 02, 03… |
{num3} | для 001, 002, 003… |
{num+10} | для 10, 11, 12… |
{num2+10} | для 010, 011, 012… |
{dir} | для получения имени текущей папки |
Макрос | Назначение | Пример данных |
---|---|---|
{date} | Дата | 22фев1980 |
{year} | Год | 1980 |
{month} | Месяц (числом) | 02 |
{monthname} | Месяц (название) | февраль |
{monthsimp} | Месяц (сокращённое название) | фев |
{day} | День месяца | 22 |
{dayname} | День недели | пятница |
{daysimp} | День недели(сокращённое название) | пят |
Макрос | Назначение |
---|---|
{rand} | псевдослучайное число от 0 до 100. |
{rand,3} | псевдослучайное число от 0 до 100, 3 разряда (012) |
{rand500} | псевдослучайное число от 0 до 500 |
{rand10-20} | псевдослучайное число от 10 до 20 |
{rand20,5} | псевдослучайное число от 0 до 20, 5 разрядов (00012) |
Данные об изображении из EXIF тегов.
Макрос | Назначение | Пример данных |
---|---|---|
{imagewidth} | Ширина | 640 |
{imageheight} | Высота | 480 |
{cameramaker} | Производитель фотокамеры | Nikon |
{cameramodel} | Модель фотокамеры | D-50 |
{imagedate} | Дата | 22фев1980 |
{imageyear} | Год | 1980 |
{imagemonth} | Месяц | 02 |
{imagemonthname} | Месяц (название) | февраль |
{imagemonthsimp} | Месяц (сокращённое название) | фев |
{imageday} | День месяца | 22 |
{imagedayname} | Название дня недели | пятница |
{imagedaysimp} | Название дня недели (сокращённое) | пят |
{imagetime} | Время | 13_56_02 |
{imagehour} | Час | 13 |
{imageminute} | Минута | 56 |
{imagesecond} | Секунда | 02 |
Макрос | Назначение |
---|---|
{artist} | Исполнитель |
{title} | Название |
{album} | Альбом |
{track} | Номер дорожки |
{tracktotal} | Всего дорожек |
{myear} | Год |
{genre} | Стиль |
{imageyear}-{imagemonth}-{imageday}_{imagehour}-{imageminute}-{imagesecond}
Компиляция:
msgfmt ru.po -o /usr/share/locale/ru/LC_MESSAGES/pyrenamer.mo
https://github.com/mr-GreyWolf/pyRenamer/blob/master/po/ru.po