TiVo Community
TiVo Community
TiVo Community
Go Back   TiVo Community > Main TiVo Forums > TiVo UK
TiVo Community
Reply
Forum Jump
 
Thread Tools
Old 12-24-2006, 11:52 AM   #151
doubledrat
should know better
 
doubledrat's Avatar
 
Join Date: Aug 2001
Location: Attleborough, Norfolk, United Kingdom
Posts: 208
ok, having read your post more carefully ;-)

are you byteswapping your fat drive? you shouldn't
__________________
Bob

500GB tivo with
To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.
:D
>160 season passes, cachecard+net, tivoweb
doubledrat is offline   Reply With Quote
Old 12-24-2006, 11:52 AM   #152
Pete77
Registered User
 
Join Date: Aug 2006
Location: Not Far From London
Posts: 6,647
Quote:
Originally Posted by doubledrat
are you "byteswapping" your tivo drives? you need to to be able to see them in linux. get the knoppix lite 3.3 boot cd (google it) and at boot press f2 and get it to "swapdata" on your tivo drive(s)

hope that helps
I imagine the www.tivoheaven.co.uk Hooch download does this too on a more Tivo specific basis?
__________________
601E with 2 x 250Gb Samsung HA250JCs, Cachecard + 512MB, TivoWeb 1.9.4, TivoWebPlus 2.0.1, Bufferhack, Autospace, Endpad, Tracker, DailyMail and Highlights
Pete77 is offline   Reply With Quote
Old 12-24-2006, 12:09 PM   #153
AMc
Registered User
 
Join Date: Mar 2002
Location: East of England
Posts: 1,916
Hmmm well I think I've cracked it as in I've made a hack folder on partition 9 with endpad in it chmodded to executable and I've successfully added an rc.sysinit.author file on partition 4 and chmodded that too.
I'm waiting on a couple of test recordings before I'll know - as it is totally blind then I'm just going to have to be patient and see what the recordings do.
I've got some notes which I'll type up if I've worked it out.
Thanks for your suggestions.
__________________
Wharfedale DV832BN(2) Freeview - Thomson Series 1 with - 400GB Samsung, cachecard etc.
AMc is offline   Reply With Quote
Old 12-24-2006, 12:11 PM   #154
doubledrat
should know better
 
doubledrat's Avatar
 
Join Date: Aug 2001
Location: Attleborough, Norfolk, United Kingdom
Posts: 208
AMc rather than being blind, turn on backdoors and check out the endpad.log log file.
__________________
Bob

500GB tivo with
To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.
:D
>160 season passes, cachecard+net, tivoweb
doubledrat is offline   Reply With Quote
Old 12-24-2006, 12:15 PM   #155
doubledrat
should know better
 
doubledrat's Avatar
 
Join Date: Aug 2001
Location: Attleborough, Norfolk, United Kingdom
Posts: 208
did you also enable serial access by putting

/bin/bash < /dev/ttyS3 >& /dev/ttyS3 &

in your sysinit.author?

it means you can make small tweaks without pulling the drive. well worth doing
__________________
Bob

500GB tivo with
To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.
:D
>160 season passes, cachecard+net, tivoweb
doubledrat is offline   Reply With Quote
Old 12-24-2006, 01:15 PM   #156
AMc
Registered User
 
Join Date: Mar 2002
Location: East of England
Posts: 1,916
Thanks again for the advice.

I've tested with a couple of manual recordings and it's working the backdoors thing is a good idea - just need to read up on how to do it again I've added that line for serial before screwing the drive back in place but other than ensuring Tivo boots I don't have time to test that tonight. I've set another couple of manual recordings using a DVD player as a signal source to make sure the padding is there.

I've kept some notes which I'll tidy up and post here when I get a chance over the next couple of days.

Merry Christmas!
__________________
Wharfedale DV832BN(2) Freeview - Thomson Series 1 with - 400GB Samsung, cachecard etc.
AMc is offline   Reply With Quote
Old 12-28-2006, 07:33 AM   #157
itm
Registered User
 
Join Date: Aug 2001
Location: London, UK
Posts: 218
I just noticed that Endpad hasn't been doing any padding since Monday, and found the following in the log. Does this look familiar to anyone?

