SiriusRadio
Sirius Radio NOT CURRENTLY WORKING
This is my attempt to document trying to get Sirius Radio integrated into LMCE. Please note that a Sirius Radio subscription is required. A premium Sirius internet radio subscription should not be required.
Implementation
Need to add python-software-properties package to get add-apt-repository to work:
apt-get install python-software-properties
Need to add pyxis repository to the sources.list:
add-apt-repository ppa:pyxis/pyxis
Install pyxis on the system:
apt-get update apt-get install pyxis
Configuration
Pyxis on first run asks for your Sirius internet radio username and password. These fields need to be made available to the user- probably in the web admin pages. If the username and password are not entered correctly on the first try, pyxis --setup needs to be rerun or the non-encrypted password (read: not secure) can be inserted into the /root/.config/pyxis/pyxisrc file.
A prompt for the login type is then given- presumably only subscribers (not guests) would use this, so maybe can default fill in this prompt with "subscriber".
Next prompt is for Sirius Canada- "False" is used for US customers, "True" is used for Canadian customers. Again- somehow give users the prompt in web admin pages.
Next prompt is for bitrate- high and low are the options. Again- maybe give option to user- or just default to high.
After that it gets interesting- a "pyxis:" prompt is displayed. The user must type in the name of the channel (not the channel number) or type "list" to get a list of the available channels and I think the currently playing song, or type "exit" to close pyxis.
After correctly typing in a radio station name, mplayer starts and the stream plays on your computer.
User Interface
The name of the song and the artist are updated as each song starts. I envision this information being diplayed in the now playing box of the LMCE interface and the list of available channels being displayed on some selectable menu- similar to the display available from a orbiter when using MythTV.