From 21a5ded5938e5978ffe47cae5028dd092a45e3e6 Mon Sep 17 00:00:00 2001 From: Jim Miller Date: Wed, 26 Jul 2023 11:47:00 -0500 Subject: [PATCH] AO3: Make subscribed, markedforlater True/False to match bookmarked/bookmarkprivate/bookmarkrec --- fanficfare/adapters/adapter_archiveofourownorg.py | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/fanficfare/adapters/adapter_archiveofourownorg.py b/fanficfare/adapters/adapter_archiveofourownorg.py index 53d5f9a1..94a6141b 100644 --- a/fanficfare/adapters/adapter_archiveofourownorg.py +++ b/fanficfare/adapters/adapter_archiveofourownorg.py @@ -231,12 +231,13 @@ class ArchiveOfOurOwnOrgAdapter(BaseSiteAdapter): # detect subscription by unsub button # logger.debug(metasoup.find('input',value="Unsubscribe")) - if metasoup.find('input',value="Unsubscribe"): - self.story.setMetadata('subscribed',True) + self.story.setMetadata('subscribed', + metasoup.find('input',value="Unsubscribe") is not None) # detect 'marked for later' by 'Mark as Read' button - logger.debug(metasoup.find('a', href=re.compile(r'/mark_as_read$'))) - if metasoup.find('a', href=re.compile(r'/mark_as_read$')): - self.story.setMetadata('markedforlater',True) + # logger.debug(metasoup.find('a', href=re.compile(r'/mark_as_read$'))) + self.story.setMetadata('markedforlater', + metasoup.find('a', href=re.compile(r'/mark_as_read$')) is not None) + self.story.setMetadata('bookmarksummary', stripHTML(metasoup.find('textarea',id='bookmark_notes')))