OS X stream videos and music to the xbox 360 with fuppes
Update
Download the fixed package here. That package should work.
Update 12/14/07
You can download a pkg installer here. It doesn’t contain my working config files though, you can find my working config files here. Fuppes will be installed into /opt/local/bin, so run /opt/local/bin/fuppes to start.
Fuppes is a free UPnP media server, which can stream to the xbox 360 and other devices too. No need to pay for some program called “connect360″. You can compile it yourself, or download the intel binary, sorry powerpc users, I didn’t cross compile.
Download Fuppes-SVN-549 intel binary OS X (Tested on my mac only, running leopard, no guarantee it will work. Use at your own risk.)
The source code has been edited, so you can go to youipaddress:port/presentation/options.html?db=rebuildv, which will rebuild your virtual folders, it already had the ability to update the database or rebuild the database by the web interface, I just added support to rebuild the virtual folders from the web interface.
The main reason was so I could add the following to a shell script:
cd /tmp && wget myip:port/presentation/options.html?db=rebuild
cd /tmp && wget myip:port/presentation/options.html?db=rebuildv
Which will obviously do the same thing as if you pointed your web browser there.
Download PresentationHandler.cpp (The only file I modified.)
If you make a cronjob to run the above commands, then you will most likely want to set a port number in fuppes.cfg, so it doesn’t change every time you restart it.
For those who can’t read my included readme file, I copied and pasted it here.
Install
Double click install, the install script will copy everything in bin/ to /usr/local/bin and everything in lib/ to /usr/local/lib.
Edit vfolder.cfg, and then copy it to ~/.fuppes, ~/.fuppes will be created the first time you run fuppes, or just do mkdir ~/.fuppes, vfolder.cfg isn’t required by all devices. If you don’t want to use the xbox 360 virtual folder configuration, then change
<vfolder_layout device="Xbox 360" enabled="true">
to
<vfolder_layout device="Xbox 360" enabled="false">
Then change
<vfolder_layout device="default" enabled="false">
to
<vfolder_layout device="default" enabled="true">
You don’t need to copy the included fuppes.cfg, as it will create one when you open it. It is already configured to be working with the xbox 360 though. You might need to put your local ip address in between
<interface></interface>
Also you will most likely need to change the shared objects, to whatever folders you want to share, you can add as many
<dir></dir>
as you want.
After you have it configured you can run it with fuppes, then type r, and then after that is done type v, if you need virtual folders. The source has been modified so you can go to youipaddress:port/presentation/options.html?db=rebuildv, which will rebuild the virtual folders, you need to do that after you update, or rebuild the database.
The script was modified so I could add to a shell script on my mythtv box, to automatically update the database, after it exports the show to the xvid format.
youipaddress:port/presentation/options.html?db=rebuild
youipaddress:port/presentation/options.html?db=rebuildv
Nothing will show in your browser when going to youipaddress:port/presentation/options.html?db=rebuildv, if you look in the terminal you will see that it is working, unless you don’t have a vfolders.cfg file in ~/.fuppes.
Uninstall
Double click uninstall, which will delete everything it installed, but it won’t delete your settings by fuppes, you can delete it manually by running in a terminal “rm -fr ~/.fuppes”
Related posts:


I appreciate your effort but your build does NOT work. Missing libs:
dyld: Library not loaded: /opt/local/lib/libtag.1.dylib
Referenced from: /opt/local/bin/fuppes
Reason: image not found
http://vanvalkinburgh.org/files/osx/fuppes/Fuppes%20SVN%20578-fixed.zip
Try that build.