Update Foreign Affairs

This commit is contained in:
Kovid Goyal 2022-09-06 17:28:12 +05:30
parent b329ae0c97
commit 962fc18be1
No known key found for this signature in database
GPG Key ID: 06BC317B515ACE7C

View File

@ -72,15 +72,6 @@ def get_issue_data(br, log, node_id='1126213', year='2020', volnum='99', issue_v
return data['hits']['hits'] return data['hits']['hits']
feeds = [] feeds = []
issue_data = get_data(make_query(
fa_node_type_or_subtype='Issue',
field_issue_volume=issue_vol, field_issue_year=year,
field_issue_volume_number=volnum
))[0]['_source']
main_sec_title = issue_data['title'][0]
main_sec_nids = issue_data['field_issue_sspecial_articles__nid']
articles_data = get_data(make_query(nid=main_sec_nids, filter=True, size=len(main_sec_nids)))
articles = []
def as_article(source): def as_article(source):
title = source['title'][0] title = source['title'][0]
@ -94,12 +85,23 @@ def get_issue_data(br, log, node_id='1126213', year='2020', volnum='99', issue_v
url = 'https://www.foreignaffairs.com' + source['path'][0] url = 'https://www.foreignaffairs.com' + source['path'][0]
return {'title': title, 'description': desc, 'url': url} return {'title': title, 'description': desc, 'url': url}
log(main_sec_title) issue_data = get_data(make_query(
for entry in articles_data: fa_node_type_or_subtype='Issue',
source = entry['_source'] field_issue_volume=issue_vol, field_issue_year=year,
articles.append(as_article(source)) field_issue_volume_number=volnum
log('\t', articles[-1]['title'], articles[-1]['url']) ))[0]['_source']
feeds.append((main_sec_title, articles))
if 'field_issue_sspecial_articles__nid' in issue_data:
main_sec_title = issue_data['title'][0]
main_sec_nids = issue_data['field_issue_sspecial_articles__nid']
articles_data = get_data(make_query(nid=main_sec_nids, filter=True, size=len(main_sec_nids)))
articles = []
log(main_sec_title)
for entry in articles_data:
source = entry['_source']
articles.append(as_article(source))
log('\t', articles[-1]['title'], articles[-1]['url'])
feeds.append((main_sec_title, articles))
articles_data = get_data(make_query(field_issue__nid=node_id, size=50)) articles_data = get_data(make_query(field_issue__nid=node_id, size=50))
ans = {} ans = {}