Drobo's working, but it wasn't easy

Well it appears the Drobo no longer has any electrical issues, which is definitely good. I’ve also figured out how to make FUPPES work on the Xbox 360. It wasn’t extremely difficult for someone who knows what they’re doing, but that’s what I have a problem with. I knew what I was doing because I deal with configuring Linux and Unix applications all the time. But I doubt my wife, who is smart but not into computers, would have been able to do it.

The problem I have is that the Drobo, and more specifically the DroboShare, are marketed as “Simply plug it in and you’re good to go”, which couldn’t be farther from the truth. If Drobo and DroboShare are really suppose to be that easy to use then perhaps DRI should have put some effort into making the applications it provides easy to configure. On top of that the changes I had to make to the FUPPES configuration itself were literally two words. Are the folks at DRI so lazy that they couldn’t even update the config so that they turned on 360 support, something that a decent number of the people installing FUPPES would be interested in, by default. Especially when the FUPPES description on the Drobo website specifically says “Loading this on a DroboShare will allow streaming of media to devices such as an Xbox 360 or Sony Playstation 3.” Like other things I’ve experienced with the Drobo, it seems as if DRI wants to provide as little support as possible to people who buy the device. Their FUPPES installations feels like they tried to compile the FUPPES source, saw that it worked and then tar’ed it up and said it was finished.

Well I guess that’s enough ranting for now. Since I have figured it out it’d probably be nice if I explained what I did. I’ll leave the instructions open enough so that they work on fresh installs and restarts. These instructions assume that you already have the "DroboApps Admin Utility" and "FUPPES UPnP / DLNA" packages installed on your DroboShare. I also suggest that you install the DropBear SSH module before you start this process. It's not required, but does make restarting FUPPES easier.

  1. In the FUPPES directory, DroboApps/fuppes by default, open the fuppes.cfg file with WordPad. If you have DropBear SSH installed, ssh to your Drobo and cd to /mnt/DroboShares/Drobo/DroboApps/fuppes. Then use vi to open fuppes.cfg.
  2. Navigate down to the line that starts with <device name="XBox 360" and change the enabled setting from false to true. This should be around line 203. (This enables 360 support.)
  3. Save the file and close it.
  4. Now open vfolder.cfg with either WordPad or vi.
  5. Navigate to the line that begins with <vfolder_layout device="Xbox 360" and once again change enabled from false to true. This should be around line 47. (This creates the file structure the 360 needs to actually display content.)
  6. Save the file and close it.
  7. Now open the FUPPES web console. You can access this from the Drobo web interface by navigating to "Configure DroboApps" and selecting "Configure" for "FUPPES UPnP / DLNA". This will open a new browser window or tab.
  8. Once in the FUPPES web console click the "Configuration" link on the left. On the top of the Configuration page there is a section that's title "shared objects". In the field named "Add objects" you want to enter any directories you want to have shared. Each directory must begin with "/mnt/DroboShares/Drobo" in order for it to work. So, for instance, if you have a directory called mp3s, you need to type "/mnt/DroboShares/Drobo/mp3s" in the "Add objects" field. Now press "Submit Query" and continue this process until you have all of your folders added. You can delete a folder by selecting the checkbox next to the folder you wish to delete and pressing "Submit Query".
  9. Now click the "Options" link on the left. If you've already attempted to configure FUPPES you should delete fuppes.db in the FUPPES directory, DroboApps/fuppes/ by default, before proceeding. Once on the Options page select "rebuild database".
  10. This is where it gets a little bit tricky. I've seen the FUPPES server die at this point in the process. If you've installed DropBear type "ps | grep fuppes". If the only thing that's returned says "grep fuppes" then it's no longer running and you'll need to restart it. This can be done one of two ways. Your first option is to restart your Drobo. However, if you want to start FUPPES without taking your Drobo offline you can type "/mnt/DroboShares/Drobo/DroboApps/fuppes/fuppes-start.sh start now /mnt/DroboShares/Drobo/DroboApps/fuppes". If you haven't installed DropBear then you should see a fuppes.db file in the DroboApps/fuppes directory. If this file is increasing in size then your content database is being created. If the file never shows up then you'll need to restart FUPPES by restarting the Drobo.
  11. Once FUPPES is finished building it's database the file will stop increasing in size. You can also keep any eye on the log files to see when it finishes. After this step is finished we need to setup the virtual folder definitions. In the "Options" section of the FUPPES web console select "rebuild virtual container". Once again this may kill the FUPPES server. See the above process for figuring out if FUPPES is still running. Like before this step will increase the size of your fuppes.db file.
  12. Once your fuppes.db finishes being build you're good to go. At this point you should be able to turn on your XBox 360 and see your Drobo's FUPPES server. By default the Drobo will show up with FUPPES in it's name.

