====== pyRenamer ====== {{:pyrenamer:pyrenamer.png|}} [[https://github.com/SteveRyherd/pyRenamer/blob/master/images/pyrenamer.png?raw=true|Логотип]] pyRenamer — программа для пакетного переименования файлов и папок в Linux, она написана на языке [[Python:Python|Python]], отсюда и префикс в названии. Аналоги этой программы: * [[krename:krename|KRename]] * [[thunar:thunar#bulk_rename|Thunar]] * GPRename * [[renamer:renamer|ReNamer]] (для MS Windows) Для переименования можно использовать [[#Шаблоны|шаблоны]] или задать новое имя вручную. Программа предоставляет возможность предварительного просмотра новых имён объектов, этот режим можно использовать в автоматическом варианте или в ручном, по нажатию на кнопку Предварительный просмотр. В программе реализована возможность использовать в шаблонах переименования графических и звуковых файлов метаданных, получаемых из этих файлов. В программе к отсутствуют следующие возможности: * Дата/время изменения объекта * Дата/время доступа к объекту https://github.com/SteveRyherd/pyRenamer {{:pyrenamer:pyrenamer_1.png?450|}} ====== Установка ====== apt install pyrenamer ====== Шаблоны ====== FIXME Шаблоны подстановок. Шаблоны * [[#Общие замены]] * [[#Замены текущей даты|Текущей даты]] * [[#Замены псевдослучайными числами]] Для изображений: * [[#Замены для метаданных изображений|Метаданных изображений]] * [[#Общие замены]] * [[#Замены текущей даты]] * [[#Замены псевдослучайными числами]] Для звуков: * [[#Замены для метеданных звука]] * [[#Общие замены]] * [[#Замены текущей даты]] * [[#Замены псевдослучайными числами]] ===== Общие замены ===== ^Макрос^Назначение^ |{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} ====== Перевод ====== FIXME {{:pyrenamer:ru.po|ru.po}} {{:pyrenamer:pyrenamer.mo|pyrenamer.mo}} Компиляция: msgfmt ru.po -o /usr/share/locale/ru/LC_MESSAGES/pyrenamer.mo https://github.com/mr-GreyWolf/pyRenamer/blob/master/po/ru.po ====== Ссылки ====== http://pingvinus.ru/program/pyrenamer {{tag>Linux Debian Admin}}