PDA

View Full Version : Resurrecting a Series 2 to get recordings off of it


philhu
12-31-2007, 02:15 AM
I have a sleepered S2 tivo machine tcd2400080.

It has been out of service since 2005, but I want to pull the recordings off of it.
So I tried to use it, telnet, std ftp work, Riley's 1.2.9p mfs_ftp doesn't, so I was looking for him to see if it was fixable. His dealdatabase email is gone, so I thought I'd post it here for him to see, if he is still here, of for someone else to help with it....

Please read:
===========================================
Hi Riley

Remember me? You wrote some custom tcl scripts for grouping a few years back
for my new, at the time, S2 units, back in 2005


Well, I have had them out of service for years. Bringing them back up to
xfer all the programs off of them. Powered up, telnetted in, like they were
never off, mfs_ftp 1.2.9p is running on port 3105, just like it should.
System is on OS 4.01, nothing changed since last powered up. GOOD!

I try to connect to it, and it says connection refused. I connect to std ftp
on port 21, comes up fine, so telnet and regular tivoftpd are working.

Here is part of my ps -ax, to show the states of mfs_ftp:
187 ? S 0:00 /var/mfs_ftp/tserver_tytool9r18 -s /var/mfs_ftp/NowShowing.tcl
192 ? S 0:31 tivosh /usr/tivowebplus-tcl/httpd-tt.tcl
193 ? S 0:00 /bin/yac
212 p0 S 0:00 /bin/bash -login
246 p1 S 0:00 /bin/bash -login
257 p1 S 0:00 nano readme.txt
273 p0 D 0:01 /tvbin/tivosh /var/mfs_ftp/mfs_ftp.tcl 3105 backgrounded

But trying to connect to port 3105 gives this on the tivo telnet session, it
says:

tivo3:/var/mfs_ftp$
tivo3:/var/mfs_ftp$ can't read "info(1325883,rec_filename)": no such variable
while executing
"lappend info(rec_filenames) "$info($fsid,rec_filename)""
(procedure "build_rec_filenames" line 7)
invoked from within
"build_rec_filenames"
(procedure "update_rec_fsids" line 23)
invoked from within
"update_rec_fsids 1"
(procedure "init_procs" line 11)
invoked from within
"init_procs"
(file "/var/mfs_ftp/mfs_ftp.tcl" line 1534)


I know this used to work fine, and nothing was updated since they were off.
I even have a ton of xml and other files in the mfs_ftp/cache directory from
back in 2005!


So my questions......
Can you fix this for $$$ :) I really want these recordings off of it so
how can I go about it?

Can you see the problem? This is 1.2.9p version.

Thanks again. Hope I hear from you!
Phil
==============================================

If Riley is still here, or someone has a way to grab these videos off if the system, I'd put a bounty on it (hundreds seriously!).

Thanks in advance.
Phil

ronnythunder
12-31-2007, 02:30 AM
try deleting the contents of the cache dir (or moving them temporarily) and let mfs_ftp rebuild the cache.

failing that, why not use tytools since you have a tyserver running?

ronny

philhu
12-31-2007, 08:37 AM
try deleting the contents of the cache dir (or moving them temporarily) and let mfs_ftp rebuild the cache.

failing that, why not use tytools since you have a tyserver running?

ronny

Thanks

I tried your first idea. Deleted the cache, and reran mfsftp. Same error. Cache does fill up, then error, so I should try tyserver.

But, with tyserver, I don't remember how to connect to it from the 'outside'. Anyone remember? I dont care how I connect, I just need to to get the shows off

phil

Jamie
12-31-2007, 10:05 AM
If the goal is to reinsert on another tivo, you'll be better off with the tmf format that mfs_ftp produces, rather than raw ty you get from tytool. The raw ty doesn't have any show metadata within it.

It's appears the problem is with the recording with FSID 1325883. Is that one expendable? If not, you could extract that one with mfs_uberexport (which can also capture tmf), then delete it and do the rest with mfs_ftp.

philhu
12-31-2007, 03:02 PM
If the goal is to reinsert on another tivo, you'll be better off with the tmf format that mfs_ftp produces, rather than raw ty you get from tytool. The raw ty doesn't have any show metadata within it.

It's appears the problem is with the recording with FSID 1325883. Is that one expendable? If not, you could extract that one with mfs_uberexport (which can also capture tmf), then delete it and do the rest with mfs_ftp.

How can I figure out which recording that is? I am sure it is expendable

Thanks!

I was thinking the same thing with tmf format. I want the metadata. Store the recordings on my pc and use pytivo to publish them using the metadata, and xfer them into the new tivo, which will capture back to the recording, the metadata.

Jamie
12-31-2007, 04:12 PM
How can I figure out which recording that is? I am sure it is expendableYou just need a listing of the now playing list that shows the fsids. If I remember right, tytool should give you that. Alternatively, you can run mfs_streams or NowShowing from mfs-utils, although if this is an old Sleepered box, they might not be there and you might have to install them now.

I was thinking the same thing with tmf format. I want the metadata. Store the recordings on my pc and use pytivo to publish them using the metadata, and xfer them into the new tivo, which will capture back to the recording, the metadata.Hum. I'm not sure that's going to work. Pytivo doesn't deal with ty or tmf files, as far as I remember, but just mpg. So you'll have to convert to mpg, say with tytompg. Does pytivo have a way to provide metadata along with the mpg files? You might be just out of luck on the metadata, if you are trying to insert onto an unhacked tivo or a Series3. That's your context, if I remember right from another thread.

[edit: I guess pyTiVo does have metadata support: http://pytivo.armooo.net/wiki/MetaData but it isn't in the same xml format that mfs_ftp uses, so you'll have to write some reformatting scripts.]