![]() |
#1 |
Junior Member
![]() Posts: 3
Karma: 10
Join Date: May 2013
Device: Asus TF201; Asus Nexus 7; HTC Droid DNA
|
Filename to Metadata
Hi all,
OK, I've been using PDF as my ebook format until now. I read a bit and decided to start using ePub from now on. I name ALL my ebooks : Author - Title (year).pdf Is there anyway to generate the metadata from the file? For example, I had written this little script to do this with my PDF's : Code:
// Get the current filename var fullName = this.documentFileName; // Extract author, title and year var author = fullName.slice(0,fullName.indexOf(" - ")); var title = fullName.slice(fullName.indexOf(" - ")+3, fullName.indexOf(" (")); var year = fullName.slice(fullName.indexOf(" (")+2, fullName.indexOf(").pdf")); // Insert metadata this.info.Author = author; this.info.Title = title; I should be able to write me a little script that changes the metadata for me, I just want confirmation from the more experienced users about this :
Thanks for any and all help! Simo Last edited by simobk; 05-20-2013 at 05:17 AM. |
![]() |
![]() |
![]() |
#2 |
Wizard
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 4,520
Karma: 121692313
Join Date: Oct 2009
Location: Heemskerk, NL
Device: PRS-T1, Kobo Touch, Kobo Aura
|
Ad 1: yes
Ad 2: yes Ad 3: not by default. There are more. The Dublin Core is used. Check that for full specs. You can also check the IDPF site for the official ePUB specs. I would advise the ePUB2 version, as that one is generally used. Ad 4: no, that is not required. Only author, title and language are hard required. Be aware that it is a special zip file. Packing must be done according to certain rules, or the result will no longer be an ePUB file. |
![]() |
![]() |
Advert | |
|
![]() |
#3 | ||
Junior Member
![]() Posts: 3
Karma: 10
Join Date: May 2013
Device: Asus TF201; Asus Nexus 7; HTC Droid DNA
|
Hi Toxaris and thanks for the answer.
![]() First of all, I guess the fact that you're answering these questions means that there is no automated tool yet ![]() I googled a bit and read a bit more. This is what I came up as being "correct" metadata that contains the fields I am interested in : PHP Code:
I will take a look later at the ePub 2.0.1 specs. I'll try to find a more "to the point" source though! ![]() Quote:
Quote:
There goes my hope for a "quick" solution! ![]() |
||
![]() |
![]() |
![]() |
#4 | |
The Grand Mouse 高貴的老鼠
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 72,107
Karma: 307935764
Join Date: Jul 2007
Location: Norfolk, England
Device: Kindle Voyage
|
Quote:
However, I beleive that it might be possible to configure calibre to extract metadata from imported file names. But if you want to create your own ePubs using a tool that you write, you're going to need to delve into the specifics of the ePub format, and the best place is the idpf web site, since they originated the specifications for ePub. |
|
![]() |
![]() |
![]() |
#5 |
Wizard
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 4,520
Karma: 121692313
Join Date: Oct 2009
Location: Heemskerk, NL
Device: PRS-T1, Kobo Touch, Kobo Aura
|
You can always load your ePUB in Sigil. There is a simple metadata editor there and it is also possible to set the cover right. If no cover is specified, a lot of readers will take the first page as cover.
Pdurrant is right, there is no good tool to convert from pdf to ePUB. There are a lot of mediocre tools for the conversion. Depending on the PDF, expect a lot of post work to clean everything up. |
![]() |
![]() |
Advert | |
|
![]() |
#6 |
Junior Member
![]() Posts: 3
Karma: 10
Join Date: May 2013
Device: Asus TF201; Asus Nexus 7; HTC Droid DNA
|
I do understand the difference between the formats, so no, I am not converting PDF's to EPUBS. I am little by little redownloading all of them (most of them are 100+ year old book not copyrighted anymore)
Thank you for your answers... I played with some files, and I realize it is way too complicated for a script as not all the metadata can be in the filename. I guess I will end up doing it manually over a few weeks. ![]() |
![]() |
![]() |
![]() |
Tags |
batch file rename, epub, filename, metadata |
|
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
Regex and Metadata from filename. | asrrin29 | Calibre | 5 | 12-03-2023 04:51 AM |
Metadata in Title/filename | mezme | Calibre | 0 | 08-18-2010 03:08 AM |
Need help with metadata by filename | artbatista | Calibre | 17 | 12-19-2009 07:51 AM |
Little Help with Metadata from Filename needed | plunderydoo | Calibre | 4 | 09-06-2009 08:34 AM |
Metadata from filename problem | kad032000 | Calibre | 0 | 05-24-2009 02:26 AM |