Skip to content

Commit de6094b

Browse files
committed
fix: remove flac from music formats — API rejects it
Real API testing confirmed music only supports mp3, wav, pcm.
1 parent b3581f4 commit de6094b

3 files changed

Lines changed: 4 additions & 4 deletions

File tree

src/utils/audio-formats.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import { CLIError } from '../errors/base';
22
import { ExitCode } from '../errors/codes';
33

44
export const T2A_FORMATS = ['mp3', 'pcm', 'flac', 'wav', 'pcmu_raw', 'pcmu_wav', 'opus'] as const;
5-
export const MUSIC_FORMATS = ['mp3', 'wav', 'pcm', 'flac'] as const;
5+
export const MUSIC_FORMATS = ['mp3', 'wav', 'pcm'] as const;
66

77
export type T2AFormat = (typeof T2A_FORMATS)[number];
88
export type MusicFormat = (typeof MUSIC_FORMATS)[number];

test/commands/music/generate.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -190,7 +190,7 @@ describe('music generate command', () => {
190190
).rejects.toThrow('Invalid audio format "opus"');
191191
});
192192

193-
it.each(['mp3', 'wav', 'pcm', 'flac'])(
193+
it.each(['mp3', 'wav', 'pcm'])(
194194
'accepts %s format in dry-run',
195195
async (fmt) => {
196196
const origLog = console.log;

test/utils/audio-formats.test.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,12 +22,12 @@ describe('audio-formats', () => {
2222
});
2323

2424
describe('MUSIC_FORMATS', () => {
25-
it.each(['mp3', 'wav', 'pcm', 'flac'] as const)(
25+
it.each(['mp3', 'wav', 'pcm'] as const)(
2626
'accepts %s',
2727
(fmt) => expect(() => validateAudioFormat(fmt, MUSIC_FORMATS)).not.toThrow(),
2828
);
2929

30-
it.each(['opus', 'pcmu_raw', 'pcmu_wav', 'aac'])(
30+
it.each(['opus', 'pcmu_raw', 'pcmu_wav', 'flac', 'aac'])(
3131
'rejects %s',
3232
(fmt) => expect(() => validateAudioFormat(fmt, MUSIC_FORMATS)).toThrow(/Invalid audio format/),
3333
);

0 commit comments

Comments
 (0)