Simple Disc Cataloger Java Version  
 

 


Click here to download the Install Files (approx. 2.0 Mb).
Click here to download the Source Files (approx. 2.0 Mb).
SDCj is free software, distributed under the terms of the Lesser GNU Public License.

Current Version: 0.8j

Installing

  • Make sure you have Java runtime environment (JRE) 1.4.2 or above. You can get it here.
  • Download SDCj.zip from the above link.
  • Unzip to an empty folder on your computer.
  • In Windows, run start.bat or start.vbs. start.bat will use java.exe to start the program but will show a black command window as long as the program is running. start.vbs will use javaw.exe to start the program and is the preferred way in my opinion unless you want to see errors as they happen.
  • if neither of the above works you may need to open the files in a text editor and put the full path to java.exe and javaw.exe in the file. Currently the files assume that java.exe and javaw.exe are in your path.
  • In Linux run start-linux.sh . You may need to run chmod 755 start-linux.sh first.
  • On Fedora Core 3 I had to install xorg-x11-deprecated-libs-6.8.1-12.i386.rpm from the second install disc. Otherwise I got a libXp.so.6 error. This file is needed for SWING to work in Java on Linux.
  • On Fedora Core 4 I removed all GCJ Java (yum remove *gcj*) and then installed Sun's Java. GCJ isn't able to run SWING apps correctly.

Upgrading

  • Do not overwrite the old version after downloading the new version
  • All scanned data is saved in a folder called \dbMckoi\data, therefore:
  • Erase the contents of this folder from the new version
  • Copy the contents of the folder from the old version to the new
  • Now erase the old version from your hard disc. SDCj does not use the windows registry are any files outside its own folder

Windows Screen Shot (Click to enlarge)

screenshot of sdcj

Linux Screen Shot (Click to enlarge)

screenshot of sdcj

Detailed Description

This is the java version of SDC. Currently it is a very early version. It has been tested on Windows XP and Fedora Core 3/4 (FC3/FC4) but should work on any platform that the JRE can run on. It currently includes the following abilities:

1. Scan a folder/disc/disk on your computer.
2. View all folders/discs/disks that were scanned in a tree view.
3. View files that were in scanned folders.
4. Search for a file or folder.
5. Delete a chosen folders/discs/disks.
6. Rename a chosen folder.
7. View detailed properties about a folder/file and add comments.
8. Record ID3 Tags in MP3 files.

Technology used

I am using Eclipse 3.0 as my Java IDE.
Mckoi SQL Database
is used to store the scanned information.
JID3 by Paul Grebenc is used for reading ID3 Tags.
JGoodies Looks
and Liquid Look and Feel are used to give it a nice interface.
The Linux startup script was taken from Azureus.

Feedback

If you think something should be added. If you find a bug in the code. Have questions or for any other reason wish to contact me, e-mail me at adin[at]aronson.co.il with the word SDC in the subject (otherwise your mail might be sent to the junk folder). I will try to reply as quickly as possible.

Working with the source files

Here is how to set up the source in Eclipse 3 (though you can use any Java IDE).
1. Unzip SDCj-Source.zip to a folder
2. In Eclipse, right click in the Package Explorer and choose Import... Choose Existing Project into workspace and click next. Choose the folder where you unzipped the source files.
3. You will probably have to correct the paths of the external JARs. Do this via the Libraries tab in Java Build Path node of the project properties.

History

0.8j (Febuary 2006) download zip  download source

  • User can save db folder anywhere and set its location via the Settings Window.
  • In Settings window, user can use a 'file chooser' window to locate a file browser (instead of typing it in manually).
  • User can choose a folder and do a 'Search here...' to search only the select folder (and its sub-folders)
  • Compatible with JRE 1.4
  • Various fixes to search window
  • 0.7j (September 2005) download zip  download source

  • Ability to print or save as an html file added
  • Check for updates should now work consistently
  • 0.6j (August 2005) download zip  download source

  • Fixed 'Open File Browser here' function under Linux
  • Fixed ability to drag folder from Nautilus to SDCj to start scan of dragged folder
  • 0.5j (August 2005) download zip  download source

  • User can drag folder/disc to SDCj and the scan dialog will open automatically to location
  • Check for updates and news option (Under Help menu)
  • Configure Internet connection (for use with update)
  • An 'Open selected folder in user's file browser' option added (if folder is currently available)
  • User can choose what program to use to browse a folder
  • A 'Loading SDCj..." window appears when SDCj starts until main window appears
  • A 'Working...' window shows while SDCj executes long lasting operation like when erasing all scanned data
  • SDCj remmembers columns added/removed and their widths in the files table during the session
  • 0.4j (July 2005) download zip  download source

  • SDCj Saves last scanned location
  • Added Option to erase all scanned data
  • Added ability to cancel scan in middle
  • Many columns added to the files table. Right clicking on table header gives ability to add/remove visible columns
  • Cloudscape and HSQLDB found lacking - Stayed with Mckoi
  • 0.3j (April 2005) download zip  download source

  • Added support for ID3 Tags. SDCj will store Artist, Title, Album, and Genre if MP3 file has this info. This information can be searched in the search window.
  • Memory overflow fixed when scanning extremely large volumes
  • Various bug fixes
  • 0.2j (March 2005) download zip  download source

  • Added ability to delete, rename and add comments to Files. (those abilities existed for folders in 0.1j)
  • Search window can search in comments.
  • 0.1j (Nov 2004)

  • First public release of SDCj.

    Adin Aronson
    e-mail me at adin[at]aronson.co.il with the word SDC in the subject (otherwise your mail might be sent to the junk folder)

  •