def _check_journal_meta(self, metadata): """ This method will check the given metadata and retrieve a new dictionary with some new fields. """ journal = Article({'title': metadata, 'article': {}, 'citations': {}}) issns = set([journal.any_issn(priority=u'electronic'), journal.any_issn(priority=u'print')]) metadata['code'] = list(issns) metadata['collection'] = journal.collection_acronym return metadata
def _check_article_meta(self, metadata): """ This method will check the given metadata and retrieve a new dictionary with some new fields. """ article = Article(metadata) issns = set([article.any_issn(priority=u'electronic'), article.any_issn(priority=u'print')]) metadata['code_issue'] = article.publisher_id[1:18] metadata['code_title'] = list(issns) metadata['collection'] = article.collection_acronym metadata['document_type'] = article.document_type metadata['publication_year'] = article.publication_date[0:4] metadata['validated_scielo'] = 'False' metadata['validated_wos'] = 'False' metadata['sent_wos'] = 'False' metadata['sent_doaj'] = 'False' metadata['applicable'] = 'False' try: metadata['processing_date'] = article.processing_date except: if article.publication_date > datetime.now().date().isoformat(): metadata['processing_date'] = datetime.now().date().isoformat() gtk = gen_title_keys(article) if gtk: metadata.update(gtk) gctk = gen_citations_title_keys(article) if gctk: metadata.update(gctk) return metadata