Пакетная загрузка изображений на Викисклад

Материал из Викиучебника — открытых книг для открытого мира

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

Подготовка изображений к загрузке[править]

Перед загрузкой файлов на Викисклад нужно предварительно их переименовать, так как имена, автоматически присваиваемые фотокамерой, не подходят. Названия файлов должны быть описательными и могут быть на любом языке. Можно каждому файлу дать уникальное название, либо переименовать группу файлов по общему шаблону (пакетное переименование). Существует много способов выполнить пакетное переименование. Некоторые из них рассмотрены ниже.

Пакетное переименование файлов в Windows[править]

IrfanView[править]

IrfanView — бесплатная для некоммерческого использования, небольшая по размеру программа для просмотра графических файлов в которой есть широкий набор возможностей для пакетного переименования файлов. Её можно скачать с сайта https://www.irfanview.com

После запуска программы выберите в меню FileBatch Conversion/Rename



В появившемся окне:

1) Переключите радиокнопку в положение Batch rename.

2) Задайте шаблон для имён файлов. В шаблоне можно использовать специальные заполнители, вместо которых будет выполняться подстановка. Если в шаблон добавить символ #, то в этом месте в имени файла будет подставлен цифровой счётчик. Несколько символов # укажут необходимое количество цифр в счётчике. Например, с шаблоном Выставка ###.jpg файлы будут переименованы следующим образом: Выставка 001.jpg, Выставка 002.jpg, Выставка 003.jpg и т. д. Также в шаблоне можно подставить текущее имя файла. Для этого используйте заполнитель $N. Например, файл DSC_1251.JPG с шаблоном Выставка $N.jpg будет переименован в Выставка DSC_1251.jpg. Заполнитель $d подставит название текущей папки. Список заполнителей для подстановки, включая информацию из EXIF и свойства файла можно посмотреть на странице http://irfanview.helpmax.net/en/options-menu/textpattern-options/ В шаблоне можно комбинировать заполнители. Например, шаблон $T(%Y-%m-%d). $d $N.jpg подставит дату съёмки, название папки с файлом и текущее имя файла.

3) Выберите файлы, которые нужно переименовать. При нажатии на кнопку Add all будут выбраны все файлы.

4) Выберите папку в которую будут сохранены переименованные файлы. Их можно как скопировать в отдельную папку, сохранив оригиналы, так и переименовать файлы непосредственно в папке-источнике. В этом случае нажмите Use current («Look in») folder.

5) После того, как все настройки сделаны нажмите кнопку Start batch для запуска переименования.



Дополнительные настройки переименования появятся при нажатии на кнопку Options в блоке Batch rename settings.



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

Пакетное переименование файлов в MacOS[править]

Встроенный файловый менеджер macOS[править]

Для выделения всех файлов в папке нажмите сочетание клавиш Command + A. Далее щёлкните правой кнопкой мыши на выделенных файлах и в контекстном меню выберите пункт «Переименовать». Возможны варианты переименования по формату (с индексом нумерации), переименования с добавлением текста до или после текущего имени, а также переименования при помощи замены части текущего имени.

Другие приложения[править]

