Miszmisz commited on
Commit
c99af6f
·
1 Parent(s): 018b6b4
Files changed (1) hide show
  1. main.py +9 -5
main.py CHANGED
@@ -19,15 +19,15 @@ temp_dir = '/tmp/'
19
  # Initialize an S3 client
20
  s3_client = boto3.client('s3', aws_access_key_id=aws_access_key_id, aws_secret_access_key=aws_secret_access_key, region_name=aws_region)
21
 
22
- class CutRequestInput(BaseModel):
23
- data: str
24
-
25
  class CutRequest(BaseModel):
26
  quote_filename: str
27
  segments: list[tuple[float, float]]
28
  news_name: str
29
  news_id: int
30
 
 
 
 
31
  def download_file(news_name: str, quote_filename: str, new_filename: str = "source.mp3"):
32
  s3_directory = f'{aws_env}/{news_name}'
33
  s3_object_key = f'{s3_directory}/{quote_filename}'
@@ -54,10 +54,14 @@ def download_file(news_name: str, quote_filename: str, new_filename: str = "sour
54
 
55
  @app.post("/cut-audio")
56
  async def cut_audio(request: CutRequestInput):
 
 
57
  try:
58
- data = json.loads(request.data)
 
 
 
59
 
60
- cut_request = CutRequest(**data)
61
 
62
  download_file(cut_request.news_name, cut_request.quote_filename)
63
  for i, segment in enumerate(cut_request.segments):
 
19
  # Initialize an S3 client
20
  s3_client = boto3.client('s3', aws_access_key_id=aws_access_key_id, aws_secret_access_key=aws_secret_access_key, region_name=aws_region)
21
 
 
 
 
22
  class CutRequest(BaseModel):
23
  quote_filename: str
24
  segments: list[tuple[float, float]]
25
  news_name: str
26
  news_id: int
27
 
28
+ class CutRequestInput(BaseModel):
29
+ data: CutRequest
30
+
31
  def download_file(news_name: str, quote_filename: str, new_filename: str = "source.mp3"):
32
  s3_directory = f'{aws_env}/{news_name}'
33
  s3_object_key = f'{s3_directory}/{quote_filename}'
 
54
 
55
  @app.post("/cut-audio")
56
  async def cut_audio(request: CutRequestInput):
57
+ print(f"Received request: {request}")
58
+
59
  try:
60
+
61
+ cut_request = request.data
62
+
63
+ print(f"Received request: {cut_request}")
64
 
 
65
 
66
  download_file(cut_request.news_name, cut_request.quote_filename)
67
  for i, segment in enumerate(cut_request.segments):