Resolve "In-place imports cannot be transcoded"

This commit is contained in:
Vierkantor 2019-01-29 09:32:35 +01:00 committed by Eliot Berriot
parent db8427f30c
commit 0efdb6d980
4 changed files with 43 additions and 3 deletions

View file

@ -75,5 +75,9 @@ def get_actor_from_request(request):
def transcode_file(input, output, input_format, output_format, **kwargs):
with input.open("rb"):
audio = pydub.AudioSegment.from_file(input, format=input_format)
return transcode_audio(audio, output, output_format, **kwargs)
def transcode_audio(audio, output, output_format, **kwargs):
with output.open("wb"):
return audio.export(output, format=output_format, **kwargs)