Downloader 1C

11 апреля 2020 18:02

Загрузчик дистрибутивов Downloader Дистрибутив Обновление Opensource

Скачать

Консольное приложение для подготовки библиотеки дистрибутива 1С

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

Поддерживает следующие флаги:

Обязательные:

-login: Логин на сервер 1С (к сайту releases.1c.ru)
-password: Пароль на сервер 1С (к сайту releases.1c.ru)

Необязательные:

-path: Путь куда складывать скаченные дистрибутивы (по умолчанию "./")
-startdate: Минимальная дата релиза (в формате dd.MM.yyyy)
-nicks: Имена приложений, разделенные запятой (например "platform83, EnterpriseERP20"), подсмотреть можно в адресе, ссылки имею вид например https://releases.1c.ru/project/EnterpriseERP20
-log: Путь к лог файлу, в который сохраняются ошибки, по умолчанию ("./downloader.log")
-h: Справка

Скомпилировано только под архитектуру win64, если нужно компилировать под другие напишите, сделаем.

UPD: 29.04.2020 добавлена возможность использования приложения как сервис.

Команды сервиса:

install: Установить сервис
remove: Удалить сервис
start: Запустить сервис
stop: Остановить сервис
pause: Поставить сервис на паузу (Активный процесс скачивания будет работать пока не завершится)
continue: Продолжить работу (после паузы)

Дополнительно для сервиса:

-instance: Название сервиса (По умолчанию Downloader1C) (на случай если требуется развернуть несколько) 
Демо работы приложения: Image https://fastcode.im/Content/Files/A8B5CC84AB7A0839F801B8C8467C4C7F4A3674EE/Downloader%201S%20instruction.png

Товары

Downloader 1C

Скачать

Комментарии

bolsun
11 апреля 2020 21:03: #1

Добавьте, пожалуйста, скриншот или гифку.


Дмитрий Титов
12 апреля 2020 04:58: #2

(1) bolsun, ок, вечером гифку сниму отправлю


nm_nike
13 апреля 2020 09:49: #3

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


Дмитрий Титов
13 апреля 2020 19:01: #4

(3) nm_nike, спасибо за обратную связь, что-нибудь придумаем


Дмитрий Титов
20 апреля 2020 08:47: #5

(3) nm_nike, Добавил аргумент командной строки startdate, используется формат dd.MM.yyyy


nm_nike
20 апреля 2020 13:40: #6

(5) Дмитрий Титов, Спасибо. Так намного удобнее. В идеале, хотелось бы видеть еще фильтр по платформе win, rpm, deb или общий фильтр исключений в имени файла с расширением (например, не скачивать, если в имени есть "rpm, deb").


Дмитрий Титов
30 апреля 2020 04:06: #7

(6) nm_nike, Немного проанализировал, решил что это лишнее. 1С в целом вообще странно дистрибутивы поставляет. Например платформа есть для всяких операционных систем (имею ввиду архивы), а конфигурации только в самораспаковывающихся архивах windows.