mirror of
https://github.com/wassname/FanFicFare.git
synced 2026-09-24 13:00:23 +08:00
Add cover_image meta-metadata for source of cover image: specific, first, old or default.
This commit is contained in:
@@ -379,10 +379,12 @@ class BaseSiteAdapter(Configurable):
|
||||
self.getConfig('allow_unsafe_filename')),
|
||||
self._fetchUrlRaw,
|
||||
cover=True)
|
||||
self.story.setMetadata('cover_image','default')
|
||||
|
||||
# no new cover, set old cover, if there is one.
|
||||
if not self.story.cover and self.oldcover:
|
||||
self.story.oldcover = self.oldcover
|
||||
self.story.setMetadata('cover_image','old')
|
||||
|
||||
# cheesy way to carry calibre bookmark file forward across update.
|
||||
if self.calibrebookmark:
|
||||
|
||||
@@ -159,6 +159,7 @@ def get_valid_scalar_entries():
|
||||
'seriesHTML',
|
||||
'langcode',
|
||||
'output_css',
|
||||
'cover_image',
|
||||
])
|
||||
|
||||
def get_valid_entries():
|
||||
|
||||
@@ -874,6 +874,7 @@ class Story(Configurable):
|
||||
self.imgurls.insert(0,imgurl)
|
||||
newsrc = "images/cover.%s"%ext
|
||||
self.cover=newsrc
|
||||
self.setMetadata('cover_image','specific')
|
||||
self.imgtuples.insert(0,{'newsrc':newsrc,'mime':mime,'data':data})
|
||||
else:
|
||||
self.imgurls.append(imgurl)
|
||||
@@ -888,6 +889,7 @@ class Story(Configurable):
|
||||
not (coverexclusion and re.search(coverexclusion,imgurl)):
|
||||
newsrc = "images/cover.%s"%ext
|
||||
self.cover=newsrc
|
||||
self.setMetadata('cover_image','first')
|
||||
self.imgtuples.append({'newsrc':newsrc,'mime':mime,'data':data})
|
||||
self.imgurls.append(imgurl)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user