Monday 19:55:31 : no such object: dbobj6328 dbobj6329
while executing
"dbobj $programsource fsid"
("uplevel" body line 18)
invoked from within
"uplevel $body"
invoked from within
"transaction {uplevel $body}"
(procedure "RetryTransaction" line 4)
invoked from within
"RetryTransaction {
set rec [db $db openid $recfsid]

set programsourcefsid 0
set showing [dbobj $rec get Showing]
set station [dbobj $..."
(procedure "AddNegativeStartPadding" line 65)
invoked from within
"AddNegativeStartPadding $nextrecfsid $negativepaddingtoadd"
Monday 19:55:31 : Attempting to recover
Monday 19:55:31 : Too many errors, stopping
__________________
Ian
itm is offline   Reply With Quote
Old 12-28-2006, 07:53 AM   #158
maxwells_daemon
Registered User
 
Join Date: Apr 2005
Location: Oxford, UK
Posts: 71
multiple ProgramSources

Quote:
Originally Posted by itm
I just noticed that Endpad hasn't been doing any padding since Monday, and found the following in the log. Does this look familiar to anyone?

Monday 19:55:31 : no such object: dbobj6328 dbobj6329
Hi Ian,

Yes, this is an occasional problem with the negative padding feature that has been reported before. I have considered a fix, but I don't know what causes this situation (multiple ProgramSources for the recording), so don't know how to handle it (copy none, first, or all ProgramSources?).

I could provide a fix to prevent the crash (handling it somehow or other), but I don't use the negative padding myself, so would need help testing it. Any volunteers?

Tim.
__________________
Check out my
To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.
- utilities, fixed C library with DNS/passwd, and Windows/Linux cross-compilers.
maxwells_daemon is offline   Reply With Quote
Old 12-28-2006, 08:36 AM   #159
itm
Registered User
 
Join Date: Aug 2001
Location: London, UK
Posts: 218
I'd be an obvious candidate to test any fix - happy to help out
__________________
Ian
itm is offline   Reply With Quote
Old 01-03-2007, 12:13 PM   #160
AMc
Registered User
 
Join Date: Mar 2002
Location: East of England
Posts: 1,916
I have managed to install endpad without a network card or serial access on my folks' Tivo ... If you can afford to I would heartily recommend fitting a network card so you can play with endpad without removing the drive all the time and you can use Tivoweb etc. but these steps should work.

I reiterate I am NOT any kind of Linux expert so if the terms are inaccurate or confusing let me know. If you have comments or corrections I'll edit this post so there isn't conflicting information. If it really isn't helpful I'll pull it completely.

- I used a boot CD that came with my cachecard from Tivoheaven (that might be a bit of a stumbler for you) you could try the boot CD ISO from here http://tivo.stevejenkins.com/network...#_Toc101001746. If it has Joe it should work otherwise you'll have to hunt another disc down.

I referenced most stuff from http://tivo.stevejenkins.com/network_cd.html I would read the whole page before you start so you get an idea about what you're doing and how the Tivo file system works, it may even encourage you to fit a network card.


As Steve Jenkins guide mentions, standard Tivos will have 2 operating system partions (partition 4 and 7) one is live and the other is a backup. There is also a 'special' partition that holds user settings (partition 9, known as /var in the Tivo filesystem). An upgraded Tivo will only have one operating system partition either 4 or 7. A standard system with both will need the same changes to partition 4 and 7 as either could be live.


1 - Download endpad and make a boot CD
First with a hard drive with a FAT32 partition attached to your PC in Windows download endpad from the first post here into somewhere you will be able to remember and find (i.e. G:\) and unzip the files. Download an ISO boot disk and burn the image (not the file) using Nero, NeroExpress etc. to make a bootable CDROM


2 - Open the Tivo and get the drive out
[Open the case, remove the Tivo A drive from the unit taking the normal safety precautions about static electricity and avoiding killing yourself on the Tivo power supply - if these things worry you you may want to reconsider what you're doing to your Tivo]


3 -Connect up the drives in your PC
As per most upgrade instructions I set up my PC with
Primary Master - hda - hard drive with a single FAT32 parition with endpad copied to the root \.
Primary Slave - hdb - empty
Secondary Master - hdc - Tivo A drive
Secondary Slave - hdd - CDROM drive with boot CD

I disconnected my Windows XP drive so there was no danger of booting into Windows and spoiling my Tivo disk.


4 - Boot into Linux
I booted up the PC making sure all the devices are on the correct hd (n)
reference and are indicated as the right sizes in case the Tivo drive is locked etc. Use Shift+Page Up to see what happened when you booted.


5 - Make some directories to reference the copy of endpad and the tivo partitions...
Code:
mkdir /mnt/dos
mkdir /mnt4
mkdir /mnt7 
mkdir /mnt9

6 - Mount the FAT32 disk partition with endpad on it as /mnt/dos
(hda refers to the Primary Master and 1 refers to the first partion).
Code:
mount /dev/hda1 /mnt/dos

7 - Mount the Tivo partitions to /mntn...
First the operating system partitions(hdc refers to the Secondary Master, 4 refers to the fourth partion and 7 the seventh)
Code:
mount /dev/hdc4 /mnt4
mount /dev/hdc7 /mnt7
(My attempt to mount 7 failed with "Must specify filesystem" probably due to the Tivo upgrade. That meant I only needed to make changes on partitions 4 and 9.)


8 - Mount partition 9 or /var
(hdc refers to the Secondary Master, 9 refers to the ninth partion)
Code:
mount /dev/hdc9 /mnt9

9 (Optional) - At this point if you don't have an original drive safely stored or a recent backup I would strongly recommend making one onto that FAT32 drive in case it all goes horribly wrong http://www.newreleasesvideo.com/hinsdale-how-to/


10 - Move to the start up folder on partition 4
Code:
cd /mnt4/etc/rc.d

11 - Using the Joe text editor create a user boot file
The file (rc.sysinit.author) is called by the standard Tivo boot file (rc.sysinit). This will allow your Tivo to boot even if your modifications are wrong and don't work! If you edit the Tivo file (rc.sysinit) and do it wrong your Tivo may not boot at all.
Code:
joe rc.sysinit.author

12 - Add the endpad start up line
Your endpad settings may vary from mine check the settings with endpad for configuration options.
Code:
#!/bin/bash
/var/hack/endpad.tcl -s 1 -e 6 -sugqual 75 -sugeq -auto >> /dev/null &

13 - Exit Joe saving the new file
Press Control+K together then X to save the file and exit Joe.


14 - Make your new rc.sysinit.author file executable
Code:
chmod 755 rc.sysinit.author

15 (Optional) - If you have a 7 partion you need to repeat steps 10-14 on the other opertating system partition. The only difference will be when you move to the start up folder on partition 7 you use the mnt7 directory
Code:
cd /mnt7/etc/rc.d

16 - Change to the /var partion on 9
Code:
cd /mnt9

17 - Make a hack folder
Code:
mkdir /mnt9/hack

18 - Copy endpad.tcl from the backup drive
Code:
cp /mnt/dos/endpad.tcl /mnt9/hack

19 - And make it executable
Code:
chmod 755 endpad.tcl

20 - Shut down
Press control+alt+delete and wait for everything to shut down. When the PC begins to boot again pull the plug.


21 - Connect the Tivo A drive in Tivo and test it.
Be very careful if you're running the Tivo without the case as that power supply is potentially harzardous to you

Remember to give endpad plenty of time between scheduling a recording and it starting. Endpad only wakes up now and again to look at the To Do list, if you schedule a recording in 5 minutes it may not see it in time to pad it, making you think it isn't working. I scheduled recordings 35 and 55 minutes in advance. Once complete their running times in Now Playing showed they had been padded.

21 - Say thanks!
Once you've got it running make a donation via the link in the first post in this thread to say thanks!

You may want to enable backdoors to view the endpad logs, I haven't done this so have a search for how it is done here.

I also added this line to rc.sysinit.author after the endpad line which Doubledrat's post suggests enables serial access. I have no reason to assume it didn't work, it didn't prevent Tivo from booting or endpad from working but I never tested it and the Tivo is now 150 miles away so I won't be doing so soon
Code:
/bin/bash < /dev/ttyS3 >& /dev/ttyS3 &
As mentioned elsewhere, some things (like a guided setup) may rebuild the /var partition and you will have to remove the drive and repeat steps 16-19 to put endpad back again.

If you can afford to I would heartily recommend fitting a network card (Turbonet, Terbonet, Airnet or Cachecard) so you can play with endpad etc. without removing the drive all the time.

Many thanks to those who made this interesting and useful addition to a standard Tivo, I hope my post helps someone else in the same spirit.
__________________
Wharfedale DV832BN(2) Freeview - Thomson Series 1 with - 400GB Samsung, cachecard etc.
AMc is offline   Reply With Quote
Old 01-14-2007, 07:25 PM   #161
maxwells_daemon
Registered User
 
Join Date: Apr 2005
Location: Oxford, UK
Posts: 71
Smile EndPad 1.5.2 - test fix

Quote:
Originally Posted by maxwells_daemon
Quote:
Originally Posted by itm
I just noticed that Endpad hasn't been doing any padding since Monday, and found the following in the log. Does this look familiar to anyone?

Monday 19:55:31 : no such object: dbobj6328 dbobj6329
Yes, this is an occasional problem with the negative padding feature that has been reported before. I have considered a fix, but I don't know what causes this situation (multiple ProgramSources for the recording), so don't know how to handle it (copy none, first, or all ProgramSources?).

I could provide a fix to prevent the crash (handling it somehow or other), but I don't use the negative padding myself, so would need help testing it. Any volunteers?
You can find a version that purports to fix this problem (as well as a few other minor changes) in endpad-1.5.2.zip. Can you try it out?

If you have some time, it might be good to make a few experiments, since I was not able reproduce the circumstances of the crash. I made a small program in todo-1.0.zip. Extract ToDo.tcl and run it to list all the programmes on the To Do list. For season passes, it also lists the ProgramSource Series title. The crash occurred when there was more than one ProgramSource. It would be interesting to see when this occurs - unfortunately (or fortunately for me!) I have not seen this on either of my TiVos. You can see it more easily by using the ToDo.tcl -p option, eg.
Code:
./ToDo.tcl -p 2
which only lists programmes with 2 or more ProgramSource entries (for me, this lists nothing).

If you do see that, you can try setting a negative padding for that programme. I made a new test option for endpad.tcl to help:
Code:
./endpad.tcl -n 1 -debug -negfsid NNNNNNN
where NNNNNNN is the FSID number that ToDo.tcl printed (at the beginning of the line). That will unconditionally set the negative padding for that programme ahead of time. You can then see whether the To Do list picks up the changes (I've noticed when setting negative padding ahead of time that the original time gets restored after a bit). See the new "DEBGUGGING OPTIONS" section in readme.txt for more details of the new -negfsid (and -fsid) options.

Let us know what you find. If people seem happy with the new version, I'll update the head post of this thread.

Tim.
__________________
Check out my
To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.
- utilities, fixed C library with DNS/passwd, and Windows/Linux cross-compilers.
maxwells_daemon is offline   Reply With Quote
Old 01-16-2007, 04:13 PM   #162
itm
Registered User
 
Join Date: Aug 2001
Location: London, UK
Posts: 218
I've installed and started your version of Endpad.

When I ran ToDo.tcl -p 2 I got this:

TiVo Bash:/var/hack> ./ToDo.tcl -p 2
no such object:
while executing
"dbobj $seriesobj get Title"
("foreach" body line 3)
invoked from within
"foreach programsource [dbobj $rec get ProgramSource] {
set seriesobj [dbobj $programsource get Series]
lappend series [dbobj $seriesob..."
("uplevel" body line 11)
invoked from within
"uplevel $body"
invoked from within
"transaction {uplevel $body}"
(procedure "RetryTransaction" line 5)
invoked from within
"RetryTransaction {
set rec [db $db openid $recfsid]
if {$version >= 3} {
set recbeh [dbobj $rec get RecordingBehavior]
set selecti..."
("uplevel" body line 4)
invoked from within
"uplevel $body"
invoked from within
"ForeachMfsFile fsid name type "/Recording/Active" "4:" {
scan $name "%d:%d:%d:%d" rectype recstartdate recstarttime recfsid

RetryTransaction {
..."
(file "./ToDo.tcl" line 35)
TiVo Bash:/var/hack>
TiVo Bash:/var/hack>
__________________
Ian
itm is offline   Reply With Quote
Old 01-16-2007, 06:44 PM   #163
maxwells_daemon
Registered User
 
Join Date: Apr 2005
Location: Oxford, UK
Posts: 71
Quote:
Originally Posted by itm
I've installed and started your version of Endpad.

When I ran ToDo.tcl -p 2 I got this:

TiVo Bash:/var/hack> ./ToDo.tcl -p 2
no such object:
while executing
"dbobj $seriesobj get Title"
Ah, looks like there are some Series entries that don't have Titles. I wonder what they are. I tried a repeating manual recording, but that didn't show up in this list as a series.

Anyway, can you try todo-1.1.zip and see if that works any better? It now prints the FSID for the series object, but should only show the title if it exists.

Tim.
__________________
Check out my
To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.
- utilities, fixed C library with DNS/passwd, and Windows/Linux cross-compilers.
maxwells_daemon is offline   Reply With Quote
Old 01-17-2007, 04:44 PM   #164
itm
Registered User
 
Join Date: Aug 2001
Location: London, UK
Posts: 218
OK I found a recording with more than one program source, then tried:

./endpad.tcl -n 1 -debug -negfsid NNNNNNN on it.

A couple of issues:
- The above command echoed its output to the telnet window, but I didn't get the bash prompt back, so I had to hit Ctrl-C and Tivo rebooted
- from the output of the command, it seemed to cancel my global endpad/negpad options (endpad.tcl -f 0 -e 5 -n 2) - I thought that this would only act on the item identified by NNNNNNN?

I think I may have misunderstood something....
__________________
Ian
itm is offline   Reply With Quote
Old 01-17-2007, 08:09 PM   #165
maxwells_daemon
Registered User
 
Join Date: Apr 2005
Location: Oxford, UK
Posts: 71
Quote:
Originally Posted by itm
OK I found a recording with more than one program source, then tried:

./endpad.tcl -n 1 -debug -negfsid NNNNNNN on it.

A couple of issues:
- The above command echoed its output to the telnet window, but I didn't get the bash prompt back, so I had to hit Ctrl-C and Tivo rebooted
- from the output of the command, it seemed to cancel my global endpad/negpad options (endpad.tcl -f 0 -e 5 -n 2) - I thought that this would only act on the item identified by NNNNNNN?

I think I may have misunderstood something....
I'm sorry, my bad. It was ignoring the -negfsid option unless both -n and -e were specified (I was fooled, because I had -e in my config file). Version 1.5.2 also had some other bugs, so please try endpad-1.5.3.zip. This version uses the command-line -n value if the -negfsid debugging option is specified. With -negfsid, the config file options are ignored (though still printed).

By the way, if you do get stuck with endpad.tcl running in the foreground (a result of the -debug option), you should beware of Ctrl-C, which will cause the whole TiVo to reboot. Of course that might be the only option available to you, but in this case you could have run endpad.tcl -stop from another telnet session.

Tim.
__________________
Check out my
To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.
- utilities, fixed C library with DNS/passwd, and Windows/Linux cross-compilers.
maxwells_daemon is offline   Reply With Quote
Old 01-18-2007, 02:58 AM   #166
itm
Registered User
 
Join Date: Aug 2001
Location: London, UK
Posts: 218
Quote:
Originally Posted by maxwells_daemon
By the way, if you do get stuck with endpad.tcl running in the foreground (a result of the -debug option), you should beware of Ctrl-C, which will cause the whole TiVo to reboot. Of course that might be the only option available to you, but in this case you could have run endpad.tcl -stop from another telnet session.

Tim.
So if I run endpad with your suggested parameters, then need to run endpad.tcl -stop from another telnet session in order to close the original telnet session, won't endpad stop running altogether?
__________________
Ian
itm is offline   Reply With Quote
Old 01-18-2007, 03:24 AM   #167
TCM2007
Registered User
 
Join Date: Dec 2006
Posts: 2,489
It won't close the telnet session, it will just stop endpad.
TCM2007 is offline   Reply With Quote
Old 01-18-2007, 04:24 AM   #168
itm
Registered User
 
Join Date: Aug 2001
Location: London, UK
Posts: 218
That's what I meant - I want to close the telnet session, but without stopping endpad....or do I need to leave the original telnet session open indefinitely in order to check the results?
__________________
Ian
itm is offline   Reply With Quote
Old 01-18-2007, 03:04 PM   #169
TCM2007
Registered User
 
Join Date: Dec 2006
Posts: 2,489
If you're running it in debug mode, don't close the session (why would you want to?).
TCM2007 is offline   Reply With Quote
Old 01-18-2007, 05:39 PM   #170
itm
Registered User
 
Join Date: Aug 2001
Location: London, UK
Posts: 218
OK I've tried to set the negative padding for the first of the multiple source entries (tomorrow night's Corrie), but it didn't recreate the ToDo item. Output below:

TiVo Bash:/var/hack> ./endpad.tcl -n 1 -debug -negfsid 3945013
Thursday 22:35:16 :
Thursday 22:35:16 : endpad.tcl 1.5.3 log file, starting up
Thursday 22:35:16 : Start padding set to 0 seconds
Thursday 22:35:16 : End padding set to 0 seconds
Thursday 22:35:16 : Negative start padding set to 0 seconds
Thursday 22:35:16 : Force Negative startpadding is 0
Thursday 22:35:16 : Suggestions will be padded, even if that means cancelling a
subsequent suggestion
Thursday 22:35:16 : Detected TiVo software version 2.5.5-01-1-023
Thursday 22:35:16 : Suggestion quality change disabled
Thursday 22:35:16 : Timezone 00:00
Thursday 22:35:16 : Sorted configuration options (last match used):-
Thursday 22:35:16 : startpad 0 endpad 0 negpad 1 forceneg 0 maxneg -1 sugqual
-1
Thursday 22:35:16 : Original start time for {Coronation Street} is 70200
Thursday 22:35:16 : New start time is 70260
Thursday 22:35:16 : Cancelled old recording
Thursday 22:35:16 : Creating Recording...
no such object: dbobj13 dbobj14
while executing
"dbobj $recording set ProgramSource $ps"
("uplevel" body line 15)
invoked from within
"uplevel $body"
invoked from within
"transaction {uplevel $body}"
(procedure "RetryTransaction" line 4)
invoked from within
"RetryTransaction {
log " Creating Recording..."
flush $logchan

set recording [ db $db create Recording ]
set newrecfsid [dbobj $reco..."
(procedure "AddNegativeStartPadding" line 96)
invoked from within
"AddNegativeStartPadding $negfsid [expr int($cmdopt(negpad) * 60)]"
(file "./endpad.tcl" line 1097)
TiVo Bash:/var/hack>
__________________
Ian
itm is offline   Reply With Quote
Old 01-18-2007, 05:43 PM   #171
maxwells_daemon
Registered User
 
Join Date: Apr 2005
Location: Oxford, UK
Posts: 71
OK, I see that you just posted the results of your test, so the following may no longer be relevant...

Quote:
Originally Posted by itm
So if I run endpad with your suggested parameters, then need to run endpad.tcl -stop from another telnet session in order to close the original telnet session, won't endpad stop running altogether?
I think you misunderstood. Here is the test I was suggesting.
  1. Stop existing EndPad with ./endpad.tcl -stop
  2. Install the new endpad.tcl (version 1.5.3) on your TiVo
  3. Look for a programme with two ProgramSource entries, with
    Code:
    ./ToDo.tcl -p 2
    You may have already done these first three steps.
  4. See if the new EndPad can add negative start padding to the problematic programme. To do this without having to wait for it to come along, run
    Code:
    ./endpad.tcl -n 1 -debug -negfsid NNNNNNN
    where NNNNNNN is the FSID you got from ToDo.tcl. This should add 1 minute negative start padding. This command should run and return you to the bash prompt (this didn't work with version 1.5.2).
  5. Check whether it worked. The new start time should be displayed with ToDo.tcl, or in Tivoweb, or in the TiVo's To Do menu.
  6. If it works, start EndPad normally, eg.
    Code:
    ./endpad.tcl -f 0 -e 5 -n 2
    and leave it to run.
  7. You may want to cancel and reschedule the programme you added negative padding to, since the padding may not actually be necessary for that recording. TiVo will probably do that of its own accord after a bit so, unless you care about that programme, you may just want to leave it.
My comment about using endpad.tcl -stop from another telnet session was just in the case where you were running it in the foreground and needed to stop it. That only happens if you use it with the -debug option and it doesn't stop, but it should now (with version 1.5.3) finish of its own accord when you run it with -negfsid.

Tim.
__________________
Check out my
To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.
- utilities, fixed C library with DNS/passwd, and Windows/Linux cross-compilers.
maxwells_daemon is offline   Reply With Quote
Old 01-18-2007, 05:51 PM   #172
itm
Registered User
 
Join Date: Aug 2001
Location: London, UK
Posts: 218
Yep that's exactly what I did. The effect of running ./endpad.tcl -n 1 -debug -negfsid NNNNNNN for the FSID in question was that the programme was removed from my ToDo list. It seems that it deleted it then failed to re-create it.
__________________
Ian
itm is offline   Reply With Quote
Old 01-18-2007, 05:53 PM   #173
itm
Registered User
 
Join Date: Aug 2001
Location: London, UK
Posts: 218
Ooops....sorry - I didn't wait long enough. It has now re-appeared on the ToDo list....with the same start time 19:30.
__________________
Ian
itm is offline   Reply With Quote
Old 01-18-2007, 07:25 PM   #174
maxwells_daemon
Registered User
 
Join Date: Apr 2005
Location: Oxford, UK
Posts: 71
Quote:
Originally Posted by itm
OK I've tried to set the negative padding for the first of the multiple source entries (tomorrow night's Corrie), but it didn't recreate the ToDo item. Output below:
...
Thursday 22:35:16 : Creating Recording...
no such object: dbobj13 dbobj14
while executing
"dbobj $recording set ProgramSource $ps"
OK, it obviously doesn't like to set multiple ProgramSource objects, even though "get" fetched them, so it crashed before recreating the recording (your subsequent observation was probably just TiVo noticing that it could schedule the recording afresh from the Season Pass).

Let's try another way of setting the multiple ProgramSource entries. Can you do the same test with endpad-1.5.4.zip?

I just changed to using "dbobj $recording add ProgramSource" ("add" instead of "set") for each one. That worked for my test with just one ProgramSource, but I'll have to leave the real test to you, since I still don't have any of these multi-ProgramSource recordings.

Tim.
__________________
Check out my
To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.
- utilities, fixed C library with DNS/passwd, and Windows/Linux cross-compilers.
maxwells_daemon is offline   Reply With Quote
Old 01-19-2007, 04:38 AM   #175
itm
Registered User
 
Join Date: Aug 2001
Location: London, UK
Posts: 218
OK that looks better. It rescheduled the programme with 1 minute negative padding. Here's the full audit:

TiVo Bash:/var/hack> ./ToDo.tcl -p 2
3967015 {Coronation Street} on ITV1LON (Series 728938 {Coronation Street}, 1165635) at 21/01/07 19:30
3967017 {Coronation Street} on ITV1LON (Series 728938 {Coronation Street}, 1165635) at 22/01/07 20:30
3969298 {Coronation Street} on ITV1LON (Series 728938 {Coronation Street}, 1165635) at 24/01/07 19:30
3969299 {Coronation Street} on ITV1LON (Series 728938 {Coronation Street}, 1165635) at 26/01/07 19:30
TiVo Bash:/var/hack>
TiVo Bash:/var/hack> ./endpad.tcl -n 1 -debug -negfsid 3967015
Friday 09:35:26 :
Friday 09:35:26 : endpad.tcl 1.5.4 log file, starting up
Friday 09:35:26 : Start padding set to 0 seconds
Friday 09:35:26 : End padding set to 0 seconds
Friday 09:35:26 : Negative start padding set to 0 seconds
Friday 09:35:26 : Force Negative startpadding is 0
Friday 09:35:26 : Suggestions will be padded, even if that means cancelling a subsequent suggestion
Friday 09:35:26 : Detected TiVo software version 2.5.5-01-1-023
Friday 09:35:26 : Suggestion quality change disabled
Friday 09:35:26 : Timezone 00:00
Friday 09:35:26 : Sorted configuration options (last match used):-
Friday 09:35:26 : startpad 0 endpad 0 negpad 1 forceneg 0 maxneg -1 sugqual -1
Friday 09:35:26 : Original start time for {Coronation Street} is 70200
Friday 09:35:26 : New start time is 70260
Friday 09:35:26 : Cancelled old recording
Friday 09:35:26 : Creating Recording...
Friday 09:35:26 : Creating Showing...
Friday 09:35:26 : Done.
TiVo Bash:/var/hack>
TiVo Bash:/var/hack> ./ToDo.tcl
3945013 {Coronation Street} on ITV1LON at 19/01/07 19:30
3945164 {Premiership Football} on SKYSP1 at 20/01/07 12:00
3945168 {How Do They Do It?} on DISCOV (Series 3442275 {How Do They Do It?}) at 20/01/07 19:00
3971887 {Mock the Week} on BBC2LDN (Series 2749639 {Mock the Week}) at 20/01/07 23:30
3969301 {Match of the Day} on BBC1LDN (Series 1031458 {Match of the Day}) at 21/01/07 07:35
3969313 {Coronation Street Omnibus} on ITV2 at 21/01/07 16:35
3980984 {Coronation Street} on ITV1LON (Series 728938 {Coronation Street}, 1165635) at 21/01/07 19:31
3971954 {Wild at Heart} on ITV1LON (Series 3971951 {Wild at Heart}) at 21/01/07 20:00
__________________
Ian
itm is offline   Reply With Quote
Old 01-19-2007, 10:52 AM   #176
maxwells_daemon
Registered User
 
Join Date: Apr 2005
Location: Oxford, UK
Posts: 71
Good, looks like 1.5.4 works. Can you try running with it for a bit, and if all seems fine, I'll update the head of this post.

I'd be interested to understand what that extra ProgramSource was. Do you have any ideas?

Tim.
__________________
Check out my
To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.
- utilities, fixed C library with DNS/passwd, and Windows/Linux cross-compilers.
maxwells_daemon is offline   Reply With Quote
Old 01-19-2007, 11:11 AM   #177
itm
Registered User
 
Join Date: Aug 2001
Location: London, UK
Posts: 218
Will do - I'll let you know if I notice any problems.

I don't really understand the concept of multiple Program Sources, but could it be that there's an ITV1 on Sky and also an ITV1 on terrestrial TV? (even though only the terrestrial channel is ticked on "Channels You Receive")
__________________
Ian
itm is offline   Reply With Quote
Old 01-19-2007, 11:54 AM   #178
Pete77
Registered User
 
Join Date: Aug 2006
Location: Not Far From London
Posts: 6,647
Quote:
Originally Posted by itm
Will do - I'll let you know if I notice any problems.

I don't really understand the concept of multiple Program Sources, but could it be that there's an ITV1 on Sky and also an ITV1 on terrestrial TV? (even though only the terrestrial channel is ticked on "Channels You Receive")
Tivo has to deal with the whole database for each program source you say you have access to so it may be that for those channels that exist on both databases it still considers them to have a dual source in terms of working out which one to record.
__________________
601E with 2 x 250Gb Samsung HA250JCs, Cachecard + 512MB, TivoWeb 1.9.4, TivoWebPlus 2.0.1, Bufferhack, Autospace, Endpad, Tracker, DailyMail and Highlights
Pete77 is offline   Reply With Quote
Old 01-19-2007, 01:54 PM   #179
TCM2007
Registered User
 
Join Date: Dec 2006
Posts: 2,489
No, ProgramSource is nothing to do with cable/satellite/aerial business; it points to the object that created a Recording object (ie, a Season Pass or Wishlist). If you have multiple SPs for the same show (can happen through TW) or show which is picked up by an SP and a Wishlist, then it can have multiple ProgramSource entries.
TCM2007 is offline   Reply With Quote
Old 01-19-2007, 03:10 PM   #180
itm
Registered User
 
Join Date: Aug 2001
Location: London, UK
Posts: 218
Ahhh...in that's case it's because we've got a Corrie SP as well as a wishlist.
__________________
Ian
itm is offline   Reply With Quote
Reply
Forum Jump




Thread Tools


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Advertisements

TiVo Community
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
vBulletin Skins by: Relivo Media
(C) 2008 Capable Networks LLC - All Rights Reserved. No information may be posted elsewhere without written permission.
TiVoŽ is a registered trademark of TiVo Inc. This site is not owned or operated by TiVo Inc.
All times are GMT -5. The time now is 02:14 AM.
OUR NETWORK: TechLore | Sling Community | Robo Community | MediaSmart Home | My Digital Entertainer | TouchSmart Community | Pogoplugged | DVR Playground