View Single Post
Old 07-24-2023, 08:37 AM   #6
chaley
Grand Sorcerer
chaley ought to be getting tired of karma fortunes by now.chaley ought to be getting tired of karma fortunes by now.chaley ought to be getting tired of karma fortunes by now.chaley ought to be getting tired of karma fortunes by now.chaley ought to be getting tired of karma fortunes by now.chaley ought to be getting tired of karma fortunes by now.chaley ought to be getting tired of karma fortunes by now.chaley ought to be getting tired of karma fortunes by now.chaley ought to be getting tired of karma fortunes by now.chaley ought to be getting tired of karma fortunes by now.chaley ought to be getting tired of karma fortunes by now.
 
Posts: 12,476
Karma: 8025702
Join Date: Jan 2010
Location: Notts, England
Device: Kobo Libra 2
Quote:
Originally Posted by emphyrion View Post
Hello again,

Sorry to come back, but I didn't click on the link before answering that it was "what I was looking for".
Actually, it's not, as it is a user explanation on how it works.

What I am looking for it how is it programmatically constructed. What files, fields are involved, etc..

Is there such an explanation somewhere?

Thank you for your help.
Emphyrio
No, there isn't any documentation. The construction process is quite complex, using many internal parts of calibre to put together the data. If you want to look at it, see calibre's source code, in particular gui2.tag_browser.model.py, where the tree is built.
chaley is offline   Reply With Quote