Register Guidelines E-Books Today's Posts Search

Go Back   MobileRead Forums > E-Book Software > Calibre

Notices

Reply
 
Thread Tools Search this Thread
Old 03-23-2026, 11:40 AM   #376
thiago.eec
Wizard
thiago.eec ought to be getting tired of karma fortunes by now.thiago.eec ought to be getting tired of karma fortunes by now.thiago.eec ought to be getting tired of karma fortunes by now.thiago.eec ought to be getting tired of karma fortunes by now.thiago.eec ought to be getting tired of karma fortunes by now.thiago.eec ought to be getting tired of karma fortunes by now.thiago.eec ought to be getting tired of karma fortunes by now.thiago.eec ought to be getting tired of karma fortunes by now.thiago.eec ought to be getting tired of karma fortunes by now.thiago.eec ought to be getting tired of karma fortunes by now.thiago.eec ought to be getting tired of karma fortunes by now.
 
Posts: 1,360
Karma: 1589505
Join Date: Dec 2016
Location: Goiânia - Brazil
Device: iPad, Kindle Paperwhite, Kindle Oasis
Quote:
Originally Posted by kovidgoyal View Post
Yes, again, the alternative is scrollbars inside each card, or cutting off the context text.
Got it. Scrollbars are definitely worse. Cut off some of the context text seems reasonable to me. It would be only a few characters.
thiago.eec is offline   Reply With Quote
Old 03-23-2026, 08:36 PM   #377
kovidgoyal
creator of calibre
kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.
 
kovidgoyal's Avatar
 
Posts: 46,394
Karma: 29630884
Join Date: Oct 2006
Location: Mumbai, India
Device: Various
Quote:
Originally Posted by thiago.eec View Post
Got it. Scrollbars are definitely worse. Cut off some of the context text seems reasonable to me. It would be only a few characters.
For those cases, but in general when there are multiple matches it can be arbitrary amounts on content even a whole match.
kovidgoyal is offline   Reply With Quote
Old 04-02-2026, 11:41 PM   #378
kovidgoyal
creator of calibre
kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.
 
kovidgoyal's Avatar
 
Posts: 46,394
Karma: 29630884
Join Date: Oct 2006
Location: Mumbai, India
Device: Various
Released version 9.6.100 with grouping for the browse annotations tool and full offline mode support for the content server if you enable HTTPS (sadly stupid browser manufacturers refuse to allow offline mode without HTTPS)
kovidgoyal is offline   Reply With Quote
Old 04-03-2026, 01:33 AM   #379
ownedbycats
Custom User Title
ownedbycats ought to be getting tired of karma fortunes by now.ownedbycats ought to be getting tired of karma fortunes by now.ownedbycats ought to be getting tired of karma fortunes by now.ownedbycats ought to be getting tired of karma fortunes by now.ownedbycats ought to be getting tired of karma fortunes by now.ownedbycats ought to be getting tired of karma fortunes by now.ownedbycats ought to be getting tired of karma fortunes by now.ownedbycats ought to be getting tired of karma fortunes by now.ownedbycats ought to be getting tired of karma fortunes by now.ownedbycats ought to be getting tired of karma fortunes by now.ownedbycats ought to be getting tired of karma fortunes by now.
 
ownedbycats's Avatar
 
Posts: 11,830
Karma: 83109135
Join Date: Oct 2018
Location: Canada
Device: Kobo Libra H2O, formerly Aura HD
Perhaps hide unused colours in restrict dropdown?

Also what I thought was magenta is apparently red, huh.
ownedbycats is offline   Reply With Quote
Old 04-03-2026, 01:41 AM   #380
kovidgoyal
creator of calibre
kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.
 
kovidgoyal's Avatar
 
Posts: 46,394
Karma: 29630884
Join Date: Oct 2006
Location: Mumbai, India
Device: Various
Knowing a color is unused basically requires scanning all annotations which is too expensive.
kovidgoyal is offline   Reply With Quote
Old 04-03-2026, 10:18 PM   #381
ownedbycats
Custom User Title
ownedbycats ought to be getting tired of karma fortunes by now.ownedbycats ought to be getting tired of karma fortunes by now.ownedbycats ought to be getting tired of karma fortunes by now.ownedbycats ought to be getting tired of karma fortunes by now.ownedbycats ought to be getting tired of karma fortunes by now.ownedbycats ought to be getting tired of karma fortunes by now.ownedbycats ought to be getting tired of karma fortunes by now.ownedbycats ought to be getting tired of karma fortunes by now.ownedbycats ought to be getting tired of karma fortunes by now.ownedbycats ought to be getting tired of karma fortunes by now.ownedbycats ought to be getting tired of karma fortunes by now.
 
