mirror of
https://github.com/fsolla/teqo.git
synced 2026-11-13 23:25:18 +00:00
22 lines
757 B
JavaScript
22 lines
757 B
JavaScript
/**
|
|
* C197 — `pnpm reels:tts:setup`: prepares the dedicated venv of the TTS draft
|
|
* provider (edge-tts). Idempotent: re-running upgrades into the same venv.
|
|
*/
|
|
|
|
import { dirname, join } from 'node:path'
|
|
import { fileURLToPath } from 'node:url'
|
|
|
|
import { dieWithLabel } from './lib/cli.mjs'
|
|
import { setupEdgeTts } from './lib/reelTts.mjs'
|
|
|
|
const ROOT = join(dirname(fileURLToPath(import.meta.url)), '..')
|
|
const die = dieWithLabel('reels:tts:setup')
|
|
|
|
setupEdgeTts({ root: ROOT })
|
|
.then((result) => {
|
|
console.log(`[reels:tts:setup] edge-tts pronto: ${result.bin}`)
|
|
console.log('[reels:tts:setup] rascunho narrado: pnpm reels:build <slug> --audio')
|
|
})
|
|
.catch((error) => {
|
|
die(error instanceof Error ? error.message : String(error))
|
|
})
|