From 24d84ba6128c8ab78530891a4b301aab928973c7 Mon Sep 17 00:00:00 2001 From: aliabd Date: Fri, 19 Feb 2021 15:47:54 -0800 Subject: [PATCH] added rebuild method to audio --- gradio/inputs.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/gradio/inputs.py b/gradio/inputs.py index daa269d59b..715cfa1ec6 100644 --- a/gradio/inputs.py +++ b/gradio/inputs.py @@ -865,6 +865,15 @@ class Audio(InputComponent): else: raise ValueError("Unknown type: " + str(self.type) + ". Please choose from: 'numpy', 'mfcc', 'file'.") + def rebuild(self, dir, data): + inp = data.split(';')[1].split(',')[1] + wav_obj = base64.b64decode(inp) + timestamp = datetime.datetime.now() + filename = f'input_{timestamp.strftime("%Y-%m-%d-%H-%M-%S")}.wav' + with open("{}/{}".format(dir, filename), "wb+") as f: + f.write(wav_obj) + return filename + class File(InputComponent): """