From bd3697e6c770b0f19e5924826e2fa4ca71341972 Mon Sep 17 00:00:00 2001 From: MRD2F Date: Tue, 9 Dec 2025 00:22:05 +0100 Subject: [PATCH] Updated convertor_service.py into correct class format. Included as placeholder in main.py app --- .../convertor/service/convertor_service.py | 37 +++++++++++-------- src/app/main.py | 20 ++++++++-- 2 files changed, 37 insertions(+), 20 deletions(-) diff --git a/src/app/convertor/service/convertor_service.py b/src/app/convertor/service/convertor_service.py index 2b41112..465fb59 100644 --- a/src/app/convertor/service/convertor_service.py +++ b/src/app/convertor/service/convertor_service.py @@ -2,24 +2,29 @@ class ConvertorService: + def __init__(self, model_id, input_file_name, show_text, text_preview_size): + self.model_id = model_id + self.input_file_name = input_file_name + self.show_text = show_text + self.text_preview_size = text_preview_size - @classmethod - def create_text(cls): - # data_dir = "data" - input_file_name = ( - "./src/app/convertor/service/data/inputs/5846093734223028963.ogg" - ) - # input_file_name = "./convertor/service/data/inputs/5846093734223028963.ogg" - # output_file_name = "./data/outputs/5846093734223028963" - model_id = "tiny" - show_text = True - text_preview_size = 10 - + def create_text(self): transcription = Transcription( - model_id=model_id, - input_file_name=input_file_name, - show_text=show_text, - text_preview_size=text_preview_size, + model_id=self.model_id, + input_file_name=self.input_file_name, + show_text=self.show_text, + text_preview_size=self.text_preview_size, ) return transcription.get_transcription() + + +if __name__ == "__main__": + convertor_service = ConvertorService( + model_id="tiny", + input_file_name="./src/app/convertor/service/data/inputs/5846093734223028963.ogg", + show_text=True, + text_preview_size=100, + ) + + text = convertor_service.create_text() diff --git a/src/app/main.py b/src/app/main.py index 41ae919..0008775 100755 --- a/src/app/main.py +++ b/src/app/main.py @@ -1,6 +1,6 @@ from flask import Flask, render_template, request +from app.convertor.service.convertor_service import ConvertorService -# from app.convertor.service.convertor_service import ConvertorService app = Flask(__name__) @@ -21,7 +21,19 @@ def upload_file(): if file.filename == "": return "No selected file" + # Instantiate service + convertor_service = ConvertorService( + model_id="tiny", + input_file_name=file.filename, # PATH to the saved file + show_text=True, + text_preview_size=100, + ) + + text = convertor_service.create_text() + + return f"

{text}

" + # Leggi il contenuto del file in memoria - data = file.read() # bytes - # oppure se è un testo: file_content = file.read().decode('utf-8') - return f"Dimensione del file: {len(data)} byte" + # data = file.read() # bytes + # # oppure se è un testo: file_content = file.read().decode('utf-8') + # return f"Dimensione del file: {len(data)} byte"