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

Requesting help..... need assistance using pyTivo and kmttg

Discussion in 'TiVo Help Center' started by True Colors, Jun 1, 2012.

  1. Jun 1, 2012 #1 of 11
    True Colors

    True Colors Member

    482
    0
    Oct 18, 2006
    System info
    - Tivo Premiere with latest firmware installed

    - PC is dual core Dell, plenty of memory, Windows 7 pro 64 biit, new video card

    I want to use kmttg and all of its features. In particular, I would like to use kmttg to get pyTivo to push files from my PC over to my Tivo.

    I have read as much documentation as I can find, but I still get lost.

    I installed
    kmttg(main app seems to be working mostly okay)
    Python(I have no clue if it is actually working or not)
    pyTivo(I have no clue if it is actually working or not)

    Help?

    Thanks,

    TC
     
  2. Jun 1, 2012 #2 of 11
    lillevig

    lillevig Hot in West Texas

    1,769
    0
    Dec 6, 2010
    San Angelo, TX
    Did you find the respective threads on these SW items? I'm far from an expert on these but I do use them sparingly. If you look under Control Panel/Programs and Features, you should see Python installed (I think version 2.7.2 was recommended). have you been able to get kmttg to run and see your Tivos? It is a Java program so you need that installed for it to work. I also found that it was best for me to put the kmttg folder under my Documents folder instead of under Program Files because the kmttg configuration file was being blocked from updates by Windows when it was under Program Files. Assuming that you can get a kmttg window up (just need to double click on kmttg.jar to start), you can go to File/Configure/Tivos and check the boxes for "Start NPL jobs" and "Look for Tivos on network". Make sure those changes get saved to the configuration file (status appears at the bottom of the kmttg window and then hopefully you will see tabs for your networked Tivos. Clicking on a tab should bring up what is in your "Now Playing" list. There are other things under the configuration where you can point to the directory structure for the necessary programs. There is also a configuration tab for pyTivo.

    My understanding is that programs that run under Python are similar to programs that run under Java. Right or wrong, starting pyTivo is as easy as double clicking on the pyTivo.py program. I put the pyTivo folder under my kmttg folder and then set kmttg to point to that path. When you start pyTivo, it should bring up a window that is labeled "pyTivo". It looks a lot like a DOS window. Before you do that, however, you need to edit the pyTivo.conf file, mostly to tell it where your videos will be located. When pyTivo runs, I see it located the IP addresses of my networked Tivos. After that, your Tivos should show a "MyMovies" entry in your Now Playing list. Select MyMovies and it will show you what is on your PC, just like selecting another Tivo that is in your list. Personally, I don't mess with the pyTivo "push" option. I just fire up pyTivo, and then go to my Tivo and request a transfer from MyMovies - just like transferring from another Tivo.

    To sum it up, I use the kmttg interface to grab stuff from my Tivos, decrypt them if I want, and have them deposited in what I've identified as the MyMovies folder. If I want to get them back on the Tivo I fire up pyTivo and then request a transfer from the Tivo. Hope you can get it all working.
     
  3. Jun 1, 2012 #3 of 11
    True Colors

    True Colors Member

    482
    0
    Oct 18, 2006
    Thank you so much for taking the time to respond to me.

    The newest version of kmttg is installed on my computer. It does open. And it does see the list of shows that i have recorded on my tivo. The only problem with kmttg is a minor one -- it does not display the remote control image properly. But i can deal with that later.

    The newest version of Python is installed on my PC. It does give me a command line window.

    I figured that maybe python is running(or maybe not). I tried to open pytivo, but it opened a command line window which quickly disappeared.

    I guess that is where i am stuck. I do not know what to do now. I cannot figure out how to configure python. Or pytivo. Or how to configure kmttg to interface with these things.

    I am a moderately technical person and i have read the message forum and other documentation. But i am still stuck.
     
  4. Jun 1, 2012 #4 of 11
    lillevig

    lillevig Hot in West Texas

    1,769
    0
    Dec 6, 2010
    San Angelo, TX
    In case you had not found them, here are links to the applicable threads:

    kmttg:
    http://www.tivocommunity.com/tivo-vb/showthread.php?t=387725&highlight=pytivo

    pyTivo:
    http://www.tivocommunity.com/tivo-vb/showthread.php?t=328459

    pyTivo wiki:
    http://pytivo.sourceforge.net/wiki/index.php/PyTivo

    Here is a link to a zip file that contains what I am using for pyTivo. Look at the differences in the pyTivo.conf file (mine) and the pyTivo.conf.dist (the distributed file):

    http://dl.dropbox.com/u/39572185/pyTivo.zip
     
  5. Jun 1, 2012 #5 of 11
    pig_man

    pig_man Member

    112
    1
    Jun 4, 2009
    Which version of Python did you install? I think you need an older version of Python for pyTiVo.

    [goes to look for info...]

    Ah, found it:

    "A Python interpreter, versions 2.4 to 2.7 are compatible"
     
  6. Jun 2, 2012 #6 of 11
    True Colors

    True Colors Member

    482
    0
    Oct 18, 2006
    I installed Python 2.7.3. Is that a problem?

    I am able to open the Python command line window and I am also able to open the Python GUI.

    Now what? Do I need to use the Python application to open a pyTivo file? Do I need to configure something?

    TC
     
  7. Jun 2, 2012 #7 of 11
    lillevig

    lillevig Hot in West Texas

    1,769
    0
    Dec 6, 2010
    San Angelo, TX
    See my posting #4 above. Check out my version of the config file to see what needs to be changed. Then just double click on the pyTivo.py file to bring up the pyTivo command line window. No need to do command lines in that window unless you want to use pyTivo that way. Just go to your Tivo and look under "Now Playing" for the MyMovies folder and do transfers.
     
  8. Jun 2, 2012 #8 of 11
    True Colors

    True Colors Member

    482
    0
    Oct 18, 2006
    What is the specific name of the config file? I see a few things in your zip file with the word "config" in them.

    Also, how do I open it? I assume that I need to use the Python GUI to open the file that you are referring to?

    Thanks,

    TC
     
  9. Jun 2, 2012 #9 of 11
    lillevig

    lillevig Hot in West Texas

    1,769
    0
    Dec 6, 2010
    San Angelo, TX
    Copy the text below into a Wordpad document and save it as "pyTivo.conf". Edit the path names for your computer and put in the correct values for tivo_password, tivo_mak, and tivo_username.

    [Server]
    port = 9032
    ffmpeg = C:\Users\Tom\Documents\kmttg\ffmpeg\ffmpeg.exe
    tdcat = C:\Users\Tom\Documents\kmttg\tivodecode\tdcat.exe
    tivo_password = xxxxxxx
    tivo_mak = yyyyyyy
    tivo_username = whatever@zzzz
    tivodecode = C:\Users\Tom\Documents\kmttg\tivodecode\tivodecode.exe

    [MyMovies]
    type = video
    path = C:\Users\Tom\Documents\kmttg\Videos

    [_tivo_SD]

    [_tivo_HD]
     
  10. True Colors

    True Colors Member

    482
    0
    Oct 18, 2006
    I know what my mak address is, but what is my tivo password and user name?

    TC
     
  11. lpwcomp

    lpwcomp Active Member

    8,075
    2
    May 6, 2002
    John's...
    It is the user ID and password you use to login to your account at tivo.com

    --------------------------

    Open a command prompt, cd to the directory that contains pyTivo.py and enter "pyTivo.py". Post the messages that it gives you.

    Also do a dir >lst.txt and post the contents of lst.txt.

    You do not need kmttg to do the pushes. You can do it directly from the pyTivo browser window. (localhost:9032). Personally, I prefer pulls to pushes but you should do it the way you prefer. Have you created metadata for the files?
     

Share This Page