Spaces:
Runtime error
Runtime error
Update app.py
Browse files
app.py
CHANGED
@@ -52,20 +52,22 @@ def get_horoscope(sign: str, date: str = None, language: str = "EN") -> str:
|
|
52 |
Args:
|
53 |
sign: Zodiac sign (e.g., Aries, Taurus, Gemini)
|
54 |
date: Date in any format (optional)
|
55 |
-
language: Language code ('EN'
|
56 |
"""
|
57 |
try:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
58 |
params = {
|
59 |
"rashi": sign.upper(),
|
60 |
"language": language,
|
61 |
-
"day":
|
62 |
}
|
63 |
|
64 |
-
if date:
|
65 |
-
date_obj = parse_date(date)
|
66 |
-
formatted_date = date_obj.strftime("%d-%m-%Y")
|
67 |
-
params["day"] = formatted_date # Only include if date is provided
|
68 |
-
|
69 |
url = "https://api.exaweb.in:3004/api/rashi"
|
70 |
response = requests.get(url, params=params)
|
71 |
response.raise_for_status()
|
@@ -83,6 +85,7 @@ def get_horoscope(sign: str, date: str = None, language: str = "EN") -> str:
|
|
83 |
except Exception as e:
|
84 |
return f"Error fetching horoscope: {str(e)}"
|
85 |
|
|
|
86 |
@tool
|
87 |
def get_date_panchang(date: str = None, data_language: str = "EN") -> str:
|
88 |
"""Fetches the Panchang data for a given date.
|
|
|
52 |
Args:
|
53 |
sign: Zodiac sign (e.g., Aries, Taurus, Gemini)
|
54 |
date: Date in any format (optional)
|
55 |
+
language: Language code (e.g., 'EN' for English, 'HI' for Hindi)
|
56 |
"""
|
57 |
try:
|
58 |
+
if date:
|
59 |
+
date_obj = parse_date(date)
|
60 |
+
else:
|
61 |
+
date_obj = datetime.datetime.now()
|
62 |
+
|
63 |
+
formatted_date = date_obj.strftime("%d-%m-%Y")
|
64 |
+
|
65 |
params = {
|
66 |
"rashi": sign.upper(),
|
67 |
"language": language,
|
68 |
+
"day": formatted_date # Always include the formatted day
|
69 |
}
|
70 |
|
|
|
|
|
|
|
|
|
|
|
71 |
url = "https://api.exaweb.in:3004/api/rashi"
|
72 |
response = requests.get(url, params=params)
|
73 |
response.raise_for_status()
|
|
|
85 |
except Exception as e:
|
86 |
return f"Error fetching horoscope: {str(e)}"
|
87 |
|
88 |
+
|
89 |
@tool
|
90 |
def get_date_panchang(date: str = None, data_language: str = "EN") -> str:
|
91 |
"""Fetches the Panchang data for a given date.
|