Также переименование можно выполнить при помощи специализированных приложений. Например, при помощи бесплатного приложения NameChanger (https://mrrsoftware.com/namechanger).

Пакетное переименование файлов в Linux[править]

Существует ряд приложений, специализирующихся на переименовании файлов:

  • Thunar Bulk Renamer
    sudo apt-get install thunar thunar-media-tags-plugin
  • KRename
    sudo apt-get install krename
  • GPRename
    sudo apt-get install gprename
  • pyRenamer
    sudo apt-get install pyrenamer

Общие рекомендации[править]

Соглашение об именах файлов на Викискладе можно посмотреть на странице Commons:File_naming/ru.

В названиях файлов лучше не использовать символы и их сочетания, которые могут быть автоматически заменены Викификатором или другими инструментами, так как после такой замены ссылка на файл будет испорчена. Например, в именах файлов нежелательно использовать ", - , ...

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

Инструменты для загрузки изображений[править]

Для массовой загрузки файлов на Викисклад существует ряд инструментов, которые перечислены на страницах Викисклад: Инструменты для загрузки (инструменты с графическим интерфейсом) и Commons:Загрузка из командной строки (инструменты с консольным интерфейсом). Некоторые из них мы рассмотрим.

ComeOn![править]

ComeOn! — это свободное приложение с поддержкой метаданных и шаблонов. ComeOn! поддерживает загрузку изображений только в формате JPG. При необходимости загрузки изображений в другом формате, например, в формате PNG — воспользуйтесь другими приложениями. Также поддерживается загрузка аудио-файлов.

Описание приложения находится на странице Commons:ComeOn!. Перед началом работы необходимо сделать установку и настройку приложения. Это нужно сделать один раз, после чего можно будет заниматься только загрузками.

Установка и настройка Java[править]

Для работы с ComeOn! необходимо, чтобы на вашем компьютере была установлена виртуальная машина Java. Если она ещё не установлена, то перейдите по адресу https://www.java.com/en/ нажмите «Download Java» и следуйте инструкциям.

Для того, чтобы работа ComeOn! не блокировалась настройками безопасности Java необходимо добавить адрес https://edouardhue.github.io в список доверенных. Расположение панели управления Java может отличаться в зависимости от используемой операционной системы. В Windows найдите значок Java в панели управления или поиском в меню «Пуск» найдите Configure Java На официальном сайте Java есть руководство по открытию панели управления Java в Windows — https://www.java.com/ru/download/help/win_controlpanel.html

В Mac OS в левой верхней части экрана щёлкните мышью на значке Apple, перейдите в системные предпочтения и найдите значок Java для запуска. На официальном сайте Java есть руководство по открытию панели управления Java в Mac OS — https://www.java.com/ru/download/help/mac_controlpanel.html

В панели управления Java перейдите на вкладку Security и в разделе Exeption Site List нажмите кнопку Edit Site List. Добавьте адрес https://edouardhue.github.io в список и сохраните изменения.

Установка ComeOn![править]

Создайте папку для приложения ComeOn! и сохраните в неё файл https://edouardhue.github.io/comeon/jnlp/comeon.jnlp

Запустите файл comeon.jnlp

При успешном запуске появится окно программы.



Подключение к Викискладу[править]

Для добавления вики-сайта, на который приложение будет загружать файлы, зайдите в меню EditPreferences → выберите вкладку Wikis → нажмите кнопку Add. Заполните имя вики-сайта, введите свои логин и пароль на этом сайте. Для загрузки на Викисклад в поле API URL добавьте адрес https://commons.wikimedia.org/w/api.php



Создание шаблона[править]

В простом текстовом редакторе наподобие блокнота создайте текстовый файл и сохраните его с расширением .vm. Например, файл default.vm в папке, где находится само приложение. Файл должен представлять собой plain text в кодировке UTF-8 либо ISO-8859-1.

В файл добавьте содержимое шаблона:

{{Information
| Description = 
{{ru|1=Замените на описание изображений на русском языке}}
{{en|1=Замените на описание изображений на английском языке. Если его нет, то эту строку можно полностью удалить}}
| Source = {{own}}
| Date = 2023-01-31 (замените на нужную дату)
| Author = [[User:Напишите своё имя пользователя]]
| Permission = {{self|cc-by-sa-4.0}}
}}

[[Category:Замените на нужную категорию]]
[[Category:Замените на нужную категорию. Если второй категории нет, то эту строку можно полностью удалить]]

Этот шаблон будет использоваться для загрузки всех файлов. Приведите его к нужному виду: отредактируйте описание, дату, имя автора, категории и при необходимости добавьте другую необходимую информацию. Для собственных файлов в качестве источника можно использовать {{own}}, для чужих файлов необходимо указать источник и лицензию источника.

ComeOn! позволяет использовать несколько шаблонов. Если существует несколько повторяющихся разнотипных задач, то можно под каждую из них сделать отдельный файл с шаблоном.

Добавьте созданный шаблон в приложение ComeOn!. Для этого выберите в меню EditPreferences → выберите вкладку Templates → нажмите кнопку Add. Заполните имя и описание шаблона. Нажмите кнопку Pick и выберите файл шаблона из того места, где вы его сохранили ранее. В выпадающем списке Charset выберите кодировку в которой создавали файл.



Для обычных загрузок достаточно подключения одного шаблона. Потом можно просто редактировать текстовый файл с шаблоном, внося необходимые изменения. Но также можно подключить несколько шаблонов под разные задачи.

Загрузка при помощи ComeOn![править]

В текстовом редакторе отредактируйте шаблон, который будете использовать. Обновите описание, дату, категории для текущей загрузки.

В ComeOn! выберите в меню FileOpen media. Или нажмите на кнопку с изображением Эйфелевой башни .

1) В появившемся окне нажмите кнопку Pick и перейдите в папку в которой хранятся файлы. Выберите файлы, которые будете загружать. Для выбора всех файлов в папке в Windows используется комбинация клавиш Ctrl + A.

2) Выберите шаблон, который будет использоваться при загрузке.



Откроется окно с файлами, готовыми к загрузке. Проверьте правильность оформления, затем выберите в меню FileUpload media. Или нажмите на кнопку с изображением глобуса . После чего начнётся загрузка. В случае, если некоторые файлы не удалось загрузить с первого раза, то повторите действие — приложение повторит попытку загрузки для тех из файлов, которые ещё не были загружены.