import requests
url = "https://api.musicgpt.com/api/public/v1/audio_cutter"
headers = {"Authorization": "<API_KEY>"}
# Option 1: Using audio URL
payload = {
"audio_url": "https://example.com/input_audio.mp3",
"start_time": 10500,
"end_time": 45000,
"output_extension": "mp3"
}
response = requests.post(url, headers=headers, data=payload)
print(response.json())
# Option 2: Upload local audio file
payload = {
"start_time": 5000,
"end_time": 20000,
"output_extension": "wav"
}
with open("input_audio.mp3", "rb") as f:
files = {"audio_file": f}
response = requests.post(url, headers=headers, data=payload, files=files)
print(response.json())
{
"success": true,
"conversion_id": "conv789",
"credit_estimate": 25,
"conversion_path": "https://example.com/trimmed_audio.mp3",
"message": "Audio trim task queued successfully"
}
Trims an audio file using the specified start and end times.
import requests
url = "https://api.musicgpt.com/api/public/v1/audio_cutter"
headers = {"Authorization": "<API_KEY>"}
# Option 1: Using audio URL
payload = {
"audio_url": "https://example.com/input_audio.mp3",
"start_time": 10500,
"end_time": 45000,
"output_extension": "mp3"
}
response = requests.post(url, headers=headers, data=payload)
print(response.json())
# Option 2: Upload local audio file
payload = {
"start_time": 5000,
"end_time": 20000,
"output_extension": "wav"
}
with open("input_audio.mp3", "rb") as f:
files = {"audio_file": f}
response = requests.post(url, headers=headers, data=payload, files=files)
print(response.json())
{
"success": true,
"conversion_id": "conv789",
"credit_estimate": 25,
"conversion_path": "https://example.com/trimmed_audio.mp3",
"message": "Audio trim task queued successfully"
}
Successfully initiated audio cut
The response is of type object
.