ownedbycats's Avatar
 
Posts: 11,830
Karma: 83109135
Join Date: Oct 2018
Location: Canada
Device: Kobo Libra H2O, formerly Aura HD
Is it being expensive also the reason composite columns aren't included for sorting? I just noticed that myself, though its not really a problem.
ownedbycats is offline   Reply With Quote
Old 04-03-2026, 11:19 PM   #382
kovidgoyal
creator of calibre
kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.
 
kovidgoyal's Avatar
 
Posts: 46,394
Karma: 29630884
Join Date: Oct 2006
Location: Mumbai, India
Device: Various
You mean grouping? Yes, grouping only works with columns like series or tags or authors that group books under values. composite columns assign an arbitrary possibly unique value per book. So to group by them one has to evaluate the composite template on every book.
kovidgoyal is offline   Reply With Quote
Old 07-22-2026, 01:34 PM   #383
kovidgoyal
creator of calibre
kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.
 
kovidgoyal's Avatar
 
Posts: 46,394
Karma: 29630884
Join Date: Oct 2006
Location: Mumbai, India
Device: Various
Released calibre preview 9.11.100

The reason for this release is that calibre's code base has undergone a massive upgrade adding type checking to it. There were over 12000 individual changes. The vast majority of these were harmless addition of type annotations but I did have to make some minor code changes as well.

There is obvious potential for breakage with changes of such magnitude, however, in the long term this should make calibre even more robust by catching a lot of trivial type mistakes before they are released to users.

I have been using calibre myself for a few days now without noticing any regressions but I would appreciate some of you also testing it with your workflows. calibre is vast and multiplatform and its not really possible for me to cover its functionality myself.

Thanks and as always the builds are at: https://download.calibre-ebook.com/preview/
kovidgoyal is offline   Reply With Quote
Old 07-22-2026, 02:01 PM   #384
JSWolf
Resident Curmudgeon
JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.
 
JSWolf's Avatar
 
Posts: 84,297
Karma: 153715495
Join Date: Nov 2006
Location: Roslindale, Massachusetts
Device: Kobo Libra 2, Kobo Aura H2O, PRS-650, PRS-T1, nook STR, PW3
One advantage I see so far is that awful preferences screen is gone and the next time it's changed, It will be good.
JSWolf is offline   Reply With Quote
Old 07-22-2026, 03:28 PM   #385
DNSB
Bibliophagist
DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.
 
DNSB's Avatar
 
Posts: 53,340
Karma: 181495311
Join Date: Jul 2010
Location: Vancouver
Device: Kobo Sage, Libra Colour, Lenovo M8 FHD, Paperwhite 4, Tolino epos
Looks good in my limited testing.
DNSB is online now   Reply With Quote
Old 07-22-2026, 03:38 PM   #386
JSWolf
Resident Curmudgeon
JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.
 
JSWolf's Avatar
 
Posts: 84,297
Karma: 153715495
Join Date: Nov 2006
Location: Roslindale, Massachusetts
Device: Kobo Libra 2, Kobo Aura H2O, PRS-650, PRS-T1, nook STR, PW3
Windows 11 - GPU disabled in calibre

The editor has a couple of issues so far. In the editor, the preview is not lining up with the code view no matter where I put the cursor. The Live CSS is not showing the code when I put the cursor on a class name.

Last edited by JSWolf; 07-22-2026 at 04:03 PM.
JSWolf is offline   Reply With Quote
Old 07-22-2026, 07:37 PM   #387
BetterRed
null operator (he/him)
BetterRed ought to be getting tired of karma fortunes by now.BetterRed ought to be getting tired of karma fortunes by now.BetterRed ought to be getting tired of karma fortunes by now.BetterRed ought to be getting tired of karma fortunes by now.BetterRed ought to be getting tired of karma fortunes by now.BetterRed ought to be getting tired of karma fortunes by now.BetterRed ought to be getting tired of karma fortunes by now.BetterRed ought to be getting tired of karma fortunes by now.BetterRed ought to be getting tired of karma fortunes by now.BetterRed ought to be getting tired of karma fortunes by now.BetterRed ought to be getting tired of karma fortunes by now.
 
Posts: 22,745
Karma: 34252730
Join Date: Mar 2012
Location: Sydney Australia
Device: none
Win 10, fresh install of portable 9.1.100 - Clicked the Edit Metadata button:-

calibre, version 9.11.100
ERROR: Unhandled exception: <b>RecursionError</b>:maximum recursion depth exceeded

