• Home
  • Most Popular
  • Submit
  • About Us
  • Contact Us

Softpile

Free Downloads

Categories
  • Home
  • Most Popular
  • Communications
  • Desktop
  • Games & Entertainment
  • Graphic Apps
  • Network & Internet
  • Security & Privacy
  • System Utilities
Alternative to itextsharp 2022.11.10347
IronPDF offers an itextsharp alternative for HTML to PDF conversion with C# code examples, documentation, and ...
VShell Server for Linux and Mac 4.8
VShell is a versatile and secure file transfer server that supports multiple protocols and is compatible ...
PDF Studio PDF Editor for Linux 2022
PDF Studio is a cost-effective PDF editor that delivers full compatibility with the PDF Standard. It's ...
VQ Probe for Linux 1.5
VQ Probe is a comprehensive software tool that enables objective and subjective video quality analysis. The ...
Resilient Server 2.3
This Debian GNU/Linux (Buster) based software has a customized partitioning scheme that enhances robustness against filesystem ...
Valentina Studio for Linux 9.6
Valentina Studio is a cross-platform GUI manager for Mac, Windows, and Linux. It allows users to ...
VPN Lifeguard for Linux 1.0.58
The software monitors VPN connection and automatically terminates apps during connection loss, re-establishes the connection and ...
G_Viewer 0.84
G_Viewer is a Linux software that serves as both a file system and photo/image viewer. It ...
Checksome File Hash Tool for Linux 1.1
This software allows for the generation and verification of file hashes. It is a quick and ...
KeyWrangler Password Manager for Linux 1.2
A password management software that is secure, offline and extensible. It offers military-grade encryption to protect ...
Home Linux mpserv Download

mpserv

July 26, 2006
Mpserv allows playing MP3s on a LAN or high-speed WAN through its distributed architecture.
Version 0.10
License GPL
Platform Linux
Supported Languages English
Homepage www.theory.org
Developed by Brian Martin
Mpserv is an outstanding architecture designed for playing MP3s that are distributed throughout a LAN or high-speed WAN. The core of the system is the server, where a database of song titles is available through the network. Clients connect to this server and request songs to be played on the stereo system that is connected to the server machine.

To run the server, the system requires mpg123 >=0.59n, perl >=5.002. The server attaches itself to port 2600 using the TCP protocol. A rudimentary CLI is available for users to access by just telnet into the server and typing 'help' for the commandset available. The server primarily targets an external (probably GUI) client.

The server has a comprehensive database of all the mp3's available, with a playing queue holding the song currently playing and any waiting to be played. Basic set operations have been 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 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, which is equivalent to promoting the number 2 song in the queue.

On the other hand, to run the client, the system requires perl >=5.002, GTK >= 1.06, Perl/GTK >=0.5000. The client is designed as 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 Graphic User Interface (GUI) is pretty straightforward, where 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 server's queue. A bunch of buttons occupies the bottom of the GUI, and they control the song position in the queue, deletion, queue refreshing, and tree refreshing.

Whenever a change is made by a specific client, the playing queue is automatically updated. Changes made by other clients are not visible until the refresh button is pushed. This includes when songs have finished, as the queue traversal is left up to the server. To fix this, a server-push mechanism is required, which enables each client to register as a 'listener' and is notified through a server of its own when changes have been made. Unfortunately, this feature has yet to be implemented.
What's New

Version 0.10: N/A

Free Download 17K
306
  • Share on:

Most Popular

  1. Quicksilver Forums 1.4.2
    154
  2. Dvgrab 3.4
    102
  3. DynVPN 1.0
    89
  4. CherryTV 0.1
    81
  5. SlideMap 1.2.2
    80
  6. porm r2
    73
  7. Clewarecontrol 0.8
    72
  8. Java Games 1.0
    72
  9. Swiftfox 3.0b5pre-2
    71
  10. fuseftp 0.8
    71

Related Downloads

python-gammu
This software provides Python bindings for the Gammu library, allowing developers to ...
JDBC SQL Profiler
JDBC SQL Profiler is a user-friendly tool that provides recommendations for creating ...
django-perfect404
This software provides a straightforward and ideal solution for creating 404 error ...
Astro::Coords::Calibration
This software enables the creation and management of calibrations that do not ...
BLM-Solve
This algorithm is designed to solve the Border Length Minimization problem by ...
GARP
GARP is a Gnome desktop tool that monitors ARP, assisting users in ...
System Integrity Checker
System Integrity Checker verifies computer system integrity and detects any unauthorized modifications.
Crossroads Load Balancer
This software provides load balancing and failover capabilities for services based on ...
Repository Observer
Repository Observer: a sophisticated software for system admins.
Utopiapimp 2.1 Agent FF3 2009
UtopiaPimp 2.1 is a Firefox integration tool equipped with Pimp Agent for ...
Copyright © 1999-2025 Softpile Free Downloads
  • Most Popular
  • Submit
  • About Us
  • Contact Us
  • Privacy Policy
  • Disclaimer
  • Terms of Use

Can we use your data to tailor ads for you?

Our partners will collect data and use cookies for ad personalization and measurement.

By choosing "I agree", closing this pop-up or clicking on any element on the page, you agree to the use of cookies to help us provide you with a better user experience.

Learn how Softpile and our partners collect and use data.

You can change your choice at any time in our privacy center.

Cookie Settings

Our website stores four types of cookies. At any time you can choose which cookies you accept and which you refuse. You can read more about what cookies are and what types of cookies we store in our Cookie Policy.

are necessary for technical reasons. Without them, this website may not function properly.

are necessary for specific functionality on the website. Without them, some features may be disabled.

allow us to analyse website use and to improve the visitor's experience.

allow us to personalise your experience and to send you relevant content and offers, on this website and other websites.