From 6f757029ee9da5ed84942f2db8486904b22eb748 Mon Sep 17 00:00:00 2001 From: unkn0w7n <51942695+unkn0w7n@users.noreply.github.com> Date: Mon, 26 Aug 2024 12:00:46 +0530 Subject: [PATCH] Update barrons.recipe past edition fetches current cover. --- recipes/barrons.recipe | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/recipes/barrons.recipe b/recipes/barrons.recipe index 8c63775a5e..4ec30b325c 100644 --- a/recipes/barrons.recipe +++ b/recipes/barrons.recipe @@ -95,11 +95,13 @@ class barrons(BasicNewsRecipe): d = self.recipe_specific_options.get('date') if d and isinstance(d, str): issue_url = 'https://www.barrons.com/magazine/' + d - archive = self.index_to_soup(issue_url) - issue = archive.find(**prefixed_classes('BarronsTheme--archive-box--')) - self.timefmt = ' [' + self.tag_to_string(issue.find(**prefixed_classes('BarronsTheme--date--'))) + ']' - self.description = self.tag_to_string(issue.find(**prefixed_classes('BarronsTheme--headline--'))) - self.cover_url = issue.img['src'].split('?')[0] + archive = self.index_to_soup(issue_url) + else: + archive = self.index_to_soup(issue_url) + self.cover_url = archive.find(**prefixed_classes('BarronsTheme--archive-box--')).img['src'].split('?')[0] + + self.timefmt = ' [' + self.tag_to_string(archive.find(**prefixed_classes('BarronsTheme--edition-date--'))) + ']' + self.description = self.tag_to_string(archive.find(**prefixed_classes('BarronsTheme--headline--'))) ans = defaultdict(list)