@@ -52,10 +52,10 @@ def download_model(
5252 :raises DetectError: If download fails
5353 """
5454 if save_path .exists ():
55- logger .info (f"Model already exists at { save_path } . Skipping download." )
55+ logger .info (f"fast-langdetect: Model already exists at { save_path } . Skipping download." )
5656 return
5757
58- logger .info (f"Downloading FastText model from { download_url } to { save_path } " )
58+ logger .info (f"fast-langdetect: Downloading FastText model from { download_url } to { save_path } " )
5959 try :
6060 download (
6161 url = download_url ,
@@ -66,7 +66,7 @@ def download_model(
6666 timeout = 30 ,
6767 )
6868 except Exception as e :
69- logger .error (f"Failed to download FastText model from { download_url } : { e } " )
69+ logger .error (f"fast-langdetect: Failed to download FastText model from { download_url } : { e } " )
7070 raise DetectError (f"Unable to download model from { download_url } " )
7171
7272
@@ -94,7 +94,7 @@ def load_fasttext_model(
9494 # Load FastText model
9595 return fasttext .load_model (str (model_path ))
9696 except Exception as e :
97- logger .error (f"Failed to load FastText model from { model_path } : { e } " )
97+ logger .error (f"fast-langdetect: Failed to load FastText model from { model_path } : { e } " )
9898 raise DetectError (f"Failed to load FastText model: { e } " )
9999
100100
@@ -131,13 +131,13 @@ def load_model(
131131 _model_cache .cache_model (cache_key , model )
132132 return model
133133 except Exception as e :
134- logger .error (f"Failed to load model ({ 'low' if low_memory else 'high' } memory): { e } " )
134+ logger .error (f"fast-langdetect: Failed to load model ({ 'low' if low_memory else 'high' } memory): { e } " )
135135 if use_strict_mode :
136- raise DetectError ("Failed to load FastText model." )
136+ raise DetectError ("Failed to load FastText model." ) from e
137137 elif not low_memory :
138138 logger .info ("Falling back to low-memory model..." )
139139 return load_model (low_memory = True , use_strict_mode = True )
140- raise
140+ raise e
141141
142142
143143def detect (
@@ -169,7 +169,7 @@ def detect(
169169 confidence_score = min (float (scores [0 ]), 1.0 )
170170 return {"lang" : language_label , "score" : confidence_score }
171171 except Exception as e :
172- logger .error (f"Error during language detection: { e } " )
172+ logger .error (f"fast-langdetect: Error during language detection: { e } " )
173173 raise DetectError ("Language detection failed." )
174174
175175
@@ -199,5 +199,5 @@ def detect_multilingual(
199199 ]
200200 return sorted (results , key = lambda x : x ["score" ], reverse = True )
201201 except Exception as e :
202- logger .error (f"Error during multilingual detection: { e } " )
202+ logger .error (f"fast-langdetect: Error during multilingual detection: { e } " )
203203 raise DetectError ("Multilingual detection failed." )
0 commit comments