musicpal
Command line interface for remote controlling a Freecom MusicPal media player.
The Freecom MusicPal is one of the early hardware media players / internet radios that was released around 2007.
At a price of 100-150 Euros, it was quite cheap and also hackable as it is running a Linux-based OS with easy debugging access and a published development toolchain.
The last stable firmware version 1.67 sports a 2.6.16 Linux kernel. All services are offered by a single application called Nashville which, unfortunately, is closed source.
Usage
usage: musicpal [--help] [-h HOSTNAME] [-u USERNAME] [-p PASSWORD] [-d] [-l]
[command] [args ...]
Command line client for the Freecom MusicPal.
positional arguments:
command command for sending to the MusicPal device (default: state)
args (optional) arguments for given command
optional arguments:
--help show this help message and exit
-h HOSTNAME, --hostname HOSTNAME
IP or hostname of the MusicPal device (default: musicpal)
-u USERNAME, --username USERNAME
username for HTTP authorization (default: admin)
-p PASSWORD, --password PASSWORD
password for HTTP authorization (default: admin)
-d, --debug print additional output for debugging
-l, --list print list available API commands and exit
Available commands are:
| Command | Description | Arguments |
|---|---|---|
menu_collapse |
close menu on display | None |
play |
play media file | HTTP URL |
power_down |
suspend device | None |
power_up |
wake-up device | None |
show_list |
display a list | list items to be shown |
show_msg_box |
display a message box | text to be shown |
favorites |
list or select favorites | None or favorite index (starting from 0) |
info |
retrieve network information | None |
next_song |
skip to next favorite / playlist item | None |
now_playing |
print currently playing track | None |
play_pause |
toggle playback | None |
show_clock |
display clock | None |
volume_dec |
turn volume down | None |
volume_inc |
turn volume up | None |
volume_set |
print or set current volume | None or value between 0 and 20 |
reboot |
reboot device | None |
restart |
restart Nashville | None |
state |
display various information about device state | None |
Links
- https://musicpal.mcproductions.nl/ - various information about the device
Metadata
Release files for musicpal 0.2.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| musicpal-0.2.1.tar.gz | 18.3 kB | Without provenance | Details for musicpal-0.2.1.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| musicpal-0.2.1-py3-none-any.whl | Python 3 | none | any | Details for musicpal-0.2.1-py3-none-any.whl |
Total release size: 35.8 kB
Release files / musicpal-0.2.1.tar.gz
| Download URL | musicpal-0.2.1.tar.gz |
|---|---|
| Size | 18.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
cb44be4b40b023f46ab510226567b90be05cc7d03092d1babb2d9737f92c34c4
|
|
BLAKE2b-256 checksum How to use checksums |
2859a695f3a66901317b24e51f5ec17b64828bbc46e6d75fb6754503b7b825c7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.0.0 CPython/3.12.3
|
Release files / musicpal-0.2.1-py3-none-any.whl
| Download URL | musicpal-0.2.1-py3-none-any.whl |
|---|---|
| Size | 17.5 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
f434a0bfb3547c5859c61cd4318656f3eb6b687c78e65247c2de65a0753632ce
|
|
BLAKE2b-256 checksum How to use checksums |
a0db5e8d25ad2ee3fabd5a66f83cd75480a8ff07f64e08bc12e508fec02ddf1a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.0.0 CPython/3.12.3
|
Security for musicpal 0.2.1
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.