I have had several people contact me lately asking if they can run Zhaan. Unfortunatly there is a fairly significant amount of setup required to get Zhaan to run properly. This includes some code for gupnp, gupnp-av and pygi which is not yet upstream. I believe the gupnp and gupnp-av stuff is actually being merged [...]
Archives for Projects
Pandora-UPnP sees the light of day
This is becoming a very bad habit. Have a crazy and only semi useful idea one night and get a terrible itch all the next day until I can sit down and work on it. In this case I had an itch all day while at the gym and at work and then a passover [...]
Pandora-UPnP?
So I feel fairly comfortable saying that I have ‘solved’ the problem of using MPD via UPnP at least in a rough slightly-better-than-prototype sense. I will of course continue to polish MPD-UPnP but I wonder, how can I make Zhaan even more useful? There is this nifty library called pianobar with this even more nifty [...]
Zhaan Controller
I had some pretty serious issues with my scratchbox environment but thanks to the PR1.2 SDK my life is much easier and things are working again. Since things are working Zhaan has been making some lovely progress. In particular I have now implemented a complete control panel in Zhaan. I have also implemented the [...]
Hildon-ized Zhaan
You know how sometimes you just get really excited about a project and put a hold on the rest of life until you get to some point that makes you happy? Well, once I got Zhaan to run in any shape whatsoever inside scratchbox with the Maemo 5 SDK I had one of those days. [...]
Zhaan working in scratchbox!
Step 1 to porting all of my work thus far to the Maemo platform itself is now complete with a (rough) proof of concept: Zhaan working in scratchbox. Other than some really bad logistical (placement of files, prefix nonsense etc.) hacks I did not have to actually hack at any code at all to take [...]
MPD-UPnP Media Serving!
Just a quick update on the status of MPD-UPnP. The 1 person who watches my github repo will have already noticed my lastest big push: http://github.com/ZachGoldberg/MPD-UPnP/commit/8a7fce2b4a11e63bc91ae372f6dfcd59beabd7c7 . As of this commit one can start a server from which one can entirely control playback via MPD. Steps 1) and 2) from my previous post are now [...]
MPD-UPnP Status update
I have decided that, for now anyway. I am going to substitute my MPD-UPnP project for the Canola GUPnP plugin as part of my project for Penn. If time permits (and I can get Canola to work on my machine, sigh) I will still do the Canola integration. So, to finish of MPD-UPnP we need [...]
Know what your not good at, and don’t do it
So these past couple weeks I have continued to hack with Python+GUPnP via PyGI. I’ve pushed some important patches lately, and have even begun making progress in getting the biggest components of my work upstream (woohoo!. GUPnP-AV, GSSDP have been merged. GUPnP itself is 80% the way there, and PyGI is in review). So, where [...]
It’s Alive — MPD + UPnP
I’ve put together a (working) quick and dirty script to wrap MPD in a UPnP Media Renderer. This is far from a complete solution, but it allows playing/pausing via UPnP Control Points. (Python-GUPnP CP works just dandy for it!) from gi.repository import GUPnP, GObject, GLibimport mpd CON_ID = NoneMPDCLIENT = None GObject.threads_init() def setup_server(): ctx [...]
