Поскольку нет другого ответа, показывающего, как фактически переименовать фотографии с заголовками, добавленными в Shotwell, вот быстрый способ сценария его использования bash, как вы говорите в комментариях, что у вас уже есть альтернатива python. Там могут быть другие способы сделать это, но этот может быть полезен для кого-то.
Поскольку вы уже дали своим фотографиям заголовок в Shotwell и экспортировали их, и выяснили, где находятся метаданные
Пожалуйста, установите libimage-exiftool-perl, так как это будет необходимо для скрипта.
1) Если вы используете Shotwell, добавьте его. используйте exiftool -a G1 -s pic.jpg, вы можете увидеть все типы метаданных и теги, встроенные в изображение, а также где Shotwell помещает метаданные:
[XMP-photoshop] Headline : 002
[XMP-dc] Title : 002
[IPTC] Caption-Abstract : 002
[IPTC] Headline : 002
[IPTC] OriginatingProgram : Shotwell
[IPTC] ProgramVersion : 0.13.1+trunk
2) Теперь либо XMP-photoshop, либо IPTC теги могут использоваться с exiftool в нашем скрипте для отображения метаданных (а затем использовать это результирующее значение для переименования файла).
Ввод exiftool -IPTC:headline pic.jpg приводит к
Headline : 002
[d7 ], и это можно проанализировать с помощью awk и вернуть в качестве переменной для переименования файла: mv -i "$i" "$(exiftool -IPTC:headline "$i" | awk -F ': ' '{print $2}').jpg"
3) Окончательный сценарий будет таким:
#!/bin/bash
for i in *.jpg
do
mv -i "$i" "$(exiftool -IPTC:headline "$i" | awk -F ': ' '{print $2}').jpg"
done
[d9 ] Итак, теперь все ваши файлы были переименованы в заголовки Shotwell, как мы видим, когда мы исследуем один с exiftool -a -G1 -s pic.jpg: ExifTool Version Number : 9.12
File Name : 002.jpg
Примечания:
Версия exiftool в репозитории прекрасна, но довольно старая, поэтому, если вам нужна поддержка различных новых функций и исправлений, см. официальный сайт о том, как создавать и устанавливать более новую версию. Все метаданные сохраняются неизменными скриптом, так как переименовывается только сам фактический файл. Скрипт, очевидно, будет работать только в том случае, если ваши фотографии имеют названия, созданные с помощью Shotwell, встроенные в них, но могут быть адаптированы для других целей. Также может быть альтернативный способ сделать это с помощью exiftool, не вызывая awk, поэтому я буду исследовать дальше.Более подробную информацию см. в man exiftool или в файлах Ubuntu онлайн.
Да, вам нужно будет запустить
sudo dpkg --configure -a
, если вы хотите установить что-либо еще в своей системе. Поскольку это занимает много времени ... по моему опыту, это не должно занять много времени, но проблема может быть более сродни проблеме жесткого диска, чем памяти.
Если вы хотите проверить память, на установочном носителе ubuntu есть программа проверки памяти, называемая memtest. Вы можете запустить его, загрузившись на установочный носитель и нажав кнопку ввода, когда появится начальный экран. Это даст вам возможность изменить язык, среди прочего, но элемент, который вы хотите, это «тестовая память».
Если memtest обнаружит ошибку, вы получите информацию о местонахождении ошибки.
Удачи вам
Да, вам нужно будет запустить
sudo dpkg --configure -a
, если вы хотите установить что-либо еще в своей системе. Поскольку это занимает много времени ... по моему опыту, это не должно занять много времени, но проблема может быть более сродни проблеме жесткого диска, чем памяти.
Если вы хотите проверить память, на установочном носителе ubuntu есть программа проверки памяти, называемая memtest. Вы можете запустить его, загрузившись на установочный носитель и нажав кнопку ввода, когда появится начальный экран. Это даст вам возможность изменить язык, среди прочего, но элемент, который вы хотите, это «тестовая память».
Если memtest обнаружит ошибку, вы получите информацию о местонахождении ошибки.
Удачи вам
Да, вам нужно будет запустить
sudo dpkg --configure -a
, если вы хотите установить что-либо еще в своей системе. Поскольку это занимает много времени ... по моему опыту, это не должно занять много времени, но проблема может быть более сродни проблеме жесткого диска, чем памяти.
Если вы хотите проверить память, на установочном носителе ubuntu есть программа проверки памяти, называемая memtest. Вы можете запустить его, загрузившись на установочный носитель и нажав кнопку ввода, когда появится начальный экран. Это даст вам возможность изменить язык, среди прочего, но элемент, который вы хотите, это «тестовая память».
Если memtest обнаружит ошибку, вы получите информацию о местонахождении ошибки.
Удачи вам
Да, вам нужно будет запустить
sudo dpkg --configure -a
, если вы хотите установить что-либо еще в своей системе. Поскольку это занимает много времени ... по моему опыту, это не должно занять много времени, но проблема может быть более сродни проблеме жесткого диска, чем памяти.
Если вы хотите проверить память, на установочном носителе ubuntu есть программа проверки памяти, называемая memtest. Вы можете запустить его, загрузившись на установочный носитель и нажав кнопку ввода, когда появится начальный экран. Это даст вам возможность изменить язык, среди прочего, но элемент, который вы хотите, это «тестовая память».
Если memtest обнаружит ошибку, вы получите информацию о местонахождении ошибки.
Удачи вам
Да, вам нужно будет запустить
sudo dpkg --configure -a
, если вы хотите установить что-либо еще в своей системе. Поскольку это занимает много времени ... по моему опыту, это не должно занять много времени, но проблема может быть более сродни проблеме жесткого диска, чем памяти.
Если вы хотите проверить память, на установочном носителе ubuntu есть программа проверки памяти, называемая memtest. Вы можете запустить его, загрузившись на установочный носитель и нажав кнопку ввода, когда появится начальный экран. Это даст вам возможность изменить язык, среди прочего, но элемент, который вы хотите, это «тестовая память».
Если memtest обнаружит ошибку, вы получите информацию о местонахождении ошибки.
Удачи вам
Да, вам нужно будет запустить
sudo dpkg --configure -a
, если вы хотите установить что-либо еще в своей системе. Поскольку это занимает много времени ... по моему опыту, это не должно занять много времени, но проблема может быть более сродни проблеме жесткого диска, чем памяти.
Если вы хотите проверить память, на установочном носителе ubuntu есть программа проверки памяти, называемая memtest. Вы можете запустить его, загрузившись на установочный носитель и нажав кнопку ввода, когда появится начальный экран. Это даст вам возможность изменить язык, среди прочего, но элемент, который вы хотите, это «тестовая память».
Если memtest обнаружит ошибку, вы получите информацию о местонахождении ошибки.
Удачи вам
Да, вам нужно будет запустить
sudo dpkg --configure -a
, если вы хотите установить что-либо еще в своей системе. Поскольку это занимает много времени ... по моему опыту, это не должно занять много времени, но проблема может быть более сродни проблеме жесткого диска, чем памяти.
Если вы хотите проверить память, на установочном носителе ubuntu есть программа проверки памяти, называемая memtest. Вы можете запустить его, загрузившись на установочный носитель и нажав кнопку ввода, когда появится начальный экран. Это даст вам возможность изменить язык, среди прочего, но элемент, который вы хотите, это «тестовая память».
Если memtest обнаружит ошибку, вы получите информацию о местонахождении ошибки.
Удачи вам