Are there plans to support Python 3?
I get the error below when trying to configure the Extract ISBN plugin; iteritems was removed in python 3.
Code:
calibre, version 4.10.0
ERROR: Unhandled exception: <b>AttributeError</b>:'collections.OrderedDict' object has no attribute 'iteritems'
calibre 4.10 embedded-python: False is64bit: True
Linux-5.5.2-gentoo-r1-x86_64-AMD_Ryzen_7_1700X_Eight-Core_Processor-with-gentoo-2.6 Linux ('64bit', '')
('Linux', '5.5.2-gentoo-r1', '#1 SMP Wed Feb 5 15:37:57 MST 2020')
Python 3.6.10
Linux: ('Gentoo Base System', '2.6', '')
Interface language: None
Successfully initialized third party plugins: Diaps Editing Toolbag (0, 3, 6) && Embed Comic Metadata (1, 4, 0) && EpubMerge (2, 8, 0) && Extract ISBN (1, 4, 4) && Find Duplicates (1, 6, 3) && Generate Cover (1, 5, 22) && Goodreads Sync (1, 14, 1) && Library Codes (1, 0, 42) && Manage Series (1, 2, 9) && Modify ePub (1, 4, 0) && Overdrive Link (2, 38, 0) && Quality Check (1, 9, 11) && Reading List (1, 6, 7) && Recipe Reader (1, 0, 1) && Search The Internet (1, 7, 6) && Wiki Reader (2, 1, 1) && Overdrive Link* (2, 38, 0)
Traceback (most recent call last):
File "/usr/lib64/calibre/calibre/gui2/preferences/plugins.py", line 295, in customize_plugin
self.modify_plugin(op='customize')
File "/usr/lib64/calibre/calibre/gui2/preferences/plugins.py", line 373, in modify_plugin
if plugin.do_user_config(self.gui):
File "/usr/lib64/calibre/calibre/customize/__init__.py", line 157, in do_user_config
config_widget = self.config_widget()
File "calibre_plugins.extract_isbn.__init__", line 62, in config_widget
File "calibre_plugins.extract_isbn.config", line 55, in __init__
File "calibre_plugins.extract_isbn.common_utils", line 426, in __init__
File "calibre_plugins.extract_isbn.common_utils", line 431, in populate_combo
AttributeError: 'collections.OrderedDict' object has no attribute 'iteritems'