SourceFiles.org - Use the Source, Luke
Home | Register | News | Forums | Guide | MyLinks | Bookmark

Related Sites

Latest News
  General News
  Reviews
  Press Releases
  Software
  Hardware
  Security
  Tutorials
  Off Topic


Back to files
moll - My cOLLection manager

About moll:

My cOLLection manager is a textbased database frontend. You can use it to index collections or any other large range of goods. The program was originally designed to organize a large music CD collection, but it has no restrictions on the entry of any other large range of items. So moll can be used for many tasks.
Ncurses is used to display informations on three panels. Scrolling up and down the item menu the info-panel shows short informations while the panel at the bottom shows large text descriptions. A third panel displays an optional image that can be increased to fullscreen. Moll was conceived to run on older computer systems. Therefore it intended to be lightweight and fast. Many libraries are supported to make moll run on various Unix systems.

License

Moll is distributed under the GNU General Public License (GPL) without restrictions on usage or redistribution. For more details please see the COPYING document which is included in the top-level directory of the distribution.

Database support:

The GNU database manager will be used as the default database. But there are some alternatives that will moll run with if the configure script doesn't find it. Here is the complete list of databases that moll supports:
* gdbm (GNU database manager)
* qdbm (Quick database manager)
* db (Berkeley DB - all major versions) * ndbm (Unix database manager)
* sdbm (Substitute database manager)
* dbm (Old Unix database manager)

Interface support:

As an alternative to ncurses moll can also be compiled with SLang. * ncurses
* SLang - currently not implemented

Image support:

This feature is currently only available on systems that have an active Linux framebuffer. For systems without a framebuffer device no images are available. * Linux framebuffer - window and fullscreen

Dependencies

The program is written in Objective-C. In order to compile moll you need gcc with support for this language, or in other words 'gcc-objc'. One of the supported databases and interfaces must be installed. The image support is optional.
Recommendations

Moll supports images on the console. The following image file formats are supported: * GIF format, which needs the libungif library. * JPEG format, which needs the libjpeg library. * PNG format, which needs the libpng library. * BMP format.

Compilelation and installation:

After unpacking change to new directory and type './configure', then 'make' and after getting superuser 'make install'.

Configure options

Image support
--without-fb // Disable Linux framebuffer support.

Database support
--without-gdbm // Disable support for GNU database manager.

Command options:

The following options can be passed to moll:

    $ moll -v           // current version
    $ moll -d           // use default colors
    $ moll -l           // print license of moll
    $ moll -h           // print available options
Usage

Moll attempts to be most interactive as possible. Most actions can be achieved in a intuitive manner. Press F1 for a complete list of keys. Here are some details: If you run moll the first time, the new directory .moll is created in your $home path. You don't have created neither a collection nor an item. To create a new collection use 'c' or F2. A new collection file is stored in $home/.moll that contains informations about the collection and its items. As moll uses a database library that stores databases in binary files and can't be read with an editor, it is not important to know which file contains which collection. The filenames are given in numeric order beginning with 0. The name of a collection is printed at the top. Now you can add a new item to that collection. Use i or F3 to do that. The informations about the new item is stored in its associated collection file. You can see your new item at the right menu. If you have added more items, you can scroll with the arrow-keys up and down while moll prints its corresponding informations on four panels. If you have entered an image you can increase it to full screen with '+' or decrease it to panel width with '-'. By reasons of technique SVGAlib and libVGL supports only images in full screen mode.
Notes

To get the latest version visit http://poeple.freenet.de/resurrection

For bugreports, fixes, wishes etc. write to bloodshower@web.de


Other Sites

Discussion Groups
  Beginners
  Distributions
  Networking / Security
  Software
  PDAs

About | FAQ | Privacy | Awards | Contact
Comments to the webmaster are welcome.
Copyright 2006 Sourcefiles.org All rights reserved.