Register Guidelines E-Books Today's Posts Search

Go Back   MobileRead Forums > E-Book Formats > Workshop

Notices

Reply
 
Thread Tools Search this Thread
Old 01-07-2008, 02:06 PM   #16
acemccloudxx
Java Master
acemccloudxx doesn't litteracemccloudxx doesn't litter
 
acemccloudxx's Avatar
 
Posts: 49
Karma: 169
Join Date: Jan 2008
Location: Maryland
Device: PRS-505
Ok, JSWolf, what about iTunes do you dislike? You have to be specific or else your feedback will not be helpful.

Though there is also the possibility that the things that you hate about iTunes will be things that I like. In the field of Java Integrated Development Environments there are three that I have used. One I HATE, one I LOVE and one just doesn't have the features (though I find it eminently usable otherwise). For many folks the experience if the exact opposite.

For the record, I'm not wedded to Java. It's just that I do know Java and I don't know Python.
acemccloudxx is offline   Reply With Quote
Old 01-07-2008, 02:38 PM   #17
Xenophon
curmudgeon
Xenophon ought to be getting tired of karma fortunes by now.Xenophon ought to be getting tired of karma fortunes by now.Xenophon ought to be getting tired of karma fortunes by now.Xenophon ought to be getting tired of karma fortunes by now.Xenophon ought to be getting tired of karma fortunes by now.Xenophon ought to be getting tired of karma fortunes by now.Xenophon ought to be getting tired of karma fortunes by now.Xenophon ought to be getting tired of karma fortunes by now.Xenophon ought to be getting tired of karma fortunes by now.Xenophon ought to be getting tired of karma fortunes by now.Xenophon ought to be getting tired of karma fortunes by now.
 
Xenophon's Avatar
 
Posts: 1,487
Karma: 5748190
Join Date: Jun 2006
Location: Redwood City, CA USA
Device: Kobo Aura HD, (ex)nook, (ex)PRS-700, (ex)PRS-500
@acemccloudxx
Do please consider swotting up enough Python to help out with libprs500. Kovid's doing a great job, but he's only one (amazingly productive) guy. He's already done many of the things you talk about.

I'd be working on picking up some Python to help out myself if I wasn't deep in thesis mode at the moment. Not to mention years past my original planned completion date. If I spend time on much of anything that isn't my thesis I'll quickly become dead meat.

Xenophon
Xenophon is offline   Reply With Quote
Advert
Old 01-07-2008, 05:14 PM   #18
acemccloudxx
Java Master
acemccloudxx doesn't litteracemccloudxx doesn't litter
 
acemccloudxx's Avatar
 
Posts: 49
Karma: 169
Join Date: Jan 2008
Location: Maryland
Device: PRS-505
Ok, libprs500 seems to be pretty decent software. Is it writing files or data somewhere? If so, where would that be (on Windows)? If it's on the C drive, then that would be a big no-go right there.

However, I really am just not in the mood to learn python.

I guess that I'll have to think about this for a bit.
acemccloudxx is offline   Reply With Quote
Old 01-07-2008, 05:37 PM   #19
kovidgoyal
creator of calibre
kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.
 
kovidgoyal's Avatar
 
Posts: 45,355
Karma: 27182818
Join Date: Oct 2006
Location: Mumbai, India
Device: Various
It uses a database that can be stored at a configurable location and it uses temporary files a lot.

Why should writing to the C: drive be a problem?
kovidgoyal is offline   Reply With Quote
Old 01-07-2008, 05:44 PM   #20
acemccloudxx
Java Master
acemccloudxx doesn't litteracemccloudxx doesn't litter
 
acemccloudxx's Avatar
 
Posts: 49
Karma: 169
Join Date: Jan 2008
Location: Maryland
Device: PRS-505
Quote:
Why should writing to the C: drive be a problem?
Because the configuration of this computer was created by idiots and there is no safe or easy way to change it. I have a 160GB drive with < 13GB in the C partition and am constantly running out of space.
acemccloudxx is offline   Reply With Quote
Advert
Old 01-07-2008, 06:45 PM   #21
kovidgoyal
creator of calibre
kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.
 
kovidgoyal's Avatar
 
Posts: 45,355
Karma: 27182818
Join Date: Oct 2006
Location: Mumbai, India
Device: Various
Well you can configure the database path
kovidgoyal is offline   Reply With Quote
Old 01-07-2008, 08:29 PM   #22
GEBSEWS
Junior Member
GEBSEWS began at the beginning.
 
