Hi Giuseppe,
I'm afraid I can do nothing as the problem is in the
Grammatica Sarda. If I add the other two books together, I always get the name. If I add the three books, it's a bit of hit and miss. Sometimes all of them get the name, sometimes only two, sometimes only one. But the problem is that the plugin itself is not called, as there are some calibre logs of problems with the
Grammatica Sarda that I don't understand but that avoid the plugin.
If you add the two dictionaries together, you'll get the proper data.
Sorry, I can do nothing more, as I don't know the reason of the calibre errors.
Spoiler:
Traceback (most recent call last):
File "site-packages\calibre\ebooks\metadata\xmp.py", line 346, in consolidate_metadata
File "site-packages\calibre\ebooks\metadata\xmp.py", line 239, in metadata_from_xmp_packet
File "site-packages\calibre\ebooks\metadata\xmp.py", line 76, in parse_xmp_packet
File "lxml.etree.pyx", line 3032, in lxml.etree.fromstring (src\lxml\lxml.etree.c:68121)
File "parser.pxi", line 1786, in lxml.etree._parseMemoryDocument (src\lxml\lxml.etree.c:102470)
File "parser.pxi", line 1674, in lxml.etree._parseDoc (src\lxml\lxml.etree.c:101299)
File "parser.pxi", line 1074, in lxml.etree._BaseParser._parseDoc (src\lxml\lxml.etree.c:96481)
File "parser.pxi", line 582, in lxml.etree._ParserContext._handleParseResultDoc (src\lxml\lxml.etree.c:91290)
File "parser.pxi", line 683, in lxml.etree._handleParseResult (src\lxml\lxml.etree.c:92476)
File "parser.pxi", line 622, in lxml.etree._raiseParseError (src\lxml\lxml.etree.c:91772)
XMLSyntaxError: Start tag expected, '<' not found, line 1, column 1