1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

pyTivoX

Discussion in 'TiVo Home Media Features & TiVoToGo' started by Yoav, Dec 10, 2008.

  1. Dec 10, 2008 #1 of 1437
    Yoav

    Yoav New Member

    1,048
    0
    Jan 12, 2007
    pyTivoX is an Apple Mac OSX application that lets you view movies that are stored on your computer via your Tivo.

    It provides both pyTivo and streambaby, and all necessary support applications/libraries.


    You can read more about it and download it at http://pytivox.googlecode.com/

    It has a very simple user interface, and 'just works'.

    And yes, it's entirely free. No registration required. Source code available on the same web page.
     
  2. Dec 10, 2008 #2 of 1437
    Rdian06

    Rdian06 New Member

    463
    0
    Apr 12, 2008
    Looks cool. Will have to try it later.

    BTW, did you compile the included ffmpeg Universal Binary yourself or grab it from somewhere?
     
  3. Dec 10, 2008 #3 of 1437
    Yoav

    Yoav New Member

    1,048
    0
    Jan 12, 2007
    Compiled it myself (so if it's missing something, or is totally borked.. tell me :).
     
  4. Dec 10, 2008 #4 of 1437
    fatespawn

    fatespawn New Member

    139
    0
    Oct 14, 2007
    Chicagoish, IL
    The "+" and "-" signs are not rendering (I can only "assume" they are + and- since I can't see them)
     
  5. Dec 10, 2008 #5 of 1437
    westside_guy

    westside_guy Annoyingly ephemeral

    464
    1
    Mar 13, 2005
    The soggy...
    This is very nice. I've certainly been able to get pyTivo and its dependencies going in the past, but it's always nice to not HAVE to do it. Sorta like why I run OS X and not Linux on my desktop nowadays... :D

    Thanks for putting this together!

    Edit: It may be having trouble with m4v files - h.264 with AC3. I'll try it with a couple different files to make sure it's not just the file.
     
  6. Dec 10, 2008 #6 of 1437
    raianoat

    raianoat TiVoBlog.com

    229
    0
    Jan 27, 2004
    Thanks for creating this! I recently published a guide on how to install pyTiVo on OS X however, this app looks like it's dead simple. I plan on mentioning it on my blog later today...
     
  7. Dec 10, 2008 #7 of 1437
    westside_guy

    westside_guy Annoyingly ephemeral

    464
    1
    Mar 13, 2005
    The soggy...
    Yeah, pyTivoX seems to be choking on an m4v file (mentioned above) that gives no trouble to krkeegan's pyTivo using ffmpeg from fink.
     
  8. Dec 10, 2008 #8 of 1437
    Yoav

    Yoav New Member

    1,048
    0
    Jan 12, 2007
    Ok I'll check that there's a valid decoder for m4v files in ffmpeg. Thanks for the pointer....
     
  9. Dec 10, 2008 #9 of 1437
    Yoav

    Yoav New Member

    1,048
    0
    Jan 12, 2007
    Hmm.. are you on 10.4? The images might only be available on 10.5
    (I should really create my own icons.. eh :) I suck at graphics...
    I'll get to fixing that ...
     
  10. Dec 10, 2008 #10 of 1437
    Yoav

    Yoav New Member

    1,048
    0
    Jan 12, 2007
    Ok uploading a new build shortly, with new icons and a new build of ffmpeg with mp3lame, libx264, libfaad, and libfaac. If it's still crapping out, can I get you to put up a copy of a non-working m4v file for me to play with?

    Thanks
     
  11. Dec 10, 2008 #11 of 1437
    Yoav

    Yoav New Member

    1,048
    0
    Jan 12, 2007
    Ok, sorry took a little longer to build than I expected.. but it's up now
     
  12. Dec 10, 2008 #12 of 1437
    wmcbrine

    wmcbrine Ziphead

    10,366
    22
    Aug 2, 2003
    Which branch/date of pyTivo are you using?
     
  13. Dec 10, 2008 #13 of 1437
    westside_guy

    westside_guy Annoyingly ephemeral

    464
    1
    Mar 13, 2005
    The soggy...
    I won't be able to try it out until this evening - but if the new build doesn't work, I'll try to get an example m4v file (smaller than the problematic DVD rip m4v, though - maybe I'll rip one of the "extras" off the same disk).

    Thanks for your work on this!
     
  14. Dec 10, 2008 #14 of 1437
    Yoav

    Yoav New Member

    1,048
    0
    Jan 12, 2007
    I grabbed the wgw fork via git two days ago... I had to make a one-line change to allow it to use a config file from the Application Support dir instead of the current dir or /etc/...

    (I'm guessing you're the maintainer of the wmcbrine fork?.. I picked wgw since it had some newer committed changes so I figured it was 'more recent'... I really have no clue what the differences are... should I switch codebase?).
     
  15. Dec 10, 2008 #15 of 1437
    fatespawn

    fatespawn New Member

    139
    0
    Oct 14, 2007
    Chicagoish, IL
    Nice BIG icons, but I can't seem to get the server to run on 10.4. Nothing shows up in The Now Playing List. One gotcha is the "restart" button doesn't work. I entered my "shared folder" but had to manually restart. Would that affect things?
     
  16. Dec 10, 2008 #16 of 1437
    pkscout

    pkscout Active Member

    3,928
    0
    Jan 10, 2003
    Honolulu, HI
    This is really nice. The one thing I found hard about pyTiVo was getting it to start automatically on OSX. I kludged something together, but I like this better. Two things:

    1- It doesn't appear the web admin interface is active. I really like being able to make quick changes without remoting into my media computer.
    2- It would be nice to have an option to either use the built in ffmpeg or point to a different one (like the one I painstakingly built from scratch via the instructions for pyTiVo).
     
  17. Dec 10, 2008 #17 of 1437
    Yoav

    Yoav New Member

    1,048
    0
    Jan 12, 2007
    Short Version: I don't plan on making this a 'power-user' type tool.. The idea is to make life easy for people who aren't very computer-savvy by just having everything there.
    If you *really* want your self-built ffmpeg, you can copy it into

    /Applications/pyTivoX/Contents/Resources/

    However, keep your original around since that will get over-written every time the program is updated.

    As for having it auto-restart, I'm planning on adding an option to do just that (and hide the dock icon and use a menulet to control it) -- in an upcoming version.
     
  18. Dec 10, 2008 #18 of 1437
    Yoav

    Yoav New Member

    1,048
    0
    Jan 12, 2007
    Oh I didn't answer the web-interface thing.
    The problem with the web interface is that it will try to write to the incorrect config file. I was originally going to use it but it also looked very un-mac like :) (and had a lot of advanced options that I wanted to keep hidden).

    At least for now, if you simple 'run' the program, but don't ever hit the 'restart' button, it will not overwrite the config file in ~/Library/Application Support/pyTivoX/pyTivo.conf

    So you can manually go there, and edit it (including starting the web interface). And use PyTivoX to simply start and quit the program... but yeah, I think it sounds like you're competent enough to simply run the tools by yourself anyways :)...
     
  19. Dec 10, 2008 #19 of 1437
    Yoav

    Yoav New Member

    1,048
    0
    Jan 12, 2007
    I *suspect* the restart button worked. It doesn't restart pyTivoX.. it restarts the underlying server code (pytivo) with the new settings -- you don't see anything happen when you click it...

    first thing: check if there's a Python process for pytivo running:

    in a terminal.app, type:
    Code:
    ps auxwwww | grep Python
    and tell me what it says (when pyTivoX is running).
     
  20. Dec 10, 2008 #20 of 1437
    raianoat

    raianoat TiVoBlog.com

    229
    0
    Jan 27, 2004
    I can't seem to get pyTiVox to work for me. I noticed that my config file is getting blown away whenever I restart it via the "restart" button. Here's a couple of lines taken out of the console. The errors seem to occur whenever I click on the restart button.

    12/10/08 8:08:12 PM pyTivoX[99318] Writing Config File /Users/raianoat/Library/Application Support/pyTivoX/pyTivo.conf

    12/10/08 8:08:12 PM pyTivoX[99318] result 0

    12/10/08 8:08:12 PM pyTivoX[99318] *** -[NSCFNumber UTF8String]: unrecognized selector sent to instance 0x117360
    12/10/08 8:08:12 PM pyTivoX[99318] *** -[NSCFNumber UTF8String]: unrecognized selector sent to instance 0x117360
     

Share This Page