Agatha 0.7.2
Sponsored Links
Agatha 0.7.2 Ranking & Summary
File size:
0.33 MB
Platform:
Any Platform
License:
GPL (GNU General Public License)
Price:
Downloads:
1262
Date added:
2006-05-11
Publisher:
JimmyDigital
Agatha 0.7.2 description
Agatha is a Web-based MP3 playing system that allows the home user or office group to stream music, create, manage, and share play lists, and control the playing of music on a remote system. Agatha does not require a database and has full play-on-server support.
Tested with apache 1.3.x and php 4.x under linux.. This program is not guaranteed to
do anything but take up space on your disk..
Also note that this was designed to be used on a private network. Im sure there are terrible security holes... so treat it accordingly.
Installing
Since you are reading this.. I guess you already unpacked the tar ball... Just move/rename this directory to whatever you like under your apache document root (htdocs) directory and point your browser to it.
All files should be readable by apache.. and the playlists and sharedplaylists directories should be writable by the apache user.
Copy config.php.dist to config.php and edit your path and language file names. For security purposes.. please note that neither playlists nor mp3s need to be visible by your web server.
LOCAL PLAY SETUP:
To use the (very cool) local play features of agatha you will need to install a perl package. This can most easily be done via CPAN with the command (as root):
perl -MCPAN -e install MP3::Daemon
This perl package will also let you play music from the command line. As a test to verify everything is working.. try the command:
mp3 play song.mp3
Where song.mp3 is a file from your drive...
Once it is installed and you have verified that you can play mp3s from the command line.. you need to make a few small changes.
If it is running.. kill the daemon with:
mp3 quit
Using your favorite text editor.. open up the file /usr/bin/mp3. You need to change the location of the socket that the mp3daemon uses to something that agatha can reach... I suggest using /tmp/.mp3 as the new location. Look for the following line near the top.. and change it as Ive indicated:
FROM:
my $conf_dir = "$ENV{HOME}/.mp3";
TO:
my $conf_dir = "/tmp/.mp3";
Whatever location you use.. you will need to put the same path in the agatha config file.
There are a few device files in /dev that the apache user will need to have permissions for. There are many ways this can be done.. Ill list the easiest way here. If you have a need for better security in this regard Im sure you will know the other ways this can be accomplished.
chmod o+r,o+w /dev/mixer
chmod o+r,o+w /dev/dsp
Thats it... just read through the agatha config file and set a few paths.. there are comments in the file to help you.
Usage
Click the song name to stream.. select several songs and click submit to stream the list. Or.. if Add to Playlist is selected you can add the list of selected songs to a new or existing playlist.
Edit the list by clicking on the white icon next to the name. Click the red symbol icon to play on the local server using the perl package mp3daemon.
For recursive play.. click the little folder icons to stream whole directories and the red icons to play on the server. Everything else should be fairly straight forward.
Enhancements:
- MP3 file extensions are now case-insensitive.
- A bug where playing recursive directories from other than the top level would fail was fixed.
Tested with apache 1.3.x and php 4.x under linux.. This program is not guaranteed to
do anything but take up space on your disk..
Also note that this was designed to be used on a private network. Im sure there are terrible security holes... so treat it accordingly.
Installing
Since you are reading this.. I guess you already unpacked the tar ball... Just move/rename this directory to whatever you like under your apache document root (htdocs) directory and point your browser to it.
All files should be readable by apache.. and the playlists and sharedplaylists directories should be writable by the apache user.
Copy config.php.dist to config.php and edit your path and language file names. For security purposes.. please note that neither playlists nor mp3s need to be visible by your web server.
LOCAL PLAY SETUP:
To use the (very cool) local play features of agatha you will need to install a perl package. This can most easily be done via CPAN with the command (as root):
perl -MCPAN -e install MP3::Daemon
This perl package will also let you play music from the command line. As a test to verify everything is working.. try the command:
mp3 play song.mp3
Where song.mp3 is a file from your drive...
Once it is installed and you have verified that you can play mp3s from the command line.. you need to make a few small changes.
If it is running.. kill the daemon with:
mp3 quit
Using your favorite text editor.. open up the file /usr/bin/mp3. You need to change the location of the socket that the mp3daemon uses to something that agatha can reach... I suggest using /tmp/.mp3 as the new location. Look for the following line near the top.. and change it as Ive indicated:
FROM:
my $conf_dir = "$ENV{HOME}/.mp3";
TO:
my $conf_dir = "/tmp/.mp3";
Whatever location you use.. you will need to put the same path in the agatha config file.
There are a few device files in /dev that the apache user will need to have permissions for. There are many ways this can be done.. Ill list the easiest way here. If you have a need for better security in this regard Im sure you will know the other ways this can be accomplished.
chmod o+r,o+w /dev/mixer
chmod o+r,o+w /dev/dsp
Thats it... just read through the agatha config file and set a few paths.. there are comments in the file to help you.
Usage
Click the song name to stream.. select several songs and click submit to stream the list. Or.. if Add to Playlist is selected you can add the list of selected songs to a new or existing playlist.
Edit the list by clicking on the white icon next to the name. Click the red symbol icon to play on the local server using the perl package mp3daemon.
For recursive play.. click the little folder icons to stream whole directories and the red icons to play on the server. Everything else should be fairly straight forward.
Enhancements:
- MP3 file extensions are now case-insensitive.
- A bug where playing recursive directories from other than the top level would fail was fixed.
Agatha 0.7.2 Screenshot
Agatha 0.7.2 Keywords
Agatha 0.7.2
MP3
PHP
Apache
simple php script
to stream
Agatha
play
need
music
file
playlists
Agatha 0.7.2
Audio
Multimedia
Bookmark Agatha 0.7.2
Agatha 0.7.2 Copyright
WareSeeker periodically updates pricing and software information of Agatha 0.7.2 full version from the publisher, so some information may be slightly out-of-date. You should confirm all information before relying on it. Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future development of Agatha 0.7.2 Edition. Download links are directly from our publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed
Featured Software
Want to place your software product here?
Please contact us for consideration.
Contact WareSeeker.com
Related Information
playlist
simple php scripts
agatha christie walkthrough
agatha jewelry
agatha's
agatha christie
play games
agatha christie novels
agatha paris
simple php script example
play free online games
what is agatha ruiz de la prada
agatha christie poirot
agatha christie sleuth
mp3 players
st agatha
playbill
agatha christie books
Version History
Related Software
ajaxMyTop project is a Web-based tool featuring an AJAX user interface for monitoring a MySQL server. Free Download
DataDraw is an ultra-fast persistent database for high performance programs written in C. Free Download
GJay generates playlists across a collection of music. Free Download
LiveLAMP is a LiveCD that turns a spare computer in the classrom into a Linux development server for students to practice. Free Download
DailyTasks project is a program for reminding you of daily tasks. Free Download
Koinpurse is a lightweight PHP+MySQL application for keeping track of shared bills, utilities in an apartment or townhouse. Free Download
gnormalize is an audio converter, a front end to normalize, an encoder/decoder, a ripper, a tag editor and a cd player. Free Download
Igloo an interest group social networking and collaboration platform. Free Download
Latest Software
Popular Software
Favourite Software