Skip to content

Commit 2dcc23f

Browse files
committed
feat: if error searching metadata, shows query and hash for debugging
1 parent 486dba4 commit 2dcc23f

File tree

1 file changed

+9
-9
lines changed

1 file changed

+9
-9
lines changed

functions/torboxFunctions.py

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ def process_file(item, file, type):
5353
if item.get("name") == item.get("hash"):
5454
item["name"] = title_data.get("title", file.get("short_name"))
5555

56-
metadata, _, _ = searchMetadata(title_data.get("title", file.get("short_name")), title_data, file.get("short_name"), f"{item.get('name')} {file.get('short_name')}")
56+
metadata, _, _ = searchMetadata(title_data.get("title", file.get("short_name")), title_data, file.get("short_name"), f"{item.get('name')} {file.get('short_name')}", item.get("hash"))
5757
data.update(metadata)
5858
logging.debug(data)
5959
insertData(data, type.value)
@@ -131,7 +131,7 @@ def getUserDownloads(type: DownloadType):
131131

132132
return files, True, f"{type.value.capitalize()} fetched successfully."
133133

134-
def searchMetadata(query: str, title_data: dict, file_name: str, full_title: str):
134+
def searchMetadata(query: str, title_data: dict, file_name: str, full_title: str, hash: str):
135135
base_metadata = {
136136
"metadata_title": cleanTitle(query),
137137
"metadata_link": None,
@@ -149,10 +149,10 @@ def searchMetadata(query: str, title_data: dict, file_name: str, full_title: str
149149
response = search_api_http_client.get(f"/meta/search/{full_title}", params={"type": "file"})
150150
except Exception as e:
151151
logging.error(f"Error searching metadata: {e}")
152-
return base_metadata, False, f"Error searching metadata: {e}"
152+
return base_metadata, False, f"Error searching metadata: {e}. Searching for {query}, item hash: {hash}"
153153
if response.status_code != 200:
154154
logging.error(f"Error searching metadata: {response.status_code}. {response.text}")
155-
return base_metadata, False, f"Error searching metadata. {response.status_code}"
155+
return base_metadata, False, f"Error searching metadata. {response.status_code}. Searching for {query}, item hash: {hash}"
156156
try:
157157
data = response.json().get("data", [])[0]
158158

@@ -169,7 +169,7 @@ def searchMetadata(query: str, title_data: dict, file_name: str, full_title: str
169169
elif data.get("type") == "movie":
170170
file_name = f"{title} ({base_metadata['metadata_years']}){extension}"
171171
else:
172-
return base_metadata, False, "No metadata found."
172+
return base_metadata, False, f"No metadata found. Searching for {query}, item hash: {hash}"
173173

174174
base_metadata["metadata_filename"] = file_name
175175
base_metadata["metadata_mediatype"] = data.get("type")
@@ -178,15 +178,15 @@ def searchMetadata(query: str, title_data: dict, file_name: str, full_title: str
178178
base_metadata["metadata_backdrop"] = data.get("backdrop")
179179
base_metadata["metadata_rootfoldername"] = f"{title} ({base_metadata['metadata_years']})"
180180

181-
return base_metadata, True, "Metadata found."
181+
return base_metadata, True, f"Metadata found. Searching for {query}, item hash: {hash}"
182182
except IndexError:
183-
return base_metadata, False, "No metadata found."
183+
return base_metadata, False, f"No metadata found. Searching for {query}, item hash: {hash}"
184184
except httpx.TimeoutException:
185-
return base_metadata, False, "Timeout searching metadata."
185+
return base_metadata, False, f"Timeout searching metadata. Searching for {query}, item hash: {hash}"
186186
except Exception as e:
187187
logging.error(f"Error searching metadata: {e}")
188188
logging.error(f"Error searching metadata: {traceback.format_exc()}")
189-
return base_metadata, False, f"Error searching metadata: {e}"
189+
return base_metadata, False, f"Error searching metadata: {e}. Searching for {query}, item hash: {hash}"
190190

191191
def getDownloadLink(url: str):
192192
response = general_http_client.get(url)

0 commit comments

Comments
 (0)