diff --git a/src/caoscrawler/converters/rocrate.py b/src/caoscrawler/converters/rocrate.py index 2fb01e8cfda0305fddd81b661970fe45e4472243..286061ef6dbe9c7caf851fe32932dee848ac55d4 100644 --- a/src/caoscrawler/converters/rocrate.py +++ b/src/caoscrawler/converters/rocrate.py @@ -102,7 +102,7 @@ class ROCrateConverter(SimpleFileConverter): return None -class ELNFileConverter(SimpleFileConverter): +class ELNFileConverter(ROCrateConverter): """Convert .eln-Files See: https://github.com/TheELNConsortium/TheELNFileFormat @@ -112,25 +112,6 @@ class ELNFileConverter(SimpleFileConverter): but in a top-level subdirectory. """ - def setup(self): - self._tempdir = None - - def cleanup(self): - self._tempdir.cleanup() - - def typecheck(self, element: StructureElement): - """ - Check whether the current structure element can be converted using - this converter. - """ - return isinstance(element, File) or isinstance(element, Directory) - - def match(self, element: StructureElement) -> Optional[dict]: - m = re.match(self.definition["match"], element.name) - if m is None: - return None - return m.groupdict() - def create_children(self, generalStore: GeneralStore, element: StructureElement): """ Loads an ROCrate from an .eln-file or directory.