Interpret mpga as mp3 for OpenAI transcriptions (#2666)
Docker Image CI / build-and-push-image (push) Has been cancelled
Maintain Release Merge PR / update-release-pr (push) Has been cancelled
release-please / release-please (push) Has been cancelled

This commit is contained in:
ProgrammerIn-wonderland
2026-03-15 22:01:26 -07:00
committed by GitHub
parent b3787ac0e0
commit ce9c8341d1
@@ -263,10 +263,11 @@ class OpenAISpeechToTextService extends BaseService {
throw APIError.create('insufficient_funds');
}
const openaiFile = await this.modules.openai.toFile(buffer,
filename,
mimeType ? { type: mimeType } : undefined);
const openaiFile = await this.modules.openai.toFile(
buffer,
filename,
mimeType ? { type: mimeType } : undefined,
);
const payload = {
file: openaiFile,
model: selectedModel,
@@ -352,7 +353,11 @@ class OpenAISpeechToTextService extends BaseService {
}
if ( ! filename.includes('.') ) {
const extension = mimeType ? this.modules.mime.extension(mimeType) : 'mp3';
let extension = mimeType ? this.modules.mime.extension(mimeType) : 'mp3';
// No one uses mpga but mime resolves audio/mpeg to mpga
if ( extension === 'mpga' ) {
extension = 'mp3';
}
filename = `${filename}.${extension || 'mp3'}`;
}