packages feed

cut-the-crap-1.1.0: app/exe.hs

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