Posts: 4
Karma: 10
Join Date: Dec 2006
Device: SONY PRS500
managing content

Collectorz.com

Great program for keeping up with all types of books including ebooks. You can download the info right into the program with very little typing.

I was having a hard time keeping up with which books I had in each format. Some I read on my IPAQ PDA, some on my Sony PRS505 and I've downloaded a lot for the Kindle that I'm on the waiting list for. You can download a fully funtional demo that limits your database to 100 items. I tried it for a while before I purchased. I actually created more than one database with 100 items in each and after I purchased the full version, I was able to merge them together. You can create links to cover images, web pages, and actual ebook files on your hard drive. All you have to do then is sort your list by author, title or format, etc and then click on the links if you want to locate the file on your Hard Drive. I've created links from Wikipedia, Manybooks.net, and others that take me directly to that book or author. You can also add books and magazines that have combined content from different authors. Your list can be sorted in many ways. You can check the ones you've read and rate them. You can mark books that you don't own yet. I can go on and on about this. You need to try it.

I've been using MS Access for many years to keep up with my books but have never had the time to make a detailed database like this program. They've thought of everything.

GEBSEWS
Sony PRS505
Kindle Waiting List


Quote:
Originally Posted by JSWolf View Post
I was hoping when you said "managing content" that you meant you would be writing the better cataloging program. That's what most of us need. I for one do nt need this to do format conversion. I just need a better way to keep track of the content I have.
GEBSEWS is offline   Reply With Quote
Old 01-07-2008, 08:43 PM   #23
JSWolf
Resident Curmudgeon
JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.
 
JSWolf's Avatar
 
Posts: 79,758
Karma: 145864619
Join Date: Nov 2006
Location: Roslindale, Massachusetts
Device: Kobo Libra 2, Kobo Aura H2O, PRS-650, PRS-T1, nook STR, PW3
Quote:
Originally Posted by acemccloudxx View Post
Ok, JSWolf, what about iTunes do you dislike? You have to be specific or else your feedback will not be helpful.

Though there is also the possibility that the things that you hate about iTunes will be things that I like. In the field of Java Integrated Development Environments there are three that I have used. One I HATE, one I LOVE and one just doesn't have the features (though I find it eminently usable otherwise). For many folks the experience if the exact opposite.

For the record, I'm not wedded to Java. It's just that I do know Java and I don't know Python.
The thing to do is not copy itunes at all. Just start with something new. I quite like a nicely laid out data entry screen.
JSWolf is online now   Reply With Quote
Old 01-08-2008, 03:25 AM   #24
nairbv
Connoisseur
nairbv began at the beginning.
 
Posts: 88
Karma: 15
Join Date: Nov 2007
Device: still looking for an ebook reader device
regarding itunes, ... it's obviously not going to be an exact copy of itunes, but itunes has a hell of a lot of good ideas and nice features. I'm also curious what in particular you don't like about it though.

Being able to edit the author of a selected list of books for example, is something that itunes can do (but with songs of course), and the most ebook software currently out there can't do. Most software expects you to select each book individually. This is lame. If I have a directory with 37 plays of Shakespeare, I should select be able to select the 37 files, right click, hit "get info," change the author, and be done with all 37 books. Sure that doesn't enable me to edit 37 titles in one go, but at least I can make *some* progress in organizing files. I don't understand why so many of the programs I've tried didn't implement this basic feature.

Photogallery likewise is another piece of software with lots of good ideas to borrow from, like the way it handles tagging of photos. It also has a very usable ways of finding your pictures... like all the "folders" (not all of them actual folders, just buttons that dynamically get a bunch of photos based on tags or other search criteria) for grabbing a set of photos by tag, date, recently imported, etc etc.

Also, if you copy your files to another computer or try a different piece of cataloging software, in both of these programs you don't have to start over on a data entry process like with some of the ebook software out there. I mean, sure it's a lot more difficult with varying ebook formats, and maybe some of these cataloging programs have some way to export these databases but... still far from ideal.

This is what I like about ekitaab. His solution isn't perfect, but at least it addresses this problem. meta-data updates would be better if possible.