calibre 9.11.100 Portable embedded-python: True
Windows-10-10.0.19045-SP0 Windows ('64bit', 'WindowsPE')
('Windows', '10', '10.0.19045')
Python 3.14.6
Windows: ('10', '10.0.19045', 'SP0', 'Multiprocessor Free')
Interface language: None
EXE path: D:\Calibre\Portables\Current Preview\Calibre\calibre.exe
Spoiler:
Traceback (most recent call last):
File "calibre\gui2\actions\edit_metadata.py", line 490, in edit_metadata
File "calibre\gui2\actions\edit_metadata.py", line 512, in edit_metadata_for
File "calibre\gui2\actions\edit_metadata.py", line 543, in do_edit_metadata
File "calibre\gui2\metadata\single.py", line 1405, in edit_metadata
File "calibre\gui2\metadata\single.py", line 784, in start
File "calibre\gui2\metadata\single.py", line 846, in do_one
File "calibre\gui2\metadata\single.py", line 495, in __call__
File "calibre\gui2\metadata\basic_widgets.py", line 262, in initialize
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
File "calibre\gui2\metadata\basic_widgets.py", line 284, in set_text
File "calibre\gui2\metadata\basic_widgets.py", line 121, in set_value
File "calibre\gui2\metadata\basic_widgets.py", line 292, in current_val
RecursionError: maximum recursion depth exceeded
BetterRed is online now   Reply With Quote
Old 07-22-2026, 07:39 PM   #388
Comfy.n
want to learn what I want
Comfy.n ought to be getting tired of karma fortunes by now.Comfy.n ought to be getting tired of karma fortunes by now.Comfy.n ought to be getting tired of karma fortunes by now.Comfy.n ought to be getting tired of karma fortunes by now.Comfy.n ought to be getting tired of karma fortunes by now.Comfy.n ought to be getting tired of karma fortunes by now.Comfy.n ought to be getting tired of karma fortunes by now.Comfy.n ought to be getting tired of karma fortunes by now.Comfy.n ought to be getting tired of karma fortunes by now.Comfy.n ought to be getting tired of karma fortunes by now.Comfy.n ought to be getting tired of karma fortunes by now.
 
Posts: 2,395
Karma: 9240845
Join Date: Sep 2020
Device: Libra Colour
Quote:
Originally Posted by BetterRed View Post
Win 10, fresh install of portable 9.1.100 - Clicked the Edit Metadata button:-

calibre, version 9.11.100
ERROR: Unhandled exception: <b>RecursionError</b>:maximum recursion depth exceeded
Yep, I can repro
Comfy.n is online now   Reply With Quote
Old 07-22-2026, 10:29 PM   #389
kovidgoyal
creator of calibre
kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.
 
kovidgoyal's Avatar
 
Posts: 46,394
Karma: 29630884
Join Date: Oct 2006
Location: Mumbai, India
Device: Various
Released 9.11.101 with fixes for the editor and edit metadata dialogs. Will be available inabout an hour as its building now.
kovidgoyal is offline   Reply With Quote
Old 07-22-2026, 11:02 PM   #390
BetterRed
null operator (he/him)
BetterRed ought to be getting tired of karma fortunes by now.BetterRed ought to be getting tired of karma fortunes by now.BetterRed ought to be getting tired of karma fortunes by now.BetterRed ought to be getting tired of karma fortunes by now.BetterRed ought to be getting tired of karma fortunes by now.BetterRed ought to be getting tired of karma fortunes by now.BetterRed ought to be getting tired of karma fortunes by now.BetterRed ought to be getting tired of karma fortunes by now.BetterRed ought to be getting tired of karma fortunes by now.BetterRed ought to be getting tired of karma fortunes by now.BetterRed ought to be getting tired of karma fortunes by now.
 
Posts: 22,745
Karma: 34252730
Join Date: Mar 2012
Location: Sydney Australia
Device: none
MDE click fixed

BR
BetterRed is online now   Reply With Quote
Reply


Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Dockerise multiple Calibre releases for plugin development wolf123 Related Tools 1 02-06-2021 03:12 AM
[Q] How can I check for new releases in a series in calibre or goodreads? lambstone Kobo Reader 1 09-09-2016 12:04 AM
CC B4.0.X beta (all releases) chaley Calibre Companion 41 07-21-2015 06:53 AM
CC beta releases 3.4.4j, 3.4.4k, 3.4.4l chaley Calibre Companion 33 10-21-2014 06:19 AM
dotReader releases first public beta Alexander Turcic Reading and Management 4 11-23-2006 01:40 AM


All times are GMT -4. The time now is 01:31 AM.


MobileRead.com is a privately owned, operated and funded community.