Spaces:
Runtime error
Runtime error
fix
Browse files
main.py
CHANGED
@@ -5,9 +5,9 @@ import boto3
|
|
5 |
app = FastAPI()
|
6 |
|
7 |
# Define your AWS S3 credentials and bucket name
|
8 |
-
aws_access_key_id = '
|
9 |
-
aws_secret_access_key = '
|
10 |
-
s3_bucket_name = '
|
11 |
|
12 |
# Initialize an S3 client
|
13 |
s3_client = boto3.client('s3', aws_access_key_id=aws_access_key_id, aws_secret_access_key=aws_secret_access_key)
|
@@ -22,7 +22,7 @@ async def merge_audio(output_key: str):
|
|
22 |
quote_file = temp_dir + 'quote.mp3'
|
23 |
|
24 |
# Download files from S3 based on the provided key
|
25 |
-
s3_directory =
|
26 |
s3_gen_base_key = f'{s3_directory}/genBase.mp3'
|
27 |
s3_quote_key = f'{s3_directory}/quote.mp3'
|
28 |
|
@@ -45,7 +45,7 @@ async def merge_audio(output_key: str):
|
|
45 |
raise HTTPException(status_code=500, detail=f"FFmpeg Error: {e}")
|
46 |
|
47 |
# Upload the merged file back to S3
|
48 |
-
s3_output_key = f'{s3_directory}/
|
49 |
try:
|
50 |
s3_client.upload_file(output_file, s3_bucket_name, s3_output_key)
|
51 |
except Exception as e:
|
|
|
5 |
app = FastAPI()
|
6 |
|
7 |
# Define your AWS S3 credentials and bucket name
|
8 |
+
aws_access_key_id = ENV['AWS_ACCESS_KEY_ID']
|
9 |
+
aws_secret_access_key = ENV['AWS_SECRET_ACCESS_KEY']
|
10 |
+
s3_bucket_name = ENV['S3_BUCKET_NAME']
|
11 |
|
12 |
# Initialize an S3 client
|
13 |
s3_client = boto3.client('s3', aws_access_key_id=aws_access_key_id, aws_secret_access_key=aws_secret_access_key)
|
|
|
22 |
quote_file = temp_dir + 'quote.mp3'
|
23 |
|
24 |
# Download files from S3 based on the provided key
|
25 |
+
s3_directory = output_key
|
26 |
s3_gen_base_key = f'{s3_directory}/genBase.mp3'
|
27 |
s3_quote_key = f'{s3_directory}/quote.mp3'
|
28 |
|
|
|
45 |
raise HTTPException(status_code=500, detail=f"FFmpeg Error: {e}")
|
46 |
|
47 |
# Upload the merged file back to S3
|
48 |
+
s3_output_key = f'{s3_directory}/final.mp3'
|
49 |
try:
|
50 |
s3_client.upload_file(output_file, s3_bucket_name, s3_output_key)
|
51 |
except Exception as e:
|