--------------------------------------------------------------------------------------------------------------- INITIALIZING VIDBOT, v1.7.0... --------------------------------------------------------------------------------------------------------------- [03:09:04.731] Vidbot :: start() [03:09:04.732] Vidbot :: _next(), _stepIndex:0 of 4 [03:09:04.732] index :: _onStepStarted_vidbot(), step: 1 [03:09:04.733] Vidbot :: step[0], label:Initializing Core [03:09:04.743] index :: _onStepProgress_vidbot(), percent: 20 [03:09:04.743] Vidbot :: _parse() [03:09:04.745] index :: _onStepProgress_vidbot(), percent: 40 [03:09:04.745] Vidbot :: _validate() [03:09:04.746] index :: _onStepProgress_vidbot(), percent: 60 [03:09:04.746] Vidbot :: _fonts() [03:09:04.746] FabricFontManager :: add(), id: SourceSansPro-Bold [03:09:04.746] src: /var/app/Vidbot-V2/assets/fonts/SourceSansPro/SourceSansPro-Bold.ttf [03:09:04.755] FabricFontManager :: add(), id: SourceSansPro-Light [03:09:04.755] src: /var/app/Vidbot-V2/assets/fonts/SourceSansPro/SourceSansPro-Light.ttf [03:09:04.756] FabricFontManager :: add(), id: DINOT-Bold [03:09:04.756] src: /var/app/Vidbot-V2/assets/fonts/DINOT/DINOT-Bold.otf [03:09:04.757] FabricFontManager :: add(), id: DINOT-Light [03:09:04.757] src: /var/app/Vidbot-V2/assets/fonts/DINOT/DINOT-Light.otf [03:09:04.758] FabricFontManager :: add(), id: TradeGothicLTStd-Regular [03:09:04.758] src: /var/app/Vidbot-V2/assets/fonts/TradeGothicCond/TradeGothicLTStd-Regular.otf [03:09:04.759] FabricFontManager :: add(), id: TradeGothicLTStd-Bold [03:09:04.759] src: /var/app/Vidbot-V2/assets/fonts/TradeGothicCond/TradeGothicLTStd-Bold.otf [03:09:04.760] index :: _onStepProgress_vidbot(), percent: 80 [03:09:04.760] Vidbot :: _clips() [03:09:04.761] StreamManager :: add(), id:audio_vo, type:audio [03:09:04.761] AudioClip[audio_vo] :: constructor() [03:09:04.761] InputStream[audio_vo] :: constructor() [03:09:04.761] Vidbot :: StreamMgr.on( 'ADDED' ), data: { streamID: 'audio_vo', clipId: null } [03:09:04.764] StreamManager :: add(), id:bg_music, type:audio [03:09:04.764] AudioClip[bg_music] :: constructor() [03:09:04.764] InputStream[bg_music] :: constructor() [03:09:04.765] Vidbot :: StreamMgr.on( 'ADDED' ), data: { streamID: 'bg_music', clipId: null } [03:09:04.765] StreamManager :: add(), id:simplefadedisplay, type:canvas [03:09:04.765] CanvasStream[canvas_1044490575146] :: constructor() [03:09:04.765] InputStream[canvas_1044490575146] :: constructor() [03:09:04.852] KenBurnsSlideshow[simplefadedisplay] :: constructor() [03:09:04.852] Overlay[simplefadedisplay] :: constructor() [03:09:04.852] CanvasClip[simplefadedisplay] :: constructor() [03:09:04.852] Clip[simplefadedisplay] :: constructor() [03:09:04.853] clip:"simplefadedisplay" added to stream:"canvas_1044490575146" [03:09:04.853] Vidbot :: StreamMgr.on( 'ADDED' ), data: { streamID: 'canvas_1044490575146', clipId: 'simplefadedisplay' } [03:09:04.853] StreamManager :: add(), id:infosheet, type:canvas [03:09:04.853] RenInfosheet[infosheet] :: constructor() [03:09:04.853] Ren[infosheet] :: constructor() [03:09:04.854] Overlay[infosheet] :: constructor() [03:09:04.854] CanvasClip[infosheet] :: constructor() [03:09:04.854] Clip[infosheet] :: constructor() [03:09:04.854] clip:"infosheet" added to stream:"canvas_1044490575146" [03:09:04.854] Vidbot :: StreamMgr.on( 'ADDED' ), data: { streamID: 'canvas_1044490575146', clipId: 'infosheet' } [03:09:04.854] StreamManager :: add(), id:caption, type:canvas [03:09:04.854] RenCaption[caption] :: constructor() [03:09:04.854] Ren[caption] :: constructor() [03:09:04.854] Overlay[caption] :: constructor() [03:09:04.854] CanvasClip[caption] :: constructor() [03:09:04.854] Clip[caption] :: constructor() [03:09:04.855] clip:"caption" added to stream:"canvas_1044490575146" [03:09:04.855] Vidbot :: StreamMgr.on( 'ADDED' ), data: { streamID: 'canvas_1044490575146', clipId: 'caption' } [03:09:04.855] StreamManager :: add(), id:odometer, type:canvas [03:09:04.855] RenOdometer[odometer] :: constructor() [03:09:04.855] Ren[odometer] :: constructor() [03:09:04.855] Overlay[odometer] :: constructor() [03:09:04.855] CanvasClip[odometer] :: constructor() [03:09:04.855] Clip[odometer] :: constructor() [03:09:04.855] clip:"odometer" added to stream:"canvas_1044490575146" [03:09:04.856] Vidbot :: StreamMgr.on( 'ADDED' ), data: { streamID: 'canvas_1044490575146', clipId: 'odometer' } [03:09:04.856] StreamManager :: add(), id:options, type:canvas [03:09:04.856] RenOptions[options] :: constructor() [03:09:04.856] Ren[options] :: constructor() [03:09:04.856] Overlay[options] :: constructor() [03:09:04.856] CanvasClip[options] :: constructor() [03:09:04.856] Clip[options] :: constructor() [03:09:04.856] clip:"options" added to stream:"canvas_1044490575146" [03:09:04.856] Vidbot :: StreamMgr.on( 'ADDED' ), data: { streamID: 'canvas_1044490575146', clipId: 'options' } [03:09:04.857] StreamManager :: add(), id:map, type:canvas [03:09:04.857] RenMap[map] :: constructor() [03:09:04.857] Ren[map] :: constructor() [03:09:04.857] Overlay[map] :: constructor() [03:09:04.857] CanvasClip[map] :: constructor() [03:09:04.857] Clip[map] :: constructor() [03:09:04.857] clip:"map" added to stream:"canvas_1044490575146" [03:09:04.857] Vidbot :: StreamMgr.on( 'ADDED' ), data: { streamID: 'canvas_1044490575146', clipId: 'map' } [03:09:04.857] all added... [03:09:04.857] Vidbot :: _next(), _stepIndex:1 of 4 [03:09:04.858] index :: _onStepCompleted_vidbot(), step: 1 [03:09:04.858] index :: _onStepStarted_vidbot(), step: 2 [03:09:04.858] Vidbot :: step[1], label:Initializing Input Streams [03:09:04.859] StreamManager :: init() [03:09:04.859] Vidbot :: StreamMgr.on( 'STREAM_INITED' ), data: { streamID: 'audio_vo', progress: 0.3333333333333333 } [03:09:04.859] index :: _onStepProgress_vidbot(), percent: 33 [03:09:04.860] Vidbot :: StreamMgr.on( 'STREAM_INITED' ), data: { streamID: 'bg_music', progress: 0.6666666666666666 } [03:09:04.860] index :: _onStepProgress_vidbot(), percent: 67 [03:09:04.860] CanvasStream[canvas_1044490575146] :: _init(), BEGIN [03:09:04.860] i:0, c.id:simplefadedisplay [03:09:04.861] KenBurnsSlideshow[simplefadedisplay] :: _init(), BEGIN [03:09:04.861] KenBurnsSlideshow[simplefadedisplay] :: _validate() [03:09:04.862] KenBurnsSlideshow[undefined] :: _validateAnim() [03:09:04.862] KenBurnsSlideshow[undefined] :: _validateTheme() [03:09:04.863] i:1, c.id:infosheet [03:09:04.864] RenInfosheet[infosheet] :: _init() [03:09:04.864] RenInfosheet[infosheet] :: _validate() [03:09:04.865] i:2, c.id:caption [03:09:04.865] RenCaption[caption] :: _init() [03:09:04.866] RenCaption[caption] :: _validate() [03:09:04.866] i:3, c.id:odometer [03:09:04.866] RenOdometer[odometer] :: _init() [03:09:04.867] RenOdometer[odometer] :: _validate() [03:09:04.867] i:4, c.id:options [03:09:04.867] RenPrice[options] :: _init() [03:09:04.868] RenOptions[options] :: _validate() [03:09:04.868] i:5, c.id:map [03:09:04.869] RenMap[map] :: _init() [03:09:04.869] RenMap[map] :: _validate() [03:09:04.870] KenBurnsSlideshow[simplefadedisplay] :: _build() [03:09:04.877] AnimatedImageFrame[aif] :: constructor() [03:09:04.878] AnimatedImageFrame[aif] :: _init(), BEGIN [03:09:04.878] CanvasClip :: LoadImageWithPromise(), src: 27C2F5A5-1496-5204-3640-23EC5439CE2F_1.jpg [03:09:04.892] RenInfosheet[infosheet] :: _assets() [03:09:04.893] CanvasClip :: LoadSVGFromStringWithPromise() [03:09:04.914] CanvasClip :: LoadSVGFromString(), loaded [03:09:04.916] RenCaption[caption] :: _build() [03:09:04.934] RenInfosheet[odometer] :: _assets() [03:09:04.935] CanvasClip :: LoadSVGFromStringWithPromise() [03:09:04.952] CanvasClip :: LoadSVGFromString(), loaded [03:09:04.954] RenOptions[options] :: _assets() [03:09:04.954] CanvasClip :: LoadSVGFromStringWithPromise() [03:09:04.967] CanvasClip :: LoadSVGFromString(), loaded [03:09:04.969] RenMap[map] :: _assets() [03:09:04.969] CanvasClip :: LoadSVGFromStringWithPromise() [03:09:04.972] CanvasClip :: LoadSVGFromString(), loaded [03:09:04.975] CanvasClip :: LoadImageWithPromise(), src: map_540.jpg [03:09:04.978] Overlay[caption] :: _animate() [03:09:04.982] RenInfosheet[infosheet] :: _build() [03:09:05.011] RenOdometer[odometer] :: _build() [03:09:05.017] RenOptions[options] :: _build() [03:09:05.131] Overlay[infosheet] :: _animate() [03:09:05.132] CanvasStream[caption] :: _init(), p.then() [03:09:05.132] Overlay[odometer] :: _animate() [03:09:05.133] RenOptions[options] :: _animate() [03:09:05.133] Overlay[options] :: _animate() [03:09:05.134] CanvasStream[infosheet] :: _init(), p.then() [03:09:05.134] CanvasStream[odometer] :: _init(), p.then() [03:09:05.134] CanvasStream[options] :: _init(), p.then() [03:09:05.178] CanvasClip :: LoadImageWithPromise(), loaded, isError: false [03:09:05.181] AnimatedImageFrame[aif] :: _init(), END [03:09:05.183] AnimatedImageFrame[aif] :: constructor() [03:09:05.183] AnimatedImageFrame[aif] :: _init(), BEGIN [03:09:05.183] CanvasClip :: LoadImageWithPromise(), src: 27C2F5A5-1496-5204-3640-23EC5439CE2F_2.jpg [03:09:05.204] CanvasClip :: LoadImageWithPromise(), loaded, isError: false [03:09:05.206] RenMap[map] :: _build() [03:09:05.224] Overlay[map] :: _animate() [03:09:05.225] CanvasStream[map] :: _init(), p.then() [03:09:05.264] CanvasClip :: LoadImageWithPromise(), loaded, isError: false [03:09:05.266] AnimatedImageFrame[aif] :: _init(), END [03:09:05.267] AnimatedImageFrame[aif] :: constructor() [03:09:05.267] AnimatedImageFrame[aif] :: _init(), BEGIN [03:09:05.267] CanvasClip :: LoadImageWithPromise(), src: 27C2F5A5-1496-5204-3640-23EC5439CE2F_3.jpg [03:09:05.303] CanvasClip :: LoadImageWithPromise(), loaded, isError: false [03:09:05.304] AnimatedImageFrame[aif] :: _init(), END [03:09:05.305] AnimatedImageFrame[aif] :: constructor() [03:09:05.305] AnimatedImageFrame[aif] :: _init(), BEGIN [03:09:05.305] CanvasClip :: LoadImageWithPromise(), src: 27C2F5A5-1496-5204-3640-23EC5439CE2F_4.jpg [03:09:05.338] CanvasClip :: LoadImageWithPromise(), loaded, isError: false [03:09:05.339] AnimatedImageFrame[aif] :: _init(), END [03:09:05.340] AnimatedImageFrame[aif] :: constructor() [03:09:05.340] AnimatedImageFrame[aif] :: _init(), BEGIN [03:09:05.340] CanvasClip :: LoadImageWithPromise(), src: 27C2F5A5-1496-5204-3640-23EC5439CE2F_5.jpg [03:09:05.372] CanvasClip :: LoadImageWithPromise(), loaded, isError: false [03:09:05.373] AnimatedImageFrame[aif] :: _init(), END [03:09:05.374] AnimatedImageFrame[aif] :: constructor() [03:09:05.374] AnimatedImageFrame[aif] :: _init(), BEGIN [03:09:05.374] CanvasClip :: LoadImageWithPromise(), src: 27C2F5A5-1496-5204-3640-23EC5439CE2F_6.jpg [03:09:05.411] CanvasClip :: LoadImageWithPromise(), loaded, isError: false [03:09:05.412] AnimatedImageFrame[aif] :: _init(), END [03:09:05.413] AnimatedImageFrame[aif] :: constructor() [03:09:05.413] AnimatedImageFrame[aif] :: _init(), BEGIN [03:09:05.413] CanvasClip :: LoadImageWithPromise(), src: 27C2F5A5-1496-5204-3640-23EC5439CE2F_7.jpg [03:09:05.450] CanvasClip :: LoadImageWithPromise(), loaded, isError: false [03:09:05.452] AnimatedImageFrame[aif] :: _init(), END [03:09:05.453] AnimatedImageFrame[aif] :: constructor() [03:09:05.453] AnimatedImageFrame[aif] :: _init(), BEGIN [03:09:05.453] CanvasClip :: LoadImageWithPromise(), src: 27C2F5A5-1496-5204-3640-23EC5439CE2F_8.jpg [03:09:05.492] CanvasClip :: LoadImageWithPromise(), loaded, isError: false [03:09:05.493] AnimatedImageFrame[aif] :: _init(), END [03:09:05.494] AnimatedImageFrame[aif] :: constructor() [03:09:05.494] AnimatedImageFrame[aif] :: _init(), BEGIN [03:09:05.494] CanvasClip :: LoadImageWithPromise(), src: 27C2F5A5-1496-5204-3640-23EC5439CE2F_9.jpg [03:09:05.530] CanvasClip :: LoadImageWithPromise(), loaded, isError: false [03:09:05.531] AnimatedImageFrame[aif] :: _init(), END [03:09:05.532] AnimatedImageFrame[aif] :: constructor() [03:09:05.532] AnimatedImageFrame[aif] :: _init(), BEGIN [03:09:05.532] CanvasClip :: LoadImageWithPromise(), src: 27C2F5A5-1496-5204-3640-23EC5439CE2F_10.jpg [03:09:05.570] CanvasClip :: LoadImageWithPromise(), loaded, isError: false [03:09:05.571] AnimatedImageFrame[aif] :: _init(), END [03:09:05.572] AnimatedImageFrame[aif] :: constructor() [03:09:05.572] AnimatedImageFrame[aif] :: _init(), BEGIN [03:09:05.572] CanvasClip :: LoadImageWithPromise(), src: 27C2F5A5-1496-5204-3640-23EC5439CE2F_11.jpg [03:09:05.612] CanvasClip :: LoadImageWithPromise(), loaded, isError: false [03:09:05.613] AnimatedImageFrame[aif] :: _init(), END [03:09:05.614] AnimatedImageFrame[aif] :: constructor() [03:09:05.614] AnimatedImageFrame[aif] :: _init(), BEGIN [03:09:05.614] CanvasClip :: LoadImageWithPromise(), src: 27C2F5A5-1496-5204-3640-23EC5439CE2F_12.jpg [03:09:05.647] CanvasClip :: LoadImageWithPromise(), loaded, isError: false [03:09:05.648] AnimatedImageFrame[aif] :: _init(), END [03:09:05.649] AnimatedImageFrame[aif] :: constructor() [03:09:05.649] AnimatedImageFrame[aif] :: _init(), BEGIN [03:09:05.649] CanvasClip :: LoadImageWithPromise(), src: 27C2F5A5-1496-5204-3640-23EC5439CE2F_13.jpg [03:09:05.680] CanvasClip :: LoadImageWithPromise(), loaded, isError: false [03:09:05.681] AnimatedImageFrame[aif] :: _init(), END [03:09:05.681] AnimatedImageFrame[aif] :: constructor() [03:09:05.682] AnimatedImageFrame[aif] :: _init(), BEGIN [03:09:05.682] CanvasClip :: LoadImageWithPromise(), src: 27C2F5A5-1496-5204-3640-23EC5439CE2F_14.jpg [03:09:05.714] CanvasClip :: LoadImageWithPromise(), loaded, isError: false [03:09:05.715] AnimatedImageFrame[aif] :: _init(), END [03:09:05.716] AnimatedImageFrame[aif] :: constructor() [03:09:05.716] AnimatedImageFrame[aif] :: _init(), BEGIN [03:09:05.716] CanvasClip :: LoadImageWithPromise(), src: 27C2F5A5-1496-5204-3640-23EC5439CE2F_15.jpg [03:09:05.748] CanvasClip :: LoadImageWithPromise(), loaded, isError: false [03:09:05.749] AnimatedImageFrame[aif] :: _init(), END [03:09:05.749] AnimatedImageFrame[aif] :: constructor() [03:09:05.750] AnimatedImageFrame[aif] :: _init(), BEGIN [03:09:05.750] CanvasClip :: LoadImageWithPromise(), src: 27C2F5A5-1496-5204-3640-23EC5439CE2F_16.jpg [03:09:05.784] CanvasClip :: LoadImageWithPromise(), loaded, isError: false [03:09:05.785] AnimatedImageFrame[aif] :: _init(), END [03:09:05.785] AnimatedImageFrame[aif] :: constructor() [03:09:05.786] AnimatedImageFrame[aif] :: _init(), BEGIN [03:09:05.786] CanvasClip :: LoadImageWithPromise(), src: 27C2F5A5-1496-5204-3640-23EC5439CE2F_17.jpg [03:09:05.842] CanvasClip :: LoadImageWithPromise(), loaded, isError: false [03:09:05.844] AnimatedImageFrame[aif] :: _init(), END [03:09:05.844] AnimatedImageFrame[aif] :: constructor() [03:09:05.844] AnimatedImageFrame[aif] :: _init(), BEGIN [03:09:05.845] CanvasClip :: LoadImageWithPromise(), src: 27C2F5A5-1496-5204-3640-23EC5439CE2F_18.jpg [03:09:05.882] CanvasClip :: LoadImageWithPromise(), loaded, isError: false [03:09:05.883] AnimatedImageFrame[aif] :: _init(), END [03:09:05.883] AnimatedImageFrame[aif] :: constructor() [03:09:05.883] AnimatedImageFrame[aif] :: _init(), BEGIN [03:09:05.883] CanvasClip :: LoadImageWithPromise(), src: 27C2F5A5-1496-5204-3640-23EC5439CE2F_19.jpg [03:09:05.919] CanvasClip :: LoadImageWithPromise(), loaded, isError: false [03:09:05.920] AnimatedImageFrame[aif] :: _init(), END [03:09:05.920] AnimatedImageFrame[aif] :: constructor() [03:09:05.921] AnimatedImageFrame[aif] :: _init(), BEGIN [03:09:05.921] CanvasClip :: LoadImageWithPromise(), src: 27C2F5A5-1496-5204-3640-23EC5439CE2F_20.jpg [03:09:05.958] CanvasClip :: LoadImageWithPromise(), loaded, isError: false [03:09:05.959] AnimatedImageFrame[aif] :: _init(), END [03:09:05.960] Overlay[simplefadedisplay] :: _animate() [03:09:05.960] KenBurnsSlideshow[simplefadedisplay] :: _init(), END [03:09:05.960] CanvasStream[simplefadedisplay] :: _init(), p.then() [03:09:05.961] CanvasStream[canvas_1044490575146] :: _init(), promise.all.then() [03:09:05.964] CanvasStream[canvas_1044490575146] :: _init(), END [03:09:05.964] StreamMangaer :: init(), stream[canvas_1044490575146].then() [03:09:05.964] Vidbot :: StreamMgr.on( 'STREAM_INITED' ), data: { streamID: 'canvas_1044490575146', progress: 1 } [03:09:05.964] index :: _onStepProgress_vidbot(), percent: 100 [03:09:05.964] StreamManager :: init(), promise.all.then... [03:09:05.965] Vidbot :: StreamMgr.on( 'INITED' ) [03:09:05.965] Vidbot :: _next(), _stepIndex:2 of 4 [03:09:05.965] index :: _onStepCompleted_vidbot(), step: 2 [03:09:05.965] index :: _onStepStarted_vidbot(), step: 3 [03:09:05.965] Vidbot :: step[2], label:Rendering Canvas Streams [03:09:05.966] Vidbot :: StreamMgr.on( 'RENDER_STARTED' ), data: undefined [03:09:05.966] StreamManager :: render() [03:09:05.966] CanvasStream[canvas_1044490575146] :: render() [03:09:06.040] index :: _onStepProgress_vidbot(), percent: 0 [03:09:35.332] index :: _onStepProgress_vidbot(), percent: 5 [03:10:15.816] index :: _onStepProgress_vidbot(), percent: 10 [03:10:51.695] index :: _onStepProgress_vidbot(), percent: 15 [03:11:25.217] index :: _onStepProgress_vidbot(), percent: 20 [03:11:59.999] index :: _onStepProgress_vidbot(), percent: 25 [03:12:38.533] index :: _onStepProgress_vidbot(), percent: 30 [03:13:13.501] index :: _onStepProgress_vidbot(), percent: 35 [03:13:49.849] index :: _onStepProgress_vidbot(), percent: 40 [03:14:27.967] index :: _onStepProgress_vidbot(), percent: 45 [03:15:12.567] index :: _onStepProgress_vidbot(), percent: 50 [03:15:54.033] index :: _onStepProgress_vidbot(), percent: 55 [03:16:29.450] index :: _onStepProgress_vidbot(), percent: 60 [03:17:04.347] index :: _onStepProgress_vidbot(), percent: 65 [03:17:41.532] index :: _onStepProgress_vidbot(), percent: 70 [03:18:22.780] index :: _onStepProgress_vidbot(), percent: 75 [03:19:02.515] index :: _onStepProgress_vidbot(), percent: 80 [03:19:39.438] index :: _onStepProgress_vidbot(), percent: 85 [03:20:22.154] index :: _onStepProgress_vidbot(), percent: 90 [03:21:05.409] index :: _onStepProgress_vidbot(), percent: 95