Difference between revisions of "SeminarAssembler/ToDo"

From Wiki4Intranet
Jump to: navigation, search
Line 3: Line 3:
 
<graph>
 
<graph>
 
digraph{
 
digraph{
rankdir=LR
+
ranksep=0.2
 +
 
 
node [fontsize=12 fontname="Calibri"]
 
node [fontsize=12 fontname="Calibri"]
 
edge [fontsize=8 fontcolor=blue fontname="Calibri"]
 
edge [fontsize=8 fontcolor=blue fontname="Calibri"]
"VIEW" [shape="box3d" style=filled fillcolor=#eeeeee]
+
rankdir=LR
"BUILD" [shape="box3d" style=filled fillcolor=#eeeeee]
+
"SYNC" [shape="box3d" style=filled fillcolor=#eeeeee]
+
"INIT" [shape="box3d" style=filled fillcolor=#eeeeee]
+
"CLONE" [shape="box3d" style=filled fillcolor=#eeeeee]
+
  
 +
#Команды
 +
node [shape="box3d" style=filled fillcolor=lightgreen]
 +
"VIEW"
 +
"BUILD"
 +
"CONTINUOUS INTEGRATION"
 +
"SYNC"
 +
"INIT"
 +
"CLONE"
 +
 +
 +
#Аргументы
 +
node [fontsize=8 style=filled fillcolor=lightblue]
 +
"delay" [shape=record label="{delay|{2|3h|45m|03:45|…}}"]
 +
"target" [shape=record label="{target|{.avs.avi|.scenario.avs.avi|.avs.wav|.avi.mp3|…}}"]
 
"protofile" [shape=record label="{file|{.avs|.scenario|.svg|.avi|.wav}}"]
 
"protofile" [shape=record label="{file|{.avs|.scenario|.svg|.avi|.wav}}"]
 +
"1st" [shape=record label="{1st \n source|{cam1|cam2|…|screen1|screen2|…}}"]
 +
"2nd" [shape=record label="{2nd \n source|{cam1|cam2|…|screen1|screen2|…}}"]
 +
"job" [shape=record label="{job \n file|{cam1|cam2|…|screen1|screen2|…}}"]
  
 +
 +
#Ключевые слова
 +
node [fontsize=14 fontname="Consolas" shape=note fillcolor=yellow]
 
"sa" -> "protofile" -> "VIEW"
 
"sa" -> "protofile" -> "VIEW"
 +
"sa" ->  "1st" -> "sync" ->  "2nd"
 +
 +
"sa" -> "INIT" [label="if \n current directory \n is empty"]
 +
"sa" -> "some directory"  [label="if \n current  directory \n is empty"] 
 +
        "some directory" -> "CLONE" 
 +
 +
 +
 +
"sa" -> "build" -> "target" -> "wait" -> "delay" -> BUILD
  
"sa" -> "INIT" [label="if current directory is empty"]
 
"sa" -> "some directory" [label="if current  directory is empty"] -> "CLONE"
 
  
  
"sa" -> "build" -> "target" -> "delay" -> "hours or time"
 
"sa" -> "source dir" -> "sync" -> "second source dir"
 
  
node [shape=none fontsize=8]
 
"VIEW" -> "Визуализация медиафайла в зависимости от типа."
 
"BUILD" -> "Сборка заданного медиафайла."
 
"SYNC" -> "Синхронизация двух источников по звуку"
 
"INIT" -> "Инициализация проекта в пустом каталоге"
 
"CLONE" -> "Клонирование проекта из указанной папки"
 
  
  
 
}
 
}
 
</graph>
 
</graph>
 +
 +
;VIEW: Визуализация медиафайла в зависимости от типа.
 +
;BUILD: Сборка заданного медиафайла.
 +
;SYNC:  Синхронизация двух источников по звуку
 +
;INIT: Инициализация проекта в пустом каталоге
 +
;CLONE: Клонирование проекта из указанной папки
 +
 +
  
  

Revision as of 16:21, 10 August 2012

  • Рефакторинг на argparse. Стройная система аргументов.

[svg]

VIEW
Визуализация медиафайла в зависимости от типа.
BUILD
Сборка заданного медиафайла.
SYNC
Синхронизация двух источников по звуку
INIT
Инициализация проекта в пустом каталоге
CLONE
Клонирование проекта из указанной папки



Просмотр
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