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

TiVo UI Control via Telnet - No Hacking Required!

Discussion in 'TiVo Underground' started by Omikron, Apr 30, 2008.

  1. May 4, 2008 #101 of 692
    Mr Markus

    Mr Markus New Member

    9
    0
    Dec 6, 2005
    On the ideas for using the Telnet connection control, this would work well for any Sling type device so you can see your selections.

    But, for those without a Sling, a simpler purpose is for remote power downs. The menu system selections shouldn't be changing (as compared to the NowPlaying list).

    Any place with killer storms, it would give you the piece of mind your harddrives won't crash due to a power outage. Then when you get home from work, you can unplug your priceless TiVo if you don't trust your battery backup with surge protection.

    Sure you might miss some recordings, but that's a small price for the piece of mind you TiVo is safe.

    BTW, I didn't get it right using NetCat (nc) but PuTTy in RAW mode works just fine.
     
  2. May 4, 2008 #102 of 692
    quango

    quango New Member

    180
    0
    Sep 25, 2005
    Macon, Georgia
    You can't power down a TiVo without physically disconnecting the power supply; "standby mode" just switches off the video and audio outputs on the device, but otherwise it's "on" and potentially recording all the time.
     
  3. May 4, 2008 #103 of 692
    BiloxiGeek

    BiloxiGeek Reality Challenged

    502
    0
    Nov 18, 2001
    Gulfport,...
    I ran that while watching live tv and ending up in my To Do list. I heard it trying to enter characters but the screen was on Please Wait

    Tried a second time after manually getting to the Search by Title page and then back to live tv so it would cached anything neccessary. Got to the ouija board and input AKKAHHA. The search term I had input was MISSISSIPPI. K and H are in the same relative positions to each other as S and P. So somewhere it got confused about where it was.

    A third try with HOCKEY for the search term worked nicely.

    Another try with MISSISSIPPI didn't even make it to the ouija board.

    Tried using it while the ouija board was already on screen and it poked out MISSISSIPPI nicely.
     
  4. May 4, 2008 #104 of 692
    gonzotek

    gonzotek tivo_xml developer

    2,404
    3
    Sep 24, 2004
    Outside...
    That's formatted html. The longer URL requests XML, which is better for machine processing.
     
  5. May 4, 2008 #105 of 692
    spiralman

    spiralman New Member

    3
    0
    Jan 16, 2008
    Inside tivo-search.py you'll find a line like "self.menusleeptime = 2", you can change that to a bigger number (it's in seconds, and you can do reals, like 2.5, etc). That's the amount of time it waits after going to LiveTV and the TiVo screen, and it sounds like yours might take a bit longer to show up than mine.

    The keyboard module tries to remember where it left off when you do another search, but it sounds like, since you're doing things manually, it's getting a little lost. A safe bet is to put it back on "A," but that won't always work.

    I forgot/didn't see the IRCODE CLEAR command, so, when i switch to using that, it should be a little more forgiving.

    Thanks for the feedback,
    Thomas
     
  6. May 4, 2008 #106 of 692
    spiralman

    spiralman New Member

    3
    0
    Jan 16, 2008
    I did a little tweaking, switching the clear to use the IRCODE CLEAR command, and I added a "Reset" button. If, after you do a search, you navigate at all on the TiVo remote, you can click "reset" in the search window and then re-search and it'll start over from the beginning (going to livetv, then tivo, etc).

    With the new IRCODE CLEAR command, it should be possible to re-search without hitting "reset" as long as you're still on the search page, but I haven't tested that very thoroughly.

    --Thomas
     

    Attached Files:

  7. May 4, 2008 #107 of 692
    wmcbrine

    wmcbrine Ziphead

    10,369
    22
    Aug 2, 2003
    This version combines the PyGTK and Tkinter versions -- it will first try Gtk, then fall back to Tk. If you have Gtk installed but prefer to use a Tk interface, give the "--force-tk" option on the command line (or, you could edit it to set use_gtk to False).

    Any other command-line option will now be interpreted as the IP address to connect to, overriding the default.

    The status messages from the TiVo are now shown at the bottom.

    Finally, I had the positions of "Clear" and "Enter" swapped. Also, I've now labelled the TIVO button "TiVo" instead of "Menu".

    [See sig for the latest version.]
     
  8. May 5, 2008 #108 of 692
    snedecor

    snedecor Member

    84
    0
    Jun 27, 2001
    Angleton, TX
    Has anyone tried....

    UP
    UP
    DOWN
    DOWN
    LEFT
    RIGHT
    LEFT
    RIGHT
    A
    B
    SELECT
    START

    I tried it, but all I got was infinite lives????
     
  9. May 5, 2008 #109 of 692
    Omikron

    Omikron Member

    135
    0
    Feb 27, 2006
    Maybe you didn't do it fast enough. If you do it really fast you get free Lifetime on the box. ;-)
     
  10. May 5, 2008 #110 of 692
    BiloxiGeek

    BiloxiGeek Reality Challenged

    502
    0
    Nov 18, 2001
    Gulfport,...
    Gee, I thought maybe it was a easter egg code to get unlimited ammunition or 999 free lives in Doom.
     
  11. May 5, 2008 #111 of 692
    morac

    morac Cat God

    8,962
    23
    Mar 14, 2003
    NJ
    Try doing B, then A (and leave out SELECT). :D
     
  12. May 5, 2008 #112 of 692
    duckfin

    duckfin New Member

    10
    0
    May 5, 2008
    I made a quick and dirty (and I stress dirty) little program that lets you control your TiVo with your iPhone. Now if you lose your remote, someone can call it for you.
    (I can also post the source if anyone is interested.)
     

    Attached Files:

  13. May 6, 2008 #113 of 692
    jeffcox65

    jeffcox65 Rabid HD Junkie

    10
    0
    Jul 23, 2004
    SF, CA

    This is awesome!! Thank you!!
     
  14. May 6, 2008 #114 of 692
    jeffcox65

    jeffcox65 Rabid HD Junkie

    10
    0
    Jul 23, 2004
    SF, CA
    Okay, this is exactly what I want -- this will be so awesome when I can get it to work.

    But how do i get this .zip file working? My iPhone is jailbroken -- I've got the app in /Applications, but it doesn't show up as an icon and I can't get it to run.

    What am I missing?
     
  15. May 6, 2008 #115 of 692
    duckfin

    duckfin New Member

    10
    0
    May 5, 2008
    Did you kill the SpringBoard process (or reboot the phone)?
    Make sure that the /Application/TiVoRemote.app/TiVoRemote file is executable (chmod 755 /Applications/TiVoRemote.app/TiVoRemote).
     
  16. May 6, 2008 #116 of 692
    MurrayW

    MurrayW Murray

    207
    0
    Aug 28, 2005
    Austin, TX
    Any chance of getting this to work on a hacked series 2 DirecTiVo?
     
  17. May 6, 2008 #117 of 692
    wmcbrine

    wmcbrine Ziphead

    10,369
    22
    Aug 2, 2003
    Now it gets more interesting. :) This version includes a "CC" button for closed caption toggling. It's not 100% reliable, but maybe 95%. I also added SPS30S (30-second skip toggle) and SPS9S (clock toggle) buttons to fill out the row.

    [See sig for the latest version.]
     
  18. May 6, 2008 #118 of 692
    duckfin

    duckfin New Member

    10
    0
    May 5, 2008
  19. May 6, 2008 #119 of 692
    wmcbrine

    wmcbrine Ziphead

    10,369
    22
    Aug 2, 2003
    Cool. I don't have an iPhone, but I can always read the source. :)

    I found a small problem in TiVoConnection.m:

    sprintf(buffer, "IRCODE %s\r\n", cmd);

    The TiVo only wants a '\r' -- the '\n' will just make it send back "COMMAND TIMEOUT" messages.
     
  20. May 6, 2008 #120 of 692
    duckfin

    duckfin New Member

    10
    0
    May 5, 2008
    Thanks!

    (I guess if I looked at what the TiVo was sending back I would have noticed that. Shame on me.)

    It is updated.
     

Share This Page