From 840754fb592f5c1f3d24a2001e60aa4586f4f889 Mon Sep 17 00:00:00 2001 From: Feross Aboukhadijeh Date: Wed, 11 May 2016 22:33:32 +0200 Subject: [PATCH] Perf: Lazy load srt-to-vtt and languagedetect --- renderer/index.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/renderer/index.js b/renderer/index.js index 5272b9fd..86ded3c0 100644 --- a/renderer/index.js +++ b/renderer/index.js @@ -7,8 +7,6 @@ var electron = require('electron') var fs = require('fs-extra') var mainLoop = require('main-loop') var path = require('path') -var srtToVtt = require('srt-to-vtt') -var LanguageDetect = require('languagedetect') var createElement = require('virtual-dom/create-element') var diff = require('virtual-dom/diff') @@ -580,6 +578,9 @@ function addTorrent (torrentId) { } function addSubtitle (file) { + var srtToVtt = require('srt-to-vtt') + var LanguageDetect = require('languagedetect') + if (state.playing.type !== 'video') return fs.createReadStream(file.path || file).pipe(srtToVtt()).pipe(concat(function (buf) { // Set the cue text position so it appears above the player controls.