diff --git a/src/calibre/ebooks/oeb/base.py b/src/calibre/ebooks/oeb/base.py index 1e8aaa8b60..a9827d9150 100644 --- a/src/calibre/ebooks/oeb/base.py +++ b/src/calibre/ebooks/oeb/base.py @@ -693,7 +693,9 @@ class Metadata(object): def to_opf2(self, parent=None): nsmap = self._opf2_nsmap nsrmap = dict((value, key) for key, value in nsmap.items()) - elem = element(parent, OPF('metadata'), nsmap=nsmap) + nmap = dict(**nsmap) + nmap.pop('opf', '') + elem = element(parent, OPF('metadata'), nsmap=nmap) for term in self.items: for item in self.items[term]: item.to_opf2(elem, nsrmap=nsrmap)