Announcing: TivoSlimserverClient (alpha)

Discussion in 'Developers Corner' started by mondelicious, May 10, 2006.

  1. Fofer

    Fofer Bo55man69

    92,818
    4,426
    Oct 29, 2000
    Looks awesome. Off to check it out now.
     
  2. Fofer

    Fofer Bo55man69

    92,818
    4,426
    Oct 29, 2000
    So I installed the latest SlimServer on my iMac G5... made sure it was running, browsed my library in the SlimServer web service.

    Then I downloaded and installed TivoSlimserver Client 0.2.2a, and ran it by double-clicking.

    When I go into my Series 3 TiVo's "Music, Photos, & More" screen, I see "TivoSlimserverClient." When I select that, it says:

    What am I doing wrong? All the other HME apps I've downloaded seem to work fine (AudioFaucet, Flickr/TiVo Viewr, etc.)
     
  3. dearing

    dearing New Member

    23
    0
    Jan 31, 2007
    Having a similar issue to Fofer. Running XP Home, and other Galleon Apps (like Desktop) work fine, so no firewall issue. When I select TivoSlimserverClient from the apps screen, I get "Can't Run...application closed during a write (0xfffff).
    I'd be happy to help test new releases or fixes.
    Thanks!
    Jason
     
  4. mondelicious

    mondelicious New Member

    29
    0
    Jul 26, 2005
    hello,

    I am not sure if the command line plugin is turned on by default, but it is necessary for TivoSlimserverClient to work.

    You also need to have LAME installed for transcoding:
    http://wiki.slimdevices.com/index.cgi?LAMEForTranscoding

    Another potential problem: TivoSlimserverClient does not support password protected Slimservers.

    I hope you get up and running!

    Ed
     
  5. sfielder

    sfielder New Member

    4
    0
    Feb 12, 2006
    the zoo
    I am currently running TivoSlimserver through galleon on xpsp2 and works fine. is there a way to run the app as an extension to tivo desktop, or as a complete standalone on windows?

    thanks
     
  6. riddick21

    riddick21 New Member

    203
    0
    Dec 11, 2006
    Beautiful app. Unfortunately, there's too much of a delay when switching songs. Also if you could make the client run in the background like in the prefpane it would be a little cleaner. Definitely the best looking HME app I've seen though.
     
  7. mondelicious

    mondelicious New Member

    29
    0
    Jul 26, 2005
    Thanks, riddick21!

    You have just inspired me to get back to working on this again.

    The reason there is such a delay in switching songs, is that the stream buffer has to run out before you start hearing the new song. It was mentioned in the slimserver faqs, and I am not sure if there is a way to reduce it. It would require making the buffer smaller. I'll look to see what can be done.

    I agree that a prefpane would be great for mac users. That's another learning curve, so it may take a while.

    mond
     
  8. jlib

    jlib Lean Forward

    1,063
    0
    Nov 21, 2002
    Carmel...
    This is a truly useful and serious app! It runs basically fine on Win2K and TiVo S3. I only found two catastrophic problems. Pressing "clear" to kill the current song in the queue crashes with a write error so there is no way to stop playing a song. And the known problem when opening the playlist screen (same error and crash).

    Enhancement suggestions:

    A start.bat file for windows users.

    Use at least all 9 lines for the alphabet groupings in the top level browse screen to allow for a finer granularity (some of the groupings are too large with a big server).

    Add a browse folder feature.

    Be able to manually enter alternate player address to send stream to. I want it to go to my Squeezebox instead of TiVo.

    Again, this is great work. It is something I can imagine using all the time.
     
  9. nrc

    nrc Cracker Soul

    2,485
    26
    Nov 17, 1999
    Living in a...
    I'm finally back to a real TiVo after years in exile with DirecTV and I'm very pleased to find that I can use the slimserver software to stream music to my TiVo. It's much nicer than navigating folders in the normal HME interface and allows me access to all my OGG files. I hope work will continue on it.

    One problem I noticed is that the screen saver mode shows the current album art when launched and then the art for the next track, but it never seems to update after that.
     
  10. Neil_Smithline

    Neil_Smithline New Member

    2
    0
    Sep 13, 2007
    First, this is a wickedly cool app. I just downloaded and, once I tweaked the start.sh script, everything ran just perfectly. The tivo app took a read error when I was first playing around but I was able to just start it up again so no biggie.

    The start.sh had a problem that it didn't work on Windows. On Windows a semicolon is used to separate classpath items, not a colon. Besides changing the colon to a semicolon, I dramatically simplified the classpath creation (see script below). To run it on a real Unix box (as compared to Windows + Cygwin), just change the semicolon in the "classpath=" line to a colon.

    I also added some double-quotes in the command line in case somehow a weird character creeps into the classpath. I don't see how that could happen but 20+ years of shell-scripting have taught me better safe than sorry.

    By the way, I'm running this on my oldest Win XP box. It is using the MS installed Java from /WINDOWS:
    java version "1.4.1_02"
    Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.1_02-b06)
    Java HotSpot(TM) Client VM (build 1.4.1_02-b06, mixed mode)

    The modified script:
    Code:
    #!/bin/bash -x
    classpath=$(echo lib/*.jar| sed 's/ /;/g')
    java -cp "$classpath" com.tivo.hme.host.sample.Main com.edmondcho.tivoslimserverclient.TivoSlimserverClient
    It needs a .bat script so it can be put into the Startup folder. Right now I have to run this by hand. I'll see if I get a chance to do that in the next few days.
     
  11. Neil_Smithline

    Neil_Smithline New Member

    2
    0
    Sep 13, 2007
    I see there was a request for adding the ability to the script to pass a -intf argument to the Java program. Here's the modification to do that.

    Remember that if you run on a Unix box you must replace the semicolon in the second line with a colon.

    The modified script:
    Code:
    #!/bin/bash -x
    classpath=$(echo lib/*.jar| sed 's/ /;/g')
    java -cp "$classpath" com.tivo.hme.host.sample.Main com.edmondcho.tivoslimserverclient.TivoSlimserverClient "$@" 
     

Share This Page