Add bookmarkprivate and bookmarkrec site-specific metadata to adapter_archiveofourownorg

This commit is contained in:
Jim Miller 2018-12-22 19:57:02 -06:00
parent ea794c39c2
commit 75e09e20c6
3 changed files with 10 additions and 2 deletions

View file

@ -1110,7 +1110,7 @@ website_encodings:Windows-1252,utf8
## entry) as the composite offreeformtags, ao3categories in
## include_in_genre. If there's ever more than 4 series, add
## series04,series04Url etc.
extra_valid_entries:fandoms,freeformtags,freefromtags,ao3categories,comments,kudos,hits,bookmarks,collections,byline,bookmarktags,bookmarksummary,series00,series01,series02,series03,series00Url,series01Url,series02Url,series03Url,series00HTML,series01HTML,series02HTML,series03HTML
extra_valid_entries:fandoms,freeformtags,freefromtags,ao3categories,comments,kudos,hits,bookmarks,collections,byline,bookmarktags,bookmarksummary,bookmarkprivate,bookmarkrec,series00,series01,series02,series03,series00Url,series01Url,series02Url,series03Url,series00HTML,series01HTML,series02HTML,series03HTML
fandoms_label:Fandoms
freeformtags_label:Freeform Tags
freefromtags_label:Freeform Tags
@ -1125,6 +1125,8 @@ bookmarks_label:Bookmarks
## if always_login:true
bookmarktags_label:My Bookmark Tags
bookmarksummary_label:My Bookmark Summary
bookmarkprivate_label:My Bookmark Private
bookmarkrec_label:My Bookmark Rec
series00HTML_label:Series
series01HTML_label:Additional Series
series02HTML_label:Additional Series

View file

@ -195,6 +195,10 @@ class ArchiveOfOurOwnOrgAdapter(BaseSiteAdapter):
try:
self.story.extendList('bookmarktags',
metasoup.find('input',id='bookmark_tag_string')['value'].split(', '))
self.story.setMetadata('bookmarkprivate',
metasoup.find('input',id='bookmark_private').has_attr('checked'))
self.story.setMetadata('bookmarkrec',
metasoup.find('input',id='bookmark_rec').has_attr('checked'))
except KeyError:
pass
self.story.setMetadata('bookmarksummary',

View file

@ -1144,7 +1144,7 @@ website_encodings:Windows-1252,utf8
## entry) as the composite offreeformtags, ao3categories in
## include_in_genre. If there's ever more than 4 series, add
## series04,series04Url etc.
extra_valid_entries:fandoms,freeformtags,freefromtags,ao3categories,comments,kudos,hits,bookmarks,collections,byline,bookmarktags,bookmarksummary,series00,series01,series02,series03,series00Url,series01Url,series02Url,series03Url,series00HTML,series01HTML,series02HTML,series03HTML
extra_valid_entries:fandoms,freeformtags,freefromtags,ao3categories,comments,kudos,hits,bookmarks,collections,byline,bookmarktags,bookmarksummary,bookmarkprivate,bookmarkrec,series00,series01,series02,series03,series00Url,series01Url,series02Url,series03Url,series00HTML,series01HTML,series02HTML,series03HTML
fandoms_label:Fandoms
freeformtags_label:Freeform Tags
freefromtags_label:Freeform Tags
@ -1159,6 +1159,8 @@ bookmarks_label:Bookmarks
## if always_login:true
bookmarktags_label:My Bookmark Tags
bookmarksummary_label:My Bookmark Summary
bookmarkprivate_label:My Bookmark Private
bookmarkrec_label:My Bookmark Rec
series00HTML_label:Series
series01HTML_label:Additional Series
series02HTML_label:Additional Series