|
|
#1 |
|
Junior Member
![]() Posts: 5
Karma: 10
Join Date: Apr 2012
Device: kindle,iPhone,iPad
|
publication_type and dcetype
I'm still learning my way around the calibre code, so I'm not yet sure where the best place to change things is, or whether some task is best done in a plugin or in changes to the main code. I would like to grab the mobi EXTH dcetype field -- specifically to identify Amazon Kindle samples from actual books. I also see that besides the three values documented on the wiki ( http://wiki.mobileread.com/wiki/MOBI ): cdetype: PDOC - Personal Doc; EBOK - ebook; EBSP - ebook sample; calibre uses another 'MAGZ' for magazines. ( This code may also be used by Amazon -- I see it in my NewYorker subscriptions, which I get from amazon, as well as others that I download from calibre.) My first step was just to stick in some lines in ebooks/mobi/reader/headers.py to print the value. I suppose that I could add a keyword like 'KindleSample' to the tags for that case, but it seems that this kind of classification info would be more generally useful. ( I've seen a thread in one of the other sub-forums asking how to identify Kindle samples, but without a clear answer. ) Since the dcetype code is specific to mobi format, I was wondering if there was a more generic field in the metadata that could hold this info. In ebooks/metadata/book/__init__.py I see: # So far only known publication type is periodical:calibre # If None, means book 'publication_type', I'm guessing that periodical:calibre maps into the 'MAGZ' code. Would this be a good place to add additional values to map PDOC & EBSP ? ( Other tips on how to understand and navigate the calibre code & classes is appreciated. I've been following the thread on custom columns, as I suppose the next part is figuring out how to make this value viewable and sortable. ) -- sdm |
|
|
|
|
|
#2 |
|
Creator of calibre
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 22,660
Karma: 3473290
Join Date: Oct 2006
Location: Mumbai, India
Device: Various
|
__________________
Get calibre Notice to all: I can not provide assistance with DRM removal, for legal reasons, so please do not contact me about it. |
|
|
|
|
Enthusiast
|
|
![]() |
| Tags |
| dcetype, development, metadata, publication_type |
| Thread Tools | Search this Thread |
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| publication_type? | fedee | Recipes | 1 | 04-18-2011 05:52 PM |