@@ -37,8 +37,8 @@ def __init__(
37
37
self .config = config
38
38
self .name = name
39
39
self .lang = lang
40
- self .oai_base = api_endpoint
41
- super ().__init__ (item_id , self .oai_base , self .lang , self .config , self .name )
40
+ self .api_endpoint = api_endpoint
41
+ super ().__init__ (item_id , self .api_endpoint , self .lang , self .config , self .name )
42
42
logger .debug ("Using FAIR-EVA's plugin: %s" % self .name )
43
43
global _
44
44
_ = super ().translation ()
@@ -188,9 +188,13 @@ def oai_request(self, oai_base, action):
188
188
return xmlTree
189
189
190
190
def get_metadata (self ):
191
- logger .debug ("OAI_BASE IN evaluator: %s" % self .oai_base )
192
- if self .oai_base is not None and self .oai_base != "" and self .metadata is None :
193
- metadataFormats = self .oai_metadataFormats (self .oai_base )
191
+ logger .debug ("OAI_BASE IN evaluator: %s" % self .api_endpoint )
192
+ if (
193
+ self .api_endpoint is not None
194
+ and self .api_endpoint != ""
195
+ and self .metadata is None
196
+ ):
197
+ metadataFormats = self .oai_metadataFormats (self .api_endpoint )
194
198
dc_prefix = ""
195
199
for e in metadataFormats :
196
200
if metadataFormats [e ] == "http://www.openarchives.org/OAI/2.0/oai_dc/" :
@@ -205,7 +209,9 @@ def get_metadata(self):
205
209
logger .debug ("Trying to get metadata" )
206
210
try :
207
211
item_metadata = self .oai_get_metadata (
208
- self .oai_check_record_url (self .oai_base , dc_prefix , self .item_id )
212
+ self .oai_check_record_url (
213
+ self .api_endpoint , dc_prefix , self .item_id
214
+ )
209
215
).find (".//{http://www.openarchives.org/OAI/2.0/}metadata" )
210
216
except Exception as e :
211
217
logger .error ("Problem getting metadata: %s" % e )
0 commit comments