diff --git a/src/calibre/ebooks/lrf/pylrs/pylrf.py b/src/calibre/ebooks/lrf/pylrs/pylrf.py index f3db518010..24b53359d5 100644 --- a/src/calibre/ebooks/lrf/pylrs/pylrf.py +++ b/src/calibre/ebooks/lrf/pylrs/pylrf.py @@ -514,16 +514,15 @@ class LrfObject(object): # belongs somewhere, so here it is. # composites = {} - for name, value in tagDict.items(): + for name, value in tagDict.iteritems(): if name == 'rubyAlignAndAdjust': continue - if name not in ["bgimagemode", "bgimageid", - "rubyalign", "rubyadjust", - "empdotscode", "empdotsfontname", - "refempdotsfont"]: - self.append(LrfTag(name, value)) - else: + if name in { + "bgimagemode", "bgimageid", "rubyalign", "rubyadjust", + "empdotscode", "empdotsfontname", "refempdotsfont"}: composites[name] = value + else: + self.append(LrfTag(name, value)) if "rubyalign" in composites or "rubyadjust" in composites: ralign = composites.get("rubyalign", "none")