abstract user interface
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 9955
General Graphical User Interface 0.5.1
General Graphical User Interface is a wizard-like environment to execute console commands graphically. more>>
General Graphics User Interface is an effort to produce a common graphical user interface for any command-line program.
It uses a wizard-like input front end to collect the information needed. It then calls the desired program automatically with all the necessary options.
The user is able to point&click on various options and select them in a convenient way. In order to create a new user-interface, a user doesnt need to know a programming language, since there is a graphical editor for new GGUI "scripts".
<<lessIt uses a wizard-like input front end to collect the information needed. It then calls the desired program automatically with all the necessary options.
The user is able to point&click on various options and select them in a convenient way. In order to create a new user-interface, a user doesnt need to know a programming language, since there is a graphical editor for new GGUI "scripts".
Download (0.21MB)
Added: 2005-04-28 License: GPL (GNU General Public License) Price:
1642 downloads
Resolver User Layer Interface 0.36
RULI stands for Resolver User Layer Interface. more>>
RULI stands for Resolver User Layer Interface. Its a library built on top of an asynchronous DNS stub resolver. RULI provides an easy-to-use interface for querying DNS SRV resource records. The goal is to promote wide deployment of SRV-cognizant software. RULI aims to fully support SRV-related standards. There are bindings for PHP, Perl, Guile/Scheme, Java, and Lua. IPv6 is supported.
Now you can understand the benefits of SRV records and please see how RULI can help you.
SRV records are more complex than A records
Handling DNS SRV is not as simple as to deal with ordinary address records. When one performs a query for A records by calling gethostbyname(), he gets a list of addresses which should be contacted in the same order as they were received. For SRV records, there is an additional logic that must be applied to the records, based on their weight and priority, to discover the correct sequence for contacting them.
RULI can handle SRV records for you
The SRV logic is described in RFC 2782. Those who intend to use SRV benefits in their application are expected to implement that exact behavior. RULI can help here: it automatically performs all the SRV logic for you.
Keep focus on your application logic
Application developers probably want to spend time on their business logic; not dealing with the details of the DNS protocol or implementing the SRV specification.
RULI is a tested framework designed to properly fetch SRV records. It saves you time and head aches.
RULI is free as in free beer and in free speech
<<lessNow you can understand the benefits of SRV records and please see how RULI can help you.
SRV records are more complex than A records
Handling DNS SRV is not as simple as to deal with ordinary address records. When one performs a query for A records by calling gethostbyname(), he gets a list of addresses which should be contacted in the same order as they were received. For SRV records, there is an additional logic that must be applied to the records, based on their weight and priority, to discover the correct sequence for contacting them.
RULI can handle SRV records for you
The SRV logic is described in RFC 2782. Those who intend to use SRV benefits in their application are expected to implement that exact behavior. RULI can help here: it automatically performs all the SRV logic for you.
Keep focus on your application logic
Application developers probably want to spend time on their business logic; not dealing with the details of the DNS protocol or implementing the SRV specification.
RULI is a tested framework designed to properly fetch SRV records. It saves you time and head aches.
RULI is free as in free beer and in free speech
Download (0.12MB)
Added: 2006-07-15 License: GPL (GNU General Public License) Price:
1197 downloads
Configurable Audible User Interface 0.6
Configurable Audible User Interface is a simple plugin-based audible user interface. more>>
Configurable Audible User Interface in short caui is a simple plugin-based audible user interface.
Plugins use speech synthesis software to interact with a user and perform specific actions. The main method of input is a keyboard or number pad.
This project is the successor to the Blind MP3 Player.
Enhancements:
- caui-cmd will exit immediately if caui has an mplayer process forked.
<<lessPlugins use speech synthesis software to interact with a user and perform specific actions. The main method of input is a keyboard or number pad.
This project is the successor to the Blind MP3 Player.
Enhancements:
- caui-cmd will exit immediately if caui has an mplayer process forked.
Download (0.012MB)
Added: 2005-12-02 License: GPL (GNU General Public License) Price:
1423 downloads
GnuPG::Interface 0.33
GnuPG::Interface is a Perl interface to GnuPG. more>>
GnuPG::Interface is a Perl interface to GnuPG.
SYNOPSIS
# A simple example
use IO::Handle;
use GnuPG::Interface;
# settting up the situation
my $gnupg = GnuPG::Interface->new();
$gnupg->options->hash_init( armor => 1,
homedir => /home/foobar );
# Note you can set the recipients even if you arent encrypting!
$gnupg->options->push_recipients( ftobin@cpan.org );
$gnupg->options->meta_interactive( 0 );
# how we create some handles to interact with GnuPG
my $input = IO::Handle->new();
my $output = IO::Handle->new();
my $handles = GnuPG::Handles->new( stdin => $input,
stdout => $output );
# Now well go about encrypting with the options already set
my @plaintext = ( foobar );
my $pid = $gnupg->encrypt( handles => $handles );
# Now we write to the input of GnuPG
print $input @plaintext;
close $input;
# now we read the output
my @ciphertext = ;
close $output;
waitpid $pid, 0;
GnuPG::Interface and its associated modules are designed to provide an object-oriented method for interacting with GnuPG, being able to perform functions such as but not limited to encrypting, signing, decryption, verification, and key-listing parsing.
How Data Member Accessor Methods are Created
Each module in the GnuPG::Interface bundle relies on Class::MethodMaker to generate the get/set methods used to set the objects data members. This is very important to realize. This means that any data member which is a list has special methods assigned to it for pushing, popping, and clearing the list.
Understanding Bidirectional Communication
It is also imperative to realize that this package uses interprocess communication methods similar to those used in IPC::Open3 and "Bidirectional Communication with Another Process" in perlipc, and that users of this package need to understand how to use this method because this package does not abstract these methods for the user greatly. This package is not designed to abstract this away entirely (partly for security purposes), but rather to simply help create proper, clean calls to GnuPG, and to implement key-listing parsing. Please see "Bidirectional Communication with Another Process" in perlipc to learn how to deal with these methods.
Using this package to do message processing generally invovlves creating a GnuPG::Interface object, creating a GnuPG::Handles object, setting some options in its options data member, and then calling a method which invokes GnuPG, such as clearsign. One then interacts with with the handles appropriately, as described in "Bidirectional Communication with Another Process" in perlipc.
<<lessSYNOPSIS
# A simple example
use IO::Handle;
use GnuPG::Interface;
# settting up the situation
my $gnupg = GnuPG::Interface->new();
$gnupg->options->hash_init( armor => 1,
homedir => /home/foobar );
# Note you can set the recipients even if you arent encrypting!
$gnupg->options->push_recipients( ftobin@cpan.org );
$gnupg->options->meta_interactive( 0 );
# how we create some handles to interact with GnuPG
my $input = IO::Handle->new();
my $output = IO::Handle->new();
my $handles = GnuPG::Handles->new( stdin => $input,
stdout => $output );
# Now well go about encrypting with the options already set
my @plaintext = ( foobar );
my $pid = $gnupg->encrypt( handles => $handles );
# Now we write to the input of GnuPG
print $input @plaintext;
close $input;
# now we read the output
my @ciphertext = ;
close $output;
waitpid $pid, 0;
GnuPG::Interface and its associated modules are designed to provide an object-oriented method for interacting with GnuPG, being able to perform functions such as but not limited to encrypting, signing, decryption, verification, and key-listing parsing.
How Data Member Accessor Methods are Created
Each module in the GnuPG::Interface bundle relies on Class::MethodMaker to generate the get/set methods used to set the objects data members. This is very important to realize. This means that any data member which is a list has special methods assigned to it for pushing, popping, and clearing the list.
Understanding Bidirectional Communication
It is also imperative to realize that this package uses interprocess communication methods similar to those used in IPC::Open3 and "Bidirectional Communication with Another Process" in perlipc, and that users of this package need to understand how to use this method because this package does not abstract these methods for the user greatly. This package is not designed to abstract this away entirely (partly for security purposes), but rather to simply help create proper, clean calls to GnuPG, and to implement key-listing parsing. Please see "Bidirectional Communication with Another Process" in perlipc to learn how to deal with these methods.
Using this package to do message processing generally invovlves creating a GnuPG::Interface object, creating a GnuPG::Handles object, setting some options in its options data member, and then calling a method which invokes GnuPG, such as clearsign. One then interacts with with the handles appropriately, as described in "Bidirectional Communication with Another Process" in perlipc.
Download (0.037MB)
Added: 2006-08-04 License: Perl Artistic License Price:
1176 downloads
Squid Users Manager 1.2.0
Squid Users Manager is a web-enabled and intuitive user interface that manager Squid Proxy NCSA auth users. more>>
Squid Users Manager is a web-enabled and intuitive user interface written upon Ruby on Rails web development framework that manager Squid Proxy NCSA auth users across MD5 digest files.
The project is Open Source and distributed under the terms of the GPL licence.
Enhancements:
- Application Web 2.0 compliant
- New design with css and light layout.
- Ajax enabled app.
- More intuitive and elegant application.
<<lessThe project is Open Source and distributed under the terms of the GPL licence.
Enhancements:
- Application Web 2.0 compliant
- New design with css and light layout.
- Ajax enabled app.
- More intuitive and elegant application.
Download (1.4MB)
Added: 2006-10-18 License: GPL (GNU General Public License) Price:
1125 downloads
SQL::Abstract::Limit 0.12
SQL::Abstract::Limit is a portable LIMIT emulation. more>>
SQL::Abstract::Limit is a portable LIMIT emulation.
SYNOPSIS
use SQL::Abstract::Limit;
my $sql = SQL::Abstract::Limit->new( limit_dialect => LimitOffset );;
# or autodetect from a DBI $dbh:
my $sql = SQL::Abstract::Limit->new( limit_dialect => $dbh );
# or from a Class::DBI class:
my $sql = SQL::Abstract::Limit->new( limit_dialect => My::CDBI::App );
# or object:
my $obj = My::CDBI::App->retrieve( $id );
my $sql = SQL::Abstract::Limit->new( limit_dialect => $obj );
# generate SQL:
my ( $stmt, @bind ) = $sql->select( $table, @fields, %where, @order, $limit, $offset );
# Then, use these in your DBI statements
my $sth = $dbh->prepare( $stmt );
$sth->execute( @bind );
# Just generate the WHERE clause (only available for some syntaxes)
my ( $stmt, @bind ) = $sql->where( %where, @order, $limit, $offset );
<<lessSYNOPSIS
use SQL::Abstract::Limit;
my $sql = SQL::Abstract::Limit->new( limit_dialect => LimitOffset );;
# or autodetect from a DBI $dbh:
my $sql = SQL::Abstract::Limit->new( limit_dialect => $dbh );
# or from a Class::DBI class:
my $sql = SQL::Abstract::Limit->new( limit_dialect => My::CDBI::App );
# or object:
my $obj = My::CDBI::App->retrieve( $id );
my $sql = SQL::Abstract::Limit->new( limit_dialect => $obj );
# generate SQL:
my ( $stmt, @bind ) = $sql->select( $table, @fields, %where, @order, $limit, $offset );
# Then, use these in your DBI statements
my $sth = $dbh->prepare( $stmt );
$sth->execute( @bind );
# Just generate the WHERE clause (only available for some syntaxes)
my ( $stmt, @bind ) = $sql->where( %where, @order, $limit, $offset );
Download (0.014MB)
Added: 2007-04-05 License: Perl Artistic License Price:
932 downloads
Config::Abstract 0.13
Config::Abstract is a Perl extension for abstracting configuration files. more>>
Config::Abstract is a Perl extension for abstracting configuration files.
SYNOPSIS
use Config::Abstract;
my $ini = new Config::Abstract(testdata.pl);
Config::Abstract is the base class for a number of other classes created to facilitate use and handling of a variety of different configuration file formats. It uses the Data::Dumper file format to serialise it self and can be initialise from a file of that format
EXAMPLES
We assume the content of the file testdata.pl to be:
$settings = {
book => {
chapter1 => {
title => The First Chapter, ever,
file => book/chapter1.txt
},
title => A book of chapters,
chapter2 => {
title => The Next Chapter, after the First Chapter, ever,
file => book/chapter2.txt
},
author => Me, Myself and Irene
}
};
use Config::Abstract;
my $settingsfile = testdata.pl;
my $abstract = new Config::Abstract($settingsfile);
my %book = $abstract->get_entry(book);
my %chap1 = $abstract->get_entry_setting(book,chapter1);
my $chap1title = $chapter1{title};
# Want to see the file?
# If you can live without comments and blank lines ;),
# try this:
print("My abstract file looks like this:n$abstractnCool, huh?n");
# We can also create an ini file from it
# A bit crude, but it does the job
bless($abstract,Config::Abstract::Ini);
print($abstract);
<<lessSYNOPSIS
use Config::Abstract;
my $ini = new Config::Abstract(testdata.pl);
Config::Abstract is the base class for a number of other classes created to facilitate use and handling of a variety of different configuration file formats. It uses the Data::Dumper file format to serialise it self and can be initialise from a file of that format
EXAMPLES
We assume the content of the file testdata.pl to be:
$settings = {
book => {
chapter1 => {
title => The First Chapter, ever,
file => book/chapter1.txt
},
title => A book of chapters,
chapter2 => {
title => The Next Chapter, after the First Chapter, ever,
file => book/chapter2.txt
},
author => Me, Myself and Irene
}
};
use Config::Abstract;
my $settingsfile = testdata.pl;
my $abstract = new Config::Abstract($settingsfile);
my %book = $abstract->get_entry(book);
my %chap1 = $abstract->get_entry_setting(book,chapter1);
my $chap1title = $chapter1{title};
# Want to see the file?
# If you can live without comments and blank lines ;),
# try this:
print("My abstract file looks like this:n$abstractnCool, huh?n");
# We can also create an ini file from it
# A bit crude, but it does the job
bless($abstract,Config::Abstract::Ini);
print($abstract);
Download (0.008MB)
Added: 2007-04-12 License: Perl Artistic License Price:
925 downloads
QtSmbstatus 1.2.1
QtSmbstatus is a GUI (graphical user interface) for smbstatus. more>>
QtSmbstatus is a GUI (graphical user interface) for smbstatus. QtSmbstatus is meant to provide the possibility of administering remote machines.
QtSmbstatus was designed as a client/server system secured with SSL. A login and password is required to log on to server (PAM). Qtsmbstatusd ought to be installed on host where SAMBA executes.
client: qtsmbstatus
server: qtsmbstatusd (default port : 4443)
<<lessQtSmbstatus was designed as a client/server system secured with SSL. A login and password is required to log on to server (PAM). Qtsmbstatusd ought to be installed on host where SAMBA executes.
client: qtsmbstatus
server: qtsmbstatusd (default port : 4443)
Download (MB)
Added: 2007-05-19 License: GPL (GNU General Public License) Price:
888 downloads
DBIx::SQL::Abstract 0.07
DBIx::SQL::Abstract is a Perl module that provides a convenient abstraction layer to a database. more>>
DBIx::SQL::Abstract is a Perl module that provides a convenient abstraction layer to a database.
SYNOPSIS
use DBIx::SQL::Abstract;
my $dbh = DBIx::SQL::Abstract->new( %dbcfg );
Building SQL Abstractions.
my($query, @bind) = $dbh->select($table, @fields, %where, @order);
my($query, @bind) = $dbh->insert($table, %fieldvals || @values);
my($query, @bind) = $dbh->update($table, %fieldvals, %where);
my($query, @bind) = $dbh->delete($table, %where);
Using DBI methods
my $sth = $dbh->prepare($query);
$sth->execute(@bind_params);
...
my $rc = $dbh->begin_work;
my $rc = $dbh->commit;
my $rc = $dbh->rollback;
my $rc = $dbh->disconnect;
Anything else DBI method can be used, by Example:
my $err = $dbh->err;
my $err = $dbh->errstr;
my $rv = $dbh->state;
my $rc = $dbh->DESTROY;
The intention of this module is to join some methods from the DBI and the SQL::Abstract modules, for a convenient and easy use.
To begin, we create an object, but first we must create a hash which contains the database parameters as follows.
my %dbcfg = { PrintError => 1,
RaiseError => 0,
AutoCommit => 0,
ChopBlanks => 1
driver => Pg,
dbname => db,
host => undef,
port => undef,
user => user,
passwd => undef
};
Notice that this parameters are set as default unless you set your required values.
my $dbh = DBIx::SQL::Abstract->new( %dbcfg );
This object automatically creates the connection with the database, and gets the methods listed above.
<<lessSYNOPSIS
use DBIx::SQL::Abstract;
my $dbh = DBIx::SQL::Abstract->new( %dbcfg );
Building SQL Abstractions.
my($query, @bind) = $dbh->select($table, @fields, %where, @order);
my($query, @bind) = $dbh->insert($table, %fieldvals || @values);
my($query, @bind) = $dbh->update($table, %fieldvals, %where);
my($query, @bind) = $dbh->delete($table, %where);
Using DBI methods
my $sth = $dbh->prepare($query);
$sth->execute(@bind_params);
...
my $rc = $dbh->begin_work;
my $rc = $dbh->commit;
my $rc = $dbh->rollback;
my $rc = $dbh->disconnect;
Anything else DBI method can be used, by Example:
my $err = $dbh->err;
my $err = $dbh->errstr;
my $rv = $dbh->state;
my $rc = $dbh->DESTROY;
The intention of this module is to join some methods from the DBI and the SQL::Abstract modules, for a convenient and easy use.
To begin, we create an object, but first we must create a hash which contains the database parameters as follows.
my %dbcfg = { PrintError => 1,
RaiseError => 0,
AutoCommit => 0,
ChopBlanks => 1
driver => Pg,
dbname => db,
host => undef,
port => undef,
user => user,
passwd => undef
};
Notice that this parameters are set as default unless you set your required values.
my $dbh = DBIx::SQL::Abstract->new( %dbcfg );
This object automatically creates the connection with the database, and gets the methods listed above.
Download (0.004MB)
Added: 2006-10-14 License: Perl Artistic License Price:
1105 downloads
KMtraceViewer 0.73
KMtraceViewer is a graphical user interface for the KMtrace leak detection program. more>>
KMtraceViewer is a graphical user interface for the KMtrace leak detection program. KMtrace is part of the kdesdk package.
Enhancements:
- fixed installation path of icons (for making them part of the package)
<<lessEnhancements:
- fixed installation path of icons (for making them part of the package)
Download (0.39MB)
Added: 2005-09-01 License: GPL (GNU General Public License) Price:
1514 downloads
Cuiterm 0.9.9
Cuiterm is a CUI (Composite User Interface) terminal. more>>
Cuiterm is a CUI (Composite User Interface) terminal.
CUI (Composite User Interface) is a compound type of user interface which incorporates the features of the GUI (Graphical User Interface) and the CLI (Command Line Interface) by realizing both interface in one area at the same time.
It is absolutely substantial that the CUI contains GUI elements and control language in the same area of the screen at the same time, so the incorporation is complete. CUI is not an optional, alternatively selectable combination of the two communication method but a truly new approach.
An other relevant feature of the CUI method is that it uses generated commands. When the user activated some GUI part of the user interface an automatically generated command appears to complete the task so the user can observ how the CLI part of the user interface can be used.
The cuiterm is a pilot application for the CUI methodology made to demonstrate the power of the composite user interfaces. As terminals are usually used with some shell to start simple UNIX utility programs, the Cui library can be considered as a composite user interface for the shell and some UNIX utilities. The following screenshot shows the starting screen of the cuiterm.
How to use it?
To test the composite user interface first you have to download the cuiterm and and install it. After the installation is complete the program can be started with the cuiterm command.
When the terminal emulator started it can be used the usual way by typing commands into it. Some programs and some complex commands are interpreted by the terminal and colorized (see the list below). For these commands the screen should have active areas usable with the left mouse button by double clicking on them. The output of some programs have floating menus with context sensitive functions. The menus can be accessed by the right mouse button. Some parts of the screen can be used to fire up a text entry field by holding down the left mouse button.
The following list contains some interpreted and processed commands that are worth trying.
ls -l and some variants of it
df
who
w
ps aux
stat
finger
cat /etc/fstab
Enhancements:
- This version contains new features, including an automatic GUI generator which creates dialog boxes from manual pages, a working progress bar, enhanced size bars, and some new command parsers.
- The drag and drop, the speed of the terminal, and the existing parsers were also enhanced.
<<lessCUI (Composite User Interface) is a compound type of user interface which incorporates the features of the GUI (Graphical User Interface) and the CLI (Command Line Interface) by realizing both interface in one area at the same time.
It is absolutely substantial that the CUI contains GUI elements and control language in the same area of the screen at the same time, so the incorporation is complete. CUI is not an optional, alternatively selectable combination of the two communication method but a truly new approach.
An other relevant feature of the CUI method is that it uses generated commands. When the user activated some GUI part of the user interface an automatically generated command appears to complete the task so the user can observ how the CLI part of the user interface can be used.
The cuiterm is a pilot application for the CUI methodology made to demonstrate the power of the composite user interfaces. As terminals are usually used with some shell to start simple UNIX utility programs, the Cui library can be considered as a composite user interface for the shell and some UNIX utilities. The following screenshot shows the starting screen of the cuiterm.
How to use it?
To test the composite user interface first you have to download the cuiterm and and install it. After the installation is complete the program can be started with the cuiterm command.
When the terminal emulator started it can be used the usual way by typing commands into it. Some programs and some complex commands are interpreted by the terminal and colorized (see the list below). For these commands the screen should have active areas usable with the left mouse button by double clicking on them. The output of some programs have floating menus with context sensitive functions. The menus can be accessed by the right mouse button. Some parts of the screen can be used to fire up a text entry field by holding down the left mouse button.
The following list contains some interpreted and processed commands that are worth trying.
ls -l and some variants of it
df
who
w
ps aux
stat
finger
cat /etc/fstab
Enhancements:
- This version contains new features, including an automatic GUI generator which creates dialog boxes from manual pages, a working progress bar, enhanced size bars, and some new command parsers.
- The drag and drop, the speed of the terminal, and the existing parsers were also enhanced.
Download (1.3MB)
Added: 2006-11-06 License: GPL (GNU General Public License) Price:
1084 downloads
Aegis Virus Scanner 2.0.0
Aegis is a virus scanner for Linux, Unix and Windows with a simple and intuitive user interface. more>>
Aegis project is a virus scanner for Linux, Unix and Windows with a simple and intuitive user interface.
Aegis supports scanning of subdirectories, hidden files and .zip and .tar archive files, and drag-and-drop of files from the Nautilus file browser, or your Gnome desktop. When a virus is detected you can choose to delete, quarantine or rename the file.
<<lessAegis supports scanning of subdirectories, hidden files and .zip and .tar archive files, and drag-and-drop of files from the Nautilus file browser, or your Gnome desktop. When a virus is detected you can choose to delete, quarantine or rename the file.
Download (0.021MB)
Added: 2006-09-20 License: GPL (GNU General Public License) Price:
1134 downloads
TkInter 2.4.2
Tkinter is Pythons de-facto standard GUI (Graphical User Interface) package. more>>
Tkinter is Pythons de-facto standard GUI (Graphical User Interface) package. It is a thin object-oriented layer on top of Tcl/Tk.
Tkinter is not the only GuiProgramming toolkit for Python. It is however the most commonly used one, and almost the only one that is portable between Unix, Mac and Windows.
CameronLaird calls the yearly decision to keep TkInter "one of the minor traditions of the Python world."
<<lessTkinter is not the only GuiProgramming toolkit for Python. It is however the most commonly used one, and almost the only one that is portable between Unix, Mac and Windows.
CameronLaird calls the yearly decision to keep TkInter "one of the minor traditions of the Python world."
Download (8.8MB)
Added: 2005-11-07 License: Python License Price:
1011 downloads
Piorun Jabber Client 0.1.0
Piorun Jabber Client is a Jabber client for Gnome with user interface simmilar to IRC clients. more>>
Piorun Jabber Client is a Jabber client for Gnome with user interface simmilar to IRC clients.
Currenly implemented features include: standard chat, multi-user chat, roster and subscriptions management, VCards, privacy lists, secure connections (TLS and SALSL).
Piorun is written using Mono/Gtk#
<<lessCurrenly implemented features include: standard chat, multi-user chat, roster and subscriptions management, VCards, privacy lists, secure connections (TLS and SALSL).
Piorun is written using Mono/Gtk#
Download (0.22MB)
Added: 2005-09-02 License: GPL (GNU General Public License) Price:
1514 downloads
cd player 0.4a
cd player is a really small player for Linux with a curses-like user interface. more>>
cd player is a really small cd player for Linux with a curses-like user interface.
Main features:
- mcdp is a small (maybe the smallest) cd-player for _linux_
- it compiles/runs out off the box
- it can be compiled against dietlibc (~16kb static!)
- working play methods: reapeat cd, repeat track and intro
- since version 0.3a, minimal cddb title download is also included
<<lessMain features:
- mcdp is a small (maybe the smallest) cd-player for _linux_
- it compiles/runs out off the box
- it can be compiled against dietlibc (~16kb static!)
- working play methods: reapeat cd, repeat track and intro
- since version 0.3a, minimal cddb title download is also included
Download (0.029MB)
Added: 2005-12-19 License: GPL (GNU General Public License) Price:
1423 downloads
Secleted [ 0 ] software to compare
Copyright Notice:
Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future software development. The above abstract user interface search only lists software in full, demo and trial versions for free download. Download links are directly from our mirror sites or publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed