Language issues: Set 'it' for efpfanfic, allow replace_metadata to effect

langcode, default PI to 'en'.
This commit is contained in:
Jim Miller committed 2012-11-15 15:30:32 -06:00
1 parent 3a872c6bcf
commit 48d0a32b8d
3 files changed
+6 -4

No files matched your search

+3 -3
View File
@@ -904,13 +904,13 @@ make_firstimage_cover:true
# mi.tags needs to be list, but set kills dups.
mi.tags = list(set(list(old_tags)+mi.tags))
if 'langcode' in book['all_metadata']:
if book['all_metadata']['langcode']:
mi.languages=[book['all_metadata']['langcode']]
else:
# Set language english, but only if not already set.
if not oldmi.languages:
mi.languages=['eng']
mi.languages=['en']
if options['fileform'] == 'epub' and prefs['updatecover']:
existingepub = db.format(book_id,'EPUB',index_is_id=True, as_file=True)
epubmi = get_metadata(existingepub,'EPUB')
@@ -158,6 +158,7 @@ class EFPFanFicNet(BaseSiteAdapter):
self.chapterUrls.append((title,url))
self.story.setMetadata('numChapters',len(self.chapterUrls))
self.story.setMetadata('language','Italian')
# normalize story URL to first chapter if later chapter URL was given:
url = self.chapterUrls[0][1].replace('&i=1','')
+2 -1
View File
@@ -240,7 +240,8 @@ class Story(Configurable):
self.metadata[key]=value
if key == "language":
try:
self.metadata['langcode'] = langs[self.metadata[key]]
# getMetadata not just self.metadata[] to do replace_metadata.
self.metadata['langcode'] = langs[self.getMetadata(key)]
except:
self.metadata['langcode'] = 'en'
if key == 'dateUpdated':