![]() |
#1 |
Connoisseur
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 57
Karma: 20316
Join Date: Nov 2010
Location: Netherlands
Device: Kobo Libra 2
|
Kobo Collection Manager revisited
Hi,
I started my kobo collection manager project anew. I've put it up for download. Disclaimer, it works for me, on my kobo libra 2, and there's no guarantee it will work for you too. But maybe it will be useful for someone else too. It comes with a helpfile and a file called main.cpp with the source (latest c++ rad studio). https://jcremers.com/Kobo.html forum thread: https://forum.jcremers.com/index.php/board,15.0.html |
![]() |
![]() |
![]() |
#2 | |
Resident Curmudgeon
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 78,936
Karma: 144284074
Join Date: Nov 2006
Location: Roslindale, Massachusetts
Device: Kobo Libra 2, Kobo Aura H2O, PRS-650, PRS-T1, nook STR, PW3
|
Quote:
|
|
![]() |
![]() |
![]() |
#3 |
Connoisseur
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 57
Karma: 20316
Join Date: Nov 2010
Location: Netherlands
Device: Kobo Libra 2
|
It's far less hassle than with calibre, you don't have to build a library etc. This is for people like me who dislike the bloat in calibre. You just upload books right away into an existing or new collection. 3 clicks and you're done.
Last edited by JeanC; 04-22-2025 at 10:54 AM. |
![]() |
![]() |
![]() |
#4 |
Resident Curmudgeon
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 78,936
Karma: 144284074
Join Date: Nov 2006
Location: Roslindale, Massachusetts
Device: Kobo Libra 2, Kobo Aura H2O, PRS-650, PRS-T1, nook STR, PW3
|
Would this not be better to be a calibre Plugin? The problem as I see it is you'd need to manage your books twice. Once in calibre and once in your collection manager.
|
![]() |
![]() |
![]() |
#5 |
Grand Sorcerer
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 13,061
Karma: 237062052
Join Date: Jan 2014
Location: Estonia
Device: Kobo Sage & Libra 2
|
Why would you need a second collection manager if you use calibre? Kobo driver does it well enough for those who manage their books in calibre.
|
![]() |
![]() |
![]() |
#6 |
Resident Curmudgeon
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 78,936
Karma: 144284074
Join Date: Nov 2006
Location: Roslindale, Massachusetts
Device: Kobo Libra 2, Kobo Aura H2O, PRS-650, PRS-T1, nook STR, PW3
|
|
![]() |
![]() |
![]() |
#7 |
Grand Sorcerer
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 13,061
Karma: 237062052
Join Date: Jan 2014
Location: Estonia
Device: Kobo Sage & Libra 2
|
|
![]() |
![]() |
![]() |
#8 |
Connoisseur
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 57
Karma: 20316
Join Date: Nov 2010
Location: Netherlands
Device: Kobo Libra 2
|
Hey, it works for me, like it says in the disclaimer: I have uploaded books, managed / edited / deleted collections and books and i have no errors anymore and all seems to work. Maybe it's useful for someone else too, that's all i'm saying. I included the c++ source btw.
Connect the kobo, start the app, choose upload books (F8), in the first dialog you can select books, the second dialog lets you either choose an existing collection, or enter a name for a new one. The app uploads the books and creates the collection(s). Then you disconnect the kobo so that it can rebuild it's database with regard to the uploaded books, and it will show those books in the collections you made / edited. Very straightforward. Last edited by JeanC; 04-22-2025 at 11:48 AM. |
![]() |
![]() |
![]() |
#9 | |
Resident Curmudgeon
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 78,936
Karma: 144284074
Join Date: Nov 2006
Location: Roslindale, Massachusetts
Device: Kobo Libra 2, Kobo Aura H2O, PRS-650, PRS-T1, nook STR, PW3
|
Quote:
|
|
![]() |
![]() |
![]() |
#10 |
Connoisseur
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 57
Karma: 20316
Join Date: Nov 2010
Location: Netherlands
Device: Kobo Libra 2
|
Good question. Because the books all have a unique id that you can predict because it's composed of the filename, which is unique and mostly also contains a map named after the collection. This predicted unique id can be used to create the collection.
|
![]() |
![]() |
![]() |
#11 |
Resident Curmudgeon
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 78,936
Karma: 144284074
Join Date: Nov 2006
Location: Roslindale, Massachusetts
Device: Kobo Libra 2, Kobo Aura H2O, PRS-650, PRS-T1, nook STR, PW3
|
The filename? What if I have two books with the same name?
|
![]() |
![]() |
![]() |
#12 |
Bibliophagist
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 44,475
Karma: 167847011
Join Date: Jul 2010
Location: Vancouver
Device: Kobo Sage, Libra Colour, Lenovo M8 FHD, Paperwhite 4, Tolino epos
|
What if the filename does not consist only of the book title? What if it includes the author name or other additional data such as series/index?
If you happen to have two books with the filename The_End_Of_All_Things_-_James_Harrison.epub, you have other issues to worry about. |
![]() |
![]() |
![]() |
#13 |
Connoisseur
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 57
Karma: 20316
Join Date: Nov 2010
Location: Netherlands
Device: Kobo Libra 2
|
filename is unique on a kobo, or the same book in two different maps, just like any other filesystem, that's just the way things work on the kobo, a books id is derived from the filename. You don't have to believe me, investigate yourself or ask an expert.
Anyway, if it does not appeal to you, i'm sorry, you are free to stick with what you have. Last edited by JeanC; 04-22-2025 at 04:55 PM. |
![]() |
![]() |
![]() |
#14 |
Grand Sorcerer
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 13,264
Karma: 78869092
Join Date: Nov 2007
Location: Toronto
Device: Libra H2O, Libra Colour
|
I thought at one poinbt that the KoboTouch driver did handle collections on the initial connection, but not series (or other metadata). My very limited testing in my bastardized environment though did not show that as working as I thought it did
![]() It's times like this I wish we still had access to @davidfor ![]() INTERESTING BUT WRONG. SEE MY NEXT POST Last edited by PeterT; 04-23-2025 at 02:21 PM. |
![]() |
![]() |
![]() |
#15 |
Connoisseur
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 57
Karma: 20316
Join Date: Nov 2010
Location: Netherlands
Device: Kobo Libra 2
|
well, my app works like it should, what can i say, i don't see a problem.
|
![]() |
![]() |
![]() |
|
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
Kobo Collection Manager | JeanC | Kobo Reader | 17 | 04-02-2025 04:32 AM |
Kobo Collection Manager | JeanC | Kobo Developer's Corner | 0 | 02-17-2025 04:31 AM |
collection manager | Lordblacknail | Amazon Kindle | 10 | 06-04-2011 05:59 PM |
collection manager | Lordblacknail | Sony Reader | 2 | 05-04-2011 01:01 AM |
collection manager | Lordblacknail | Barnes & Noble NOOK | 1 | 05-04-2011 12:54 AM |