I realized after posting this that I was posting the code from a packaged version. Here is the code from the website install:
calibre, version 6.17.0
ERROR: Unhandled exception: <b>TypeError</b>:'NoneType' object is not iterable
calibre 6.17 embedded-python: True
Linux-6.3.1-arch1-1-x86_64-with-glibc2.37 Linux ('64bit', 'ELF')
('Linux', '6.3.1-arch1-1', '#1 SMP PREEMPT_DYNAMIC Mon, 01 May 2023 17:42:39 +0000')
Python 3.10.1
Interface language: en_CA
Traceback (most recent call last):
File "calibre/gui2/tag_browser/ui.py", line 284, in do_tags_list_edit
File "calibre/gui2/dialogs/tag_list_editor.py", line 230, in __init__
File "calibre/gui2/dialogs/tag_list_editor.py", line 425, in fill_in_table
File "calibre/gui2/dialogs/tag_list_editor.py", line 390, in create_table
TypeError: 'NoneType' object is not iterable
I realized after posting this that I was posting the code from a packaged version. Here is the code from the website install:
calibre, version 6.17.0 /b>:'NoneType' object is not iterable
ERROR: Unhandled exception: <b>TypeError<
calibre 6.17 embedded-python: True 3.1-arch1- 1-x86_64- with-glibc2. 37 Linux ('64bit', 'ELF') gui2/tag_ browser/ ui.py", line 284, in do_tags_list_edit gui2/dialogs/ tag_list_ editor. py", line 230, in __init__ gui2/dialogs/ tag_list_ editor. py", line 425, in fill_in_table gui2/dialogs/ tag_list_ editor. py", line 390, in create_table
Linux-6.
('Linux', '6.3.1-arch1-1', '#1 SMP PREEMPT_DYNAMIC Mon, 01 May 2023 17:42:39 +0000')
Python 3.10.1
Interface language: en_CA
Traceback (most recent call last):
File "calibre/
File "calibre/
File "calibre/
File "calibre/
TypeError: 'NoneType' object is not iterable