Difference between revisions of "SeminarAssembler/ToDo"
From Wiki4Intranet
Line 6: | Line 6: | ||
node [fontsize=12 fontname="Calibri"] | node [fontsize=12 fontname="Calibri"] | ||
− | edge [fontsize= | + | edge [fontsize=6 fontcolor=blue fontname="Calibri"] |
rankdir=LR | rankdir=LR | ||
Line 13: | Line 13: | ||
"VIEW" | "VIEW" | ||
"BUILD" | "BUILD" | ||
− | "CONTINUOUS INTEGRATION" | + | "CONTINUOUS INTEGRATION" [label="CONTINUOUS \n INTEGRATION"] |
"SYNC" | "SYNC" | ||
"INIT" | "INIT" | ||
Line 20: | Line 20: | ||
#Аргументы | #Аргументы | ||
− | node [fontsize= | + | node [fontsize=6 style=filled fillcolor=lightblue] |
"delay" [shape=record label="{delay|{2|3h|45m|03:45|…}}"] | "delay" [shape=record label="{delay|{2|3h|45m|03:45|…}}"] | ||
"target" [shape=record label="{target|{.avs.avi|.scenario.avs.avi|.avs.wav|.avi.mp3|…}}"] | "target" [shape=record label="{target|{.avs.avi|.scenario.avs.avi|.avs.wav|.avi.mp3|…}}"] | ||
Line 26: | Line 26: | ||
"1st" [shape=record label="{1st \n source|{cam1|cam2|…|screen1|screen2|…}}"] | "1st" [shape=record label="{1st \n source|{cam1|cam2|…|screen1|screen2|…}}"] | ||
"2nd" [shape=record label="{2nd \n source|{cam1|cam2|…|screen1|screen2|…}}"] | "2nd" [shape=record label="{2nd \n source|{cam1|cam2|…|screen1|screen2|…}}"] | ||
− | "job" [shape=record label="{job \n file|{ | + | "job" [shape=record label="{job \n file|{.jobs.yaml}}"] |
+ | "stime" [shape=record label="{start \n time|{23m|1h|03:45:34|…}}"] | ||
+ | "sampledir" [shape=record label="sample directory|x:/seminar_templates|d:/last_seminar|…"] | ||
#Ключевые слова | #Ключевые слова | ||
node [fontsize=14 fontname="Consolas" shape=note fillcolor=yellow] | node [fontsize=14 fontname="Consolas" shape=note fillcolor=yellow] | ||
+ | |||
+ | "sa" -> "job" -> "CONTINUOUS INTEGRATION" | ||
+ | |||
+ | "sa" -> "INIT" [label="if \n current \n directory \n is empty"] | ||
+ | "sa" -> "sampledir" [label="if \n current \n directory \n is empty"] | ||
+ | "sampledir" -> "CLONE" | ||
+ | |||
+ | |||
"sa" -> "protofile" -> "VIEW" | "sa" -> "protofile" -> "VIEW" | ||
− | "sa" -> "1st" -> "sync" -> "2nd" | + | "sa" -> "1st" -> "sync" -> "2nd" -> "SYNC" |
− | |||
− | |||
− | |||
+ | "sa" -> "build" -> "target" -> BUILD | ||
− | + | ||
+ | |||
+ | |||
+ | #Optional parameters | ||
+ | node [shape=note fillcolor="#F7F497"] | ||
+ | edge [style=dashed] | ||
+ | |||
+ | "2nd" -> "start" -> "stime" -> "SYNC" | ||
+ | "target" -> "wait" -> "delay" -> BUILD | ||
Line 49: | Line 65: | ||
} | } | ||
</graph> | </graph> | ||
+ | |||
+ | ;INIT2: Инициализация проекта в пустом каталоге | ||
+ | ;CLONE: Клонирование проекта из указанной папки | ||
;VIEW: Визуализация медиафайла в зависимости от типа. | ;VIEW: Визуализация медиафайла в зависимости от типа. | ||
− | |||
;SYNC: Синхронизация двух источников по звуку | ;SYNC: Синхронизация двух источников по звуку | ||
− | |||
− | |||
− | |||
+ | ;BUILD: Сборка заданного медиафайла. | ||
+ | ;CONTINUOUS INTEGRATION: | ||
Revision as of 19:28, 10 August 2012
- Рефакторинг на argparse. Стройная система аргументов.
- INIT2
- Инициализация проекта в пустом каталоге
- CLONE
- Клонирование проекта из указанной папки
- VIEW
- Визуализация медиафайла в зависимости от типа.
- SYNC
- Синхронизация двух источников по звуку
- BUILD
- Сборка заданного медиафайла.
- CONTINUOUS INTEGRATION
- Просмотр
sa вввв
- Сборка
sa build aaa+bbb+dddd+ffff
- Синхронизация
sa cam1 sync cam2 sa sync cam1+cam2
- Баги
- → ImageReader при сетевой сборке. ???
VLC-lua-скрипт — сменить хоткей.
- Новости релизов на listfeed.
- Хранить метаинформацию о медиафайлах
- скрытые файлы *.meta
- Добавить ffmpeg с версией поддерживающей фильтр idet, и вставить автоматическое определение интерлейса.
- генерировать source.avs по ним (чтобы можно было
- Документация
- Статьи-презентации
- Видеоуроки
- Генерация стандартных сценариев через py2scenario
- OpenCV. Распознование:
- Лазерной указки (хотя бы то, что она использовалась, для переключения камеры).
- Сделать отслеживание докладчика.
- Все ошибки выбрасывать в VirtualDub