I wrote a little python script that simply reads out Rhythembox and sends this to the Arduino over serial. Made a few adjustments to the LycuidCrystalSerial tutorial too, no it will go to the next line automatic. Edit the config parts in the code to your needs!

I haven't gotten any real plans to build it in because I only use netbooks lately. But I was planning on creating a box for the LCD screen but not for this purpose. It would be an option to build it in to a free slot of your 5'25 bay/CDROM on a desktop PC. found a little example of it, scroll all the way down, http://www.sorgonet.com/trashing/yourownlcd/

My personal goal is to monitor my car with the Arduino, allmost every car these days has an OBD-II port somewhere bellow the steeringwheel and above the pedals. To connect this through an IC to the arduino and let him display it on a LCD screen. I haven't figured out how I want to build it in so there for the little box idea.

Cool project! I went to replicate it today, I built the circuit up, created the python script, uploaded the code to the Arduino, but nothing happens! I have just started getting into Arduino and Ubuntu, and it would be sweet if I could get this working!

Currently, when I run the python script in the terminal, Rhythmbox loads as it should, and when I play a song, it appears in the terminal. As soon as it appears, the receive light on the arduino flashes a little, then the LCD quickly draws solid boxes all across the top line, then goes blank. I have not seen text at any stage.

Using the LCD Library and examples, I have had the LCD running, so it is not broken and my connections are good. Any suggestions?

Ok, python then help() gives me version 2.6. When I run the script in terminal, it opens Rhythmbox. If I play a song, the title instantly appears in the terminal window. The arduino light flashes, black boxes start to appear on the screen, then disappear around 0.5 seconds later. However, opening the Serial terminal in the IDE, typing text and hitting enter, the Arduino dispalys it perfectly, even wrapping the line correctly.

I would say 1 is working, as is 4,5,6 and 7. I think there is something wrong between the python script and the data being transmitted. I will make a quick youtube video soon and upload, so show you my symptom.Any other ideas?

Thanks again for all your help, can't wait to get this working, it's a great idea.