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

pyTivo - Transcoding server

Discussion in 'TiVo Home Media Features & TiVoToGo' started by armooo, Nov 25, 2006.

  1. ajayabb

    ajayabb Member

    429
    0
    Jan 11, 2007
    Moorestown NJ
    Actually, it DOWNLOADS the file rather than STREAMS, and yes it plays .avi files.
     
  2. Rdian06

    Rdian06 New Member

    463
    0
    Apr 12, 2008
    It works fine over 802.11g wireless given that you have a decent connection. HD stuff can be a little slow in transfer depending on your computer speed. The Tivo's itself throttles transfers so going from wireless to wired only yields a small improvement (that is if you have a strong wireless signal to begin with.)
     
  3. gsr1

    gsr1 New Member

    11
    0
    Dec 6, 2008
    Is there something like this (MG) for the MAC?
     
  4. Rdian06

    Rdian06 New Member

    463
    0
    Apr 12, 2008
  5. wtherrell

    wtherrell Member

    467
    1
    Dec 23, 2004
    Huntersville...
    I moved a dvr-ms file from MS Media Center recorded TV (Time 1 hr, 5 minutes) into the pytivo share file. I then downloaded it to THD where file size was 4 GB.
    (THD set to 480i). Then downloaded from the THD to a Series 2. File size on the S2 was 3.97 GB. I tried to note the metadata but it seems to have disappeared. Then I downloaded the same file direct from the Tivo share to the S2. File was only 1.99 GB. Approximately half the size of the same file I downloaded from the THD. I could not notice any difference in the metadata. Both seemed to be 720 x 480. I could not detect any difference in display quality. Why the difference in file size?

    Just curious?
     
  6. wtherrell

    wtherrell Member

    467
    1
    Dec 23, 2004
    Huntersville...
    Using the pytivo webpage method of program transfer, I am confused as to what path I need to enter (the box below the MAK) to make the a file go to a designated Tivo. (I have 3).

    Could someone explain or give some examples of what to type into that box?
     
  7. briankasper

    briankasper New Member

    94
    0
    Dec 1, 2004
    Los...
    It's actually a bit more complicated than that. There are two different software suites you need to download and install: pyTivo and Python.

    pyTivo is the software that enables your TiVo to play movies and music stored on your computer. It's written in a computer language called "Python" (note the "py" in the name pyTivo).

    Python is a "scripted" language, which means that you run Python programs by means of a "Python Interpreter" which reads the Python scripts and converts the commands stored therein into commands your computer understands.

    The URL you listed above (http://www.python.org/download/releases/3.0/) is the download location for the latest version of the Python interpreter -- but, and this is extremely important, you can't use the latest version of Python with pyTivo. Version 3.0 of Python is not backwards-compatible with earlier versions, which means scripts that work under previous versions are not guaranteed to run under version 3.0. This was done on purpose by the Python developers; I haven't followed things closely enough to know if I agree with their reasoning, but they obviously think there was something important enough about this latest version to break backwards compatibility.

    You should download and install the latest version of Python in the 2.6.x tree, which as of today can be found at http://www.python.org/download/releases/2.6.1/. I think pyTivo will work with the AMD64 version of Python (I saw some comments about that in another thread) but it's not as well-tested, so you might want to use the "Windows x86 MSI Installer" instead.

    Once you've installed Python, you also need to download and install pyTivo. Unfortunately, the pyTivo download situation is a bit messier. There are several people working on pyTivo, and they each have their own versions of the basic code, called "branches". They are unsung heroes who have provided an immense amount of happiness to hundreds, if not thousands, of pyTivo users, but (in my opinion) it's a bit difficult to figure out exactly what version of pyTivo to download, especially if you're not a computer geek. Since the folks who are working on pyTivo are doing it in their spare time, out of the goodness of their hearts, and for free, it's fair to expect us to do a bit of work to get pyTivo running.

    Since from the contents of your original post it seems like you're not a computer geek, I think you might want to try downloading one of these two versions:

    http://pytivo.krkeegan.com/download.php?id=114
    http://pytivo.krkeegan.com/download.php?id=115

    I haven't tried doing this myself, as I downloaded pyTivo in a more computer-geeky way (from the "git repository", to be exact), but as far as I can tell each of these links points to a compressed "Zip" archive file, which you should be able to open with freely-available Windows utilities. You should be able to extract the Windows installer "exe" file stored in the zip file you downloaded. Run this installer to install pyTivo.

    You then need to configure pyTivo. There are helpful comments and links on this page:

    http://pytivo.armooo.net/wiki/WindowsInstall

    Sorry I can't be more specific (I'm out of time); you will need to read up and put in a little bit of effort to get pyTivo working -- but trust me, it's worth it.

    -Polar Weasel
     
  8. windracer

    windracer joined the 10k club

    11,580
    3
    Jan 3, 2003
    St. Pete, FL
    That box is the local path (on your PC where you are running pyTivo) where you want to save recordings you're downloading from your TiVos. It's not used for sending files to a TiVo.
     
  9. Southcross

    Southcross New Member

    238
    0
    Nov 28, 2008
    sorry for the newb question... but is there a "recomended" minimum system to run a pyTivo server? This might be the solution I've been looking for
     
  10. wtherrell

    wtherrell Member

    467
    1
    Dec 23, 2004
    Huntersville...
    Thanks, that clears it up for me. I can specify any "share" I have created, then. Or any other file like "My Tivo Recordings", where I want to save the videos, right? Neat!

    Thanks for all your patience. I'm just an old fart trying to learn.
     
  11. fred2

    fred2 New Member

    509
    0
    Jan 20, 2006
    I am trying to run Pytivo on TWO computers so that I can download files to my S3 tivo.

    The older one is XP and the newer one is Vista HomePremium.

    Oddly, when I go to my Tivo, I have seen the Vista's tivo.conf referenced files/folders (do you folks call them shares) and then in a flash, I see the ones from the XP and then vice versa! Finally, it settles down to one or the other but I'm not sure I see the rhyme or reason for which one prevails.

    Can I funnel two computers to one tivo using Pytivo.

    Another thing, the conversions from the Vista pc seem to stall. I can see the beginning of "Life" but then it stops. So I would guess I have the correct codec for conversion but maybe NOT????

    Maybe I should ask separately but my Canon digital camera apparently produces "Motion JPEG" and gspot says that I have the codec. Window MP shows it as using "MainConcept Color Space Converter" Why would this not download to the Tivo or actually only show ZERO time and not display?

    Thanks in advance
     
  12. briankasper

    briankasper New Member

    94
    0
    Dec 1, 2004
    Los...
    This exact question was recently raised on the pyTivo discussion forums (http://pytivo.krkeegan.com/). rdian06 made the following suggestion:

    A "guid" is a "globally unique identifier", a number used to identify different instances of pyTivo. Try setting "guid" to two different values in the Server sections of your pyTivo.conf file as rdian06 suggested, and then restarting both instances of pyTivo.

    -Polarweasel
     
  13. fred2

    fred2 New Member

    509
    0
    Jan 20, 2006
    Polarweasel:

    Thanks, I will change one/both and see how that works. Now to figure out why stuff is not properly transcoding. Migrating from an older XP computer to a newer Vista computer is driving me to drink (which is not always bad). I am running into issues with my email program, too. Hair is already thin!
     
  14. fred2

    fred2 New Member

    509
    0
    Jan 20, 2006
    Polarweasel:

    Thanks - both computers now show on the Tivo.

    I recall discussion on ZERO "duration" from ages ago. I will see if I can find those doing a search.

    Now, where do I find the HD photo "modules" that I had on my older computer?

    Computer Migration is a PAIN!
     
  15. briankasper

    briankasper New Member

    94
    0
    Dec 1, 2004
    Los...
    What version of pyTivo are you using? wmcbrine's branch has had his photo plugin built-in since something like February 2008. I think it's HD, but I'm not positive. All you have to do to use his plugin is install the Python Imaging Library (in addition to Python) and properly configure a "photos" share in your pytivo.conf file.

    Check the page http://www.pythonware.com/products/pil/index.htm and download the PIL installer that matches your version of Python. I think all you have to do then is run the installer. Once you've done that, configure a [photos] share pointing at the directory containing your photos. Again, I'm not 100% sure the built-in photos plugin supports HD resolutions by default, but it looks pretty good to me.

    Finally, regarding your zero-duration video transfers -- I think you said the videos you're trying to transfer are from a Canon camera. If so, I'm having the same problem you are. For example, this morning I shot a 4-minute, 460MB video on my SD800IS and copied the AVI file to my pyTivo share. It showed up in my Now Playing List just fine, and I was able to start the transfer, but no data past 00:00 actually transferred.

    I tried running "ffmpeg_mp2 -i <movie_file>, and ffmpeg seemed not to have any problems with the AVI, but apparently something goes wrong during the transcoding process. I started a process to convert the AVI to MPEG-2 earlier today, so hopefully by the time I get home it will be done.

    I'm not very facile with the ffmpeg command-line parameters, but if I have time I'll muck about with the file to see if I can figure out what the failure mode is. It seems likely to be a video format problem.

    -Polarweasel
     
  16. fred2

    fred2 New Member

    509
    0
    Jan 20, 2006
    I think I got the Python photo stuff this morning but have not had a chance to try it.

    The zero duration videos are both canon short avi's and a Hauppauge TV card capture of the TV show "Life". They generally show up as mpeg2, I think but they have some screwy "opening frames" or header stuff that I trim to even view them on the computer, never mind the tivo.

    I may post a separate question in the S3 forum on that issue.

    Thanks for your assistance and if you learn anything I'd be happy to hear about it.
     
  17. fred2

    fred2 New Member

    509
    0
    Jan 20, 2006
    Oh, one more thing (for this moment) - in an earlier version of pytivo it was a SERVICE and did not occupy a Command Window (Win Vista, by the way). Any ideas of how to load it as a service again?
     
  18. wtherrell

    wtherrell Member

    467
    1
    Dec 23, 2004
    Huntersville...
    Experimenting last night: Used Pytivo to transfer a file from THD Tivo to PC.
    As soon as the file showed up in the PC file, I used s2 Tivo to transfer from PC to the S2. Run time showed as 1 hour. I started playing the file on the S2 only to find out that only 15 minutes had downloaded even though the download was supposedly complete. (Blue indicator had gone out). I went back and checked the file on the PC and it was only about 500 MB.
    It looks like that if you start transferring a file from a Tivo to the PC using pyTivo and then start downloading the file from the PC to the other Tivo before the download to the PC is complete, the download to the Tivo will contain only the part that was on the PC when the download to the Tivo was started. I was able to duplicate this using 15, 30, and 45 minute intervals (Based on bytes downloaded) There seems to be no way for the receiving Tivo to know when the upload to the PC is complete. The only way I could get the complete show was to wait until the file had reached the approximate 2 GB point. When I waited until then, finally got the complete show downloaded..
    Is this normal behavior for pyTivo? I would rather the file not show up in the available for download list until pyTivo has finished transfering it to the PC
    Or perhaps there could be a blue indicator beside it in the menu to show that the upload to the PC was not yet complete so I would know not to start the download yet. Anyone else seeing this?
     
  19. briankasper

    briankasper New Member

    94
    0
    Dec 1, 2004
    Los...
    There's a webpage at the "pyTivo Wiki" website that talks about configuring pyTivo under Windows:

    http://pytivo.armooo.net/wiki/WindowsInstall

    You should read this page on general principles, but here's the specific bit from that page about starting pyTivo as a service:

    For the record, the fact that pyTivo can run as a service is the single most important reason I use it. I'm not always logged in to my PC, so I need my media server to start up when Windows starts. TiVo Desktop can't do this, and neither can Audio Faucet. I vaguely remember that Galleon can run as a service, but I've been happy enough with pyTivo that I haven't had the energy to try Galleon for several years.

    The entire pyTivo Wiki site (http://pytivo.armooo.net/wiki) is fairly informative (in fact the information there appears to be canonical).

    Another good site is the pyTivo Discussion Forums site: http://pytivo.krkeegan.com/.

    -Polarweasel
     
  20. tim_ver

    tim_ver New Member

    35
    0
    Nov 30, 2007
    Ok so I just download and install this: # Windows x86 MSI Installer (2.6.1) (sig)


    And then just put files in a folder to view on Tivo?


    Is it that easy or a little more to it? Need some help.

    Also I have Vista 64 so want to make sure I d/l the correct one. :)

    Thanks
     

Share This Page