having all three options (cached in a database, updating metadata, and renaming of files that don't support metadata, as well as the searching functions for getting new data like in ekitaab and my ebook library), and then allow the user to override a default configuration. That way the user can decide if he wants to allow the software to change filenames, update metadata, or just rely on the database, ... that would be the best solution. Maybe not built that way initially, but the code could be written in a way to allow adding all three options and configurability later.

@acemccloudxx:

For the sake of re-usability, and since you're focused on java, maybe a good start would be to work on java libraries for managing content, ... for example, a start on a library for performing file conversions, or at least fetching/updating metadata in various ebook file formats.

You'll have to write this code anyways for the sake of importing metadata etc into your own database, but if you're careful about writing it well, and writing it in an extendable reusable way, the same code could also fill a gap in the ekitaab software at the same time. You'd be bitting of a smaller first chunk, actually getting something useful finished quickly, and still making progress on what you want to eventually build.

If I start writing some code, that's probably what I would focus on. Just writing little libraries that will be useful in a bigger project, and that add functionality that I want.

Likewise, even if you don't work on the other java project, you might be able to pull out some code like for however he does his amazon lookup for fetching ISBN numbers from file names.

This is supposed to be much of why we write OO code anyways right? If enough of the necessary libraries for managing ebook content get written, then anyone can slap together exactly-what-they-want in no time.

I wonder how re-usable the code in libprs500 is.... even for someone does want to make a custom exactly-what-they-want ebook app, ... if libprs is written in a way that it has a bunch of reusable libraries, it's still a big argument for working on python book management code. I mean, he's already got convert-damn-near-anything-to-lrf built right? Even if you don't care about lrf in particular, that at least means that he has a way of extracting data from damn near every file type, which is a big piece to be able to borrow, even if writing a new program.

Of course I'm assuming all this software is licensed in ways that the code reusable too...
nairbv is offline   Reply With Quote
Old 01-08-2008, 07:48 AM   #25
tompe
Grand Sorcerer
tompe ought to be getting tired of karma fortunes by now.tompe ought to be getting tired of karma fortunes by now.tompe ought to be getting tired of karma fortunes by now.tompe ought to be getting tired of karma fortunes by now.tompe ought to be getting tired of karma fortunes by now.tompe ought to be getting tired of karma fortunes by now.tompe ought to be getting tired of karma fortunes by now.tompe ought to be getting tired of karma fortunes by now.tompe ought to be getting tired of karma fortunes by now.tompe ought to be getting tired of karma fortunes by now.tompe ought to be getting tired of karma fortunes by now.
 
Posts: 7,452
Karma: 7185064
Join Date: Oct 2007
Location: Linköpng, Sweden
Device: Kindle Voyage, Nexus 5, Kindle PW
Quote:
Originally Posted by nairbv View Post
Being able to edit the author of a selected list of books for example, is something that itunes can do (but with songs of course), and the most ebook software currently out there can't do. Most software expects you to select each book individually. This is lame.
This is why I nearly always prefer command line programs since then it is easy to do these kind of things. The first thing I check in a graphical user interface is how I can do the same operation on many object and if I can program scripts or macros. Usually you cannot do this and I continue to use command line programs.
tompe is offline   Reply With Quote
Old 01-08-2008, 09:13 AM   #26
recycledelectron
Groupie
recycledelectron has learned how to read e-booksrecycledelectron has learned how to read e-booksrecycledelectron has learned how to read e-booksrecycledelectron has learned how to read e-booksrecycledelectron has learned how to read e-booksrecycledelectron has learned how to read e-booksrecycledelectron has learned how to read e-books
 
Posts: 152
Karma: 854
Join Date: Dec 2007
Device: Lifebook T5010
I'm a college prof, and I've got a few students working on a senior project to develop a web-based database app to store a digital library. Send me an eMail, and I'll put them in touch with you.

Andy@RecycledElectrons.com
recycledelectron is offline   Reply With Quote
Old 01-08-2008, 11:49 AM   #27
kovidgoyal
creator of calibre
kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.
 
kovidgoyal's Avatar
 
Posts: 45,355
Karma: 27182818
Join Date: Oct 2006
Location: Mumbai, India
Device: Various
Quote:
Originally Posted by nairbv View Post
I wonder how re-usable the code in libprs500 is.... even for someone does want to make a custom exactly-what-they-want ebook app, ... if libprs is written in a way that it has a bunch of reusable libraries, it's still a big argument for working on python book management code. I mean, he's already got convert-damn-near-anything-to-lrf built right? Even if you don't care about lrf in particular, that at least means that he has a way of extracting data from damn near every file type, which is a big piece to be able to borrow, even if writing a new program.

Of course I'm assuming all this software is licensed in ways that the code reusable too...
I come from the Unix world, which means libprs500 is architected in little pieces each with its own command line interface which means that each piece of functionality is reusabe not just in python programs but in any software. THe only exception to that being the database access, and that's only because I haven't had the time to write the actual command line tool, the underlying library design is completely modular.

In fact adding complete support for converting any new ebook format to libprs500 requires the writing of only two converters format->html and html->format as well as a metadata reading/writing tool. All the other features of libprs500 will work automatically with these three converters in place.
kovidgoyal is offline   Reply With Quote
Old 01-08-2008, 12:20 PM   #28
Xenophon
curmudgeon
Xenophon ought to be getting tired of karma fortunes by now.Xenophon ought to be getting tired of karma fortunes by now.Xenophon ought to be getting tired of karma fortunes by now.Xenophon ought to be getting tired of karma fortunes by now.Xenophon ought to be getting tired of karma fortunes by now.Xenophon ought to be getting tired of karma fortunes by now.Xenophon ought to be getting tired of karma fortunes by now.Xenophon ought to be getting tired of karma fortunes by now.Xenophon ought to be getting tired of karma fortunes by now.Xenophon ought to be getting tired of karma fortunes by now.Xenophon ought to be getting tired of karma fortunes by now.
 
Xenophon's Avatar
 
Posts: 1,487
Karma: 5748190
Join Date: Jun 2006
Location: Redwood City, CA USA
Device: Kobo Aura HD, (ex)nook, (ex)PRS-700, (ex)PRS-500
Quote:
Originally Posted by kovidgoyal View Post
I come from the Unix world, which means libprs500 is architected in little pieces each with its own command line interface which means that each piece of functionality is reusabe not just in python programs but in any software. THe only exception to that being the database access, and that's only because I haven't had the time to write the actual command line tool, the underlying library design is completely modular.

In fact adding complete support for converting any new ebook format to libprs500 requires the writing of only two converters format->html and html->format as well as a metadata reading/writing tool. All the other features of libprs500 will work automatically with these three converters in place.
Kovid:

Please go start a page on your wiki about contributing to and/or reusing libprs500. Stick this post in as the initial entry. Add a plea for someone to contribute the command-line database access (since you haven't had time yet).

And how 'bout a sticky thread here titled 'Writing Code for libprs500'? You could manage q&a and probably pick up some more contributors that way.

And, once again... for a super tool!

Xenophon
Xenophon is offline   Reply With Quote
Old 01-08-2008, 12:57 PM   #29
kovidgoyal
creator of calibre
kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.
 
kovidgoyal's Avatar
 
Posts: 45,355
Karma: 27182818
Join Date: Oct 2006
Location: Mumbai, India
Device: Various
I've added a "Design philosophy" section to

https://libprs500.kovidgoyal.net/wiki/Development

and there is a sticky (though in a somewhat obscure forum)

https://www.mobileread.com/forums/showthread.php?t=14083

And I have to say that I've recently been getting a few nice patches. In the next release you'll see support for epub2lrf, epub-meta and the Kindle thanks to patches from third parties.
kovidgoyal is offline   Reply With Quote
Old 01-13-2008, 07:15 PM   #30
acemccloudxx
Java Master
acemccloudxx doesn't litteracemccloudxx doesn't litter
 
acemccloudxx's Avatar
 
Posts: 49
Karma: 169
Join Date: Jan 2008
Location: Maryland
Device: PRS-505
After giving the matter careful thought, I just don't think that libprs500 is compatible in approach or philosophy with what I want in a content management program. I haven't firmly decided to continue my Java efforts. I may just use libprs500 as is and devote my free time writing.
acemccloudxx is offline   Reply With Quote
Reply


Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Getting Full Content from Partial Content Feeds thread314 Calibre 5 05-05-2012 10:49 AM
Book Management ppearce Amazon Kindle 3 09-17-2010 02:39 PM
Content Management Question for Multiple Kindle Owners CCDMan Amazon Kindle 2 02-05-2009 11:37 AM
Library Management Phonella Calibre 2 11-13-2008 11:04 PM
Library Management jerryleejr Calibre 5 07-11-2008 12:34 PM


All times are GMT -4. The time now is 04:21 PM.


MobileRead.com is a privately owned, operated and funded community.