TiVo Community Forum banner
1 - 20 of 6054 Posts

·
pyTivo Developer
Joined
·
81 Posts
Discussion Starter · #1 ·
pyTivo lets you stream most videos from your PC to your unhacked TiVo. It uses the HMO server protocol, so no hacking of the TiVo is required.

* It will guess if your video is 4:3 or 16:9 and pad your video if it thinks it is needed (looked good on my tests).
* It will not transcode an mpeg that is supported by your TiVo.
* It will stream TiVo recordings (.tivo).

http://pytivo.armooo.net/

* Master changes
* Subfolder changes
 

Attachments

·
Registered Offender
Joined
·
1,406 Posts
Yog-Sothoth said:
I just tried this with an HR10-250 running 6.3b with the HMO/HME patches. "Video" shows up at the bottom on the NPL, but selecting it just reverts back to the NPL.
That's because this essentially uses the "GoBack" portion of TTG -- no TTG available on 6.3x.
 

·
Registered
Joined
·
4 Posts
I am trying to run PyTivo w/Python 2.5 installed and am receiving the following error when entering the Tivo menu "Music & Photos":

C:\PyTivo\pyTivo\Cheetah\Compiler.py:1508: UserWarning:
You don't have the C version of NameMapper installed! I'm disabling Cheetah's us
eStackFrames option as it is painfully slow with the Python version of NameMappe
r. You should get a copy of Cheetah with the compiled C version of NameMapper.
"\nYou don't have the C version of NameMapper installed! "


Any thoughts
 

·
Registered
Joined
·
5 Posts
I tried out pytivo and it appears to work OK. The problem I have is if I transfer a show and let it complete without viewing it it seems to disappear from my now playing list on the tivo. If I cancel the transfer part way through it stays in the Now playing list.

Anyone have this problem?
 

·
pyTivo Developer
Joined
·
81 Posts
Discussion Starter · #8 ·
TerminalE said:
I am trying to run PyTivo w/Python 2.5 installed and am receiving the following error when entering the Tivo menu "Music & Photos":

C:\PyTivo\pyTivo\Cheetah\Compiler.py:1508: UserWarning:
You don't have the C version of NameMapper installed! I'm disabling Cheetah's us
eStackFrames option as it is painfully slow with the Python version of NameMappe
r. You should get a copy of Cheetah with the compiled C version of NameMapper.
"\nYou don't have the C version of NameMapper installed! "
Any thoughts
This is just a warning, I did not include the C version of NameMapper, but it will still work.

abacus said:
I tried out pytivo and it appears to work OK. The problem I have is if I transfer a show and let it complete without viewing it it seems to disappear from my now playing list on the tivo. If I cancel the transfer part way through it stays in the Now playing list.
Anyone have this problem?
This is a side effect from not knowing the file size when I start streaming. If anyone has fix (or a thought on one) I would be happy to hear it.

I also added music (only mp3 now) support.
 

·
Registered
Joined
·
5 Posts
armooo said:
This is just a warning, I did not include the C version of NameMapper, but it will still work.

This is a side effect from not knowing the file size when I start streaming. If anyone has fix (or a thought on one) I would be happy to hear it.

I also added music (only mp3 now) support.
Any Idea why scrolling through files listed by PyTivo it takes so long. When I page down on Now Playing it takes 10-20 seconds for it to get file names. This happens every page down. It is a directory that has about 80 files.
 

·
Registered
Joined
·
95 Posts
FYI, I've got this up and running with my series 3 except (of course) that it doesn't work for video since this seems to be disabled on the S3's right now. Video shows up at the bottom of now playing but it just puts the transfer into the "todo" list and nothing ever happens. The MP3 functionality works fine.
 

·
pyTivo Developer
Joined
·
81 Posts
Discussion Starter · #11 ·
abacus said:
Any Idea why scrolling through files listed by PyTivo it takes so long. When I page down on Now Playing it takes 10-20 seconds for it to get file names. This happens every page down. It is a directory that has about 80 files.
It is filtering the files to only display supported files. And this is done by running ffmpeg on every file in the directory. I will look in to caching the results to speed it up.

Update: A new version is up that should be quicker.
 

