Spaces:
Build error
Build error
add buffer as env variable for nicer cutouts
Browse files
main.py
CHANGED
|
@@ -20,6 +20,8 @@ s3_bucket_name = os.environ['S3_BUCKET_NAME']
|
|
| 20 |
aws_env = os.environ['AWS_ENV']
|
| 21 |
aws_region = 'eu-central-1'
|
| 22 |
temp_dir = '/tmp/'
|
|
|
|
|
|
|
| 23 |
# Initialize an S3 client
|
| 24 |
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)
|
| 25 |
|
|
@@ -73,7 +75,6 @@ async def cut_audio(request: CutRequestInput):
|
|
| 73 |
cut_request = request.data
|
| 74 |
# logger.debug(f"Parsed cut_request: {cut_request}")
|
| 75 |
|
| 76 |
-
|
| 77 |
print(f"Received request: {cut_request}")
|
| 78 |
|
| 79 |
download_file(cut_request.news_name, cut_request.quote_filename)
|
|
@@ -85,7 +86,7 @@ async def cut_audio(request: CutRequestInput):
|
|
| 85 |
try:
|
| 86 |
(
|
| 87 |
ffmpeg
|
| 88 |
-
.input('/tmp/source.mp3', ss=start, to=end)
|
| 89 |
.output(output_file)
|
| 90 |
.run()
|
| 91 |
)
|
|
|
|
| 20 |
aws_env = os.environ['AWS_ENV']
|
| 21 |
aws_region = 'eu-central-1'
|
| 22 |
temp_dir = '/tmp/'
|
| 23 |
+
# Declare buffer for nicer cuts as float
|
| 24 |
+
cutout_buffer = os.environ['S3_BUFFER_VALUE']
|
| 25 |
# Initialize an S3 client
|
| 26 |
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)
|
| 27 |
|
|
|
|
| 75 |
cut_request = request.data
|
| 76 |
# logger.debug(f"Parsed cut_request: {cut_request}")
|
| 77 |
|
|
|
|
| 78 |
print(f"Received request: {cut_request}")
|
| 79 |
|
| 80 |
download_file(cut_request.news_name, cut_request.quote_filename)
|
|
|
|
| 86 |
try:
|
| 87 |
(
|
| 88 |
ffmpeg
|
| 89 |
+
.input('/tmp/source.mp3', ss=start, to=end + cutout_buffer)
|
| 90 |
.output(output_file)
|
| 91 |
.run()
|
| 92 |
)
|