1
1
mirror of https://github.com/leon-ai/leon.git synced 2024-12-20 07:11:40 +03:00
leon/scripts/setup-offline/setup-offline.js

33 lines
630 B
JavaScript
Raw Normal View History

2019-02-10 15:26:50 +03:00
import dotenv from 'dotenv'
import { loader } from '@/helpers/loader'
import { log } from '@/helpers/log'
2019-02-10 15:26:50 +03:00
import checkOs from '../check-os'
import setupHotword from './setup-hotword'
import setupTts from './setup-tts'
import setupStt from './setup-stt'
2022-09-03 14:12:41 +03:00
dotenv.config()
2019-02-10 15:26:50 +03:00
/**
* Main entry to setup offline components
*/
2022-09-03 14:12:41 +03:00
;(async () => {
2019-02-10 15:26:50 +03:00
try {
loader.start()
await checkOs()
loader.stop()
await setupHotword()
loader.start()
await setupTts()
await setupStt()
loader.stop()
log.success('Hooray! Offline components are installed!')
} catch (e) {
log.error(e)
loader.stop()
}
})()