исправил ошибку

This commit is contained in:
Mike0001-droid 2024-06-18 13:57:45 +05:00
parent fc5748d28e
commit 857bb78603
2 changed files with 2 additions and 4 deletions

View File

@ -8,7 +8,6 @@ from rest_framework.decorators import action
from rest_framework.permissions import AllowAny from rest_framework.permissions import AllowAny
class FetchAndServeFile(ViewSet): class FetchAndServeFile(ViewSet):
#http://82.97.242.49:10084/api/station/it-radio/file/5196269acd9d54e86297557a6d9a7aab/
def list(self, request): def list(self, request):
file_url = f"http://82.97.242.49:10084/api/station/it-radio/file/fc6377b2dae75d29358783bc" file_url = f"http://82.97.242.49:10084/api/station/it-radio/file/fc6377b2dae75d29358783bc"
api_key = "49226d3488aac3f5:18d88659c6c1c5e131a0ce0a94d55235" api_key = "49226d3488aac3f5:18d88659c6c1c5e131a0ce0a94d55235"
@ -21,8 +20,7 @@ class FetchAndServeFile(ViewSet):
response = requests.get(file_url, headers=headers) response = requests.get(file_url, headers=headers)
response.raise_for_status() response.raise_for_status()
print(response.content)
# Create a response with the appropriate content type and headers
file_response = HttpResponse(response.content, content_type='audio/mpeg') file_response = HttpResponse(response.content, content_type='audio/mpeg')
file_response['Content-Disposition'] = 'attachment; filename="output.mp3"' file_response['Content-Disposition'] = 'attachment; filename="output.mp3"'
return file_response return file_response

View File

@ -49,7 +49,7 @@ class SongViewSet(GenericViewSet):
def get_audio(self, request, azura_id): def get_audio(self, request, azura_id):
try: try:
song_obj = Song.objects.get(azura_id=azura_id) song_obj = Song.objects.get(azura_id=azura_id)
file_url = f"http://82.97.242.49:10084/api/station/it-radio/file/{song_obj.azura_id}/play" file_url = f"http://82.97.242.49:10084/api/station/it-radio/file/{song_obj.unique_id}/play"
API_KEY = "49226d3488aac3f5:18d88659c6c1c5e131a0ce0a94d55235" API_KEY = "49226d3488aac3f5:18d88659c6c1c5e131a0ce0a94d55235"
headers = { headers = {
"Authorization": f"Bearer {API_KEY}" "Authorization": f"Bearer {API_KEY}"