Separate names with a comma.
Discussion in 'TiVo Home Media Features & TiVoToGo' started by armooo, Nov 25, 2006.
Actually, it DOWNLOADS the file rather than STREAMS, and yes it plays .avi files.
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.)
Is there something like this (MG) for the MAC?
I use this Python script. A lot less interactive (read faster). Check the end of the thread for more recent versions of the script.
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?
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?
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:
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:
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.
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.
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
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.
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
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.
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!
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!
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.
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.
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?
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?
There's a webpage at the "pyTivo Wiki" website that talks about configuring pyTivo under Windows:
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/.
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.