16/03/2006
Disk cataloging on linux
We all have nowdays pile of cds and dvds with thousands of files inside. The big problem is…you know that you have the files somewhere…but where ? In which cd/dvd ?
A solution to this is a cataloging application like Disksearch. It is very simple, has an easy to use gui, it’s written in python and can be used in both Linux and Windows. It even has regular expression support for searching files.
I’m giving it a try and I hope it won’t let me down.
Just a thought:
sqlite support wouldn’t be bad, it’s sometimes more usefull to have an sql database than a simple index text file…but then you might lose compatibility with windows. A patch could be handy though. Any programmers to look into it ? 🙂
Filed by kargig at 04:46 under General,Linux
5 Comments | 7,924 views
There are SQLite bindings for Python that are OS-agnostic, so there should be no problem for such patch to work under Linux, Windows or any other operating system that Python runs on.
BTW, would you be interested in a C version? I am thinking of rolling out one as I want this kind of program too; badly. It should be pretty quick too. The only “downside”, I see, is that it will be command-line driven. Though, some would call this an advantage. 🙂
I have written my own tools in bash to do exactly that a long time ago. I keep the details in plain text files for performance and compatibility reasons. My tools run fine on Windows too using cygwin. And, of course, they have command line interfaces (one for indexing and one for searching) since I can’t stand GUIs.
However, the real problem is not finding in which CD/DVD a specific file is. The real problem is finding where in the house is the CD/DVD that holds the file you are looking for. I wish a had real life grep.
I am interested in anything working smoothly 🙂 Anything that does decent cataloging is ok with me. I would just prefer something with a gui (maybe as an addon) and sql support.
Patroklos has also done some indexing proggie for himself…so maybe you could exchange ideas 🙂
OK, I’ll look into it.