Now time for some caveats. I'm still playing with the FUPPES config, but by default Picture support doesn't seem to work. FUPPES also doesn't limit the Video Library to just folders with video files in them. In addition it seems as if you need to delete and rebuild your entire FUPPES database whenever you want to add content to it, but I haven't tested this yet. In my instructions that means repeating steps 9-12.

mkv support with droboFS fuppes 0.660

After much searching and thinking it would be more difficult, I installed fuppes I inserted this mkv section in the config file before the mpg section as shown:

<!--video files-->
<file ext="mkv">
<ext>mkv</ext>
<type>VIDEO_ITEM</type>
<mime_type>video/mpeg</mime_type>
</file>
<file ext="mpg">
<ext>mpeg</ext>
<type>VIDEO_ITEM</type>
<mime_type>video/mpeg</mime_type>
</file>

and all my mkv video files work great on my xbmc on pc and samsung tv

how to edit XML

Hi Newbie. Not technical (programming wise) and beyond knowing how to add the mkv section to the fuppes.cfg file, I probably will never have a need to edit an XML file again. Can you show me how you did this? I d/l the MS XML 2007 tool, but can't find the elements/artifacts in the TreeView. Thanks

Dave

Jason, Any chance you could

Jason,

Any chance you could post your vfolder and fuppes cfg files? My Xbox and PS3 used to work, but now the Xbox can't see anything; plus I've never been able to get M4V or MP4 files to stream properly.

Is 0.660 easy to install on the Drobo - and is it 100% compatible? (Any chance you could point me to a good source of the install files plus decent instructions? DRI don't seem to care to update DroboApps Admin?)

mkv support with droboFS fuppes 0.660

After much searching and thinking it would be more difficult, I installed fuppes 0.660 and inserted this mkv section in the config file before the mpg section as shown:

mkv
VIDEO_ITEM
video/mpeg

mpeg
VIDEO_ITEM
video/mpeg

and all my mkv video files work great on my xbmc on pc and samsung tv

Fuppes limitations

After re-formatting my drobo fs to re-gain access to the file system, I believe I have found the issue I was facing: Fuppes cannot handle the load I was giving it.

My TV show video folder contains 486gb of data. I added a bit here and there, and rebuilt the Fuppes DB, and it was working, but as soon as I dumped my entire folder into Fuppes, it crashed and burned on me.

However, this time I was smart - I uninstalled Fuppes before I rebooted my drobo fs, saving me a catastrophic failure of startup involving Fuppes.

I think that Fuppes simply is not ballsie enough to handle what I want it to do.

Anyone know of an alternative to watch tv shows, etc stored on a Drobo on a PS3/xbox over the network? Seriously - if Windows Media Player can do it....I hate to think that the open source community will stand for that.

:)

~ondo

Alternative

people are looking for

people are looking for software that you can install on the Drobo.PS3 media server does not support this Fuppes (and firefly for Mac) do..

Fuppes DB built, and now drobo wont come back on

I followed these instructions, and the DB built without issue.
After the fuppes.db stopped growing, I did the ps | grep fuppes and got only the grep fuppes as you mentioned.

I restarted my drobo via dashboard, and now - it will not get past the "Your Drobo FS is in the final stage of starting up.."
I can ping the drobo via IP, but cannot ping via name.
I cannot access any shares.
Dashboard will not progress further, but I can use dashboard to restart, shutdown, etc.

Any of you guys have an idea? At this point, I have a VERY secure amount of data...so secure I cannot access myself.
I would greatly appreciate any and all assistance you can offer.

Drobo FS != DroboShare

