ZebroidФорумПубличный разделПредложенияАрхивПакетное создание новых проектов

Пакетное создание новых проектов

01 февраля 2012, 12:26
Зарегистрирован: 26 апреля 2010, 01:51
Сейчас получается есть пакетная обработка существующих проектов, но нет возможности пакетного создания новых проектов.

Допустим есть миллион статей раскиданных на 100 подкатегорий в одной категории на локальном диске.

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

То есть хотелось бы организовать такой конвейер:

===========================================

Импорт директории

Обработка проекта

Сохранение

Импорт следующей поддиректории

Обработка проекта

Сохранение

До тех пор пока есть необработанные поддиректории.

===========================================

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

А текущую директорию получать из файла со списком директорий.

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

То есть каждая поддиректория - отдельный проект для стандартной обработки. Это самый удобный вариант.

Аналогичная задача может быть не только для парсинга директорий, но и для импорта списка sql, xls, xml, rss.

Например, переконвертировать 100 файлов xml из одной CMS в другую. Сейчас нужно каждый файл вручную задавать при импорте в капле-макросе.

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



04 февраля 2012, 13:41
Зарегистрирован: 10 апреля 2012, 00:00
Я только одного не могу понять, какая структура папок (красная или синяя)?





04 февраля 2012, 14:14
Зарегистрирован: 26 апреля 2010, 01:51
Красная.

То есть могут быть и еще вложенные, но нужно считать, что они принадлежат одному проекту.

Пользователь может сам подготовить директории в Total Commander, так чтобы каждый верхний уровень был одним проектом.