Downloader 1C

1 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

29
Скачать 7

Автоматическая установка с TurboConf

1. Откройте маркетплейс из главного меню TurboConf или из меню в панели уведомлений.

Откройте маркетплейс

2. Найдите нужную разработку.

Найдите нужную разработку

3. Нажмите кнопку Установить.

Нажмите кнопку Установить

TurboConf все установит автоматически!

Комментарии

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

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


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

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


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

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


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

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


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

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


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

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


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

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


Модератору