e8tools / v8unpack

gcc port
Mozilla Public License 2.0
74 stars 24 forks source link

Обработка по списку #30

Closed demidych closed 7 years ago

demidych commented 7 years ago

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

Формат файла-списка - в каждой строке входной файл/каталог и выходной файл/каталог с разделителем (например, точка с запятой).

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

v8unpack -parse -list list.txt

Содержимое list.txt

a\form.bin;a\form
b\form.bin;b\form
c with spaces\form.bin;c with spaces\form
dmpas commented 7 years ago

неужели проще составить такой список, чем сразу вызвать v8unpack каждый раз? Или такой список уже откуда-то готовый получается и хочется просто его скормить распаковщику?

demidych commented 7 years ago

Мне кажется один вызов будет быстрее чем "вызывать v8unpack каждый раз". Особенно, если стоит антивирус, который похоже проверяет v8unpack.exe при каждом запуске.

И еще это спасает от открытия кучи окон, которые блокируют работу, если не скрывать запуск приложения, например для отладки.

Также список формирует 8.3.10 (с ключами -update -getChanges changes.txt). Правда он не пути содержит, а полные имена объектов. Например, при изменении "обычной" формы элемента в Справочник5 формируется файл:

Modified:Catalog.Справочник5.Form.ФормаЭлемента
Modified:Catalog.Справочник5.Form.ФормаЭлемента.Form
dmpas commented 7 years ago

Эти ваши винды с этими вашими антивирусами... Посыл понял, покумекаю.

artbear commented 7 years ago

Ага, мне также нравится данная идея. Только не забыть выдавать в лог сообщения для каждого файла.

dmpas commented 7 years ago

@demidych @artbear https://ci.appveyor.com/api/buildjobs/7unioqr8j2daipg7/artifacts/Release%2Fv8unpack.exe

пробуем, жалуемся

artbear commented 7 years ago

@dmpas Формат списка опиши, плиз. Учтены оба замечания @demidych ?

dmpas commented 7 years ago

@artbear

Формат списка опиши

в доку или куда?

Учтены оба замечания

туплю, ткни носом в "оба" замечания?

demidych commented 7 years ago

Парочка замечаний:

  1. С кодировкой файла со списком есть "особенности". Работает только если файл в кодировке 1251, а не 866, что вроде как неправильно.
  2. При обработке выводит бесполезное "LoadFile: ok" для каждого файла. Надо либо убрать, либо добавить какой файл "ok".
dmpas commented 7 years ago

Предлагаю смириться с 1251. Уж очень хочется поскорее избавиться от этого мерцания...

demidych commented 7 years ago

А я уже давно пользуюсь =)

artbear commented 7 years ago

@dmpas Через хелп программы через ком.строке непонятен формат параметра list. Добавь, плиз, одну-две строки в хелп для описания этого параметра. чтобы народу было проще пользоваться.