From 1b5439a6c2437fee844d62ca18a611116a7678d6 Mon Sep 17 00:00:00 2001 From: Pedro Probst Date: Mon, 15 Apr 2024 14:03:34 -0300 Subject: [PATCH] node : support no timestamps (#2048) * fix: node: do not compute timestamps if you do not need them * feat: add no_timestamps parameter to node addon --- examples/addon.node/addon.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/examples/addon.node/addon.cpp b/examples/addon.node/addon.cpp index ff46065645..8988f9edc1 100644 --- a/examples/addon.node/addon.cpp +++ b/examples/addon.node/addon.cpp @@ -211,6 +211,8 @@ int run(whisper_params ¶ms, std::vector> &result) { wparams.initial_prompt = params.prompt.c_str(); + wparams.no_timestamps = params.no_timestamps; + whisper_print_user_data user_data = { ¶ms, &pcmf32s }; // this callback is called on each new segment @@ -298,11 +300,13 @@ Napi::Value whisper(const Napi::CallbackInfo& info) { std::string model = whisper_params.Get("model").As(); std::string input = whisper_params.Get("fname_inp").As(); bool use_gpu = whisper_params.Get("use_gpu").As(); + bool no_timestamps = whisper_params.Get("no_timestamps").As(); params.language = language; params.model = model; params.fname_inp.emplace_back(input); params.use_gpu = use_gpu; + params.no_timestamps = no_timestamps; Napi::Function callback = info[1].As(); Worker* worker = new Worker(callback, params);