Linux SoftwareMultimediaAudioPython Music Daemon 0.3

Python Music Daemon 0.3


PyMusicD is yet another jukebox daemon written in python
Developer:   Zach White
      more software by author →
Price:  0.00
License:   Freely Distributable
File size:   13K
Language:   
OS:   
Rating:   0 /5 (0 votes)
Your vote:  
enlarge screenshot


PyMusicD is yet another jukebox daemon written in python. It was born out of my frustration with the current mp3 jukeboxes, mostly the lack of features that I want. I've also been playing with python quite a lot lately, and this is my first attempt at a large project in python.

The player is being written to satisfy my own requirements for a car mp3 player, although there's no reason you couldn't use this for a home mp3 player, or work mp3 player.

It assumes that your network users are (mostly) benign, and doesn't take a lot of precautions against malicious users who want to screw with your mp3s. Take appropriate measures to only allow trusted users to play with it, at least until I secure it a bit better.

Its primary purpose is to run in the background, and play mp3s whenever they are in the playlist.

Usage

Unpack this to its own directory. Edit the 'pymusicd.conf' file to your liking. Run 'python PyMusicD', then run 'python pymusic' to play around with it. The client operates very similarly to most shells, and includes tab completion for commands (but not arguments... yet.)

If you wish to install this to the system, you may do so by running 'python setup.py install'. This will install the server binary in the default place for your platform (according to distutils.) You may then edit the config file (/etc/pymusicd.conf by default) and run the server by running 'PyMusicD'. The cli client will be named 'pymusic'.

This software is currently in development. It is not ready for end users yet. You should have familiarity with scripting in python before you set about to use this software. That being said, if you find bugs that aren't listed in TODO, and/or have problems with the software that aren't listed in TODO, email me (zwhite@darkstar.frop.org) and I'll see what I can do to help you. Code patches/suggestions are always welcome.

This is known to work on my Slackware 9.0 machine using the Python 2.2.2 package that came with it. I have also tested it on my Mac OSX 10.2.8 machine with Python 2.2. I have no reason to believe that it won't work on any machine with a Python 2.x interpreter and
either mpg123 or mpg321. Your mileage may vary. If it doesn't work on your platform, please let me know. My goal is to have this work on any platform that python runs on.

What's New in This Release:
  • Fixed a bug when adding an entire directory with %2A instead of *
  • Added a debug command to get server state, currently only playstatus is reported, will add more as needed.
  • Changed the way the stop command works to eliminate a bug.
  • Check to make sure a file exists before we add it to the playlist.
  • We no longer start playing music as soon as the playlist has entries.
  • Instead, we wait for a play command to be issued.
  • Added config file support. Defaults to /etc/pymusicd.conf or ./pymusicd.conf
  • Added a setup.py and setup.cfg file. Now users can install PyMusicD using the standard "python setup.py install" method that other scripts and modules use.
    tags pymusicd conf  the playlist  mp3 player  this software  etc pymusicd  config file  software that  that aren  machine with  using the  your platform  you may  edit the  

    Download Python Music Daemon 0.3


     http://darkstar.frop.org/PyMusicD/dist/PyMusicD-0.3.tar.gz


    Authors software

    Python Music Daemon 0.3 (by Zach White)
    PyMusicD is yet another jukebox daemon written in python


    Similar software

    Python Music Daemon 0.3 (by Zach White)
    PyMusicD is yet another jukebox daemon written in python

    Python Cryptography Toolkit 2.0.1 (by Andrew M. Kuchling)
    Python Cryptography Toolkit is a collection of both secure hash functions (such as MD5 and SHA), and various encryption algorithms.

    Python MP3 Manager 0.9.1 (by Pierre Hjalm)
    PyMM is an MP3 Manager written in Python

    python-musicbrainz2 0.4.0 (by MatthiasFriedrich)
    python-musicbrainz2 is a client library written in python which provides easy object oriented access to the MusicBrainz database usin

    python-shbuf 0.0.4 (by Lennart Poettering)
    python-shbuf project is a simple Python extension for accessing libshbuf shared buffers.

    Requirements:
    · python-shbuf was develop

    ccpop 0.7 (by Emanuel Miller)
    ccpop is a POP3 mail notify daemon with support for multiple mailboxes

    Python commandsplus 0.2.3 (by Manuel Amador)
    Python commandsplus is a Python module that complements the existing commands module with an extra function getstatusoutputerror, whi

    i2py 0.1.0 (by Christopher J. Stawarz)
    i2py provides tools for converting programs and scripts written in Research System Inc.'s IDL programming language to Python.

    It i

    Pymp'd 0.07 (by Natan Zohar)
    Pymp'd is a frontend for mpd in the style of rhythmbox and itunes, written in python, with pygtk.

    Pymp'd itself is not a music player and it is actually a frontend to mpd, a daemon for playing and managing music.

    Many thanks go to mackstann for his libpympdclient.

    Requirements:
    · python>=

    Extended attributes for Python 0.1.3 (by Manuel Amador)


    Other software in this category

    gpac 0.4.2 (by Jean Le Feuvre)
    GPAC is an implementation of the MPEG-4 Systems standard (ISO/IEC 14496-1) developed from scratch in ANSI C.

    The main development

    Gaim Video and Voice Support 1.2.0 (by Tim Ringenbach)

    XMMS 1.2.10 (by H?vard Kv?len)
    XMMS is a multimedia player for unix systems

    LAME 3.97 (by Mark Taylor)
    LAME is short from LAME Ain't an MP3 Encoder and is a research project for learning about and improving MP3 encoding technology

    Audacity 1.2.6 (by Dominic Mazzoni)
    Audacity project is a free, easy-to-use audio editor and recorder for Windows, Mac OS X

  •     search


    Featured Software

    jEdit 4.3 pre8
    jEdit is an Open Source text editor written in Java

    Opera 9.02
    Surf the Internet in a safer, faster, and easier way with Opera browser

    GNU Aspell 0.60.4
    GNU Aspell is a Free and Open Source spell checker designed to eventually replace Ispell


    Subscribe in Rojo
    Google Reader
    Add to My Yahoo!

    Add to My AOL
    Subscribe with Bloglines
    Subscribe in NewsGator Online
    Add 'nixbit linux software' to Newsburst from CNET News.com
    del.icio.us nixbit linux software


    Top tags