Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
A console client for the xmms2 music player
Python
branch: master

when playing a position, first make sure the playback is started.

This prevents a weird bug where (e.g.) queueing a song after the
currently paused one and activating it would set the correct song as
focused but play the previously active song instead.
latest commit 04e2f10e7f
@palbo authored
Failed to load latest commit information.
pkg/arch version 0.2.0
scripts update copyright year
src/ccx2 when playing a position, first make sure the playback is started.
.gitignore ignore tags files
LICENSE bundle urwid
LICENSE.urwid bundle urwid
README.mkd known issues
Rakefile git branch fix
setup.py rakefile

README.mkd

ccx2

A console client for the XMMS2 music player.

http://palbo.github.com/ccx2

Requirements

  • XMMS2 >= 0.5 DrLecter
  • Python >= 2.4
  • ncurses

Optional

For cover art display:

For lyrics display:

Download

Download the latest version at http://github.com/palbo/ccx2/downloads

Or checkout the development version

$ git clone git://github.com/palbo/ccx2.git

Installation

$ sudo python setup.py install

To run:

$ ccx2

Or you can try it out without installing

$ cd /home/you/some/path/ccx2/src/ccx2
$ python main.py

Known issues

There's a bug in XMMS2 0.5 that makes adding songs to the playlist appear in reversed order, this is fixed in the XMMS2 0.6 DrM development version.

There's some sort of race condition going on in the search, so sometimes when searching by means of the :search or :same commands might not show any results even though there should be. Restarting ccx2 is the only solution for now. Looking into it.

Adding a playlist to the current one works, but the current playlist isn't refreshed correctly.

Testing was mostly done with python 2.6 and XMMS2 0.6, there may be unforseen bugs when used with previous versions of these applications.

Send bug reports or comments of any kind to quuxbaz@gmail.com

License

Copyright (c) 2008-2009 Pablo Flouret <quuxbaz@gmail.com>
All rights reserved.

Redistribution and use in source and binary forms, with or without modification,
are permitted provided that the following conditions are met: Redistributions of
source code must retain the above copyright notice, this list of conditions and
the following disclaimer. Redistributions in binary form must reproduce the
above copyright notice, this list of conditions and the following disclaimer in
the documentation and/or other materials provided with the distribution.
Neither the name of the software nor the names of its contributors may be
used to endorse or promote products derived from this software without specific
prior written permission.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

See the LICENSE file for more details.

Something went wrong with that request. Please try again.