@@ -53,7 +53,7 @@ def process_file(item, file, type):
53
53
if item .get ("name" ) == item .get ("hash" ):
54
54
item ["name" ] = title_data .get ("title" , file .get ("short_name" ))
55
55
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" ) )
57
57
data .update (metadata )
58
58
logging .debug (data )
59
59
insertData (data , type .value )
@@ -131,7 +131,7 @@ def getUserDownloads(type: DownloadType):
131
131
132
132
return files , True , f"{ type .value .capitalize ()} fetched successfully."
133
133
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 ):
135
135
base_metadata = {
136
136
"metadata_title" : cleanTitle (query ),
137
137
"metadata_link" : None ,
@@ -149,10 +149,10 @@ def searchMetadata(query: str, title_data: dict, file_name: str, full_title: str
149
149
response = search_api_http_client .get (f"/meta/search/{ full_title } " , params = {"type" : "file" })
150
150
except Exception as e :
151
151
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 } "
153
153
if response .status_code != 200 :
154
154
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 } "
156
156
try :
157
157
data = response .json ().get ("data" , [])[0 ]
158
158
@@ -169,7 +169,7 @@ def searchMetadata(query: str, title_data: dict, file_name: str, full_title: str
169
169
elif data .get ("type" ) == "movie" :
170
170
file_name = f"{ title } ({ base_metadata ['metadata_years' ]} ){ extension } "
171
171
else :
172
- return base_metadata , False , "No metadata found."
172
+ return base_metadata , False , f "No metadata found. Searching for { query } , item hash: { hash } "
173
173
174
174
base_metadata ["metadata_filename" ] = file_name
175
175
base_metadata ["metadata_mediatype" ] = data .get ("type" )
@@ -178,15 +178,15 @@ def searchMetadata(query: str, title_data: dict, file_name: str, full_title: str
178
178
base_metadata ["metadata_backdrop" ] = data .get ("backdrop" )
179
179
base_metadata ["metadata_rootfoldername" ] = f"{ title } ({ base_metadata ['metadata_years' ]} )"
180
180
181
- return base_metadata , True , "Metadata found."
181
+ return base_metadata , True , f "Metadata found. Searching for { query } , item hash: { hash } "
182
182
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 } "
184
184
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 } "
186
186
except Exception as e :
187
187
logging .error (f"Error searching metadata: { e } " )
188
188
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 } "
190
190
191
191
def getDownloadLink (url : str ):
192
192
response = general_http_client .get (url )
0 commit comments