-
Notifications
You must be signed in to change notification settings - Fork 0
detect metadata right from epub files #4
Comments
I strongly advise against using such a feature in automatic runs, especially when unsupervised:
For the latter, an example: Bertha von Suttner. Most times (to my experience – running checks against the ~7,000 books in the German catalog on ebooks.qumran.org), she turns up as either "Bertha Suttner", or as "Suttner, Bertha". Makes two entries for the same author. But she got a title, so she might also turn up as "Bertha von Suttner", "Suttner, Bertha von" and even "von Suttner, Bertha" – making 5 different variants. Now, her title really would be "Freifrau von Suttner". And her full name is "Bertha Sophia Felicita Freifrau von Suttner" (and if you think that's already the most complicated name, check Ida Marie Louise Sophie Friederike Gustave Gräfin von Hahn😇). Unsupervised automated runs would leave all possible combinations – making "books by author X" quite … well, a broken concept. So what I plan in a first run is:
That way you can at least have all the metadata extracted semi-automatically (e.g. This is the next feature I have planned (of course, bug-fixes have higher priority, if bugs pop up 😉) |
- class epub analyzes and extracts metadata from .epub files - class epubdesc extends that, creates .data + .desc files, extracts cover - script doc/epubmeta for those who want to use it :)
Implemented as described above 😇 |
- global config switch to enable/disable this altogether - config switch for cover extraction
This feature has now been added for Metadata (by default, the
|
…ee issue #4) - class epubdesc adjusted so we can pick which parts to extract - corresponding config option extract2desc
- now permitting for 'all','desc','toc'
5cd0535 completed this task, so I'll close the issue now. Some remarks on extracting book description you should be aware of:
You can always check ebooks manually using the |
- setup as CSV in lang/ebookterms.{lang} - only specified terms are overwritten, so partial files are possible
This issue has been raised with ticket:17 in the original tracker, and was transferred here slightly altered:
The referenced "ticket" includes a patch, relying on a backend written in C and also attached.
The text was updated successfully, but these errors were encountered: