--------------------------------------------------------------------------------------------------------------- INITIALIZING VIDBOT, v1.7.1... --------------------------------------------------------------------------------------------------------------- [21:35:13.392] Vidbot :: start() [21:35:13.392] Vidbot :: _next(), _stepIndex:0 of 4 [21:35:13.393] index :: _onStepStarted_vidbot(), step: 1 [21:35:13.395] Vidbot :: step[0], label:Initializing Core [21:35:13.406] index :: _onStepProgress_vidbot(), percent: 20 [21:35:13.407] Vidbot :: _parse() [21:35:13.408] index :: _onStepProgress_vidbot(), percent: 40 [21:35:13.409] Vidbot :: _validate() [21:35:13.410] index :: _onStepProgress_vidbot(), percent: 60 [21:35:13.410] Vidbot :: _fonts() [21:35:13.410] FabricFontManager :: add(), id: SourceSansPro-Bold [21:35:13.410] src: /var/app/Vidbot-V2/assets/fonts/SourceSansPro/SourceSansPro-Bold.ttf [21:35:13.420] FabricFontManager :: add(), id: SourceSansPro-Light [21:35:13.420] src: /var/app/Vidbot-V2/assets/fonts/SourceSansPro/SourceSansPro-Light.ttf [21:35:13.421] FabricFontManager :: add(), id: DINOT-Bold [21:35:13.421] src: /var/app/Vidbot-V2/assets/fonts/DINOT/DINOT-Bold.otf [21:35:13.422] FabricFontManager :: add(), id: DINOT-Light [21:35:13.422] src: /var/app/Vidbot-V2/assets/fonts/DINOT/DINOT-Light.otf [21:35:13.423] FabricFontManager :: add(), id: TradeGothicLTStd-Regular [21:35:13.423] src: /var/app/Vidbot-V2/assets/fonts/TradeGothicCond/TradeGothicLTStd-Regular.otf [21:35:13.424] FabricFontManager :: add(), id: TradeGothicLTStd-Bold [21:35:13.424] src: /var/app/Vidbot-V2/assets/fonts/TradeGothicCond/TradeGothicLTStd-Bold.otf [21:35:13.425] index :: _onStepProgress_vidbot(), percent: 80 [21:35:13.426] Vidbot :: _clips() [21:35:13.426] StreamManager :: add(), id:audio_vo, type:audio [21:35:13.427] AudioClip[audio_vo] :: constructor() [21:35:13.427] InputStream[audio_vo] :: constructor() [21:35:13.427] Vidbot :: StreamMgr.on( 'ADDED' ), data: { streamID: 'audio_vo', clipId: null } [21:35:13.430] StreamManager :: add(), id:bg_music, type:audio [21:35:13.430] AudioClip[bg_music] :: constructor() [21:35:13.430] InputStream[bg_music] :: constructor() [21:35:13.431] Vidbot :: StreamMgr.on( 'ADDED' ), data: { streamID: 'bg_music', clipId: null } [21:35:13.431] StreamManager :: add(), id:simplefadedisplay, type:canvas [21:35:13.431] CanvasStream[canvas_701700844341] :: constructor() [21:35:13.431] InputStream[canvas_701700844341] :: constructor() [21:35:13.523] KenBurnsSlideshow[simplefadedisplay] :: constructor() [21:35:13.523] Overlay[simplefadedisplay] :: constructor() [21:35:13.524] CanvasClip[simplefadedisplay] :: constructor() [21:35:13.524] Clip[simplefadedisplay] :: constructor() [21:35:13.524] clip:"simplefadedisplay" added to stream:"canvas_701700844341" [21:35:13.524] Vidbot :: StreamMgr.on( 'ADDED' ), data: { streamID: 'canvas_701700844341', clipId: 'simplefadedisplay' } [21:35:13.524] StreamManager :: add(), id:infosheet, type:canvas [21:35:13.524] RenInfosheet[infosheet] :: constructor() [21:35:13.525] Ren[infosheet] :: constructor() [21:35:13.525] Overlay[infosheet] :: constructor() [21:35:13.525] CanvasClip[infosheet] :: constructor() [21:35:13.525] Clip[infosheet] :: constructor() [21:35:13.525] clip:"infosheet" added to stream:"canvas_701700844341" [21:35:13.525] Vidbot :: StreamMgr.on( 'ADDED' ), data: { streamID: 'canvas_701700844341', clipId: 'infosheet' } [21:35:13.525] StreamManager :: add(), id:caption, type:canvas [21:35:13.525] RenCaption[caption] :: constructor() [21:35:13.526] Ren[caption] :: constructor() [21:35:13.526] Overlay[caption] :: constructor() [21:35:13.526] CanvasClip[caption] :: constructor() [21:35:13.526] Clip[caption] :: constructor() [21:35:13.526] clip:"caption" added to stream:"canvas_701700844341" [21:35:13.526] Vidbot :: StreamMgr.on( 'ADDED' ), data: { streamID: 'canvas_701700844341', clipId: 'caption' } [21:35:13.526] StreamManager :: add(), id:odometer, type:canvas [21:35:13.526] RenOdometer[odometer] :: constructor() [21:35:13.526] Ren[odometer] :: constructor() [21:35:13.526] Overlay[odometer] :: constructor() [21:35:13.526] CanvasClip[odometer] :: constructor() [21:35:13.527] Clip[odometer] :: constructor() [21:35:13.527] clip:"odometer" added to stream:"canvas_701700844341" [21:35:13.527] Vidbot :: StreamMgr.on( 'ADDED' ), data: { streamID: 'canvas_701700844341', clipId: 'odometer' } [21:35:13.527] StreamManager :: add(), id:options, type:canvas [21:35:13.527] RenOptions[options] :: constructor() [21:35:13.527] Ren[options] :: constructor() [21:35:13.527] Overlay[options] :: constructor() [21:35:13.527] CanvasClip[options] :: constructor() [21:35:13.527] Clip[options] :: constructor() [21:35:13.528] clip:"options" added to stream:"canvas_701700844341" [21:35:13.528] Vidbot :: StreamMgr.on( 'ADDED' ), data: { streamID: 'canvas_701700844341', clipId: 'options' } [21:35:13.528] StreamManager :: add(), id:map, type:canvas [21:35:13.528] RenMap[map] :: constructor() [21:35:13.528] Ren[map] :: constructor() [21:35:13.528] Overlay[map] :: constructor() [21:35:13.528] CanvasClip[map] :: constructor() [21:35:13.528] Clip[map] :: constructor() [21:35:13.528] clip:"map" added to stream:"canvas_701700844341" [21:35:13.528] Vidbot :: StreamMgr.on( 'ADDED' ), data: { streamID: 'canvas_701700844341', clipId: 'map' } [21:35:13.529] all added... [21:35:13.529] Vidbot :: _next(), _stepIndex:1 of 4 [21:35:13.529] index :: _onStepCompleted_vidbot(), step: 1 [21:35:13.529] index :: _onStepStarted_vidbot(), step: 2 [21:35:13.530] Vidbot :: step[1], label:Initializing Input Streams [21:35:13.530] StreamManager :: init() [21:35:13.530] Vidbot :: StreamMgr.on( 'STREAM_INITED' ), data: { streamID: 'audio_vo', progress: 0.3333333333333333 } [21:35:13.531] index :: _onStepProgress_vidbot(), percent: 33 [21:35:13.531] Vidbot :: StreamMgr.on( 'STREAM_INITED' ), data: { streamID: 'bg_music', progress: 0.6666666666666666 } [21:35:13.531] index :: _onStepProgress_vidbot(), percent: 67 [21:35:13.531] CanvasStream[canvas_701700844341] :: _init(), BEGIN [21:35:13.532] i:0, c.id:simplefadedisplay [21:35:13.532] KenBurnsSlideshow[simplefadedisplay] :: _init(), BEGIN [21:35:13.532] KenBurnsSlideshow[simplefadedisplay] :: _validate() [21:35:13.533] KenBurnsSlideshow[undefined] :: _validateAnim() [21:35:13.533] KenBurnsSlideshow[undefined] :: _validateTheme() [21:35:13.535] i:1, c.id:infosheet [21:35:13.535] RenInfosheet[infosheet] :: _init() [21:35:13.535] RenInfosheet[infosheet] :: _validate() [21:35:13.536] i:2, c.id:caption [21:35:13.537] RenCaption[caption] :: _init() [21:35:13.537] RenCaption[caption] :: _validate() [21:35:13.537] i:3, c.id:odometer [21:35:13.538] RenOdometer[odometer] :: _init() [21:35:13.538] RenOdometer[odometer] :: _validate() [21:35:13.538] i:4, c.id:options [21:35:13.539] RenPrice[options] :: _init() [21:35:13.539] RenOptions[options] :: _validate() [21:35:13.540] i:5, c.id:map [21:35:13.540] RenMap[map] :: _init() [21:35:13.540] RenMap[map] :: _validate() [21:35:13.541] KenBurnsSlideshow[simplefadedisplay] :: _build() [21:35:13.548] AnimatedImageFrame[aif] :: constructor() [21:35:13.549] AnimatedImageFrame[aif] :: _init(), BEGIN [21:35:13.549] CanvasClip :: LoadImageWithPromise(), src: 2F2F5C88-6DAB-0CFD-422A-AECF8CD62BE2_1.jpg [21:35:13.563] RenInfosheet[infosheet] :: _assets() [21:35:13.564] CanvasClip :: LoadSVGFromStringWithPromise() [21:35:13.587] CanvasClip :: LoadSVGFromString(), loaded [21:35:13.588] RenCaption[caption] :: _build() [21:35:13.609] RenInfosheet[odometer] :: _assets() [21:35:13.609] CanvasClip :: LoadSVGFromStringWithPromise() [21:35:13.628] CanvasClip :: LoadSVGFromString(), loaded [21:35:13.629] RenOptions[options] :: _assets() [21:35:13.630] CanvasClip :: LoadSVGFromStringWithPromise() [21:35:13.643] CanvasClip :: LoadSVGFromString(), loaded [21:35:13.645] RenMap[map] :: _assets() [21:35:13.646] CanvasClip :: LoadSVGFromStringWithPromise() [21:35:13.650] CanvasClip :: LoadSVGFromString(), loaded [21:35:13.653] CanvasClip :: LoadImageWithPromise(), src: map_540.jpg [21:35:13.656] Overlay[caption] :: _animate() [21:35:13.661] RenInfosheet[infosheet] :: _build() [21:35:13.697] RenOdometer[odometer] :: _build() [21:35:13.707] RenOptions[options] :: _build() [21:35:13.821] Overlay[infosheet] :: _animate() [21:35:13.822] CanvasStream[caption] :: _init(), p.then() [21:35:13.822] Overlay[odometer] :: _animate() [21:35:13.823] RenOptions[options] :: _animate() [21:35:13.823] Overlay[options] :: _animate() [21:35:13.824] CanvasStream[infosheet] :: _init(), p.then() [21:35:13.824] CanvasStream[odometer] :: _init(), p.then() [21:35:13.824] CanvasStream[options] :: _init(), p.then() [21:35:13.880] CanvasClip :: LoadImageWithPromise(), loaded, isError: false [21:35:13.885] AnimatedImageFrame[aif] :: _init(), END [21:35:13.886] AnimatedImageFrame[aif] :: constructor() [21:35:13.887] AnimatedImageFrame[aif] :: _init(), BEGIN [21:35:13.887] CanvasClip :: LoadImageWithPromise(), src: 2F2F5C88-6DAB-0CFD-422A-AECF8CD62BE2_2.jpg [21:35:13.910] CanvasClip :: LoadImageWithPromise(), loaded, isError: false [21:35:13.912] RenMap[map] :: _build() [21:35:13.930] Overlay[map] :: _animate() [21:35:13.931] CanvasStream[map] :: _init(), p.then() [21:35:13.981] CanvasClip :: LoadImageWithPromise(), loaded, isError: false [21:35:13.982] AnimatedImageFrame[aif] :: _init(), END [21:35:13.983] AnimatedImageFrame[aif] :: constructor() [21:35:13.983] AnimatedImageFrame[aif] :: _init(), BEGIN [21:35:13.983] CanvasClip :: LoadImageWithPromise(), src: 2F2F5C88-6DAB-0CFD-422A-AECF8CD62BE2_3.jpg [21:35:14.032] CanvasClip :: LoadImageWithPromise(), loaded, isError: false [21:35:14.034] AnimatedImageFrame[aif] :: _init(), END [21:35:14.034] AnimatedImageFrame[aif] :: constructor() [21:35:14.035] AnimatedImageFrame[aif] :: _init(), BEGIN [21:35:14.035] CanvasClip :: LoadImageWithPromise(), src: 2F2F5C88-6DAB-0CFD-422A-AECF8CD62BE2_4.jpg [21:35:14.086] CanvasClip :: LoadImageWithPromise(), loaded, isError: false [21:35:14.087] AnimatedImageFrame[aif] :: _init(), END [21:35:14.087] AnimatedImageFrame[aif] :: constructor() [21:35:14.088] AnimatedImageFrame[aif] :: _init(), BEGIN [21:35:14.088] CanvasClip :: LoadImageWithPromise(), src: 2F2F5C88-6DAB-0CFD-422A-AECF8CD62BE2_5.jpg [21:35:14.148] CanvasClip :: LoadImageWithPromise(), loaded, isError: false [21:35:14.149] AnimatedImageFrame[aif] :: _init(), END [21:35:14.150] AnimatedImageFrame[aif] :: constructor() [21:35:14.150] AnimatedImageFrame[aif] :: _init(), BEGIN [21:35:14.150] CanvasClip :: LoadImageWithPromise(), src: 2F2F5C88-6DAB-0CFD-422A-AECF8CD62BE2_6.jpg [21:35:14.193] CanvasClip :: LoadImageWithPromise(), loaded, isError: false [21:35:14.194] AnimatedImageFrame[aif] :: _init(), END [21:35:14.195] AnimatedImageFrame[aif] :: constructor() [21:35:14.195] AnimatedImageFrame[aif] :: _init(), BEGIN [21:35:14.195] CanvasClip :: LoadImageWithPromise(), src: 2F2F5C88-6DAB-0CFD-422A-AECF8CD62BE2_7.jpg [21:35:14.251] CanvasClip :: LoadImageWithPromise(), loaded, isError: false [21:35:14.253] AnimatedImageFrame[aif] :: _init(), END [21:35:14.254] AnimatedImageFrame[aif] :: constructor() [21:35:14.254] AnimatedImageFrame[aif] :: _init(), BEGIN [21:35:14.254] CanvasClip :: LoadImageWithPromise(), src: 2F2F5C88-6DAB-0CFD-422A-AECF8CD62BE2_8.jpg [21:35:14.308] CanvasClip :: LoadImageWithPromise(), loaded, isError: false [21:35:14.310] AnimatedImageFrame[aif] :: _init(), END [21:35:14.310] AnimatedImageFrame[aif] :: constructor() [21:35:14.311] AnimatedImageFrame[aif] :: _init(), BEGIN [21:35:14.311] CanvasClip :: LoadImageWithPromise(), src: 2F2F5C88-6DAB-0CFD-422A-AECF8CD62BE2_9.jpg [21:35:14.349] CanvasClip :: LoadImageWithPromise(), loaded, isError: false [21:35:14.351] AnimatedImageFrame[aif] :: _init(), END [21:35:14.351] AnimatedImageFrame[aif] :: constructor() [21:35:14.351] AnimatedImageFrame[aif] :: _init(), BEGIN [21:35:14.351] CanvasClip :: LoadImageWithPromise(), src: 2F2F5C88-6DAB-0CFD-422A-AECF8CD62BE2_10.jpg [21:35:14.392] CanvasClip :: LoadImageWithPromise(), loaded, isError: false [21:35:14.393] AnimatedImageFrame[aif] :: _init(), END [21:35:14.394] AnimatedImageFrame[aif] :: constructor() [21:35:14.394] AnimatedImageFrame[aif] :: _init(), BEGIN [21:35:14.394] CanvasClip :: LoadImageWithPromise(), src: 2F2F5C88-6DAB-0CFD-422A-AECF8CD62BE2_11.jpg [21:35:14.436] CanvasClip :: LoadImageWithPromise(), loaded, isError: false [21:35:14.438] AnimatedImageFrame[aif] :: _init(), END [21:35:14.438] AnimatedImageFrame[aif] :: constructor() [21:35:14.438] AnimatedImageFrame[aif] :: _init(), BEGIN [21:35:14.438] CanvasClip :: LoadImageWithPromise(), src: 2F2F5C88-6DAB-0CFD-422A-AECF8CD62BE2_12.jpg [21:35:14.481] CanvasClip :: LoadImageWithPromise(), loaded, isError: false [21:35:14.482] AnimatedImageFrame[aif] :: _init(), END [21:35:14.483] AnimatedImageFrame[aif] :: constructor() [21:35:14.483] AnimatedImageFrame[aif] :: _init(), BEGIN [21:35:14.483] CanvasClip :: LoadImageWithPromise(), src: 2F2F5C88-6DAB-0CFD-422A-AECF8CD62BE2_13.jpg [21:35:14.524] CanvasClip :: LoadImageWithPromise(), loaded, isError: false [21:35:14.525] AnimatedImageFrame[aif] :: _init(), END [21:35:14.525] AnimatedImageFrame[aif] :: constructor() [21:35:14.526] AnimatedImageFrame[aif] :: _init(), BEGIN [21:35:14.526] CanvasClip :: LoadImageWithPromise(), src: 2F2F5C88-6DAB-0CFD-422A-AECF8CD62BE2_14.jpg [21:35:14.571] CanvasClip :: LoadImageWithPromise(), loaded, isError: false [21:35:14.572] AnimatedImageFrame[aif] :: _init(), END [21:35:14.573] AnimatedImageFrame[aif] :: constructor() [21:35:14.573] AnimatedImageFrame[aif] :: _init(), BEGIN [21:35:14.573] CanvasClip :: LoadImageWithPromise(), src: 2F2F5C88-6DAB-0CFD-422A-AECF8CD62BE2_15.jpg [21:35:14.640] CanvasClip :: LoadImageWithPromise(), loaded, isError: false [21:35:14.642] AnimatedImageFrame[aif] :: _init(), END [21:35:14.643] AnimatedImageFrame[aif] :: constructor() [21:35:14.643] AnimatedImageFrame[aif] :: _init(), BEGIN [21:35:14.643] CanvasClip :: LoadImageWithPromise(), src: 2F2F5C88-6DAB-0CFD-422A-AECF8CD62BE2_16.jpg [21:35:14.686] CanvasClip :: LoadImageWithPromise(), loaded, isError: false [21:35:14.687] AnimatedImageFrame[aif] :: _init(), END [21:35:14.687] AnimatedImageFrame[aif] :: constructor() [21:35:14.687] AnimatedImageFrame[aif] :: _init(), BEGIN [21:35:14.687] CanvasClip :: LoadImageWithPromise(), src: 2F2F5C88-6DAB-0CFD-422A-AECF8CD62BE2_17.jpg [21:35:14.724] CanvasClip :: LoadImageWithPromise(), loaded, isError: false [21:35:14.725] AnimatedImageFrame[aif] :: _init(), END [21:35:14.726] AnimatedImageFrame[aif] :: constructor() [21:35:14.726] AnimatedImageFrame[aif] :: _init(), BEGIN [21:35:14.726] CanvasClip :: LoadImageWithPromise(), src: 2F2F5C88-6DAB-0CFD-422A-AECF8CD62BE2_18.jpg [21:35:14.799] CanvasClip :: LoadImageWithPromise(), loaded, isError: false [21:35:14.800] AnimatedImageFrame[aif] :: _init(), END [21:35:14.801] AnimatedImageFrame[aif] :: constructor() [21:35:14.801] AnimatedImageFrame[aif] :: _init(), BEGIN [21:35:14.801] CanvasClip :: LoadImageWithPromise(), src: 2F2F5C88-6DAB-0CFD-422A-AECF8CD62BE2_19.jpg [21:35:14.873] CanvasClip :: LoadImageWithPromise(), loaded, isError: false [21:35:14.874] AnimatedImageFrame[aif] :: _init(), END [21:35:14.875] AnimatedImageFrame[aif] :: constructor() [21:35:14.875] AnimatedImageFrame[aif] :: _init(), BEGIN [21:35:14.875] CanvasClip :: LoadImageWithPromise(), src: 2F2F5C88-6DAB-0CFD-422A-AECF8CD62BE2_20.jpg [21:35:14.968] CanvasClip :: LoadImageWithPromise(), loaded, isError: false [21:35:14.969] AnimatedImageFrame[aif] :: _init(), END [21:35:14.970] Overlay[simplefadedisplay] :: _animate() [21:35:14.970] KenBurnsSlideshow[simplefadedisplay] :: _init(), END [21:35:14.971] CanvasStream[simplefadedisplay] :: _init(), p.then() [21:35:14.971] CanvasStream[canvas_701700844341] :: _init(), promise.all.then() [21:35:14.974] CanvasStream[canvas_701700844341] :: _init(), END [21:35:14.975] StreamMangaer :: init(), stream[canvas_701700844341].then() [21:35:14.975] Vidbot :: StreamMgr.on( 'STREAM_INITED' ), data: { streamID: 'canvas_701700844341', progress: 1 } [21:35:14.975] index :: _onStepProgress_vidbot(), percent: 100 [21:35:14.975] StreamManager :: init(), promise.all.then... [21:35:14.975] Vidbot :: StreamMgr.on( 'INITED' ) [21:35:14.976] Vidbot :: _next(), _stepIndex:2 of 4 [21:35:14.976] index :: _onStepCompleted_vidbot(), step: 2 [21:35:14.976] index :: _onStepStarted_vidbot(), step: 3 [21:35:14.976] Vidbot :: step[2], label:Rendering Canvas Streams [21:35:14.977] Vidbot :: StreamMgr.on( 'RENDER_STARTED' ), data: undefined [21:35:14.977] StreamManager :: render() [21:35:14.977] CanvasStream[canvas_701700844341] :: render() [21:35:15.050] index :: _onStepProgress_vidbot(), percent: 0 [21:35:46.160] index :: _onStepProgress_vidbot(), percent: 5 [21:36:28.257] index :: _onStepProgress_vidbot(), percent: 10 [21:37:15.111] index :: _onStepProgress_vidbot(), percent: 15 [21:38:01.294] index :: _onStepProgress_vidbot(), percent: 20 [21:38:47.574] index :: _onStepProgress_vidbot(), percent: 25 [21:39:32.621] index :: _onStepProgress_vidbot(), percent: 30