I need new application -- Pipeline

Which new applications for eComStation do you need? Какие новые программы для eComStation вам нужны ?
User avatar
Eugene Gorbunoff
Site Admin
Posts: 685
Joined: Sat Apr 09, 2005 11:18
Location: St.Petersburg, Russia

I need new application -- Pipeline

Postby Eugene Gorbunoff » Tue Oct 21, 2008 12:21

From: eCo Software
Date: 2006 ?

RUS:

Исходное задание: http://ru.ecomstation.ru/ecolabs/pipeline.html

cat пишет:

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

- в целом идея интересная, хотя и получается, что все действия в одной
куче. Как пример, кодирование в MP3. В данной реализации я должен
открыть спец. программу, накидать в её окно набор WAV-ов, выстроить
граф "начало - закодировать - записать", запустить всё это на
выполнение. Я бы с большим удовольствием нажал на папке правой
кнопкой и выбрал в менюшке "перекодировать все WAV в MP3". Или
навыделять в папке WAV-ы, щёлкнуть на них правой кнопкой и выбрать в
менюшке "перекодировать выделенное в MP3" (хотя у WPS, помнится, были
проблемы с менюшками для группы выделенных объектов). Возможностей,
конечно, гораздо меньше, но пользоваться удобнее.

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

- а как, например, в такм варианте реализовать автоматическое
кодирование аудио-CD? т.е. я должен drop-нуть в список файлов объект
"диск", потом грабилка сграбит (куда-то) треки в WAV, сгенерит список
этих WAV, а потом кодировалка будет напускать LAME на файлы из этого
списка?

- а параметры преобразований задаются когда? я могу захотеть заиметь
как ярлычок "закодировать в MP3, битрейт 256, ничего не спрашивать",
так и ярлычки "закодировать в MP3, битрейт 256, спросить про папку
назначения" и "закодировать в MP3, спросить про битрейт и папку
назначения"

- опять насчёт drop-ания чего-то куда-то. Если взять опять кодирование
аудио-CD: я ничего не хочу drop-ать! я хочу, чтобы у меня на рабочем
столе был ярлычок "закодировать аудио-CD", я по нему щёлкаю, вылезает
диалог настроек, давлю "ОК", процесс кодирования пошёл. Ага... в
WPS-варианте это должно выглядеть так: щёлкаю правой кнопкой по
объекту-диску, выбираю "закодировать аудио-CD".

- возможно, это всё следует разделить так:
* всё встраивается в WPS
* есть отдельный редактор графов: составляю схему, задаю параметры,
сохраняю в файл, в менюшке папки появляется соответствующий пункт
* этот пункт должен появляться только если он и правда нужен для
этой папки: если у меня там нет ни одной WAV, то мне не должны
предлагать их перекодировать. Как проверять - по маске, по
названию класса?
* а как преобразовывать кучу файлов из разных каталогов? нужен класс
"временная папка" - по образцу "временной панели" в Дос
Навигаторе: можно "скопировать" туда кучу файлов, на самом деле
запоминаются их пути, а "копии" файлов ведут себя просто как тени.
Потом давим на папке правой кнопкой и выбираем в менюшке пункт
обычным образом.

- а нужны ли вообще объективно все эти графы / стрелочки? нельзя ли
просто линейным списком обойтись? раз нету всяких "если-то", то и
ветвления получаются какие-то ущербные...

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

Return to “I need new application / Хачу новую программу”

Who is online

Users browsing this forum: No registered users and 1 guest