module Main where import Control.Lens import Cut.Analyze import qualified Cut.Lib as Lib import Cut.Options import Cut.SpeechRecognition import Data.Foldable import qualified Data.Text.IO as T import Shelly hiding (FilePath) txts :: [String] txts = ["short-opening", "input"] main :: IO () main = do flip traverse_ txts $ \txt -> do result <- shelly $ detectSpeech (set voice_track 1 simpleOptions) "tmptmp" (txt <>".mkv") print result traverse_ (T.writeFile (txt <> ".srt") . Lib.makeSrt) result -- detect_words "heyo.raw" -- fun :: ResultCode -- fun = SUCCESS