Git Product home page Git Product logo

xqp's Introduction

xqp -- music queue playing daemon

xqp is a queue-based music-playing daemon that stresses simplicity, flexibility, and extensibility.

xqp is queue-based: tracks are played sequentially from a queue, and the user is free to add to or manipulate the queue at any time. The currently playing track is never interrupted (unless you ask for it explicitly), making it suitable for DJ-ing or party situations.

xqp is simple: there is no music database, no tag management, no playlist management, and no graphical interface. The queue is a list of files to play. It's written in only a few hundred lines of perl, and relies on gstreamer to do the heavy lifting.

xqp is flexible: clients access the daemon over a simple text-based protocol, and a scriptable unix-friendly client is included. You can dump the queue to a file, edit it with your favorite text editor, and then push it back to the daemon.

xqp is extensible: xqpd will run arbitrary perl code from the user. You can provide custom gstreamer elements in the pipeline. You can use smart playlist generators to generate items in the queue. You can hook notifications into your existing status widgets. And so on.

Building

To build from the git repository, you will need the mfm tool. You can get it here: http://github.com/peff/mfm

Then run:

mfm
make
make install

Contact

Send questions or comments to [email protected].

xqp's People

Contributors

peff avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.