portable dvd player
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 2426
Ogle DVD player 0.9.2
Ogle DVD player is a DVD player for Solaris, *BSD, and Linux. more>>
Ogle is a real DVD player that supports DVD menus and navigation. It can access CSS-protected DVDs if you have libdvdcss installed, take screen shots, and view movies in fullscreen mode.
It handles angles correctly and automatically uses the correct aspect. You can switch subtitles and audio tracks. It runs on Linux, FreeBSD, NetBSD, OpenBSD, and Solaris.
Main features:
- Supports DVD menus and navigation.
- Reads from mounted, unmounted DVDs and hard drive.
- Reads encrypted and unencrypted DVDs using libdvdread/libdvdcss.
- A new MPEG2 decoder with MMX, Altivec and SUN Solaris mediaLib acceleration.
- Normal X11 and XFree86 Xvideo display support with subpicture overlay.
- Accelerated display on Sun FFB2+ cards.
- Audio and subpicture selection.
- Handles advanced subpicture commands such as fade/scroll and wipe.
- Detects and uses correct aspect for movie and menus.
- Possible to play AC3, DTS, MPEG, LPCM via S/PDIF.
- Hardware yuv2rgb on Sun FFB2+ (Creator3D).
- Fullscreen mode.
- Screenshots with and without subpicture overlay.
- Title/chapter search.
- Audio formats supported: AC-3, MPEG, LPCM (DTS only via SP/DIF).
Version restrictions:
- Reverse play not implemented.
- No angle selection during playback (angle selection in DVD menu works).
- No closed caption support (not the same as subpicture subtitling).
- DTS audio not supported (other than via SP/DIF).
- To play another DVD you have to restart the program.
- Karaoke mode is missing.
<<lessIt handles angles correctly and automatically uses the correct aspect. You can switch subtitles and audio tracks. It runs on Linux, FreeBSD, NetBSD, OpenBSD, and Solaris.
Main features:
- Supports DVD menus and navigation.
- Reads from mounted, unmounted DVDs and hard drive.
- Reads encrypted and unencrypted DVDs using libdvdread/libdvdcss.
- A new MPEG2 decoder with MMX, Altivec and SUN Solaris mediaLib acceleration.
- Normal X11 and XFree86 Xvideo display support with subpicture overlay.
- Accelerated display on Sun FFB2+ cards.
- Audio and subpicture selection.
- Handles advanced subpicture commands such as fade/scroll and wipe.
- Detects and uses correct aspect for movie and menus.
- Possible to play AC3, DTS, MPEG, LPCM via S/PDIF.
- Hardware yuv2rgb on Sun FFB2+ (Creator3D).
- Fullscreen mode.
- Screenshots with and without subpicture overlay.
- Title/chapter search.
- Audio formats supported: AC-3, MPEG, LPCM (DTS only via SP/DIF).
Version restrictions:
- Reverse play not implemented.
- No angle selection during playback (angle selection in DVD menu works).
- No closed caption support (not the same as subpicture subtitling).
- DTS audio not supported (other than via SP/DIF).
- To play another DVD you have to restart the program.
- Karaoke mode is missing.
Download (0.47MB)
Added: 2005-07-21 License: GPL (GNU General Public License) Price:
914 downloads
Portable Object Compiler 0.2.2
Portable Object Compiler project consists of a set of Objective-C class libraries and a precompiler (translator) that generates more>>
Portable Object Compiler project consists of a set of Objective-C class libraries and a precompiler (translator) that generates plain C code.
Main features:
- Easy to install or to modify.
- Works on many systems with the native cc, debugger, profiler etc. (Unix, Windows, Macintosh, Beos, OpenVMS etc. see Platforms.txt file)
- Option for reference counted memory management (-refcnt). This uses the native malloc(), free() etc. but the compiler generates statements for keeping track of references (Tested on a few platforms, such as IRIX 5.2 with the SGI malloc).
- Built-in possibility of tracing Objective C messages. (OBJCRTMSG)
- Straightforward "C" messenger; "inline cache" messenger. Forwarding C messenger (to support -doesNotUnderstand:).
- All classes get a +initialize message at start-up, rather than each class receives a +initialize before it receives its first message.
- Some support for translating Objective-C to Smalltalk (-st80 option)
- Automatic archiver. Compiler generates code for classes to save and load objects to and from disk (for all instance variables of type "id").
- Option for Garbage Collection (using Boehm gc package). Tested on some UNIXes and WIN32. Option for reference counted memory management (doesnt require Boehm).
- Exception handling scheme (using Objective-C Blocks) that allows to specify a default handler to be executed.
- Supports dynamically loading Objective-C modules on Windows, FreeBSD, HP-UX, Linux, IRIX, Digital Unix etc.
- Has a switch for double indirection for Object identifiers (id as a handle instead of a pointer). (-become: method)
- Supports forwarding messages (-doesNotUnderstand: method)
- Support for Embedded SQL in Objective-C (Informix only for now)
- Great system for experimentation with your own additions/extensions to Objective C !
<<lessMain features:
- Easy to install or to modify.
- Works on many systems with the native cc, debugger, profiler etc. (Unix, Windows, Macintosh, Beos, OpenVMS etc. see Platforms.txt file)
- Option for reference counted memory management (-refcnt). This uses the native malloc(), free() etc. but the compiler generates statements for keeping track of references (Tested on a few platforms, such as IRIX 5.2 with the SGI malloc).
- Built-in possibility of tracing Objective C messages. (OBJCRTMSG)
- Straightforward "C" messenger; "inline cache" messenger. Forwarding C messenger (to support -doesNotUnderstand:).
- All classes get a +initialize message at start-up, rather than each class receives a +initialize before it receives its first message.
- Some support for translating Objective-C to Smalltalk (-st80 option)
- Automatic archiver. Compiler generates code for classes to save and load objects to and from disk (for all instance variables of type "id").
- Option for Garbage Collection (using Boehm gc package). Tested on some UNIXes and WIN32. Option for reference counted memory management (doesnt require Boehm).
- Exception handling scheme (using Objective-C Blocks) that allows to specify a default handler to be executed.
- Supports dynamically loading Objective-C modules on Windows, FreeBSD, HP-UX, Linux, IRIX, Digital Unix etc.
- Has a switch for double indirection for Object identifiers (id as a handle instead of a pointer). (-become: method)
- Supports forwarding messages (-doesNotUnderstand: method)
- Support for Embedded SQL in Objective-C (Informix only for now)
- Great system for experimentation with your own additions/extensions to Objective C !
Download (0.82MB)
Added: 2007-02-15 License: GPL (GNU General Public License) Price:
985 downloads
MP Module Player 0.6
MP is a module player for Linux. more>>
MP is a module player for Linux. It is able to play 18 module formats (such as mod, xm, s3m, and it).
MP is actually a single executable file (mp).
To install MP on your system, just type make and wait for the compilation process to end. Once compiled, you may test MP by typing ./mp . If it is working, and good enough for you, install MP on your system by typing make install. This will copy the binary file mp to the /usr/local/bin directory.
<<lessMP is actually a single executable file (mp).
To install MP on your system, just type make and wait for the compilation process to end. Once compiled, you may test MP by typing ./mp . If it is working, and good enough for you, install MP on your system by typing make install. This will copy the binary file mp to the /usr/local/bin directory.
Download (0.063MB)
Added: 2006-07-28 License: GPL (GNU General Public License) Price:
1189 downloads
XMMS Plugin for Ogle DVD Player 0.9.2-1
XMMS Plugin for Ogle DVD Player is an XMMS plugin, which allows it to play DVDs, using Ogle DVD Player as a backend. more>>
XMMS Plugin for Ogle DVD Player is an XMMS plugin, that allows it to play DVDs, using Ogle DVD Player as a backend.
All this packages are original and I didnt make any modifications :
a52dec-x.x.x
jpeg-x
libdvdcss-x.x.x
libdvdread-x.x.x
libxml2-x.x.x
mad-x.x.x
ogle-x.x.x
1.) To install all type ./install
2.) To clean all type ./distclean
3.) Check if there is a dvd device (/dev/dvd)
4.) To play DVD make a plain file with extension .dvd (i.e. Ogle.dvd) and open it with XMMS.
<<lessAll this packages are original and I didnt make any modifications :
a52dec-x.x.x
jpeg-x
libdvdcss-x.x.x
libdvdread-x.x.x
libxml2-x.x.x
mad-x.x.x
ogle-x.x.x
1.) To install all type ./install
2.) To clean all type ./distclean
3.) Check if there is a dvd device (/dev/dvd)
4.) To play DVD make a plain file with extension .dvd (i.e. Ogle.dvd) and open it with XMMS.
Download (6.3MB)
Added: 2006-04-07 License: GPL (GNU General Public License) Price:
1306 downloads
MPEG Audio/Video Player 1.1.4
MPEG Audio/Video Player is a simple MPEG and AC3 player for Linux, BSD, and Windows systems. more>>
MPEG Audio/Video Player is a simple MPEG and AC3 player for Linux, BSD, and Windows systems.
It plays MPEG transport, program, and elementary stream files. It also has basic DVD support (using libdvdnav on Linux/BSD sytems only).
Main features:
- Runs on Windows, Linux, and BSD systems.
- Plays MPEG Transport Stream, Program Stream, and Elementary Stream files.
- Basic DVD support (with libdvdnav on Linux/BSD systems only).
- Decodes MPEG 1&2 Video, MPEG Layer 2 Audio, and AC3 audio.
- All decoders use only integer operations, for faster performance.
- Flexible, and easy to use decoders, that can decode streams in chunks as small as 1 byte (buffering is not necessary).
<<lessIt plays MPEG transport, program, and elementary stream files. It also has basic DVD support (using libdvdnav on Linux/BSD sytems only).
Main features:
- Runs on Windows, Linux, and BSD systems.
- Plays MPEG Transport Stream, Program Stream, and Elementary Stream files.
- Basic DVD support (with libdvdnav on Linux/BSD systems only).
- Decodes MPEG 1&2 Video, MPEG Layer 2 Audio, and AC3 audio.
- All decoders use only integer operations, for faster performance.
- Flexible, and easy to use decoders, that can decode streams in chunks as small as 1 byte (buffering is not necessary).
Download (0.28MB)
Added: 2007-04-16 License: GPL (GNU General Public License) Price:
700 downloads
Portable OpenSSH 4.6p1
OpenSSH is a FREE version of the SSH protocol suite. more>>
Portable OpenSSH is a Unix/Linux port of OpenBSDs excellent OpenSSH, a full implementation of the SSH1 and SSH2 protocols. Portable OpenSSH includes sftp client and server support.
OpenSSH is a FREE version of the SSH protocol suite of network connectivity tools that increasing numbers of people on the Internet are coming to rely on. Many users of telnet, rlogin, ftp, and other such programs might not realize that their password is transmitted across the Internet unencrypted, but it is.
OpenSSH encrypts all traffic (including passwords) to effectively eliminate eavesdropping, connection hijacking, and other network-level attacks. Additionally, OpenSSH provides a myriad of secure tunneling capabilities, as well as a variety of authentication methods.
The OpenSSH suite includes the ssh program which replaces rlogin and telnet, scp which replaces rcp, and sftp which replaces ftp. Also included is sshd which is the server side of the package, and the other basic utilities like ssh-add, ssh-agent, ssh-keysign, ssh-keyscan, ssh-keygen and sftp-server. OpenSSH supports SSH protocol versions 1.3, 1.5, and 2.0.
Main features:
- Open Source Project
- Free Licensing
- Strong Encryption (3DES, Blowfish, AES, Arcfour)
- X11 Forwarding (encrypt X Window System traffic)
- Port Forwarding (encrypted channels for legacy protocols)
- Strong Authentication (Public Key, One-Time Password and Kerberos Authentication)
- Agent Forwarding (Single-Sign-On)
- Interoperability (Compliance with SSH 1.3, 1.5, and 2.0 protocol Standards)
- SFTP client and server support in both SSH1 and SSH2 protocols.
- Kerberos and AFS Ticket Passing
- Data Compression
<<lessOpenSSH is a FREE version of the SSH protocol suite of network connectivity tools that increasing numbers of people on the Internet are coming to rely on. Many users of telnet, rlogin, ftp, and other such programs might not realize that their password is transmitted across the Internet unencrypted, but it is.
OpenSSH encrypts all traffic (including passwords) to effectively eliminate eavesdropping, connection hijacking, and other network-level attacks. Additionally, OpenSSH provides a myriad of secure tunneling capabilities, as well as a variety of authentication methods.
The OpenSSH suite includes the ssh program which replaces rlogin and telnet, scp which replaces rcp, and sftp which replaces ftp. Also included is sshd which is the server side of the package, and the other basic utilities like ssh-add, ssh-agent, ssh-keysign, ssh-keyscan, ssh-keygen and sftp-server. OpenSSH supports SSH protocol versions 1.3, 1.5, and 2.0.
Main features:
- Open Source Project
- Free Licensing
- Strong Encryption (3DES, Blowfish, AES, Arcfour)
- X11 Forwarding (encrypt X Window System traffic)
- Port Forwarding (encrypted channels for legacy protocols)
- Strong Authentication (Public Key, One-Time Password and Kerberos Authentication)
- Agent Forwarding (Single-Sign-On)
- Interoperability (Compliance with SSH 1.3, 1.5, and 2.0 protocol Standards)
- SFTP client and server support in both SSH1 and SSH2 protocols.
- Kerberos and AFS Ticket Passing
- Data Compression
Download (0.89MB)
Added: 2007-03-10 License: GPL (GNU General Public License) Price:
611 downloads
Amarok Video Player 0.1
Amarok Video Player adds a PlayVideo/Play menu item to the context menu which runs KMPlayer. more>>
I like using Amarok for managing my podcasts but I wasnt able to play my video podcasts.
Amarok Video Player adds a PlayVideo/Play menu item to the context menu which runs KMPlayer.
Edit the script to change KMplayer to another video player.
<<lessAmarok Video Player adds a PlayVideo/Play menu item to the context menu which runs KMPlayer.
Edit the script to change KMplayer to another video player.
Download (MB)
Added: 2006-06-26 License: GPL (GNU General Public License) Price:
1271 downloads
Alceri Multimedia Player 2.2
AMmP is a Multimedia Player which uses GTK+ 2. more>>
AMmP is a Multimedia Player which uses GTK+ 2. It currently supports audio CDs, MP3, and MPEG videos.
AMmP support for the moment :
mp3
mpeg
cdaudio
This is a simple help to use AMmP.
To load a media, click on the "eject symbol" button...
You can select more that one media by holdding or key.
If youve cdaudio in the main ("dev/cdrom") cd tray, a new button will appear in the media browser : Probe cd which open a new window where you can choose cd track you want to add to the playlist !
To view current playlist, click on the "left align symbol" button.
Enhancements:
- mpeg, mp3, cdaudio support
<<lessAMmP support for the moment :
mp3
mpeg
cdaudio
This is a simple help to use AMmP.
To load a media, click on the "eject symbol" button...
You can select more that one media by holdding or key.
If youve cdaudio in the main ("dev/cdrom") cd tray, a new button will appear in the media browser : Probe cd which open a new window where you can choose cd track you want to add to the playlist !
To view current playlist, click on the "left align symbol" button.
Enhancements:
- mpeg, mp3, cdaudio support
Download (0.32MB)
Added: 2006-07-28 License: GPL (GNU General Public License) Price:
1203 downloads
YOLK XMMS PLAYER aqua
YOLK XMMS PLAYER is a Xmms player control SuperKaramba theme. more>>
YOLK XMMS PLAYER is a Xmms player control SuperKaramba theme.
I realized that Aqua is required in most desktop palletes.
It supports:
- Play
- Pause
- REW
- FWW
<<lessI realized that Aqua is required in most desktop palletes.
It supports:
- Play
- Pause
- REW
- FWW
Download (0.64MB)
Added: 2006-07-11 License: GPL (GNU General Public License) Price:
1210 downloads
Witty CD Player 0.0.7
Witty CD Player is a cd player program that uses cdda2wav for software buffering. more>>
Witty CD Player is a cd player program that uses cdda2wav for software buffering.
I started having problems with my CD-ROM drive skipping badly on every audio track for several months. At the same time, I wanted to try my hand at GTK. So, I decided to write the "The Witty CD Player." (The name is a play on my last name The Witty CD Player uses the cdda2wav program to perform oversampling to account for the skips.
<<lessI started having problems with my CD-ROM drive skipping badly on every audio track for several months. At the same time, I wanted to try my hand at GTK. So, I decided to write the "The Witty CD Player." (The name is a play on my last name The Witty CD Player uses the cdda2wav program to perform oversampling to account for the skips.
Download (0.014MB)
Added: 2005-08-11 License: GPL (GNU General Public License) Price:
1538 downloads
Ixion media player 0.2
Ixion is a media player that uses wxWidgets and GStreamer. more>>
Ixion is a media player that uses wxWidgets and GStreamer. Its is just a simple video player that can play at double or half speed. It can be useful as an example of how to write a simple app based on wxWidgets and/or GStreamer.
Ixion is a media player written in C/C++ using wxWidgets and GStreamer. It is not a bleeding edge, full-featured, eye-candy, all-in-one application; Ixion exists only because I needed a video player that could play at double or half speed. However, it can be useful if you want to see how to write a simple app based in wxWidgets and/or GStreamer. Source code is available for download under the GPL license.
You can download the source code from the downloads section. It will compile on most *nix systems ig there are the required libraries, including GNU/Linux.
Alternatively, you can get the source code using anonymous CVS access:
$ cvs -d:ext:anonymous@cvs.lug.fi.uba.ar:/cvsroot/ixion co ixion
<<lessIxion is a media player written in C/C++ using wxWidgets and GStreamer. It is not a bleeding edge, full-featured, eye-candy, all-in-one application; Ixion exists only because I needed a video player that could play at double or half speed. However, it can be useful if you want to see how to write a simple app based in wxWidgets and/or GStreamer. Source code is available for download under the GPL license.
You can download the source code from the downloads section. It will compile on most *nix systems ig there are the required libraries, including GNU/Linux.
Alternatively, you can get the source code using anonymous CVS access:
$ cvs -d:ext:anonymous@cvs.lug.fi.uba.ar:/cvsroot/ixion co ixion
Download (0.095MB)
Added: 2006-07-22 License: GPL (GNU General Public License) Price:
1208 downloads
Lien Mp3 Player 0.6.2b
Lien Mp3 Player is an MP3/Audio CD player with high quality sound output. more>>
Lien Mp3 Player is a mp3 and audio cd player for GNU Linux console.
All you need is a Pentium 90 or faster computer (you can do mono output if you have slower computer), GNU Library 2.0 or above and ncurses 5.
The project was improved many many times by recommendation of users. Now it is even better than the one I have plan to do in the first place.
Main features:
- Fast Mp3 Decoding
- Excellent quality sound playback
- File Menu for easier file selection
- Playlist support
- Playlist Randomizing
- Fast Forward, Back To Beginning, Previous Song and Next Song key
- Endless Looping
- Play Audio CD Track
Enhancements:
- Makefile enhancements.
<<lessAll you need is a Pentium 90 or faster computer (you can do mono output if you have slower computer), GNU Library 2.0 or above and ncurses 5.
The project was improved many many times by recommendation of users. Now it is even better than the one I have plan to do in the first place.
Main features:
- Fast Mp3 Decoding
- Excellent quality sound playback
- File Menu for easier file selection
- Playlist support
- Playlist Randomizing
- Fast Forward, Back To Beginning, Previous Song and Next Song key
- Endless Looping
- Play Audio CD Track
Enhancements:
- Makefile enhancements.
Download (0.11MB)
Added: 2007-07-24 License: GPL (GNU General Public License) Price:
831 downloads
CGI::Portable 0.51
CGI::Portable is a framework for server-generic web apps. more>>
CGI::Portable is a framework for server-generic web apps.
SYNOPSIS
Content of thin shell "startup_cgi.pl" for CGI or Apache::Registry env:
#!/usr/bin/perl
use strict;
use warnings;
require CGI::Portable;
my $globals = CGI::Portable->new();
use Cwd;
$globals->file_path_root( cwd() ); # let us default to current working directory
$globals->file_path_delimiter( $^O=~/Mac/i ? ":" : $^O=~/Win/i ? "" : "/" );
$globals->set_prefs( config.pl );
$globals->current_user_path_level( 1 );
require CGI::Portable::AdapterCGI;
my $io = CGI::Portable::AdapterCGI->new();
$io->fetch_user_input( $globals );
$globals->call_component( DemoAardvark );
$io->send_user_output( $globals );
1;
Content of thin shell "startup_socket.pl" for IO::Socket::INET:
#!/usr/bin/perl
use strict;
use warnings;
print "[Server $0 starting up]n";
require CGI::Portable;
my $globals = CGI::Portable->new();
use Cwd;
$globals->file_path_root( cwd() ); # let us default to current working directory
$globals->file_path_delimiter( $^O=~/Mac/i ? ":" : $^O=~/Win/i ? "" : "/" );
$globals->set_prefs( config.pl );
$globals->current_user_path_level( 1 );
require CGI::Portable::AdapterSocket;
my $io = CGI::Portable::AdapterSocket->new();
use IO::Socket;
my $server = IO::Socket::INET->new(
Listen => SOMAXCONN,
LocalAddr => 127.0.0.1,
LocalPort => 1984,
Proto => tcp
);
die "[Error: cant setup server $0]" unless $server;
print "[Server $0 accepting clients]n";
while( my $client = $server->accept() ) {
printf "%s: [Connect from %s]n", scalar localtime, $client->peerhost;
my $content = $globals->make_new_context();
$io->fetch_user_input( $content, $client );
$content->call_component( DemoAardvark );
$io->send_user_output( $content, $client );
close $client;
printf "%s http://%s:%s%s %sn", $content->request_method,
$content->server_domain, $content->server_port,
$content->user_path_string, $content->http_status_code;
}
1;
^The CGI::Portable class is a framework intended to support complex web applications that are easily portable across servers because common environment-specific details are abstracted away, including the file system type, the web server type, and your projects location in the file system or uri hierarchy.
Also abstracted away are details related to how users of your applications arrange instance config/preferences data across single or multiple files, so they get more flexability in how to use your application without you writing the code to support it. So your apps are easier to make data-controlled.
Application cores would use CGI::Portable as an interface to the server they are running under, where they receive user input through it and they return a response (HTML page or other data type) to the user through it. Since CGI::Portable should be able to express all of their user input or output needs, your application cores should run well under CGI or mod_perl or IIS or a Perl-based server or a command line without having code that supports each types individual needs.
That said, CGI::Portable doesnt contain any user input/output code of its own, but allows you to use whatever platform-specific code or modules you wish between it and the actual server. By using my module as an abstraction layer, your own program core doesnt need to know which platform-specific code it is talking to.
As a logical extension to the interfacing functionality, CGI::Portable makes it easier for you to divide your application into autonomous components, each of which acts like it is its own application core with user input and instance config data provided to it and a recepticle for its user output provided. This module would be an interface between the components.
This class has 5 main types of functionality, or sets of properties that exist in parallel but are fully/mostly independant from each other. As such, it could conceptually be split into 5 physical modules, some of which could be used on their own, but they are actually contained in this one module for simplicity of use (just one object for user code to keep track of). The 5 functionality sets could be called: Errors, Files, Request, Response, Misc.
<<lessSYNOPSIS
Content of thin shell "startup_cgi.pl" for CGI or Apache::Registry env:
#!/usr/bin/perl
use strict;
use warnings;
require CGI::Portable;
my $globals = CGI::Portable->new();
use Cwd;
$globals->file_path_root( cwd() ); # let us default to current working directory
$globals->file_path_delimiter( $^O=~/Mac/i ? ":" : $^O=~/Win/i ? "" : "/" );
$globals->set_prefs( config.pl );
$globals->current_user_path_level( 1 );
require CGI::Portable::AdapterCGI;
my $io = CGI::Portable::AdapterCGI->new();
$io->fetch_user_input( $globals );
$globals->call_component( DemoAardvark );
$io->send_user_output( $globals );
1;
Content of thin shell "startup_socket.pl" for IO::Socket::INET:
#!/usr/bin/perl
use strict;
use warnings;
print "[Server $0 starting up]n";
require CGI::Portable;
my $globals = CGI::Portable->new();
use Cwd;
$globals->file_path_root( cwd() ); # let us default to current working directory
$globals->file_path_delimiter( $^O=~/Mac/i ? ":" : $^O=~/Win/i ? "" : "/" );
$globals->set_prefs( config.pl );
$globals->current_user_path_level( 1 );
require CGI::Portable::AdapterSocket;
my $io = CGI::Portable::AdapterSocket->new();
use IO::Socket;
my $server = IO::Socket::INET->new(
Listen => SOMAXCONN,
LocalAddr => 127.0.0.1,
LocalPort => 1984,
Proto => tcp
);
die "[Error: cant setup server $0]" unless $server;
print "[Server $0 accepting clients]n";
while( my $client = $server->accept() ) {
printf "%s: [Connect from %s]n", scalar localtime, $client->peerhost;
my $content = $globals->make_new_context();
$io->fetch_user_input( $content, $client );
$content->call_component( DemoAardvark );
$io->send_user_output( $content, $client );
close $client;
printf "%s http://%s:%s%s %sn", $content->request_method,
$content->server_domain, $content->server_port,
$content->user_path_string, $content->http_status_code;
}
1;
^The CGI::Portable class is a framework intended to support complex web applications that are easily portable across servers because common environment-specific details are abstracted away, including the file system type, the web server type, and your projects location in the file system or uri hierarchy.
Also abstracted away are details related to how users of your applications arrange instance config/preferences data across single or multiple files, so they get more flexability in how to use your application without you writing the code to support it. So your apps are easier to make data-controlled.
Application cores would use CGI::Portable as an interface to the server they are running under, where they receive user input through it and they return a response (HTML page or other data type) to the user through it. Since CGI::Portable should be able to express all of their user input or output needs, your application cores should run well under CGI or mod_perl or IIS or a Perl-based server or a command line without having code that supports each types individual needs.
That said, CGI::Portable doesnt contain any user input/output code of its own, but allows you to use whatever platform-specific code or modules you wish between it and the actual server. By using my module as an abstraction layer, your own program core doesnt need to know which platform-specific code it is talking to.
As a logical extension to the interfacing functionality, CGI::Portable makes it easier for you to divide your application into autonomous components, each of which acts like it is its own application core with user input and instance config data provided to it and a recepticle for its user output provided. This module would be an interface between the components.
This class has 5 main types of functionality, or sets of properties that exist in parallel but are fully/mostly independant from each other. As such, it could conceptually be split into 5 physical modules, some of which could be used on their own, but they are actually contained in this one module for simplicity of use (just one object for user code to keep track of). The 5 functionality sets could be called: Errors, Files, Request, Response, Misc.
Download (0.093MB)
Added: 2006-08-01 License: Perl Artistic License Price:
1182 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
aeon music player 0.2.3
aeon is a music player that is meant to look nice and have an interface that is as easy to use as possible. more>>
aeon is a music player that is meant to look nice and have an interface that is as easy to use as possible.
In contrast to BMPx it is entirely library based, which means you cant add individual files to it, but you have rather to add them to the library beforehand.
You can only play files from the library (akin to RhythmBox/iTunes).
<<lessIn contrast to BMPx it is entirely library based, which means you cant add individual files to it, but you have rather to add them to the library beforehand.
You can only play files from the library (akin to RhythmBox/iTunes).
Download (0.63MB)
Added: 2005-11-24 License: GPL (GNU General Public License) Price:
1432 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 portable dvd player 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