Skip to main content
# nymp

## About

nymp is a graphical command line client for xmms2. It is library focused and
provides a tree view on your collection.

## Status

The project is already usable but there is still some missing functionality. The
author uses it on a daily basis. See the 'TODO' file for a (probably incomplete
and outdatet) list of planned additional features.

## Dependencies

* XMMS2
* Python 2.X (developed with Python 2.6, tested on Python 2.5)
* urwid (python-urwid in Debian)
* Python bindings for XMMS2 (python-xmmsclient in Debian)

## Usage

### XMMS2

nymp is a frontend for XMMS2. It doesn't play any files by itself but forwards
these tasks to XMMS2. The library is handled by XMMS2 as well.

XMMS2 follows a philosophy related to the Unix principle 'Make each program do
one thing well.'. It offers a client/server infrastructure where multiple
clients are able to manipulate the state of the music playback. You therefore
should use other clients to achieve the best user experience.

The most important task nymp doesn't handle is media library management. You
should install `xmms2-mlib-updater` to automatically import your media files
into the media library and scan for changes. It is part of most distributions.

### Startup

Use `launch.py` in `./src/` to start the program. You can also add a link to it in
your `bin` directory. If nymp is not able to connect to the XMMS2 server,
`xmms2-launcher` is called to start one.

### Key Bindings

The key bindings are subject to change in the near future. They are loosely
vim-oriented. Configuration and a command line will be implemented later.

Incomplete overview:

* x - play/pause
* c - stop
* z/v - previous/next
* d - delete from playlist (and put into buffer)
* a - append to playlist
* p - paste from buffer
* y - save to buffer
* j/k/arrow keys - navigate
* h/l/tab - change column (library/playlist)
* enter - collapse tree node/jump to playlist item
* space - mark/unmark item
* alt+space - unmark all
* 9/0 - change volume

You can use the mouse, too.

## Todo and ideas

- second xmms connection for heavy operations (library ...)
- playlist update (sort, shuffle, update)
- library update
- library browser root?
- collections
- collection management?
- search?
- search
- find and/or filter?
- adding a command line?
- hotkeys -> commands?
- auto completion
- playlists
- playback status
- seek

Metadata

Release files for nymp 0.0.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for nymp 0.0.2
File Size Uploaded Provenance Actions
nymp-0.0.2.tar.gz 19.4 kB Without provenance Details for nymp-0.0.2.tar.gz

Release files / nymp-0.0.2.tar.gz

Download URL nymp-0.0.2.tar.gz
Size 19.4 kB
Tags Source
SHA-256 checksum
How to use checksums
3f738383226c1734b7766b1e24c500678eaaeafad68d8b96a5986f536224d99f
BLAKE2b-256 checksum
How to use checksums
4d9b6c76292d5c3afcf0dbf09cb474d6cdc7c1f3b3dc8e5926379ec2df56e777
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Security for nymp 0.0.2

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.0.2 This release

1 release file No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page