Потестировать загрузчики на Викисклад

Цена договорная
16 февраля 2021, 21:05 • 0 откликов • 34 просмотра
Преамбула
===========
Нужно рассмотреть, каковы уже существующие загрузчики на Викисклад.
Вот страница о них: https://commons.wikimedia.org/wiki/Commons:Upload_tools/ru

А также на Github есть проекты, по поиску: commons upload. Может ещё как-то можно найти.
Особенно интересны такие, которые позволяют массово загружать через командную строку.
Пример: https://github.com/faebug/batchuploads

Задача: попробовать в действии все эти программы, в т. ч. командной строки, позагружать с их помощью книги на Склад, и записать видео со своего экрана, желательно с голосом, где всё это показать и прокомментировать, чтобы потом можно было это видео опубликовать. Можно воспользоваться программой aTube Catcher для записи видео.

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

Сам загрузчик
=============
Имеется загрузчик файлов pdf/djvu на Wikimedia Commons на устаревших технологиях HTA для Windows:
https://github.com/hermolaou/Wikimedia-uploader
Он не завершен, работает с ошибками, но показывает пример интерфейса и способ загрузки. (Чтобы его запустить и добавлять в нём файлы, нужно установить беспл. программу VBSEdit с её компонентом VBSEdit Toolkit.)

Нужно переделать его на современных технологиях.
Возможно, в виде node.js приложения с окном.
Или в виде расширения для Chrome/Edge. Как делать такие расширения:
https://docs.microsoft.com/ru-ru/microsoft-edge/extensions-chromium/
https://developer.chrome.com/docs/extensions/mv3/
(документацию готов вам объяснять, переводить)
Подумать, как лучше. В расширения труднее загружать файлы с диска.

Со всеми затруднениями можно обращаться. Вам нужно только основательно владеть JavaScript и уметь обучаться, находить решения проблем путём поиска в интернете.

Желаемые функции:
*) Чтобы можно было как можно легче и быстрее для загружаемых файлов выставлять сопутствующие данные: автора, название, категории, дату и др. поля, предусмотренные Wikimedia Commons (см. https://commons.wikimedia.org/wiki/Template:Book).
*) Чтобы сохранял список файлов на загрузку со всеми их данными, используя для этого chrome.storage API или что-нибудь и мог его выдавать и принимать в виде csv.

Придётся некоторые функции с VBScript переписать на JavaScript.

Оплата: поскольку задание достаточно большое, предполагается выполнять его постепенно, стадиями по договорной цене (~2000 р.)