![]() |
#1 |
Zealot
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 103
Karma: 1961918
Join Date: Feb 2012
Device: FBReader
|
Quick Tip for Titles
I'm one who has always entered series data manually and usually changed the titles to: "series #: shortened title". Worked fine until I had metadata issues and had to go back to Amazon to find missing ids. IF the title and author are exact, download metadata usually found the missing identifiers. My modified titles broke and possibility of this happening,
My fix was to create a custom column with lookup name mytitle and column MyTitle. Next a new Search & Replace with a Regular Expression Search Mode and: Search Field = title Search For: (.*) Replace With: \1 Destination Field: #mytitle Save as what you want Highlight the titles you want to modify and run the S&R. The MyTitle column for selected books will populate with the titles data. Then make your changes in the MyTitle column. If you ever need to refer back to the Amazon site (without a current identifier), you have a chance with using download metadata. I will use this for all my new books when adding them so I'm set. |
![]() |
![]() |
![]() |
#2 |
Addict
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 309
Karma: 1645952
Join Date: Jun 2012
Device: none
|
I couldn't quite follow your post (probably because it's late at night and I can't think straight) but it looks like you're breaking the first rule of Calibre:
Use the built-in columns for what they were meant for. Don't store series information in the title column. Store the title information in the title column, and the series information in the series column. Take it from someone who's made all the mistakes and learned the hard way that there's a reason for the way Calibre organizes things. In this case, there's a very simple reason: It's easier to merge fields than to split them. If a field holds exactly one piece of data, you can use templates and plugboards to combine it with another field that holds exactly one piece of data. But trying to extract one piece of data from a field that holds two pieces of data is far more difficult. For instance, what if you want to look up a book and you can remember its title but not its author or series? Go ahead and use your MyTitle column to store both the series and the title in one field if you want. You can even set up a custom column template to do the merging automatically. But take the series out of the built-in title field. Do this, and you will thank me one day. ![]() |
![]() |
![]() |
Advert | |
|
![]() |
#3 |
Ex-Helpdesk Junkie
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 19,421
Karma: 85400180
Join Date: Nov 2012
Location: The Beaten Path, USA, Roundworld, This Side of Infinity
Device: Kindle Touch fw5.3.7 (Wifi only)
|
![]() ![]() ![]() ![]() ![]() You really should be storing series in the series column. Go to Preferences ==> Import/Export ==> Metadata plugboards and create plugboard rules to insert the series into the title when exporting a book from calibre (e.g. during send-to-device). |
![]() |
![]() |
![]() |
#4 | |
Zealot
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 103
Karma: 1961918
Join Date: Feb 2012
Device: FBReader
|
Quote:
So thank you for your advice and I have taken it to heart. Started out years ago using Calibre as is and let my library grow out from under me. Little late to standardize but it needs doing. |
|
![]() |
![]() |
![]() |
#5 |
Ex-Helpdesk Junkie
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 19,421
Karma: 85400180
Join Date: Nov 2012
Location: The Beaten Path, USA, Roundworld, This Side of Infinity
Device: Kindle Touch fw5.3.7 (Wifi only)
|
You can use templates in a custom column in addition to a plugboard.
![]() But you cannot edit them directly. I think it is good policy to explicitly edit the source fields ![]() |
![]() |
![]() |
Advert | |
|
![]() |
#6 |
Zealot
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 103
Karma: 1961918
Join Date: Feb 2012
Device: FBReader
|
Of course you are right, after all you are a wizard! Someday I'll get a 27" monitor to replace my current 17".
|
![]() |
![]() |
![]() |
#7 |
Zealot
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 103
Karma: 1961918
Join Date: Feb 2012
Device: FBReader
|
We'll I feel like I got a new saddle!!!! It works and now I have the series appear as part of the title in my FBReader. First plugboard I ever did. Thanks.
Next is to combine series with title into my custom MyTitles column via search & Replace. |
![]() |
![]() |
![]() |
#8 |
Ex-Helpdesk Junkie
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 19,421
Karma: 85400180
Join Date: Nov 2012
Location: The Beaten Path, USA, Roundworld, This Side of Infinity
Device: Kindle Touch fw5.3.7 (Wifi only)
|
No need. Create a column of type: column built from other columns.
Fill in the same template you used for the plugboard. If you populate it via S&R then you will have to somehow get that info back into the original columns ![]() One of my Custom Columns is "Title Save", indicating how the title will be... saved (on-device). |
![]() |
![]() |
![]() |
#9 |
Zealot
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 103
Karma: 1961918
Join Date: Feb 2012
Device: FBReader
|
I did what you said then made another plain column (EditCol) and bulk S&R from the plugboard sourced column into it. I now can populate the EditCol easily and change it how I like without messing up other stuff.
Heres why: Plugboard sourced column that went to my reader: "David Brunelle Short Story [2]: Beyond a Reasonable Doubt: A David Brunelle Legal Thriller Short Story (David Brunelle Legal Thriller Series)" What I prefer to see and now is in my EditCol column: "David Brunelle Short Story [2]: Beyond a Reasonable Doubt" My next thing it to see if I can get the plugboard to use the my #editcol if populated and the current formula if not. Hope I'm not creating a monster (It's Alive!! ![]() |
![]() |
![]() |
![]() |
#10 |
Ex-Helpdesk Junkie
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 19,421
Karma: 85400180
Join Date: Nov 2012
Location: The Beaten Path, USA, Roundworld, This Side of Infinity
Device: Kindle Touch fw5.3.7 (Wifi only)
|
Code:
{series}{series_index:| [|]: }{title:re([(:].*, )} |
![]() |
![]() |
![]() |
#11 |
Zealot
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 103
Karma: 1961918
Join Date: Feb 2012
Device: FBReader
|
I loved the idea but it doesn't consistently solve the problem. For example:
"Danny Logan Mystery [2]: Danny Logan 2: No Way to Die" becomes: "Danny Logan Mystery [2]: Danny Logan 2:" It takes consistent inputs to get consistent results. We'd need a strong AI to work through the garbage naming lack of convention on Amazon, not to mention the changing of minds with changing names in series, titles, identifiers and authors. Fixing that isn't going to happen so I'll keep what i got till something works better. Thanks for your help. |
![]() |
![]() |
![]() |
#12 | |
Addict
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 309
Karma: 1645952
Join Date: Jun 2012
Device: none
|
Quote:
Downloaded metadata is just a suggestion. In your example, Amazon helpfully broke the first rule by adding the Series to the Title field. ![]() Someone with more experience with me might be able to help you construct a custom search for all books containing a number somewhere in the title. That could help narrow down your library to books likely to need the title field to be cleaned. If there aren't too many, you could go through them by hand and fix them. Otherwise, the proper regex in Search-and-Replace might work. |
|
![]() |
![]() |
![]() |
#13 |
Grand Sorcerer
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 13,294
Karma: 78876004
Join Date: Nov 2007
Location: Toronto
Device: Libra H2O, Libra Colour
|
Possibly add more metadata sources to the ones you use.
|
![]() |
![]() |
![]() |
#14 |
Zealot
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 103
Karma: 1961918
Join Date: Feb 2012
Device: FBReader
|
In my experience with titles, more sources would simply repeat what the author/publisher named the book. It's the same name as shows on the cover. I've learned my lesson NOT to edit the original title so am doing it in custom columns. That's what all this has been about, and will continue on my end till the not is cracked - either it or me.
|
![]() |
![]() |
![]() |
|
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
A quick way to edit titles? | crich70 | Calibre | 4 | 11-26-2014 07:12 PM |
Tip from Amazon for large numbers of titles. | chas0039 | Amazon Kindle | 4 | 06-16-2011 12:18 AM |
Quick tip - copying from plain text | neonbible | Sigil | 3 | 11-05-2010 03:59 PM |
Quick tip for ANY hack on a Kindle | Rootman | Kindle Developer's Corner | 2 | 12-05-2009 09:04 PM |
Quick Tip: Make A Windows Instructional Video | Bob Russell | Lounge | 1 | 02-13-2005 07:23 AM |