Fix m4b error in seperate chapters

This commit is contained in:
Deniz Şafak
2025-05-03 23:40:01 +03:00
parent 9170d9ae3e
commit 4311ed51d4
+8 -2
View File
@@ -496,14 +496,20 @@ class ConversionThread(QThread):
# Concatenate chapter audio and save # Concatenate chapter audio and save
chapter_audio = self.np.concatenate(chapter_audio_segments) chapter_audio = self.np.concatenate(chapter_audio_segments)
# If output format is m4b, save chapter as wav
chapter_ext = self.output_format
chapter_format = self.output_format
if self.output_format == "m4b":
chapter_ext = "wav"
chapter_format = "wav"
chapter_out_path = os.path.join( chapter_out_path = os.path.join(
chapters_out_dir, f"{chapter_filename}.{self.output_format}" chapters_out_dir, f"{chapter_filename}.{chapter_ext}"
) )
sf.write( sf.write(
chapter_out_path, chapter_out_path,
chapter_audio, chapter_audio,
24000, 24000,
format=self.output_format, format=chapter_format,
) )
# Generate .srt subtitle file for chapter if not Disabled # Generate .srt subtitle file for chapter if not Disabled