mirror of
https://github.com/LLOneBot/LLOneBot.git
synced 2024-11-22 01:56:33 +00:00
refactor: remove duplicate import
This commit is contained in:
parent
c6479dd2c4
commit
0d19005dc3
@ -1,5 +1,4 @@
|
|||||||
import fs from 'fs'
|
import fs from 'fs'
|
||||||
import fsAsync from 'fs/promises'
|
|
||||||
import fsPromise from 'fs/promises'
|
import fsPromise from 'fs/promises'
|
||||||
import { decode, encode, getDuration, getWavFileInfo, isWav, isSilk } from 'silk-wasm'
|
import { decode, encode, getDuration, getWavFileInfo, isWav, isSilk } from 'silk-wasm'
|
||||||
import { log } from './log'
|
import { log } from './log'
|
||||||
@ -133,12 +132,12 @@ export async function encodeSilk(filePath: string) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
export async function decodeSilk(inputFilePath: string, outFormat: 'mp3' | 'amr' | 'wma' | 'm4a' | 'spx' | 'ogg' | 'wav' | 'flac' = 'mp3') {
|
export async function decodeSilk(inputFilePath: string, outFormat: 'mp3' | 'amr' | 'wma' | 'm4a' | 'spx' | 'ogg' | 'wav' | 'flac' = 'mp3') {
|
||||||
const silkArrayBuffer = await fsAsync.readFile(inputFilePath)
|
const silkArrayBuffer = await fsPromise.readFile(inputFilePath)
|
||||||
const data = (await decode(silkArrayBuffer, 24000)).data
|
const data = (await decode(silkArrayBuffer, 24000)).data
|
||||||
const fileName = path.join(TEMP_DIR, path.basename(inputFilePath))
|
const fileName = path.join(TEMP_DIR, path.basename(inputFilePath))
|
||||||
const outPCMPath = fileName + '.pcm'
|
const outPCMPath = fileName + '.pcm'
|
||||||
const outFilePath = fileName + '.' + outFormat
|
const outFilePath = fileName + '.' + outFormat
|
||||||
await fsAsync.writeFile(outPCMPath, data)
|
await fsPromise.writeFile(outPCMPath, data)
|
||||||
const convert = () => {
|
const convert = () => {
|
||||||
return new Promise<string>((resolve, reject) => {
|
return new Promise<string>((resolve, reject) => {
|
||||||
const ffmpegPath = getConfigUtil().getConfig().ffmpeg || process.env.FFMPEG_PATH || 'ffmpeg'
|
const ffmpegPath = getConfigUtil().getConfig().ffmpeg || process.env.FFMPEG_PATH || 'ffmpeg'
|
||||||
|
Loading…
x
Reference in New Issue
Block a user