Linux - NewbieThis Linux forum is for members that are new to Linux.
Just starting out and have a question?
If it is not in the man pages or the how-to's this is the place!
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
I have a lot of texts and books I've read here on my house, and what I want is to systematise them in a list or database (I don't know how should it be called). In order to be able to type the name of the author, and get all the names of the books that I have from this author, their years of publication, and other complementary data that belongs to each book. Or maybe type a year, and get a list of all the books that I have, that have been published in that year.
How can I do this? I ask this here because I have never used databases, nor I have any clue of how should I do this.
Location: Northeastern Michigan, where Carhartt is a Designer Label
Distribution: Slackware 32- & 64-bit Stable
Posts: 3,541
Rep:
You can certainly design a data base, such as using MySQL or PostgreSQL and develop a web page incorporating PHP for data entry and viewing. That is doable but there is a learning curve curve involved.
Alternately, you could use a collection manager program, such as Tellico http://tellico-project.org/, which is specifically designed for book, CD, video and other collections (and works beautifully).
The one downside? You'll need to install KDE -- it looks like you're using Ubuntu, which uses Gnome, and Tellico is built on KDE libraries (and I don't know if KDE is available for Ubuntu, but my guess would be that it is).
An alternative would be Google for "book collection manager" which turns up a bunch of them for you to evaluate, some aimed at libraries some aimed at individual collectors. One that appears to be quite popular for Gnome users is Alexandria (http://alexandria.rubyforge.org/); probably worth a look-see.
I have a lot of texts and books I've read here on my house...
If this really is a large number, be sure that you do not underestimate the data entry problem. Repeatedly entering author details, isbn, date of publication (and edition(s) you have) can get quite old quite rapidly, and checking the data, particularly spellings of author names is non-trivial, too. You might consider a system which allows you to get the data from a publicly-accessible database and import it (eg, a bibliography manager), because that might save you the most boring part. On the other hand, if you think that twenty is a large number of books, then that wouldn't be worth bothering with
Location: Northeastern Michigan, where Carhartt is a Designer Label
Distribution: Slackware 32- & 64-bit Stable
Posts: 3,541
Rep:
The reason that I suggested Alexandria, a GNOME application, is that you enter your books using the ISBN and Alexandria searches Amazon.com, the Library of Congress and a number of other sources for all of the other information about the book and download that data for you; e.g., the title, author(s), copyright date, publishing date, publisher, Dewey Decimal Number, LOC number, etc., etc. -- even an image of the cover. Take a look at the features page at http://alexandria.rubyforge.org/features.html to see what I mean.
I've been doing data base design and engineering for over 30 years and, although I thought, "Gee, it would be pretty easy to just do a data base for this stuff," it occurred to me that entering all the information by hand (or designing the functions for searching and downloading the various data formats from public sources) would be a real pain. As it happens I have a library of over 2,500 books and believe me, I did not want to do them by hand! I elected to use Tellico because I do use KDE rather than GNOME but I believe Alexandria and Tellico are functionally similar.
The only down-side I can see is that Alexandria will not run right now on Ubuntu 11.10:
Quote:
Due to changes in the latest ruby-gnome2, packaged with Ubuntu 11.10 (oneiric), Alexandria no longer works on that platform. A new bugfix release is planned to fix this issue.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.