4
4
Clients for external API integrations.
5
5
"""
6
6
7
- import requests
7
+ import httpx
8
8
from typing import Optional , Dict , Any
9
9
10
10
from ..core .logging import get_logger
@@ -36,12 +36,12 @@ def get_song_metadata(self, song_uuid: str) -> Optional[Dict[str, Any]]:
36
36
logger .info ("Fetching song metadata for UUID: {}" , song_uuid )
37
37
38
38
try :
39
- response = requests .get (url , headers = self .headers )
39
+ response = httpx .get (url , headers = self .headers )
40
40
response .raise_for_status ()
41
41
data = response .json ()
42
42
logger .success ("Successfully fetched song metadata" )
43
43
return data
44
- except requests .exceptions .RequestException as e :
44
+ except httpx .exceptions .RequestException as e :
45
45
logger .error ("Failed to fetch song metadata: {}" , str (e ))
46
46
return None
47
47
@@ -52,11 +52,11 @@ def get_playlist_metadata(self, playlist_uuid: str) -> Optional[Dict[str, Any]]:
52
52
logger .info ("Fetching playlist metadata for UUID: {}" , playlist_uuid )
53
53
54
54
try :
55
- response = requests .get (url , headers = self .headers )
55
+ response = httpx .get (url , headers = self .headers )
56
56
response .raise_for_status ()
57
57
data = response .json ()
58
58
logger .success ("Successfully fetched playlist metadata" )
59
59
return data
60
- except requests .exceptions .RequestException as e :
60
+ except httpx .exceptions .RequestException as e :
61
61
logger .error ("Failed to fetch playlist metadata: {}" , str (e ))
62
62
return None
0 commit comments