diff options
Diffstat (limited to 'chocula/directories/vanished_disapeared.py')
-rw-r--r-- | chocula/directories/vanished_disapeared.py | 16 |
1 files changed, 5 insertions, 11 deletions
diff --git a/chocula/directories/vanished_disapeared.py b/chocula/directories/vanished_disapeared.py index c9d2bf9..de25434 100644 --- a/chocula/directories/vanished_disapeared.py +++ b/chocula/directories/vanished_disapeared.py @@ -19,32 +19,29 @@ class VanishedDisapearedLoader(DirectoryLoader): - E-ISSN - URL - Publisher - - blank + - <blank> - Language(s) - Country - society_affiliation - other_sci_affiliation - - Discipline - Discipline Group - Start Year - End Year - Last Year Online - Actively Publishing - Internet Archive Link - - Verified - - Comments - - The Keepers (archived) - - Archive Link - - Mikael (1 = agree with Lisa) """ source_slug = "vanished_disapeared" def open_file(self) -> Iterable: - return csv.DictReader(open(self.config.vanished_disapeared.filepath)) + return csv.DictReader(open(self.config.vanished_disapeared.filepath), delimiter=";") def parse_record(self, record) -> Optional[DirectoryInfo]: + if not record["Journal Name"]: + return None + info = DirectoryInfo( directory_slug=self.source_slug, raw_issn=clean_issn(record["ISSN"]), @@ -57,7 +54,4 @@ class VanishedDisapearedLoader(DirectoryLoader): homepage = HomepageUrl.from_url(record["Internet Archive Link"]) if homepage: info.homepage_urls.append(homepage) - homepage = HomepageUrl.from_url(record["Archive Link"]) - if homepage: - info.homepage_urls.append(homepage) return info |