![]() |
#1 |
Zealot
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 111
Karma: 3098438
Join Date: Feb 2021
Location: Canada
Device: Kobo Sage
|
Quick question about IDs
Most of my ebooks have IDs (typically ISBNs, but also it will say Goodreads, Amazon, Gutenberg, etc). I want to search by ID but I've not been able to do so. Setting up custom columns was a total failure, and repeated searches merely said something about "UUID" or how to modify the database (I definitely do not have the skills to do that without destroying my library).
Why do I bother? Some of my Gutenberg books have issues with covers. I just want to be able to sort them and fix the covers. Whenever I find one of my books is a Gutenberg book, I just add "Gutenberg" to the tags (which I can easily do a search of). |
![]() |
![]() |
![]() |
#2 |
Well trained by Cats
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 31,056
Karma: 60358908
Join Date: Aug 2009
Location: The Central Coast of California
Device: Kobo Libra2,Kobo Aura2v1, K4NT(Fixed: New Bat.), Galaxy Tab A
|
Please use the word Identifiers for these
(Yes I see the Label in the MDE. Not sure when it changed. The balloon help still says identifiers.) Calibre has an internal {id} (used in many places via the CLI), and using Id could lead to confusion) FWIW ID is the number in (##) that is the title folder, if you peeked under the skirts. You can edit the value, list in identifiers. You could delete a whole family using the Tag Browser. eg barnsnoble 7 Simply right click on that ![]() You can add any identifier you want. I added PG:<pg#> Identifiers have 2 parts Familyname : value |
![]() |
![]() |
![]() |
#3 |
want to learn what I want
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 1,611
Karma: 7891011
Join Date: Sep 2020
Device: none
|
Additionally, you can create a rule to convert your custom PG identifier into a link for the Book Details pane, see:
1 - 2 - I had been using tags for filtering PG titles, never minded creating a custom id (identifier, oops) for those. ![]() identifiers:gut:true will now filter those, as I've just set up this. (also, I have a "grouped" search which is just a search alias for identifiers. This way I can do just i:gut:true) |
![]() |
![]() |
![]() |
#4 |
Zealot
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 111
Karma: 3098438
Join Date: Feb 2021
Location: Canada
Device: Kobo Sage
|
So I tried "identifiers:gut" and it worked, but "identifiers:gut:true" didn't work for some reason. Thank you.
|
![]() |
![]() |
![]() |
#5 | |
want to learn what I want
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 1,611
Karma: 7891011
Join Date: Sep 2020
Device: none
|
Quote:
for instance, in the example screenshot above, that title already had this string within the identifiers list: Code:
uri:http://www.gutenberg.org/17829 I think it would probably be best to assign a "pg" identifier instead of "gut", to avoid confusion |
|
![]() |
![]() |
![]() |
#6 |
want to learn what I want
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 1,611
Karma: 7891011
Join Date: Sep 2020
Device: none
|
I've added 'pg' just to illustrate:
|
![]() |
![]() |
![]() |
#7 |
null operator (he/him)
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 21,725
Karma: 29711016
Join Date: Mar 2012
Location: Sydney Australia
Device: none
|
![]() BR |
![]() |
![]() |
![]() |
#8 |
want to learn what I want
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 1,611
Karma: 7891011
Join Date: Sep 2020
Device: none
|
BTW, the PG custom links for the Book Detais pane should use this template:
https://www.gutenberg.org/ebooks/{id} |
![]() |
![]() |
![]() |
#9 | |
want to learn what I want
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 1,611
Karma: 7891011
Join Date: Sep 2020
Device: none
|
Quote:
![]() |
|
![]() |
![]() |
![]() |
#10 |
null operator (he/him)
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 21,725
Karma: 29711016
Join Date: Mar 2012
Location: Sydney Australia
Device: none
|
|
![]() |
![]() |
![]() |
#11 | |
Zealot
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 111
Karma: 3098438
Join Date: Feb 2021
Location: Canada
Device: Kobo Sage
|
Quote:
Using the thing that worked for me (so without "true") I found 102 books, about half of which already had a "Gutenberg" tag. I updated the rest. Many needed replacements for covers. (One book had a cover of only 128 x 192 pixels!) I wasn't interested in changing identifiers, just locating them. |
|
![]() |
![]() |
![]() |
#12 | |
want to learn what I want
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 1,611
Karma: 7891011
Join Date: Sep 2020
Device: none
|
Quote:
"The Project Gutenberg EBook" So, one other approach you could have used to locate them would be running FTS, if you have this feature enabled. Searching the library for books containing the string "The Project Gutenberg EBook" should enable you to mark all of them. |
|
![]() |
![]() |
![]() |
#13 |
Custom User Title
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 10,974
Karma: 75337983
Join Date: Oct 2018
Location: Canada
Device: Kobo Libra H2O, formerly Aura HD
|
I use this template to convert uri: identifiers to gutenberg: ones.
Code:
program: publisher = $publisher; ids = $identifiers; u = select(ids, 'uri'); g = select(ids, 'gutenberg'); if publisher == 'Project Gutenberg' && u != g then n = re(u, '^http://www.gutenberg.org/(\d+)', '\1'); ids = list_union(ids, strcat('gutenberg:', n), ',') fi; if publisher == 'Project Gutenberg' && u && g then ids = list_difference(ids, strcat('uri:', u), ',') fi; ids If you prefer different identifier, change 'gutenberg' in lines 5 and 12. You can also change the checks in line 8 and 16 to something like 'Gutenberg' inlist $tags. Last edited by ownedbycats; 09-07-2023 at 12:09 AM. |
![]() |
![]() |
![]() |
#14 |
want to learn what I want
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 1,611
Karma: 7891011
Join Date: Sep 2020
Device: none
|
|
![]() |
![]() |
![]() |
#15 |
Custom User Title
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 10,974
Karma: 75337983
Join Date: Oct 2018
Location: Canada
Device: Kobo Libra H2O, formerly Aura HD
|
|
![]() |
![]() |
![]() |
|
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
Quick Question | Thasaidon | Sigil | 63 | 12-12-2020 11:19 AM |
Quick question | (-_-) | Kindle Developer's Corner | 2 | 10-24-2012 01:00 PM |
Quick Question.. | The Branimal | Kobo Reader | 3 | 04-25-2011 08:17 PM |
Quick question... | Magic Man | Calibre | 18 | 09-05-2010 03:18 PM |
Quick Question. | Baz047 | Sony Reader | 10 | 12-09-2008 12:25 PM |