It should be said that the instructions for installing Fuppes on the Drobo FS (which didn't exist when these were written) are different then those for installing on the DroboShare. That being said, even an incorrect configuration shouldn't cause your FS to no longer boot. If you haven't already done so I would definitely open a support request with Data Robotics. Also, posting your problem on DroboSpace.com might lead to some solutions.

Failed to bind socket

I have a DROBOShare and after installing Fuppes and modifying the config file, I SSHed into the system to rebuild the database. I'm no expert on Unix, but for some reason just typing "fuppes" would not work but "./fuppes" did and I got the prompt to indicate what ip address I wanted to use. I input the wrong ip and got the error: "failed to bind socket to : 192.168.0.12:0". Now every time I run fuppes, I no longer get the option to change the ip and it just defaults to the same error. Would you know how to change this? I completely uninstalled fuppes and reinstalled, but no luck. Could this default ip have been stored in a hidden file somewhere on the DROBO?

No files access

It seems I've carefully complete fuppes on my droboShare and yet from my ps3, I can access the shared folders but not the files itself .. What could be the cause of this?

Configure Fuppes

LAR wrote:

[*]Now open the FUPPES web console. You can access this from the Drobo web interface by navigating to "Configure DroboApps" and selecting "Configure" for "FUPPES UPnP / DLNA". This will open a new browser window or tab.

This part of the instructions I am stuck at because on my drobo admin page it won't let me configure fuppes. Instead it says not available. Why would that option not be visible? Also on the drobo site when I try to download an app it just goes back a page and doesn't do anything plus i can't post anything in their forums because it says i'm not allowed to which confuses me. Any help would be appreciated thanks for the original post it inspired me not to give up on getting this to work.

I figured something out just

I figured something out just now. If you enter in :49201/ following the ip address you use to access the drobo admin web page it brings up the fuppes web configuration page. Let me know if this helps anyone else.

additional informatoin

Putting 49201 was not working for me. We found that by default the config file had set my router address as the only ip address that could access the box. If you leave that blank, then any can get to it. IF you want to restrict it, then place your IP addresses in there. I would leave it blank until you get it up and running. I'm still building my database, so do not know if it works yet, but many thanks for taking the time to figure this out!

Thanks

This was really helpful! Thanks a lot!

FUPPES UPnP / DLNA (Not

FUPPES UPnP / DLNA (Not Available)

This is what I see when I open Drobo Apps Admin. I cant figure out how to open the web console.

I had the same problem

I recently had the same problem. Manually going to port 49201 worked for me and allowed me to get into the web interface

install probs

Hey LAR, your write up is by far the most informative on the net! But Im having probs that seam to come before your write up starts. When I install fuppes using droboapps admin util I only get 2 files in my droboapps/fuppes folder. The first is a file called fuppes with no extension and the second is admin.url which contents include ":49201" (the port adminapps tries to connect with). I have none of the files you mention editing in your write up. Am i doing something wrong with my install through droboapps admin? Oh yea, and when i try and configure fuppes with droboapps admin it says can not connect to server. (mydrobosip:49201)
Any more of advice would be greatly appreciated!
Thanks
Mike1421

Same problem: Cannot connect to server

I've got the same problem - DroboApps Admin cannot connect to the fuppes server. Please help!

Drobo

Hello, nice to see some broken down steps. However I dont seem to be having any joy with getting the Drobo to appear on my Xbox. Do you have any reference screenshots? Its all quite new to me. I can see the Xbox via the FUPPES interface ok! Just not the otherway round...

Screenshots

Sure I'll take a look this weekend. All I'll be able to provide at this point are the configuration files as I just replaced the DroboShare with something that works better.

fuppes

LAR wrote:
Sure I'll take a look this weekend. All I'll be able to provide at this point are the configuration files as I just replaced the DroboShare with something that works better.

Thanks for the how-to - really appreciate you taking the time to do this and being so kind to share.

Just curious - what did you replace the DobroShare with?

Thanks

DroboShare Replacement

I replaced it with a PC I build using an NVidia ION motherboard. The system only ended up cost about $250. The one I have has a quad-core Atom processor and comes with a 90W power brick.

I have to say it's been an overwhelming success. I now have Windows 7 Professional (Professional for remote desktop access) on it and can watch pretty much anything I want, including HD content. I even use it for transcoding video sometimes. My only caveat is it only has a Mini PCI-Express slot (for the WiFi), so the only way I can add a tuner is to use something like the HD-Homerun.

I'm also currently using it as a Civilization IV PitBoss server. =)

Config files

As promised, here are my working config files in their entirety. If you're still having trouble after this, let me know and I'll try to help.

Fuppes.cfg:

<?xml version="1.0" encoding="UTF-8"?>
<fuppes_config version="0.7.2.3">
  <shared_objects>
    <!--<dir>/mnt/DroboShares/Drobo/mp3</dir>-->
    <!--<itunes>/Users/.../iTunes.xml</itunes>-->
    <dir>/mnt/DroboShares/Drobo/mp3s/</dir>
    <dir>/mnt/DroboShares/Drobo/Movies/</dir>
    <dir>/mnt/DroboShares/Drobo/homes/LAR/Pictures/</dir>
    <dir>/mnt/DroboShares/Drobo/Pictures/</dir>
  </shared_objects>
  <network>
    <!--empty = automatic detection-->
    <interface>egiga0</interface>
    <!--empty or 0 = random port-->
    <http_port>49201</http_port>
    <!--list of ip addresses allowed to access fuppes. if empty all ips are allowed-->
    <allowed_ips>
      <!--<ip>192.168.0.1</ip>-->
    </allowed_ips>
  </network>
  <content_directory>
    <!--a list of possible charsets can be found under:
      http://www.gnu.org/software/libiconv/-->
    <local_charset>UTF-8</local_charset>
    <!--libs used for metadata extraction when building the database. [true|false]-->
    <use_imagemagick>true</use_imagemagick>
    <use_taglib>true</use_taglib>
    <use_libavformat>true</use_libavformat>
  </content_directory>
  <transcoding>
    <!--[lame|twolame]-->
    <audio_encoder>lame</audio_encoder>
    <!--[true|false]-->
    <transcode_vorbis>false</transcode_vorbis>
    <transcode_musepack>false</transcode_musepack>
    <transcode_flac>false</transcode_flac>
  </transcoding>
  <device_settings>
    <!--"default" settings are inhertied by specific devices and can be overwritten-->
    <!--do NOT remove the "default" device settings-->
    <device name="default">
      <!--specify the maximum length for file names (0 or empty = unlimited)-->
      <max_file_name_length>0</max_file_name_length>
      <!--[file|container]-->
      <playlist_style>file</playlist_style>
      <show_childcount_in_title>false</show_childcount_in_title>
      <enable_dlna>false</enable_dlna>
      <transcoding_release_delay>4</transcoding_release_delay>
      <file_settings>
        <!--audio files-->
        <file ext="mp3">
          <type>AUDIO_ITEM</type>
          <mime_type>audio/mpeg</mime_type>
          <dlna>MP3</dlna>
        </file>
        <file ext="ogg">
          <type>AUDIO_ITEM</type>
          <mime_type>application/octet-stream</mime_type>
          <transcode enabled="true">
            <ext>mp3</ext>
            <mime_type>audio/mpeg</mime_type>
            <dlna>MP3</dlna>
            <http_encoding>chunked</http_encoding>
            <decoder>vorbis</decoder>
            <encoder>lame</encoder>
            <bitrate>192</bitrate>
            <samplerate>44100</samplerate>
          </transcode>
        </file>
        <file ext="mpc">
          <type>AUDIO_ITEM</type>
          <mime_type>application/octet-stream</mime_type>
          <transcode enabled="true">
            <ext>mp3</ext>
            <mime_type>audio/mpeg</mime_type>
            <dlna>MP3</dlna>
            <http_encoding>chunked</http_encoding>
            <decoder>musepack</decoder>
            <encoder>lame</encoder>
            <bitrate>192</bitrate>
            <samplerate>44100</samplerate>
          </transcode>
        </file>
        <file ext="wav">
          <type>AUDIO_ITEM</type>
          <mime_type>audio/x-wav</mime_type>
        </file>
        <file ext="flac">
          <type>AUDIO_ITEM</type>
          <mime_type>audio/x-flac</mime_type>
          <transcode enabled="true">
            <ext>mp3</ext>
            <mime_type>audio/mpeg</mime_type>
            <dlna>MP3</dlna>
            <http_encoding>chunked</http_encoding>
            <decoder>flac</decoder>
            <encoder>lame</encoder>
            <bitrate>192</bitrate>
            <samplerate>44100</samplerate>
          </transcode>
        </file>
        <file ext="wma">
          <type>AUDIO_ITEM</type>
          <mime_type>audio/x-ms-wma</mime_type>
          <dlna>WMAFULL</dlna>
        </file>
        <!--image files-->
        <file ext="jpg">
          <ext>jpeg</ext>
          <type>IMAGE_ITEM</type>
          <mime_type>image/jpeg</mime_type>
          <convert enabled="false">
            <!--<dcraw enabled="true">-q 0</dcraw>-->
            <ext>png</ext>
            <mime_type>image/png</mime_type>
            <height>0</height>
            <width>0</width>
            <!--set "greater" to "true" if you only want to resize images greater than "height" or "width"-->
            <greater>false</greater>
            <!--set "less" to "true" if you only want to resize images less than "height" or "width"-->
            <less>false</less>
            <!--set "less" and "greater" to "false" if you always want to resize-->
          </convert>
        </file>
        <file ext="bmp">
          <type>IMAGE_ITEM</type>
          <mime_type>image/bmp</mime_type>
        </file>
        <file ext="png">
          <type>IMAGE_ITEM</type>
          <mime_type>image/png</mime_type>
        </file>
        <file ext="gif">
          <type>IMAGE_ITEM</type>
          <mime_type>image/gif</mime_type>
        </file>
        <!--video files-->
        <file ext="mpg">
          <ext>mpeg</ext>
          <type>VIDEO_ITEM</type>
          <mime_type>video/mpeg</mime_type>
        </file>
        <file ext="mp4">
          <type>VIDEO_ITEM</type>
          <mime_type>video/mp4</mime_type>
        </file>
        <file ext="avi">
          <type>VIDEO_ITEM</type>
          <mime_type>video/x-msvideo</mime_type>
        </file>
        <file ext="wmv">
          <type>VIDEO_ITEM</type>
          <mime_type>video/x-ms-wmv</mime_type>
        </file>
        <file ext="vob">
          <type>VIDEO_ITEM</type>
          <mime_type>video/x-ms-vob</mime_type>
        </file>
        <file ext="vdr">
          <type>VIDEO_ITEM</type>
          <mime_type>video/x-extension-vdr</mime_type>
          <transcode enabled="true">
            <ext>vob</ext>
            <mime_type>video/x-ms-vob</mime_type>
          </transcode>
        </file>
        <file ext="flv">
          <type>VIDEO_ITEM</type>
          <mime_type>application/x-flash-video</mime_type>
        </file>
        <file ext="asf">
          <type>VIDEO_ITEM</type>
          <mime_type>video/x-ms-asf</mime_type>
        </file>
        <!--playlists-->
        <file ext="pls">
          <type>PLAYLIST</type>
          <mime_type>audio/x-scpls</mime_type>
        </file>
        <file ext="m3u">
          <type>PLAYLIST</type>
          <mime_type>audio/x-mpegurl</mime_type>
        </file>
      </file_settings>
    </device>
    <!--If you have more than one device it is a good idea to set the ip address manually as some devices may have conflicting "user agents".-->
    <!--It is safe to remove unneeded devices-->
    <device name="PS3" enabled="true">
      <user_agent>UPnP/1.0 DLNADOC/1.00</user_agent>
      <user_agent>PLAYSTATION3</user_agent>
      <!--<ip></ip>-->
      <enable_dlna>true</enable_dlna>
      <transcoding_release_delay>50</transcoding_release_delay>
      <file_settings>
        <file ext="ogg">
          <type>AUDIO_ITEM_MUSIC_TRACK</type>
          <transcode enabled="true">
            <http_encoding>stream</http_encoding>
          </transcode>
        </file>
      </file_settings>
    </device>
    <device name="Xbox 360" virtual="Xbox 360" enabled="true">
      <description_values>
        <friendly_name>Holocron : Windows Media Connect</friendly_name>
        <model_name>Windows Media Connect compatible (%s)</model_name>
        <model_number>2.0</model_number>
      </description_values>
      <user_agent>Xbox/2.0.\d+.\d+ UPnP/1.0 Xbox/2.0.\d+.\d+</user_agent>
      <user_agent>Xenon</user_agent>
      <xbox360>true</xbox360>
      <file_settings>
        <file ext="mp3">
          <type>AUDIO_ITEM_MUSIC_TRACK</type>
        </file>
        <file ext="jpg">
          <type>IMAGE_ITEM_PHOTO</type>
        </file>
        <file ext="avi">
          <type>VIDEO_ITEM</type>
          <!--<mime_type>video/x-ms-wmv</mime_type>-->
          <mime_type>video/avi</mime_type>
        </file>
      </file_settings>
      <!--<ip></ip>-->
    </device>
    <device name="Noxon audio" virtual="default" enabled="false">
      <!--Please enter the address of your Noxon. Automatic detection is impossible because the Noxon does not send a "user-agent" in it's requests-->
      <!--<ip></ip>-->
      <playlist_style>container</playlist_style>
      <show_childcount_in_title>true</show_childcount_in_title>
    </device>
    <device name="Telegent TG 100" virtual="default" enabled="false">
      <user_agent>dma/1.0 \(http://www.cybertan.com.tw/\)</user_agent>
      <user_agent>UPnP/1.0 DLNADOC/1.00</user_agent>
      <playlist_style>file</playlist_style>
      <max_file_name_length>101</max_file_name_length>
    </device>
  </device_settings>
</fuppes_config>

vfolder.cfg

<?xml version="1.0" encoding="UTF-8"?>
<fuppes_vfolder_config version="0.2">

 <vfolder_layout device="default" enabled="true">

    <vfolder name="Genre">
      <vfolders property="genre">
        <items type="audioItem" />
      </vfolders>
    </vfolder>

    <vfolder name="Genre/Artists">
      <vfolders property="genre">
        <vfolders property="artist">
          <items type="audioItem" />
        </vfolders>
      </vfolders>
    </vfolder>

    <vfolder name="Artists/Albums">
      <vfolders property="artist">
        <vfolders property="album">
          <items type="audioItem" />
        </vfolders>
      </vfolders>
    </vfolder> 
    
    <vfolder name="ABC/Artists/Albums">
      <vfolders split="ABC">
        <vfolders property="artist">
          <vfolders property="album">
            <items type="audioItem" />
          </vfolders>
        </vfolders>
      </vfolders>
    </vfolder>
       
    <vfolder name="Photos">
      <vfolder name="All">
        <items type="imageItem" />
      </vfolder>
      <vfolder name="Folders">
        <folders filter="contains(imageItem)" />
      </vfolder>      
    </vfolder>

    <vfolder name="Videos">
      <vfolder name="All">
        <items type="videoItem" />
      </vfolder>
      <vfolder name="Folders">
        <folders filter="contains(videoItem)" />
      </vfolder>
    </vfolder>
    
    <vfolder name="shared dirs">
      <shared_dirs full_extend="true" />
    </vfolder>
    
  </vfolder_layout>

  <vfolder_layout device="Xbox 360" enabled="true" create_references="true" create_container_details="true">

    <vfolder name="Music" id="1">
      <vfolder name="Album" id="7">
        <vfolders property="album">
          <items type="audioItem" />
        </vfolders>
      </vfolder>
            
      <vfolder name="All Music" id="4">
        <items type="audioItem" />
      </vfolder>
      
      <vfolder name="Artist" id="6">
        <!-- <vfolders property="artist"> -->
          <!-- <items type="audioItem" /> -->
        <!-- </vfolders> -->
        <folders filter="contains(audioItem)" />
      </vfolder>
      
      <vfolder name="Folders" id="20">
        <folders filter="contains(audioItem)" />
      </vfolder>
      
      <vfolder name="Genre" id="5">
        <vfolders property="genre">
          <items type="audioItem" />
        </vfolders>
      </vfolder>
      
      <vfolder name="Playlist" id="15" />
    </vfolder>
   
    <vfolder name="Pictures" id="3">
      <vfolder name="Album" id="13">
        <folders filter="contains(imageItem)" />
      </vfolder>
      
      <vfolder name="All Pictures" id="11">
        <items type="imageItem" />
      </vfolder>
      
      <vfolder name="Date Taken" id="12" />
      
      <vfolder name="Folders" id="22">
        <folders filter="contains(imageItem)" />
      </vfolder>
    </vfolder>

    <vfolder name="Playlists" id="18">
      <vfolder name="All Playlists" id="19" />
      <vfolder name="Folders" id="23" />
    </vfolder>

    <vfolder name="Video" id="2">
      <vfolder name="Actor" id="10" />
      <vfolder name="Album" id="14" />
      	<vfolder name="All Video" id="8">
	  <items type="videoItem" />
	</vfolder>
	<vfolder name="Folders" id="21">
	  <folders filter="contains(videoItem)" />
          <shared_dirs full_extend="true"/>
	</vfolder>
      <vfolder name="Genre" id="9" />
    </vfolder>

  </vfolder_layout>

  <vfolder_layout device="Yamaha" enabled="false" create_references="true" >

    <vfolder name="Playlists" />

    <vfolder name="Artists">
      <vfolders property="artist">
        <items type="audioItem" />
      </vfolders>
    </vfolder>

    <vfolder name="Albums">
      <vfolders property="album">
        <items type="audioItem" />
      </vfolders>
    </vfolder>

    <vfolder name="Songs">
      <items type="audioItem" />
    </vfolder>

    <vfolder name="Genres">
      <vfolders property="genre">
        <items type="audioItem" />
      </vfolders>
    </vfolder>

  </vfolder_layout>

</fuppes_vfolder_config>

great!!!

you are awesome, thanks for the great walk through

Instructions to configure fuppes

My friend, you took the time to write the instructions. My hats are off to you. Without this, I could have never figured out how to configure this application. I really appreciate it.

Great job

Thank you

Rakesh Dhingra

LAME

Hi there, it is possible to play FLAC files from droboapp/fuppes.

Information on this is scant.

As a novice I changed the config file to say lame true, flac true. But as I understand it, this is not enough as it needs the lame libs or something.

As I hope you can understand for someone who has no programming experience, this is very difficult.

FLAC

Unforutnately the place that might have had the answer, the DroboSpace forums, has recently had all of it's old posts removed. If you wanted to add FLAC support to FUPPES, at the very least you'd likely have to use the SDK to compile the library, but I don't know past that. My only other idea, which only has a very small chance of working, is to install Firefly. My understanding is that Firefly has support for FLAC, so it's possible that the library might be accessible by FUPPES as well. But knowing how compartmentalized DroboApps are, I wouldn't hold your breath.

On a side note, problems like these are why I don't use the DroboShare anymore.

Yea Hi Lar. I came to the

Yea Hi Lar.

I came to the same conclusion and removed fuppes. It does work but on my hardware music player using UPNP is was showing all sorts of stuff in the form of text such as the JPGs of music files etc, this problem went away when using other UPNP programmes. Sadly it means I need a computer going all the time.

It's Case Sensitive

This may be common knowledge to some/many, but fo those of you who are having difficulty getting the database to recognize your folders be aware that the naming is case sensitive. Thus if you have a folder with the name MoVies be sure to type it in as such (/mnt/DroboShares/MoVies/) when configuring your shared objects.

DroboShares NOT DroboShare

As noted above, it's case sensitive and note that it is indeed "DroboShares" NOT DroboShare. On both my Windows and Linux systems my file explorer shows the location as /DroboShare/Drobo, when in fact the path in Fuppes must use the plural of DroboShare. Hope the helps some others!

when i go to the log to see

when i go to the log to see why its not building the database i get this

== lib/ContentDirectory/ContentDatabase.cpp (1155) :: Tue Oct 5 16:44:48 2010 ==
shared directory: " /mnt/DroboShares/Drobo/Films/ " not found
any idea's i have a drobo FS

DroboFS is different

On the DroboFS your path is going to be different. Most likely it'll be /mnt/DroboFS/Shares/Drobo/Films but really could be anything if you've created a special share for your videos.