mpserv 0.10
Sponsored Links
mpserv 0.10 Ranking & Summary
File size:
0.017 MB
Platform:
Any Platform
License:
GPL (GNU General Public License)
Price:
Downloads:
1187
Date added:
2006-07-25
Publisher:
Brian Martin
mpserv 0.10 description
Mpserv is an architecture for playing MP3s distributed throughout a LAN or high-speed WAN. The core is the server which houses a database of song titles available through the network. Clients connect to this server and request songs to be played on the stereo connected to the server machine.
The Server
need: mpg123 >=0.59n, perl >=5.002
usage: perl server.pl
desc: Attaches itself to port 2600 using the TCP protocol.
There is a (purposely) rudimentary CLI available. Just telnet into the server and type help for the commandset available. This is truly meant to be used by an external
(probably GUI) client.
The server has a database of all mp3s available as well as a playing queue holding the song currently playing and any waiting to be played.
A basic set of operations are supported, including addition, promotion, demotion and deletion of queue elements.
If the currently playing song is deleted, it will stop playing and the next song in the queue will begin. If it is demoted, it is interrupted and the next song in line is played. The first
song is then requeued to be played next. This is equivalent to promoting the number 2 song in the queue.
The Client
need: perl >=5.002, GTK >= 1.06, Perl/GTK >=0.5000
usage: perl client.pl [host-address]
desc: A GTK client for playing and modifying the server mp3 queue.
Omitting the host-address causes the client to look at the localhost for the mp3 server.
The GUI client should be fairly intuitive. The top frame contains the tree of available songs broken down as Artist => Album => Song. The frame below contains the list of songs that are currently in the servers queue. A bunch of buttons occupies the bottom of GUI, they control the song position in the queue, deletion, queue refreshing and tree refreshing.
The playing queue is automatically updated whenever a change is made by that particular client. Changes made by other clients are not visible until the refresh button is pushed. This includes when songs have finished, as queue traversal is left up to the server.
To fix this a server push mechanism is needed, where each client registers as a listener and is notified through a server of its own when changes have been made. This has yet to be implemented.
The Server
need: mpg123 >=0.59n, perl >=5.002
usage: perl server.pl
desc: Attaches itself to port 2600 using the TCP protocol.
There is a (purposely) rudimentary CLI available. Just telnet into the server and type help for the commandset available. This is truly meant to be used by an external
(probably GUI) client.
The server has a database of all mp3s available as well as a playing queue holding the song currently playing and any waiting to be played.
A basic set of operations are supported, including addition, promotion, demotion and deletion of queue elements.
If the currently playing song is deleted, it will stop playing and the next song in the queue will begin. If it is demoted, it is interrupted and the next song in line is played. The first
song is then requeued to be played next. This is equivalent to promoting the number 2 song in the queue.
The Client
need: perl >=5.002, GTK >= 1.06, Perl/GTK >=0.5000
usage: perl client.pl [host-address]
desc: A GTK client for playing and modifying the server mp3 queue.
Omitting the host-address causes the client to look at the localhost for the mp3 server.
The GUI client should be fairly intuitive. The top frame contains the tree of available songs broken down as Artist => Album => Song. The frame below contains the list of songs that are currently in the servers queue. A bunch of buttons occupies the bottom of GUI, they control the song position in the queue, deletion, queue refreshing and tree refreshing.
The playing queue is automatically updated whenever a change is made by that particular client. Changes made by other clients are not visible until the refresh button is pushed. This includes when songs have finished, as queue traversal is left up to the server.
To fix this a server push mechanism is needed, where each client registers as a listener and is notified through a server of its own when changes have been made. This has yet to be implemented.
mpserv 0.10 Screenshot
mpserv 0.10 Keywords
MP3s
WAN
LAN
GTK
GUI
for playing
distributed throughout
server
mpserv
playing
queue
song
client
mpserv 0.10
Audio
Multimedia
Bookmark mpserv 0.10
mpserv 0.10 Copyright
WareSeeker periodically updates pricing and software information of mpserv 0.10 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 mpserv 0.10 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
Related Software
iStream is an applet to play internet radio streams. Free Download
PyGo project is a Python/Tk application for studying and playing the ancient game of Go. Free Download
CD-Mason is a GTK+ gui for cdrecord and mkisofs aimed at being easy to use for inexeperienced users. Free Download
The GTK-server enables access for shellscripts & interpreted programming languages to apps using either GTK 1.x or 2.x. Free Download
Pytexipng provides a LaTeX formula converter to png images using a nice GTK gui. Free Download
Mp3splt is a command-line utility that splits MP3 and Ogg files at specified times without decoding and re-encoding. Free Download
pita is client-server music player. Free Download
YPlayer project is a simple GUI player that plays Y sound objects. Free Download
Latest Software
Popular Software
Favourite Software