·
Registered
Joined
·
5 Posts
armooo said:
It is filtering the files to only display supported files. And this is done by running ffmpeg on every file in the directory. I will look in to caching the results to speed it up.

Update: A new version is up that should be quicker.
Works much better now. Takes a while to come up at first, but scrolling works much better now. Thanks! :)
 

·
Im lost and confused
Joined
·
215 Posts
First nice work. I had to make 10-12 mods to get this to work on Linux(Debian/Sarge).


I found an error and I don't think this is your problem but a problem with TiVo.

Here is the issue. I have subfolders in my video directory. I can safely navigate to them and select videos to transcode.

However after I select a video in a subfolder if I chose "Continue browsing" TiVo then thinks I am at the base folder. When I use the left arrow to exit out of the folder TiVo never makes it out.

In fact what eventually happens is that the Now Playing screen is replaced with the base folder of the pyTivo Video folder. There appears no way to correct this problem without restarting the tivo.

I have not fiddled with it enough, but at first glance i dont know but maybe after selecting a video that the program return to the base folder????

Again I think this is more a glitch with TiVo but it would be nice to hack a solution since I doubt that this will be fixed by TiVo anytime soon.
 

·
Registered
Joined
·
5 Posts
KRKeegan said:
In fact what eventually happens is that the Now Playing screen is replaced with the base folder of the pyTivo Video folder. There appears no way to correct this problem without restarting the tivo.

I have not fiddled with it enough, but at first glance i dont know but maybe after selecting a video that the program return to the base folder????

Again I think this is more a glitch with TiVo but it would be nice to hack a solution since I doubt that this will be fixed by TiVo anytime soon.
I found this happens too. The way I've gotten around it is by browsing another TiVo and then it will return the Now Playing list correctly. Beats having to restart.
 

·
Registered
Joined
·
1,086 Posts
I found that paging to the bottom on the list where Deleted Programs lies and just sitting there will cause the real list to regen eventually.

Other than that yesterday's build worked great for a variety of DiVx files. Any chance of including audio-transcoding like the WMA plugin for TiVoDesktop?
 

·
Im lost and confused
Joined
·
215 Posts
abacus said:
I found this happens too. The way I've gotten around it is by browsing another TiVo and then it will return the Now Playing list correctly. Beats having to restart.
Thanks that worked well. Even just finding the same pyTivo Server at the bottom of the page selecting it and then exiting fixes it. That is much faster than restarting :p

Next problem. I can't seem to get the script to run as a daemon on linux. I mean it runs, and while I keep that terminal session alive it is fine. But once I exit that terminal it no longer works. If I ssh back in I can see 3 proceses of python still running, but it no longer loads on the TiVo.

Any suggestions, I am thinking maybe all the output that shows up in the terminal has no where to go and that causes an error. Do I need to go through and recode all lines that print to screen or is there a simple solution. I tried " > /dev/null" but that didnt solve anything.

Thanks again for your help.
 

·
Im lost and confused
Joined
·
215 Posts
Ok solved the daemon problem.

The key was:

pyTivo.py > /dev/null 2>&1 &

pyTivo kicks out a lot of errors and i didnt realize that > only kicks out the stdout 2> kicks out the stderr too.

Anyways, very excited i have a effortless Transcoding server running.

Thanks again armooo.
 

·
Registered
Joined
·
7 Posts
I downloaded and installed everything, customized pytivo.conf and ran pytivo.py. I've got the command window open (c:\python25\python.exe as the window title) with no errors displayed, but I do not see anything in my NPL.

I do see my other TiVo, so I know the network is still working. What am I doing wrong?
 

·
Im lost and confused
Joined
·
215 Posts
EmptyH said:
I downloaded and installed everything, customized pytivo.conf and ran pytivo.py. I've got the command window open (c:\python25\python.exe as the window title) with no errors displayed, but I do not see anything in my NPL.

I do see my other TiVo, so I know the network is still working. What am I doing wrong?
Sorry not running a PC, but it sounds like a firewall problem??? Make sure the port listed in pyTivo.conf is open.

Any other PC users have a comment?
 
1 - 20 of 6054 Posts
This is an older thread, you may not receive a response, and could be reviving an old thread. Please consider creating a new thread.
Top