View Full Version : TivoWebPlus v1.1 Development and Testing
falcontx
10-23-2004, 02:59 PM
TivoWebPlus * TiVoWeb with a kick!
=======================================
Welcome to the TivoWebPlus v1.1 Development and Testing thread. If you are interested in helping with development or wish to test the latest version of TWP and provide detailed information regarding any bugs you may find, then you're in the right place. If you just need help with something, please visit the Official TWP web site and read the FAQ. If you still have a problem, please post in the TWP Support thread instead of this one.
Official website: http://tivowebplus.sourceforge.net/
FAQ: http://tivowebplus.sourceforge.net/faq.html
TWP Support thread: http://www.dealdatabase.com/forum/showthread.php?t=38725
=======================================
Last 1.1 release: 1.1-pre2
Release timestamp: October 23, 2004 @ 1:30pm CDT
=======================================
Please use the TivoWebPlus 1.2 development thread for further development:
http://www.dealdatabase.com/forum/showthread.php?p=231574#post231574
falcontx
10-23-2004, 02:59 PM
WHAT DO I DO IF I FIND A BUG?
Check the FAQ, which can be found here: http://tivowebplus.sourceforge.net/faq.html
Try a "Full Reload" from TivoWeb's "Restart" menu item.
If you still get the error, "Quit" TivoWeb (again, using the "Restart" menu item in TivoWeb), then start it again.
If the error still occurs, try restarting the TiVo (using the TiVo's Restart command found in the Settings menu, or the equivalent shell command, restart).
If you still get the same problem, try searching for the error you are receiving in this thread or in the DealDatabase forum as a whole.
If you find that the problem has not been previously addressed, do the following:
HOW DO I SUBMIT A BUG REPORT?
If you happen to discover a bug or have a problem with TivoWebPlus, there are certain things that we need to know in order to properly diagnose your problem. So, when reporting a bug or a problem, please provide the following information:
-- TiVo model number (i.e. HDVR2, SAT-T60)
-- TiVo software version (i.e. 2.5.5, 3.1.1b, 4.0)
-- TiVoWebPlus version
-- method used to hack the TiVo
-- contents of /var/log/tivoweb.log (if it contains any error messages)
-- detailed description of the problem (error messages are helpful)
-- steps we should take to duplicate your problem (i.e. which screen you're on and what button you're clicking)
-- did you test with any other versions or was this working on a previous version? if so, which version?
Failure to provide the above information will most likely result in your problem not being fixed.
falcontx
10-23-2004, 03:01 PM
reserved for future content
Throg
10-24-2004, 02:18 PM
By looking at tivoweb.log after installing 1.1 pre-2, I noticed:
-initializing logo index
-initializing channel table
-initializing channel table; attempt 2
-initializing channel table; attempt 3
-error initializing channel table; aborted
-initializing genre table
-initializing now showing cache
-initializing season pass cache
Does this mean that someone is actually putting in some effort to get this great module working with all flavors of TiVo? That's how it appears to me and if I'm right, THANKS! I hope to see the icons in TiVo Now Playing again.
falcontx
10-24-2004, 02:25 PM
By looking at tivoweb.log after installing 1.1 pre-2, I noticed:
Does this mean that someone is actually putting in some effort to get this great module working with all flavors of TiVo? That's how it appears to me and if I'm right, THANKS! I hope to see the icons in TiVo Now Playing again.
Actually, that's just the new code I added to the index to hopefully prevent unset tables/indexes or at least help explain errors. For instance, in your case, the channel table never got initialized properly, which means you would probably get errors while performing various tasks in TWP. I don't have a 4.x TiVo, so I haven't looked at updating the logos module/routines.
Throg
10-24-2004, 02:46 PM
For instance, in your case, the channel table never got initialized properly, which means you would probably get errors while performing various tasks in TWP.
Well, shoot! That's not good news. But I'm not experiencing any noticeable problems with any aspect of TivoWebPlus. Is there something specific I could try to test your theory?
falcontx
10-24-2004, 02:58 PM
Well, shoot! That's not good news. But I'm not experiencing any noticeable problems with any aspect of TivoWebPlus. Is there something specific I could try to test your theory?
Actually, I just realized something. One thing it checks for is the agp channel table, which only exists on DirecTiVos. I'll fix that for the next version. If you want to do some testing, edit line 693 of index.itcl and remove "![info exists channeltableapgchannel]" from the if statement and then do a full reload and check your tivoweb.log again. Optimally, there shouldnt be any retry attempts when loading the index module.
Throg
10-24-2004, 04:28 PM
Actually, I just realized something. One thing it checks for is the agp channel table, which only exists on DirecTiVos. I'll fix that for the next version. If you want to do some testing, edit line 693 of index.itcl and remove "![info exists channeltableapgchannel]" from the if statement and then do a full reload and check your tivoweb.log again. Optimally, there shouldnt be any retry attempts when loading the index module.
index
-initializing logo index
-initializing channel table
-initializing genre table
-initializing now showing cache
-initializing season pass cache
Still, it's not as good as having the logos modules. I saw the word logo and got all excited. Anyway, in the end, I pointed out a fix, eh?
mrblack51
10-24-2004, 05:13 PM
index
-initializing logo index
-initializing channel table
-initializing genre table
-initializing now showing cache
-initializing season pass cache
Still, it's not as good as having the logos modules.
logos changed significantly in 4.x and higher. basically, twp needs to start dealing with the tuikres stuff. its a non trivial change, and nobody has stepped up yet.
tivoq
10-25-2004, 11:05 AM
I appologize if this is the wrong thread for a feature request.
I've found Lenroc's modification of ui.itcl
http://www.dealdatabase.com/forum/showpost.php?p=165892
very useful. I'd even forgotten it wasn't part of the official 1.0 until I started testing 1.1. Since its a change to ui.itcl not a new module, I'd like to pitch that it be integrated into 1.1.
PortlandPaw
10-25-2004, 12:39 PM
I found the same retry errors as throg and was pleased to see them disappear with the suggested edit.
I tested this with the latest hackman version (2.0.6) and had no trouble with it.
You're welcome to include hackman in the distro, if you'd like. There are just a couple of small things I'd like to improve before the next major TivoWebPlus release.
When I do that in the next week or so, I'll call it hackman version 2.1.0
Fofer
10-25-2004, 02:00 PM
By looking at tivoweb.log after installing 1.1 pre-2, I noticed:
Does this mean that someone is actually putting in some effort to get this great module working with all flavors of TiVo? That's how it appears to me and if I'm right, THANKS! I hope to see the icons in TiVo Now Playing again.
Not sure if it will work for your particular config, but the Logos module in TWP 1.0 started working for me again (and logos returned to my NP screen) after I applied the slice discussed here. (http://www.dealdatabase.com/forum/showpost.php?p=180112&postcount=71) (I realize this may be totally unrelated to the topic at hand, but maybe not, and I am just trying to help.)
Looking forward to checking out the new TWP 1.1 and thanks to all the contributors for their great work. TWP is still the grandaddy of all TiVo hacks, and the reason I cracked the case in the first place.
Cheezmo
10-25-2004, 03:56 PM
I'm running 1.1pre2 on a 10-250 with 3.1.5e
When I search, results are shown for all channels, whether they are on my "channels I receive" list or not. It looks like the "watch" variable is used to indicate that preference.
But "watch" is passed into get_programshowings (in index.ictl) where it isn't even used.
mrblack51
10-25-2004, 04:31 PM
I appologize if this is the wrong thread for a feature request.
I've found Lenroc's modification of ui.itcl
http://www.dealdatabase.com/forum/showpost.php?p=165892
very useful. I'd even forgotten it wasn't part of the official 1.0 until I started testing 1.1. Since its a change to ui.itcl not a new module, I'd like to pitch that it be integrated into 1.1.
im incorporating it now, it will be up on sf cvs soon
mrblack51
10-25-2004, 04:33 PM
Not sure if it will work for your particular config, but the Logos module in TWP 1.0 started working for me again (and logos returned to my NP screen) after I applied the slice discussed here. (http://www.dealdatabase.com/forum/showpost.php?p=180112&postcount=71) (I realize this may be totally unrelated to the topic at hand, but maybe not, and I am just trying to help.)
Looking forward to checking out the new TWP 1.1 and thanks to all the contributors for their great work. TWP is still the grandaddy of all TiVo hacks, and the reason I cracked the case in the first place.
that only works because you are putting logos on the unit in a place where they are not going to be used by the 4.x+ software, but in the old place. it will make the tivoweb module see logos, but it doesnt fix the issue
Throg
10-25-2004, 07:22 PM
Not sure if it will work for your particular config, but the Logos module in TWP 1.0 started working for me again (and logos returned to my NP screen) after I applied the slice discussed here. (http://www.dealdatabase.com/forum/showpost.php?p=180112&postcount=71) (I realize this may be totally unrelated to the topic at hand, but maybe not, and I am just trying to help.)
While I appreciate that you were trying to help, I have to agree with mrblack51. The logos module needs a major overhaul to work correctly with SA 4.0+ software. I tried this a while back and it didn't work for me. I have all the logos in TWP, they just don't show up in Now Playing on the TiVo no matter what I try.
I have exactly the opposite problem - I have all logos in Now Showing, but only a few show up in the logo module in TWP.
HUGE
mmoore99
11-01-2004, 02:51 AM
Actually, that's just the new code I added to the index to hopefully prevent unset tables/indexes or at least help explain errors. For instance, in your case, the channel table never got initialized properly, which means you would probably get errors while performing various tasks in TWP.
I am getting the same error regarding the channel table that Throg reported above. However, I am running on a DirecTivo (hdvr2 with 4.0). What would cause the channel table to not have gotten initialized? What can be done to resolve?
When I start it up, I get the error:
-initializing channel table
NONE no such object: {CONFLICT err=errTmActiveLockConflict}
while executing
"dbobj $station fsid"
("uplevel" body line 7)
invoked from within
"uplevel $body"
invoked from within
"transaction {uplevel $body}"
(procedure "RetryTransaction" line 5)
invoked from within
"RetryTransaction {
set channelobj [db $db openidconstruction $id $subid]
set record [defaultval 1 [dbobj $channelobj get Record]]
..."
(procedure "init_channelindex" line 52)
invoked from within
"init_channelindex"
(file "/var/local/tivoweb-tcl/modules/index.itcl" line 701)
invoked from within
"source $module "
info
lj_utils
And then when I go to the Now Showing list, I see:
INTERNAL SERVER ERROR
--cut here--
action_nowshowing '' ''
can't read "cache_ns_rec": no such variable
while executing
"lsearch $cache_ns_rec $fsid"
(procedure "print_nowshowingrow" line 63)
invoked from within
"print_nowshowingrow $chan $rec $nstype $rcount"
("uplevel" body line 4)
invoked from within
"uplevel $body"
invoked from within
"ForeachMfsFileTrans fsid name type $nowshowingdir "" 15 {
set rec [db $db openid $fsid]
if {$nstype == 6} {
print_nowshowingrow $chan $r..."
(procedure "::action_nowshowing" line 61)
invoked from within
"::action_$action $chan $part $env"
("eval" body line 1)
invoked from within
"eval {::action_$action $chan $part $env}"
--cut here--
The To Do list looks fine though.
Upon retarting seems to work fine--but got the error message about couldn't init channels this time.
falcontx
11-01-2004, 10:54 AM
kyle and mmoore99,
In the future, please read the FAQ and follow the directions for submitting bug reports. Specifically, neither of you have provided evidence that you have been able to duplicate these errors over multiple runs of TWP and after having restarted your box.
mmoore99: If your box continues to do the same thing every time, wait for the next beta release, which will provide more comprehensive error reporting.
kyle: If you had read the FAQ first and followed the directions in the entry regarding random errors, you would have solved your problem before ever having posted.
If either of you experience any other problems, please submit proper bug reports.
Thanks
mrblack51
11-01-2004, 11:28 AM
I have exactly the opposite problem - I have all logos in Now Showing, but only a few show up in the logo module in TWP.
HUGE
well, we need more info on your system. but again, its a known issue that the logos module has issues. it worked reliably on most 3.x versions. on 4.x+ it is known to be broken, so any combination of things could happen.
well, we need more info on your system. but again, its a known issue that the logos module has issues. it worked reliably on most 3.x versions. on 4.x+ it is known to be broken, so any combination of things could happen.
Sorry, it is a HR10-250 running 3.1.5 (not d or e). I would be happy to provide any logs or whatever might be helpful.
HUGE
mmoore99
11-01-2004, 03:30 PM
kyle and mmoore99,
In the future, please read the FAQ and follow the directions for submitting bug reports. Specifically, neither of you have provided evidence that you have been able to duplicate these errors over multiple runs of TWP and after having restarted your box.
mmoore99: If your box continues to do the same thing every time, wait for the next beta release, which will provide more comprehensive error reporting.
kyle: If you had read the FAQ first and followed the directions in the entry regarding random errors, you would have solved your problem before ever having posted.
If either of you experience any other problems, please submit proper bug reports.
Thanks
Sorry for not completing the bug report...my bad. I have gone thru all of the steps in the FAQ and am still experiencing the problem. The bug report info is attached below. I will wait for next release and provide more info.
-- TiVo model number (i.e. HDVR2, SAT-T60)
HDVR2
-- TiVo software version (i.e. 2.5.5, 3.1.1b, 4.0
4.0
-- TiVoWebPlus version
1.1-pre2
-- method used to hack the TiVo
killhdinitrd'd 3.1u5 with monte to killinitrd'd 4.0
-- contents of /var/log/tivoweb.log (if it contains any error messages)
tivo:/usr/tivowebplus$ TivoWebPlus Project - v1.1-pre2
The program comes with ABSOLUTELY NO WARRANTY.
This program is licensed under the GPL.
See the 'copyright' and 'README' files for copyright and credit information.
Loading modules...
channelgrid
confres
favicon
folders
index
-initializing logo index
-initializing channel table
-initializing channel table; attempt 2
-initializing channel table; attempt 3
-error initializing channel table; aborted
-initializing genre table
-initializing now showing cache
-initializing season pass cache
info
lj_utils
logos
logs
mail
manrec
mfsbrowser
phone
resources
Loaded 0 resource definitions
sched
screen
search
theme
ui
webremote
whatson
wishlists
Accepting Connections
-- detailed description of the problem (error messages are helpful)
unable to initialize channel table
-- steps we should take to duplicate your problem (i.e. which screen you're on and what button you're clicking)
twp startup
-- did you test with any other versions or was this working on a previous version? if so, which version?
previously using twp 1.0
mrblack51
11-01-2004, 04:39 PM
Sorry for not completing the bug report...my bad. I have gone thru all of the steps in the FAQ and am still experiencing the problem. The bug report info is attached below. I will wait for next release and provide more info.
-- TiVo model number (i.e. HDVR2, SAT-T60)
HDVR2
-- TiVo software version (i.e. 2.5.5, 3.1.1b, 4.0
4.0
-- TiVoWebPlus version
1.1-pre2
-- method used to hack the TiVo
killhdinitrd'd 3.1u5 with monte to killinitrd'd 4.0
-- contents of /var/log/tivoweb.log (if it contains any error messages)
tivo:/usr/tivowebplus$ TivoWebPlus Project - v1.1-pre2
The program comes with ABSOLUTELY NO WARRANTY.
This program is licensed under the GPL.
See the 'copyright' and 'README' files for copyright and credit information.
Loading modules...
channelgrid
confres
favicon
folders
index
-initializing logo index
-initializing channel table
-initializing channel table; attempt 2
-initializing channel table; attempt 3
-error initializing channel table; aborted
...
Accepting Connections
-- detailed description of the problem (error messages are helpful)
unable to initialize channel table
-- steps we should take to duplicate your problem (i.e. which screen you're on and what button you're clicking)
twp startup
-- did you test with any other versions or was this working on a previous version? if so, which version?
previously using twp 1.0
this is a known issue that will be fixed in the next beta/release candidate. in fact, it was addressed in this very thread, with text matching yours - http://www.dealdatabase.com/forum/showpost.php?p=190337&postcount=8
falcontx
11-01-2004, 04:46 PM
this is a known issue that will be fixed in the next beta/release candidate. in fact, it was addressed in this very thread, with text matching yours - http://www.dealdatabase.com/forum/showpost.php?p=190337&postcount=8
Actually, the fix mentioned in that post was only to fix the problem on SA units. There should be no problem on 4.0 running on an HDVR2, at least not in regard to the channeltableapgchannel array. It works fine on mine. It may be something else, but there's no way to know what's causing it to retry without further debug code, which will be included in the next release.
Using the What's On screens, I'm getting duplicates of local channels with channel numbers that end in .x, e.g., I see a show on "2 NY2" and the same show on "2.1 WCBSDT"
In channel guide -> All, I see a similar thing but some channels have numbers such as 2-1, 5-2, etc.
I haven't found an explanation for why this is done. It sure appears as if it's displaying alternative IDs for a particular channel number, but this seems to be confusing and cluttering to the GUI.
-- TiVo model number: DSR704
-- TiVo software version: 3.1.1e
-- TiVoWebPlus version: 1.1pre2
-- method used to hack the TiVo: killhdinitrd kernel monte's lba48 kernel
-- contents of /var/log/tivoweb.log (if it contains any error messages) - file didn't even exist, I was using console mode
Lost Dog
11-02-2004, 10:34 AM
It seems that the webremote.ictl modules included in this release still uses the SendKey that is broken for 4.0+. Could the one modified by tivomaster to use MuscleNerd's sendkey be included?
http://www.dealdatabase.com/forum/showpost.php?p=177931&postcount=11
I'm not sure if this causes problems for non 4.0 systems but I'm sure a happy medium could be found.
The one thing people will need to remember is sendkey will either need to be pointed to or in your path.
Lost Dog
mrblack51
11-02-2004, 12:08 PM
It seems that the webremote.ictl modules included in this release still uses the SendKey that is broken for 4.0+. Could the one modified by tivomaster to use MuscleNerd's sendkey be included?
http://www.dealdatabase.com/forum/showpost.php?p=177931&postcount=11
I'm not sure if this causes problems for non 4.0 systems but I'm sure a happy medium could be found.
The one thing people will need to remember is sendkey will either need to be pointed to or in your path.
Lost Dog
there are known issues with the current sendkey relating to nowplaying or whatnot. until those issues are resolved, it wont be included. its simple enough to include that hack yourself in the meantime.
Pooch
11-02-2004, 08:59 PM
Okay, this is driving me crazy, I've followed everything to a tee (I believe) but I'm hung up on actually installing TivoWebPlus. I keep getting that stupid "Cannot determine Tivo Software version. Installation aborted!" error. What gives? Anyone?
Lost Dog
11-02-2004, 09:08 PM
there are known issues with the current sendkey relating to nowplaying or whatnot. until those issues are resolved, it wont be included. its simple enough to include that hack yourself in the meantime.
Yeah, I've made the chances on my setup and (so far) it's working fine. I wasn't aware that there were more standing issues with sendkey.
Thanks for the info.
mrblack51
11-02-2004, 09:08 PM
Okay, this is driving me crazy, I've followed everything to a tee (I believe) but I'm hung up on actually installing TivoWebPlus. I keep getting that stupid "Cannot determine Tivo Software version. Installation aborted!" error. What gives? Anyone?
the only reason i can think that this would occur is if you are using a .tpm. version 1.1 is not going to be released in a .tpm, so you should post in the appropriate thread (for version 1.0).
Lost Dog
11-02-2004, 09:10 PM
Okay, this is driving me crazy, I've followed everything to a tee (I believe) but I'm hung up on actually installing TivoWebPlus. I keep getting that stupid "Cannot determine Tivo Software version. Installation aborted!" error. What gives? Anyone?
You're probably doing something wrong.
No, that wasn't very informative, was it? :D
(In other words, more info, please).
geminicat
11-02-2004, 09:29 PM
the only reason i can think that this would occur is if you are using a .tpm. version 1.1 is not going to be released in a .tpm, so you should post in the appropriate thread (for version 1.0).
So to test out this new version would we need to remove our old version of Tivowebplus that was installed via TPM? For those of us that have Tivowebplus installed via the tpm?
pbolya
11-02-2004, 09:50 PM
First of all I really appriciate the effort to upgrade TiwoWebPlus. I hope I will be able to contribute to the programming effort in the future but for now I have to stick to testing only. I have a lot of different TiVo's but the one I am testing TiVoWebPlus 1.1 Beta is an HR10-250. Here is what I found:
- I had TiVo version 3.1.5d with killhdinitrd'd 3.1.5 kernal with TivoWebPlus 1.0. I upgraded to hackman 2.0.6 about a week ago with no problems. Yesterday I upgraded to TiVo software 3.1.5e by running installSw.itcl with no reboot and copying all hacks over, than reboot to avoid taking the disk out of the TiVo again. Everything was ok with the exception of TivoWebPlus. The problem was that my new software version does not have /DataSet/GenreVersion in MFS. I upgraded to TiVoWebPlus 1.1 Beta and the problem went away untill I installed my favorite TivoWeb extensions. I spent the last 2 days investigating this (rebooted/reloded countles times) and this is what I found:
- When I install hackman 2.0.6 the UI is not loaded because it can't find /DataSet/GenreVersion (which it sould not matter since this is an HDTiVo and not a SA TiVo). When I do not install Hackman 2.0.6 or install the original 1.2.1 release everything is fine.
- I also had problems initializing the channel table and removing "![info exists channeltableapgchannel]" made it go away.
- The search module showed entries for channel 10 even though I did not select to show entries from channels I do not receive and channel 10 is removed from the channels I receive (about 6 month ago). This has been reported before.
It would be great if Hackman would be included in the latest release as this must be the most used (none TivoWebPlus) component. Also the Backup routine is quite helpfull and fits well with TivoWebPlus functions.
The following is my tiviweb log file :
TivoWebPlus Project - v1.1-pre2
The program comes with ABSOLUTELY NO WARRANTY.
This program is licensed under the GPL.
See the 'copyright' and 'README' files for copyright and credit information.
Loading modules...
favicon
hackman
hackman Version 2.0.6:
Tuesday, November 02, 04:29 PM, local time
index
-initializing logo index
-initializing channel table
-initializing genre table50/19 1999150/20 1999150/
-initializing now showing cacheing = {Don't change rec
-initializing season pass cache
info
lj_utils
logos
logs
mail
mfsbrowser
phone
resources }20
Loaded 0 resource definitions999150/25 1999150/26 1999150/
sched9150/
screen150/29
search0/30 1
theme/Res
ui
errDbNotFound can't open object (errDbNotFound)
ResourceI
while executing
"db $db open /DataSet/GenreVersion"I
("uplevel" body line 2)3 1999150/34 1999150/35 199
invoked from within50/38s will be affected
"uplevel $body"
invoked from within
"transaction {uplevel $body}" }27268 19
(procedure "RetryTransaction" line 5) R
1999150/39 1999150/40 199
invoked from within50/43 1999150/4
"RetryTransaction {
invoked from within
"GetSAGenres"
(procedure "init_db" line 71)94
invoked from within150/55 1999150/56 19991
"init_db"150/58 19
(file "./modules/ui.itcl" line 4719)
invoked from within
"source $module " = 2555998 Resou
webremote99132/22
whatson
wishlists
Accepting Connections
If you need me to test anything to help resolve this or any other isues about TivoWebPlus on HR10-250 let me know.
Regards,
Peter
PortlandPaw
11-02-2004, 10:05 PM
The problem seen with hackman 2.0.6 has been diagnosed and fixed (with help from falcontx) and will be addressed in the next update.
pbolya
11-02-2004, 10:31 PM
Thanks David.
If you need another person to validate the change just PM the current version. Otherwise I will just use the older version until you release the new version. Also will you incorporate the new bufferhack release into the new version? 2.0.6 contains a version that is not compatible with 3.1.5e. I installed bufferhack32 instead.
Thanks for the great tool.
Peter
Pooch
11-02-2004, 11:09 PM
You're probably doing something wrong.
No, that wasn't very informative, was it? :D
(In other words, more info, please).
As MR Black pointed out, I am in the wrong thread. My apologies, rookie ball. But to offer more info Lost Dog, I downloaded the ver 1.0 TPM files Loaded them into my /var/hack folder and tried to run the TPM with "bash TivoWebPlus-1.0-final.tivo.tpm" after being prompted with do you want to install TWP [yes] and responding yes I get the aforementioned error "Cannot determine Tivo Software version. Installation aborted!" thats it. I'll move the post to the 1.0 thread.
PortlandPaw
11-03-2004, 07:56 AM
I've PM'd you to send my 2.0.7 which, to avoid confusion, will probably not be released, since I have 2.1.0 waiting in the wings awaiting final testing. Among other things, I want bufferhack 3.2 to be finalized.
Anybody else who wants this interim update, please PM me with your e-mail address.
Thanks David.
If you need another person to validate the change just PM the current version. Otherwise I will just use the older version until you release the new version. Also will you incorporate the new bufferhack release into the new version? 2.0.6 contains a version that is not compatible with 3.1.5e. I installed bufferhack32 instead.
Thanks for the great tool.
Peter
SteveT
11-03-2004, 01:43 PM
I have written a Channel Prefs module that needs access to the "parent" mfs channel object to do its thing without having to retraverse all /Setup objects (very slow).
Currently, I've posted a revision to your index.itcl module which does this for me. It consists of exactly two changes, adding "$channel" to the end of the list stored in channeltablestation() and channeltablestation_alt(). This is in the init_channelindex proc.
Is it possible to add this change to index.itcl in the base TWP1.1? Then I could simply publish and support channelprefs by itself. That would likely cut down on support issues resulting from mismatched changes to index.itcl.
mrblack51
11-03-2004, 01:48 PM
I have written a Channel Prefs module that needs access to the "parent" mfs channel object to do its thing without having to retraverse all /Setup objects (very slow).
Currently, I've posted a revision to your index.itcl module which does this for me. It consists of exactly two changes, adding "$channel" to the end of the list stored in channeltablestation() and channeltablestation_alt(). This is in the init_channelindex proc.
Is it possible to add this change to index.itcl in the base TWP1.1? Then I could simply publish and support channelprefs by itself. That would likely cut down on support issues resulting from mismatched changes to index.itcl.
If the change wont affect standard operation, then its a good possiblity...will take a look soon
I'm surprised that after several days no one has commented on my duplicate local channel numbers described in http://www.dealdatabase.com/forum/showpost.php?p=191669&postcount=26 .
Is anyone else seeing the same thing?
Simply clicking on What's On produces the following:
INTERNAL SERVER ERROR
--cut here--
action_whatson '/' ''
no value given for parameter "dst" to "get_tzoffset"
while executing
"get_tzoffset $currsecs"
(procedure "::action_whatson" line 17)
invoked from within
"::action_$action $chan $part $env"
("eval" body line 1)
invoked from within
"eval {::action_$action $chan $part $env}"
--cut here--I have a Philips SA S1 running 3.0
falcontx
11-04-2004, 04:39 PM
Simply clicking on What's On produces the following:
INTERNAL SERVER ERROR
--cut here--
action_whatson '/' ''
no value given for parameter "dst" to "get_tzoffset"
while executing
"get_tzoffset $currsecs"
I have a Philips SA S1 running 3.0
You're using an old version of TWP with the new version of the whatson module. Quit and restart TWP. If that doesn't fix it, completely delete TWP and reinstall with the latest package.
Well, what I did was replace the changed files in my existing installation with ones from the new package. I didn't miss anything and diff -qr confirms it. Perhaps you forgot to include a changed file in the new package?
Freakeao
11-04-2004, 07:08 PM
This is an issue I've run into since I setup my tivos behind a proxy server (because almost my ports are blocked off). I've set the prefix and everything is working ok except the phone module.
I can initiate calls but once the page attempts to refresh itself it does not pay attention to the new prefix info and I get a 404.
Dan
Well, what I did was replace the changed files in my existing installation with ones from the new package. I didn't miss anything and diff -qr confirms it. Perhaps you forgot to include a changed file in the new package?Looks like I forgot to mention that the problem is still there, unchanged.
falcontx
11-04-2004, 11:38 PM
Well, what I did was replace the changed files in my existing installation with ones from the new package. I didn't miss anything and diff -qr confirms it. Perhaps you forgot to include a changed file in the new package?
You missed something.
Looks like I forgot to mention that the problem is still there, unchanged.
Did you follow the steps exactly as I recommended? If not, please do so before submitting further bug reports.
I tried loading a freshly gunzipped TWP 1.1-pre2, then merging in the differences step-by-step. It would now appear that simply loading the MfsStream module causes the above error in What's On. I thought modules were supposed to be modular. The mere presence of one module shouldn't trick another into thinking that an earlier version of TWP is running. Could it be another erroneous conditional statement somewhere? Phone, Mail, and Logs give similar errors.
falcontx
11-05-2004, 10:22 AM
I tried loading a freshly gunzipped TWP 1.1-pre2, then merging in the differences step-by-step. It would now appear that simply loading the MfsStream module causes the above error in What's On. I thought modules were supposed to be modular. The mere presence of one module shouldn't trick another into thinking that an earlier version of TWP is running. Could it be another erroneous conditional statement somewhere? Phone, Mail, and Logs give similar errors.
Generally, modules ares supposed to be modular. The problem with MfsStream is that it redeclares the "get_tzoffset" function for some reason. Most of the time when a module author redeclares system functions or variables, problems are created. This is evidenced in many different cases.
My suggestion would be to try removing the "get_tzoffset" function from the MfsStream module, or possibly renaming it and changing references within the module if it contains some necessary proprietary code. Otherwise, you could contact the author of the module and politely ask them to fix it.
xless
11-07-2004, 11:49 PM
Hmm. I'm trying to figure out why I don't get a "record" button after I search for a show. It shows the show info, but I don't see a record button at the bottom of the screen as I do in screen shots from others. I'm running TWP-1.1pre2 on a standalone S1 running 3.0-01-1-000. Has anyone else run into this problem?
hayreass
11-08-2004, 03:06 AM
Having a problem with the Backup module on 2 different tivo's
I have a gxcebot that is at 3.1.0, and an HDVR2 @ 3.1.u5
These have both been hacked for ages, the series 1 for something like 3 years, the series 2 for a year or more I think.
Series 2 was sleepered originally, but I have tweaked most of the sleeper out of it I think.
The series 1 was originally 25 xtreme, then upgraded to 3.1 with xPlus Z, however, I think it's been messed with enough now that most of the xplus z stuff is disabled. I start ftpd, tivoweb, mfs_ftp, etc.. in rc.sysinit author once I learned a bit more about hacking.
Anyhow, on to my problem. If I try and restore, or create a season pass with the backup module, I get this error.
INTERNAL SERVER ERROR
--cut here--
action_backup_create_write '' 'set "fname" "/var/hack/tivowebplus/backups/settings";set "submit" "Create";'
expected integer but got "22.1"
while executing
"lsort -integer [array names channeltablenum]"
(procedure "take_snapshot_station" line 6)
invoked from within
"take_snapshot_station 1"
(procedure "take_snapshot_for_backup" line 2)
invoked from within
"take_snapshot_for_backup"
(procedure "create_backup" line 18)
invoked from within
"create_backup $chan $fname"
(procedure "::action_backup_create_write" line 9)
invoked from within
"::action_$action $chan $part $env"
("eval" body line 1)
invoked from within
"eval {::action_$action $chan $part $env}"
--cut here--
It's the same on both units, I've tried re-installing on both units, but no go. I figure it must be a glitch in the module, or the new TWP, since it's the same on both units.
I've even tried 3 different revisions of the software, which can be found at http://www.boygenius.co.uk/tivo/index.html
I'm at the limit of my knowledge (very limited indeed) here, can anyone help? I'd really like to get it working again, as I use it fairly often transferring SP's from one machine to the other, and even sending my passes back and forth to a buddy via email whe we find cool new shows.
SteveT
11-08-2004, 05:08 PM
Having a problem with the Backup module on 2 different tivo's
.....
INTERNAL SERVER ERROR
--cut here--
action_backup_create_write '' 'set "fname" "/var/hack/tivowebplus/backups/settings";set "submit" "Create";'
expected integer but got "22.1"
while executing
"lsort -integer [array names channeltablenum]"
(procedure "take_snapshot_station" line 6)
invoked from within
.....
The new channeltablenum array includes channels with a decimal point in them (such as the "22.1" above). I suggest changing the "lsort -integer [array...." to "lsort -real [array....".
If that works, I suggest contacting the author of the backup module and advising them to make the change in the original.
pbolya
11-08-2004, 05:32 PM
Having a problem with the Backup module on 2 different tivo's
I have a gxcebot that is at 3.1.0, and an HDVR2 @ 3.1.u5
....
Anyhow, on to my problem. If I try and restore, or create a season pass with the backup module, I get this error.
INTERNAL SERVER ERROR
--cut here--
action_backup_create_write '' 'set "fname" "/var/hack/tivowebplus/backups/settings";set "submit" "Create";'
expected integer but got "22.1"
while executing
"lsort -integer [array names channeltablenum]"
(procedure "take_snapshot_station" line 6)
invoked from within
"take_snapshot_station 1"
(procedure "take_snapshot_for_backup" line 2)
invoked from within
"take_snapshot_for_backup"
(procedure "create_backup" line 18)
invoked from within
"create_backup $chan $fname"
(procedure "::action_backup_create_write" line 9)
invoked from within
"::action_$action $chan $part $env"
("eval" body line 1)
invoked from within
"eval {::action_$action $chan $part $env}"
--cut here--
....
I use it fairly often transferring SP's from one machine to the other, and even sending my passes back and forth to a buddy via email whe we find cool new shows.
Does your buddy by any chance have and HR10-250? 22.1 is a local ota channel found on HD TiVo's only. The backup routine does not take non integer channel numbers like your 22.1 into consideration. Download the attached backup.itcl copy into the modules directory and reload tivowebplus. It should work. The only thing I changed is replaced -int and -integer lsort options to -real to account for flotingpoint like numbers (e.g. 22.1). It works for my hd tivos.
Regards,
Peter
*EDIT* I just read SteveT's answer and that is exactly what I did (except there are also -integer references too). I will try to contact Andrew Whewell (author) to ask to post a new version. Also prease note that the readme file is here: http://www.boygenius.co.uk/files/tivoweb-backup-readme.htm
*EDIT2* I contacted Andrew and I tested his new version (1.00.0014) and it works. I am removing the attachment as he will shortly post this new official version on his website (I think). Please update to this version when it becomes available.
hayreass
11-08-2004, 06:02 PM
thanks, worked like a dream....... I'll send a mail to the author
and no, my buddy's got a t-60
pbolya
11-09-2004, 01:11 PM
thanks, worked like a dream....... I'll send a mail to the author
and no, my buddy's got a t-60
I contacted Andrew and I tested his new version (1.00.0014) and it works. He will shortly post this new official version on his website (I think).
New version now on the website - http://www.boygenius.co.uk/tivo/, implements the floating point sorting fix as per pbolya and SteveT's posts.
Thanks,
Andrew
lgkahn
11-09-2004, 05:54 PM
Testing new version: on dsr704 version 3.1.1e
New BAckup module - Check
new channel prefs - check
my modified display text module that works with osd and fonts - check
Folders module - No Doesn't work will see if I can figure out why later.
logs module - check
mail module - check
manual record module - check
to do list - check
now showing - check
mfs edit - check
movie search moviesort - check
screen module - check
search module - check
theme module - check
web remote - check
wishlists - check
whats on - check
restart - check
run script module - check
The edit now showing module works but is missing some changes I made and posted in the previous thred.. I made some changes to allow you to show/edit the tv rating and mpaa ratings... Also if you edit a show that doesn't have the Actual Showing information which is where the rating information is saved, and which is not re-inserted by mfs_ftp, then the ratings don't work, I added code to copy the showing info to actual showing info if it is missing.
Also code to display/edit the ShowingDate string, which also couldn't be edited previously, but you could edit/change the Original Air date just not the Showing Date.
I re-integrated the changes into the latest ui.itcl here they are for your perusal...
lgkahn
11-10-2004, 12:01 PM
Since we are working on a new version anyone know why the web remote thumbs up does not generate the same keycode sequences as the real remote... it does not for instance generate the error 28 1 1 on 3.x dtivo
and 27 2 on 4.x dtivos .. when hit on certain screens.... so you cannot use it for certain mfs_ftp patches...
thanks...
that would explain why the real remote works with pc media server but tivoweb plus doesnt. (you hit thumbs up on one of the messages in the message screen to begin downloads of .ty files from your pc back to the tivo)
hxmiller
11-18-2004, 10:22 AM
action_info '/' ''
df: cannot read table of mounted filesystems
while executing
"exec df -h -T"
(procedure "::action_info" line 184)
invoked from within
"::action_$action $chan $part $env"
("eval" body line 1)
invoked from within
"eval {::action_$action $chan $part $env}"
-- TiVo model number (Samsung 4040r)
-- TiVo software version (4.0.1b-02-2-240)
-- TiVoWebPlus version (TivoWebPlus Project - v1.1-pre2)
-- method used to hack the TiVo (4x on RID, 3.1.1c killhdinitrd, monte)
-- contents of /var/log/tivoweb.log (if it contains any error messages)
TivoWebPlus Project - v1.1-pre2
The program comes with ABSOLUTELY NO WARRANTY.
This program is licensed under the GPL.
See the 'copyright' and 'README' files for copyright and credit information.
Loading modules...
favicon
index
-initializing logo index
-initializing channel table
-initializing channel table; attempt 2
-initializing channel table; attempt 3
-error initializing channel table; aborted
-initializing genre table
-initializing now showing cache
-initializing season pass cache
info
lj_utils
logos
logs
mail
mfsbrowser
phone
resources
Loaded 0 resource definitions
sched
screen
search
theme
ui
webremote
whatson
wishlists
Accepting Connections
-- detailed description of the problem (error messages are helpful)
clicked on the info button.
-- did you test with any other versions or was this working on a previous version? if so, which version? Same problem on TWP 1.0
Lost Dog
11-18-2004, 10:38 AM
action_info '/' ''
df: cannot read table of mounted filesystems
while executing
"exec df -h -T"
(procedure "::action_info" line 184)
invoked from within
"::action_$action $chan $part $env"
("eval" body line 1)
invoked from within
"eval {::action_$action $chan $part $env}"
-- did you test with any other versions or was this working on a previous version? if so, which version? Same problem on TWP 1.0
I ran in to a similar problem a while back with an older version of Busybox. The "df" command didn't like either the -h or the -T switch (can't remember which one). Go to the command prompt and see which causes the error. Two solutions:
Use a different build of df (get Alphawolf's tivotools collection) or edit the info.ictl module and remove the offending switch after the df command.
hxmiller
11-18-2004, 10:43 AM
action_info '/' ''
df: cannot read table of mounted filesystems
while executing
"exec df -h -T"
(procedure "::action_info" line 184)
invoked from within
"::action_$action $chan $part $env"
("eval" body line 1)
invoked from within
"eval {::action_$action $chan $part $env}"
-- TiVo model number (Samsung 4040r)
-- TiVo software version (4.0.1b-02-2-240)
-- TiVoWebPlus version (TivoWebPlus Project - v1.1-pre2)
-- method used to hack the TiVo (4x on RID, 3.1.1c killhdinitrd, monte)
-- contents of /var/log/tivoweb.log (if it contains any error messages)
-- detailed description of the problem (error messages are helpful)
clicked on the info button.
-- did you test with any other versions or was this working on a previous version? if so, which version? Same problem on TWP 1.0
recreated mtab and fstab solved the problem.
lgkahn
11-23-2004, 03:51 PM
Here is a plum theme for tivowebplus that I hacked together from other ones...
Cheezmo
11-26-2004, 02:24 AM
I came across a case where a Recording does not have a DeletionTime (aparently when DeletionTime would be 0 it is not added to the Recording entry).
The following code change to ui.itcl catches it...
before...
set deletionsecs [expr $deletiondate * 86400 + [dbobj $rec get DeletionTime]]
after...
set deletiontime [dbobj $rec get DeletionTime]
if { $deletiontime == "" } { set deletiontime 0 }
set deletionsecs [expr $deletiondate * 86400 + $deletiontime]
arthur
11-26-2004, 08:48 AM
I'm not sure if this is a known issue or not.
Just reporting it for completeness.
Edit part of the Now Showing (UI module), is not showing the "Edit Episode Title" along with few other fields if the shows is an mfs_ftp insert (see atached pic)
the target tivo is DSR-6000 (Dtivo S1) and I have tested with SA S1 source and SA S2 source.
Note: EditTitle.tcl script doesn't have an issue editing the Episode Title Field
Thanks for the great work all you developers do. Much appreciated.
zen_monk
11-26-2004, 10:27 PM
recreated mtab and fstab solved the problem.
I'm seeing the same issue. Could you share the steps you did to recreate the mtab and fstab files ?
Thanks
mike_s
12-14-2004, 08:05 PM
-- TiVo model number SA2
-- TiVo software version 4.0.1b-02-2-240
-- TiVoWebPlus version v1.1-pre2
-- method used to hack the TiVo monte
-- contents of /var/log/tivoweb.log (if it contains any error messages) n/a
-- detailed description of the problem (error messages are helpful)
What's On page displays time incorrectly. Tivo is set up for proper Linux time zone info (TZ=EST+5EDT,M4.1.0/2,M10.5.0/2, /etc/localtime) Time works correctly in Tivo itself.
What's on page defaults to showing UTC time in "Hour to search" pull-down (i.e. at 6:59 pm EST, will show 11pm) Date also follows UTC. Doing a search will produce proper results (shown in local time). I haven't noticed incorrect times anywhere else.
Trying to track this down, it appears that instead of using Linux time routines, httpd-tt.tcl and whatson.itcl are trying to do their own daylight and timezone calcs.
-- did you test with any other versions or was this working on a previous version? if so, which version? Earlier version worked fine, except didn't pick up on daylight savings changes, which required a restart.
TivoWare
01-07-2005, 09:18 AM
TiVo model number: SD-DVR40
TiVo software version: 4.0.1b-01-2-240
TiVoWebPlus version: TivoWebPlus Project - v1.1-pre2
It appears that when I do a search TivoWeb does not show conflicts correctly. Looks like the times being compared are wrong. I'm including a screen shot where an 11:00 pm show is showing a conflict with a 4:40 to 4:45 showcase. It looks like there is a GMT issue since I am -5 hours GMT and that is the difference in all the ones I looked at.
lenroc
01-07-2005, 06:23 PM
I've updated my "filter" modification to work with 1.1_pre2. Here's the link:
http://www.dealdatabase.com/forum/showthread.php?p=203600#post203600
MrBlack mentioned above that he was going to incorporate the mod into CVS, but I've heard that it hasn't happened yet (I haven't checked myself, so I apologize if that's incorrect!), so here it is finally. Sorry for the delay ;)
didolgi
01-08-2005, 02:37 AM
It appears that when I do a search TivoWeb does not show conflicts correctly. Looks like the times being compared are wrong. I'm including a screen shot where an 11:00 pm show is showing a conflict with a 4:40 to 4:45 showcase. It looks like there is a GMT issue since I am -5 hours GMT and that is the difference in all the ones I looked at.
I was having the same problem - I think I found the block of code that caused it. In UI.ITCL at line 2651 I made the following changes.
# set imageh [slotfree [expr $seconds - [get_tzoffset $seconds]] [dbobj $showing get Duration] $chan]^M
set imageh [slotfree [expr $seconds ] [dbobj $showing get Duration] $chan]^M
It looks like the call to slotfree shouldn't have the TZOFFSET applied to it.
mankster
01-21-2005, 03:16 PM
-- TiVo model number (i.e. HDVR2, SAT-T60)
DSR7000
-- TiVo software version (i.e. 2.5.5, 3.1.1b, 4.0)
4.0.1b-02-2-240
-- TiVoWebPlus version
TivoWebPlus Project - v1.1-pre2
-- method used to hack the TiVo
4.0.1b instantcake with a killhdinitrd 2.4.18 kernel
-- contents of /var/log/tivoweb.log (if it contains any error messages)
n/a
-- detailed description of the problem (error messages are helpful)
The channel guide will not initialize and dtivo does not get set correctly
(This has been reported earlier)
-- steps we should take to duplicate your problem (i.e. which screen you're on and what button you're clicking)
Upon reboot I start tivowebplus in rc.sysint.author, dtivo does not get set to 1. If I reset after booting dtivo gets set correctly. If I run the "MfsFileExists /ApgBoot" from a tivosh from telnet it returns 1 as expected. For some reason on boot it gets set to 0.
So this disrupts init_channelindex. After changing dtivo to 1 or restarting the init_channelindex still fails. I had to remove the *_alt checks on line 683 of index.itcl. So the while loop does not check for *_alt tables. I think this is alright. I have not seen any bad side effects.
Also be kind to me this is my first post :)
Wes
DougTivo
01-23-2005, 12:36 PM
I hope this is an appropriate place for this. I have been using TWP for a while now - it is 95% of the reason I hacked my T-60 in the first place. Thanks to all!
I would like to suggest two features for addition to the UI module. I have looked at the code, and adding them are currently past my spot in the learning curve....
1. Can there be a check box, similar to the existing on for delete, which will edit a program to be "saved until I delete"?
2. Could a way be added in "Edit this Program" to adjust the thumbs rating?
Thanks in advance for considering this. I would be happy to assist in testing....
arthur
01-23-2005, 03:29 PM
Can there be a check box, similar to the existing on for delete, which will edit a program to be "saved until I delete"?
If you Edit the program (user interface | now showing | seletc the show | edit program), there's a combo box to change the "save until ..." date, and one of the choices is "Until I delete"
pbolya
01-23-2005, 03:54 PM
I hope this is an appropriate place for this. I have been using TWP for a while now - it is 95% of the reason I hacked my T-60 in the first place. Thanks to all!
I would like to suggest two features for addition to the UI module. I have looked at the code, and adding them are currently past my spot in the learning curve....
1. Can there be a check box, similar to the existing on for delete, which will edit a program to be "saved until I delete"?
2. Could a way be added in "Edit this Program" to adjust the thumbs rating?
Thanks in advance for considering this. I would be happy to assist in testing....I assume it would not be that easy but the feature I miss the most in edit program info is the ability to change the recorded date. That is the date which decides which expired recording is deleted first and where the show shows up in the list (when sorted by date).
Regards,
Peter
sanderton
01-23-2005, 04:07 PM
I assume it would not be that easy but the feature I miss the most in edit program info is the ability to change the recorded date. That is the date which decides which expired recording is deleted first and where the show shows up in the list (when sorted by date).
Regards,
Peter
That would be very easy to add - I doubt anyone's suggested it before!
arthur
01-23-2005, 05:11 PM
That would be very easy to add - I doubt anyone's suggested it before!
In teh meantime you can do that with TivoTitle or was it EditTitle (sorry my memory doesn't serve me well, but I know I used to do that)
DougTivo
01-23-2005, 10:46 PM
If you Edit the program (user interface | now showing | seletc the show | edit program), there's a combo box to change the "save until ..." date, and one of the choices is "Until I delete"
Yes, this is how I do this today. But it is tedious if there are several shows I know I want to save. The cycle [select show -> select edit program -> select 'unitl I delete' from "Save Until..." dropdown box -> select save button -> select return to now showing -> scroll back down the list] has to be repeated for each show. Actually, deleting a program is much simpler yet the checkbox was deemed useful. Just my two cents....
pbolya
01-24-2005, 01:19 AM
That would be very easy to add - I doubt anyone's suggested it before!
If it is easy to do and has no side effects it should be defenetly added to this release. This is the most important field to edit as it drives how shows are deleted. I will try to hunt down Edit Title to use that in the meantime.
Thanks,
Peter
pwendell
01-27-2005, 05:47 PM
Tivowebplus 1.1pre2 seems to cause my tivo to reboot under moderate use. If I switch between a few different pages, e.g. what's on, the hackman, the UI it reboots. It doesn't seem to matter which particular modules I switch between. I have backreved to version 1.0, and all seems well.
System description: HDVR2, 120 GB, 4.01b w/killinithdrd'd 4.01a kernel. Tivoftp, tivo utilities, superpatch, guidepatch, bufferhack, Netgear FA120 adapter w/ stock USB drivers.
I'll be happy to provide any more required info, like logs.
Thank you.
falcontx
01-27-2005, 05:51 PM
Tivowebplus 1.1pre2 seems to cause my tivo to reboot under moderate use. If I switch between a few different pages, e.g. what's on, the hackman, the UI it reboots. It doesn't seem to matter which particular modules I switch between. I have backreved to version 1.0, and all seems well.
System description: HDVR2, 120 GB, 4.01b w/killinithdrd'd 4.01a kernel. Tivoftp, tivo utilities, superpatch, guidepatch, bufferhack, Netgear FA120 adapter w/ stock USB drivers.
I'll be happy to provide any more required info, like logs.
Thank you.
Not to put the blame on other modules, but you should run only the 1.1pre2 install (without any additional modules) when testing this sort of issue.
syphix
01-28-2005, 09:02 PM
Is it possible to create a module/addition to TWP that would allow it to see other TiVo's on the network (at specified IP's), see their Now Playing list, and initiate a transfer of a show from one TiVo to another?
I know absolutely NOTHING about TCL scripting, so I have no clue as to whether this is a HUGE undertaking or not. Just a suggestion.
Jamie
01-30-2005, 10:50 PM
I ran across a fairly obscure situation where bin_mips/get_space crashes. get_space is not compiled with large file support (LFS), but should be. LFS would allow off_t to exceed 2GB, important when seeking into large files such as raw device partitions.
The fix is simple: add "-D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE" to CFLAGS in the Makefile.
The reason this isn't typically a problem is that the zone header structures are normally the first thing in an MFS partition in file systems constructed by mfstools. This is not a requirement of MFS, and it can be convenient to collapse multiple zones into a single partition to allow expansion of a disk with a full partition table.
BoB-O TiVo
02-01-2005, 09:53 PM
Hey all,
I have an idea for a feature and am wondering how hard it would be to implement. I have *a*lot* of season passes and wishlists. I find that setting them to "first run" only has me miss many things, so I don't do that. Instead, I periodically (weekly) go through the ToDo list and kill off things I don't want. It would be nice if there was a way to filter the ToDo list to only show programs which have a first run date that's not today.
BoB
bdeweese
02-09-2005, 02:31 AM
recreated mtab and fstab solved the problem.
I am getting the same error in "info" shown in post 57. How does one go about recreating mtab and fstab?
Thanks! Bob
bdeweese
02-09-2005, 12:13 PM
OK, I seem to have solved part of my problem with the error message outlined in post 57 by recopying mtab from the etc folder to var. Now I can see the File System/Disk Information section (and all looks fine) from "info", but now have the following error at the top of the screen in "info":
INTERNAL SERVER ERROR
--cut here--
action_info '/' ''
bad index "0.0": must be integer or "end"
while executing
"lindex $presentationbehtypes [expr $type - 1]"
(procedure "get_type" line 18)
invoked from within
"get_type $type"
(procedure "::action_info" line 341)
invoked from within
"::action_$action $chan $part $env"
("eval" body line 1)
invoked from within
"eval {::action_$action $chan $part $env}"
--cut here--
And, I can't see any of the information in the User Space section, i.e. the last line that shows when I click on "info" is the User Space header. Any ideas on how I might correct this? This with an HR10-250, TWP 1.1 pre2.
Thanks! Bob
ThurstonX
02-09-2005, 03:42 PM
I was having the same problem - I think I found the block of code that caused it. In UI.ITCL at line 2651 I made the following changes.
# set imageh [slotfree [expr $seconds - [get_tzoffset $seconds]] [dbobj $showing get Duration] $chan]^M
set imageh [slotfree [expr $seconds ] [dbobj $showing get Duration] $chan]^M
It looks like the call to slotfree shouldn't have the TZOFFSET applied to it.
I tried the original ui.itcl and one using your edit. I used What's On to search for a time when both tuners are recording. Neither registered that the new show had any conflicts.
With the original ui.itcl installed....
If, however, I use What's On to schedule a show at a time when one other show is listed in the To Do list, the "Conflicts exist for only one tuner. Continuing will not cancel anything listed." message is displayed. Likewise, if two shows on the To Do list are in conflict with the new one, the "Conflicts exist for both tuners. Continuing will cancel all listed conflicts." message is displayed.
At the moment I'm not willing to risk what's being recorded to see what happens if I schedule the bogus "no conflicts" recording. I'll try later this afternoon and report back.
Rig:
Samsung SIR-S4040R D*TiVo
Hacked using Huge's 4.x+RID guide
4.0.1b-02-2-240 (InstantCake)
killhdinitrd 3.1.1c kernel
TWP 1.1-pre2 (duh)
Pee Ess - After canceling the double conflict recording I clicked ChannelGrid (By WyngNut), then on a channel, and TiVo rebooted. That'll learn me.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Test Results
Attempting to schedule a recording of a show that's already started (while two are recording) does not display the Record link, just the Get a Season Pass link. But scheduling a recording that starts on the next :30, during which both tuners will be recording per earlier schedules, does not show any conflicts. The Record button adds the conflicted show to the To Do list. The conflicted show does not start recording.
The TiVo UI, under To Do, Recording History shows the following:
Not Recorded
Detailed View:
[Show] on [Date/Time/Channel]
This program was not recorded because the TiVo DVR has an internal error: 34.
In TWP's Recording History, the reason given is "Video Manager Denied Tuner"
So the "bug" in TWP is non-destructive.
Oh yeah, this is using SteveT's ui.itcl supplied with his UI_SteveT_7.zip bundle. Doesn't seem to have changed the behavior from what I reported above using the stock ui.itcl.
BTW, clicking Channel Grid, then Station ID, while both tuners are recording *still* causes TiVo to reboot.
[Update]: but then did not after the reboot. This mirrors what happened yesterday with the stock ui.itcl:
Both tuners recording
Go into What's On and search Favorites for current hour
Select a show (or two) to see if conflicts are found
Cancel or Schedule conflicted show
Go to WyngNut's Channel Grid, click station ID, TiVo reboots
...but now have the following error at the top of the screen in "info":
INTERNAL SERVER ERROR
--cut here--
action_info '/' ''
bad index "0.0": must be integer or "end"
while executing
"lindex $presentationbehtypes [expr $type - 1]"
(procedure "get_type" line 18)
invoked from within
"get_type $type"
(procedure "::action_info" line 341)
invoked from within
"::action_$action $chan $part $env"
("eval" body line 1)
invoked from within
"eval {::action_$action $chan $part $env}"
--cut here--
Haven't got the code in front of me but it looks like it's expecting $type to be an integer, but it's getting "0.0" back.
Try adding this line:
set type [expr int($type)]
after this one:
"get_type $type"
(procedure "::action_info" line 341)
bdeweese
02-11-2005, 04:18 PM
Haven't got the code in front of me but it looks like it's expecting $type to be an integer, but it's getting "0.0" back.
Try adding this line:
set type [expr int($type)]
after this one:
"get_type $type"
(procedure "::action_info" line 341)
Thanks Ljay - I went back and reviewed this again, and realized that I was a little "over zealous" in my effort to convert references of "integer" to "real" so that my HR10-250 could handle the digital channels properly. This was necessary in a few of the modules, but in the info module actually created the error referenced in my post. Changing the references back to "integer" solved it. Once again I am my own worst enemy ... bah.
I now have twp 1.1 pre2 working on about 99% of the "stuff". The last error I still receive (and its not a biggie other than "its there") is when I click on the "review details" links within the "Expiration" section of my dailymails. I get another error referencing "integer", as follows:
--cut here--
action_showing '/' ''
expected integer but got ""
while executing
"db $db openid $objectid"
("uplevel" body line 5)
invoked from within
"uplevel $body"
invoked from within
"transaction {uplevel $body}"
(procedure "RetryTransaction" line 5)
invoked from within
"RetryTransaction {
if { [regexp {([0-9]*)/(.*)} $objectid junk fsid subobjid] } {
set showing [db $db openidconstruction $fsid $subobjid]
..."
(procedure "::action_showing" line 24)
invoked from within
"::action_$action $chan $part $env"
("eval" body line 1)
invoked from within
"eval {::action_$action $chan $part $env}"
--cut here--
This makes me think that I have yet another module where I need to change something back, but for the life of me I can't figure out which one. When I click on the "view details" link it shows it is loading "showing", which I assumed was part of the ui.itcl file. However, that file appears to be intact. Is that the correct module for "showing", and if not, which one is it? Any other thoughts?
Thanks! Bob
proc action_showing started off in ui.itcl - it may be redefined elsewhere. Try this in a telnet session once you've cd'ed into the directory with the .itcl modules:
grep action_showing *
That should list any files with it in.
blctech
02-24-2005, 01:06 AM
I have set shows to record via the Tivo itself. I set them not to delete unless I delete them myself.
Later I go to Now Playing and they are gone and the Tivo says I deleted them. I know they were there: I saw them and the History says they were recorded.
Has anyone seen this problem. I have searched the Forum and have not seen this.
Hughs D*TiVo, Hacked using Huge's 4.x+RID guide (updated version)
4.0.1b-02-2-240 (via InstantCake)
killhdinitrd 3.1.1c kernel
TWP 1.1-pre2
TyTools
__________________
The Only Druid
02-24-2005, 09:03 AM
I have set shows to record via the Tivo itself. I set them not to delete unless I delete them myself.
Later I go to Now Playing and they are gone and the Tivo says I deleted them. I know they were there: I saw them and the History says they were recorded.
Has anyone seen this problem. I have searched the Forum and have not seen this.
Hughs D*TiVo, Hacked using Huge's 4.x+RID guide (updated version)
4.0.1b-02-2-240 (via InstantCake)
killhdinitrd 3.1.1c kernel
TWP 1.1-pre2
TyTools
__________________
Why on EARTH did you think this belonged in this development thread?
blctech
02-24-2005, 09:42 AM
Why on EARTH did you think this belonged in this development thread?
Sorry, wrong thread
declan
02-26-2005, 06:24 PM
INTERNAL SERVER ERROR
--cut here--
action_search '' 'set "searchby" "0";set "cat" "0";set "scat" "0";set "q" "lost";set "submit" "Search";'
can't open object (0x30007)
while executing
"db $db open /Setup"
("uplevel" body line 2)
invoked from within
"uplevel $body"
invoked from within
"transaction {uplevel $body}"
(procedure "RetryTransaction" line 5)
invoked from within
"RetryTransaction {
set setup [db $db open /Setup]
set sources [dbobj $setup get Source]
set channels ""
foreach source $sources {
..."
(procedure "init_channelindex" line 36)
invoked from within
"init_channelindex"
(procedure "get_programshowings" line 45)
invoked from within
"get_programshowings $fsid $watch"
(procedure "::action_search" line 127)
invoked from within
"::action_$action $chan $part $env"
("eval" body line 1)
invoked from within
"eval {::action_$action $chan $part $env}"
--cut here--
This is what I am getting when I try and do a search from the TivoWebPlus interface.
I tried a full reload. I used 25xtreme and then 31Tivolater.
Thanks for your Help.
Declan
enesha
02-28-2005, 11:42 AM
Good Afternoon all
Thanks for all the work on keeping TivoWebPlus alive and kicking:). With that said, I hope someone can help me with my problem:)"
--I have a Hughes HDVR2 (non-rid) currently with only a 120 drive in it
--Running SW Version 4.0.1b-02-2-240
--TivoWebPlus 1.1-pre2
--Machine hacked with Instant-Cake and PTV's 3.1.1c kernel from the lba48 cd. (bought both to support the community)
The problem is with tha Search page. With TWP1.0-final I could use the page fine to search teh shows and create recordings or season passes. With 1.1-pre2 it spits out this error when I search for anything:
INTERNAL SERVER ERROR
--cut here--
action_search '' 'set "searchby" "0";set "cat" "0";set "scat" "0";set "q" "Star Trek";set "watch" "0";set "submit" "Search";'
can't read "cache_sp_moddate": no such variable
while executing
"if {$spmoddate == "" || $spmoddate == $cache_sp_moddate} {
return
}"
(procedure "update_sp_cache" line 16)
invoked from within
"update_sp_cache"
(procedure "::action_search" line 157)
invoked from within
"::action_$action $chan $part $env"
("eval" body line 1)
invoked from within
"eval {::action_$action $chan $part $env}"
--cut here--
The TWP log file:
TivoWebPlus Project - v1.1-pre2
The program comes with ABSOLUTELY NO WARRANTY.
This program is licensed under the GPL.
See the 'copyright' and 'README' files for copyright and credit information.
Loading modules...
favicon
index
-initializing logo index
-initializing channel table
NONE no such object: {CONFLICT err=errTmActiveLockConflict}
while executing
"dbobj $station fsid"
("uplevel" body line 7)
invoked from within
"uplevel $body"
invoked from within
"transaction {uplevel $body}"
(procedure "RetryTransaction" line 5)
invoked from within
"RetryTransaction {
set channelobj [db $db openidconstruction $id $subid]
set record [defaultval 1 [dbobj $channelobj get Record]]
..."
(procedure "init_channelindex" line 52)
invoked from within
"init_channelindex"
(file "/var/local/tivoweb-tcl/modules/index.itcl" line 701)
invoked from within
"source $module "
info
lj_utils
logos
logs
mail
mfsbrowser
phone
resources
Loaded 0 resource definitions
sched
screen
search
theme
ui
webremote
whatson
wishlists
Accepting Connections
Loading modules...
favicon
index
-initializing logo index
-initializing channel table
-initializing genre table
-initializing now showing cache
-initializing season pass cache
info
lj_utils
logos
logs
mail
mfsbrowser
phone
resources
Loaded 0 resource definitions
sched
screen
search
theme
ui
webremote
whatson
wishlists
Accepting Connections
It might be how I got 1.1 I simply downloaded the zip from here, unzipped it, tar zxvf'd that, which gave me the twp files. I just ftp'd into my tivo, replaced the files in /var/local/tivoweb-tcl with the ones from the archive, and ultimately rebooted the tivo.
1.1 did however fix the "what's On" Functionality so now I can use that, but search was Waaaay more useful:) HOpefully someone can help me. Thanks!
(edited to change twp log inclusion)
SteveT
02-28-2005, 12:08 PM
INTERNAL SERVER ERROR
--cut here--
action_search '' 'set "searchby" "0";set "cat" "0";set "scat" "0";set "q" "lost";set "submit" "Search";'
can't open object (0x30007)
while executing
"db $db open /Setup"..........While I'm not certain why you're getting that error, I've modified the looping code surrounding it in my revised version of index.itcl. That change may help you out as well. My version is included with my ChannelPrefs module (link in my sig).
SteveT
02-28-2005, 12:19 PM
--cut here--
action_search '' 'set "searchby" "0";set "cat" "0";set "scat" "0";set "q" "Star Trek";set "watch" "0";set "submit" "Search";'
can't read "cache_sp_moddate": no such variable
........
index
-initializing logo index
-initializing channel table
NONE no such object: {CONFLICT err=errTmActiveLockConflict}
while executing
"dbobj $station fsid"
......
Loading modules...
favicon
index
-initializing logo index
-initializing channel table
-initializing genre table
-initializing now showing cache
-initializing season pass cache
info
......
The variable cache_sp_moddate is populated in the index.itcl module, so its failure to load the first time would seem to be the problem. (a normal DB conflict) However, it appears that you then restarted TWP and index.itcl loaded OK the 2nd time. This seems odd, unless the 2nd time was a Quick Reload.
Regardless, I suggest ending and restarting TWP completely, and see if the problem persists.
You might also want to try my revision to index.itcl, as it reduces the size of the open transaction in init_channelindex(). See preceeding post.
enesha
02-28-2005, 12:34 PM
The variable cache_sp_moddate is populated in the index.itcl module, so its failure to load the first time would seem to be the problem. (a normal DB conflict) However, it appears that you then restarted TWP and index.itcl loaded OK the 2nd time. This seems odd, unless the 2nd time was a Quick Reload.
Regardless, I suggest ending and restarting TWP completely, and see if the problem persists.
You might also want to try my revision to index.itcl, as it reduces the size of the open transaction in init_channelindex(). See preceeding post.
Hey thanks:) I actually started installing your module when I saw your reply to the post above mine, just to check. It did work! Thanks for your help:)
Throg
03-04-2005, 07:27 PM
<Shamefully removed>
NutKase
03-07-2005, 01:02 AM
The purpose of this post isn't necessarily to develop. I'm not up on TWP enough to develop. I will try to slant readers from posting things like:
"Hey, I got this error.
What should I do?
Has anyone seen this?, etc."
You'll notice I don't give the errors in this post. My intent is that folks hack around with their tivo during this migration to 7.1 (and 6.2.) Eventually everyone using TWP with 7.1x will see the errors. Don't just quit. If you can move a file competently, back up the original and hack the suckers up using a process of elimination and let the really smart guys keep on doing things like (EVENT workarounds).
Here's what I did. You won't have a fully functional TWP but it's doing what I need for now.
1. Change port in tivoweb.cfg, I used 8079, since port 80 is in use by the TiVo web based interface now (Connect to port 80... look at the pretty screen.) While there change the TyShowLink to 1. Remember to specify the port in your browser 'http://tivoipaddress : port' (no spaces)
Run tivowebplus by specifying './tivoweb console' and watching the output.
2.. Comment out the 'pool' lines from the 'if' to the right brace.
Put it back and see what happens. My theory, give me an error, skip it and see what happens. This error is setting some memory size anyway. I'll read/research and learn how to set/check the pool memsize later. You'll get another error.
3. Comment out line #23 (sendkey) event driven. The EVENT system is not present in 7.1x so we'll get to that later.
Put it back and see what happens now.
4. Comment out shaketcl. With a good text editor like TextPad you can search for it and find it on line #793. I haven't even looked inside most of tivowebplus. I use it as a tool and spend my time in other tivo areas, BUT..., let's see if it'll run w/out it.
Put it back and... NOW what happens.
At this point you'll find that you'll still get an error but the loading will finish and much of TivoWebPlus will work. Much might not. At any rate you'll be able to get to the logs, MFS, keyring, SwSystem etc.
You may not be able to schedule recordings and I'm not sure what I've prevented from working overall, but as I said, I use it as a tool and needed access to MFS and my keys in a visual manner so I'm good for now.
Now, we have a path and we're narrowing down things and learning. We didn't ask anyone else we just went methodically and hacked around on things and checked things out in the spirit of the board.
[EDIT]Info added:
The 'pool' command isn't included in tivosh anymore.
NutKase
John1980
03-10-2005, 04:14 PM
When TivoWebPlus (v1.1beta2) is loaded for the first time on stand-alone (v3.0 and v2.5.5) systems the "User Interface" module is not loaded due to an error in the init_db function. If TWP is reloaded then the module will appear as the call to init_db is skipped in this situation.
The following is the error messages (a possible fix follows):
# more tivoweb.log
ui
errDbNotFound can't open object (errDbNotFound)
while executing
"db $db open /DataSet/GenreVersion"
("uplevel" body line 2)
invoked from within
"uplevel $body"
invoked from within
"transaction {uplevel $body}"
(procedure "RetryTransaction" line 5)
invoked from within
"RetryTransaction {
set dataset [db $db open /DataSet/GenreVersion]
set genres [dbobj $dataset gettarget Data]
}"
(procedure "GetSAGenres" line 5)
invoked from within
"GetSAGenres"
(procedure "init_db" line 71)
invoked from within
"init_db"
(file "/var/hack/tivowebplus/modules/ui.itcl" line 4719)
tivoweb.log lines 103-125/131 96%
invoked from within
"source $module "
The issue appears at line 4379 where init_db calls GetSAGenre... which then tries to locate the MFS entry (/DataSet/GenreVersion) that does not exist on some systems.
If this call is skipped or if the following code is used in it's place then the error can be avoided:
if { [PrefixMatches "3.0" $tivoswversion] } {
set genres [GetResourceData 655360 655377 655495 1 0]
} elseif { [PrefixMatches "2.5.2" $tivoswversion] } {
set genres [GetDTivoGenres]
} elseif { [PrefixMatches "2.5" $tivoswversion] } {
set genres [GetResourceData 655360 655377 655495 1 0]
} elseif { [PrefixMatches "2.0" $tivoswversion] } {
set genres [GetResourceData 720896 720913 721031 1 0]
} else {
if {$::dtivo} {
set genres [GetDTivoGenres]
} else {
set genres [GetSAGenres]
}
}
KRavEN
03-13-2005, 05:03 PM
I'm running the latest version onj my HDVR2 with 4.x. When I search, click on a search result, and then click on a showing I get this:
--cut here--
action_showing '/1078205/71' ''
can't read "genrenums": no such variable
while executing
"lsearch $genrenums $genre"
("foreach" body line 2)
invoked from within
"foreach genre $genres {
set genreindex [lsearch $genrenums $genre]
if { $genreindex != -1 } {
if { $genrestr != "" } {..."
("uplevel" body line 299)
invoked from within
"uplevel $body"
invoked from within
"transaction {uplevel $body}"
(procedure "RetryTransaction" line 5)
invoked from within
"RetryTransaction {
if { [regexp {([0-9]*)/(.*)} $objectid junk fsid subobjid] } {
set showing [db $db openidconstruction $fsid $subobjid]
..."
(procedure "::action_showing" line 47)
invoked from within
"::action_$action $chan $part $env"
("eval" body line 1)
invoked from within
"eval {::action_$action $chan $part $env}"
--cut here--
hojbjerg
03-16-2005, 09:37 PM
Try to select restart->quit in twp and start it manually through telnet.
--J
I'm running the latest version onj my HDVR2 with 4.x. When I search, click on a search result, and then click on a showing I get this:
--cut here--
action_showing '/1078205/71' ''
can't read "genrenums": no such variable
while executing
"lsearch $genrenums $genre"
("foreach" body line 2)
invoked from within
"foreach genre $genres {
set genreindex [lsearch $genrenums $genre]
if { $genreindex != -1 } {
if { $genrestr != "" } {..."
("uplevel" body line 299)
invoked from within
"uplevel $body"
invoked from within
"transaction {uplevel $body}"
(procedure "RetryTransaction" line 5)
invoked from within
"RetryTransaction {
if { [regexp {([0-9]*)/(.*)} $objectid junk fsid subobjid] } {
set showing [db $db openidconstruction $fsid $subobjid]
..."
(procedure "::action_showing" line 47)
invoked from within
"::action_$action $chan $part $env"
("eval" body line 1)
invoked from within
"eval {::action_$action $chan $part $env}"
--cut here--
Actually, I just realized something. One thing it checks for is the agp channel table, which only exists on DirecTiVos. I'll fix that for the next version. If you want to do some testing, edit line 693 of index.itcl and remove "![info exists channeltableapgchannel]" from the if statement and then do a full reload and check your tivoweb.log again. Optimally, there shouldnt be any retry attempts when loading the index module.
I note you've mentioned this was an issue with an SA, but any idea why this might occur on a Dtivo? (hdvr2 w/4.0 and v1.1-pre2)
favicon
index
-initializing logo index
-initializing channel table
-initializing channel table; attempt 2
-initializing channel table; attempt 3
-error initializing channel table; aborted
ThurstonX
03-19-2005, 08:42 AM
I note you've mentioned this was an issue with an SA, but any idea why this might occur on a Dtivo? (hdvr2 w/4.0 and v1.1-pre2)
favicon
index
-initializing logo index
-initializing channel table
-initializing channel table; attempt 2
-initializing channel table; attempt 3
-error initializing channel table; aborted
see:
http://www.dealdatabase.com/forum/showpost.php?p=190337&postcount=8
Hope that helps.
mrpenguin
03-19-2005, 08:59 PM
I agree there should be something for the updates to keep this tool alive!
I just allowed the 7.1a-02-2-264 upgrade on my Toshiba SD-H400. what a mess to unmonte/sleeper & do it better this time around. didn't loose any recordings and hopefully things will be smoother now.
I have fixed the info.itcl so no error on top & displays space. basically need to change (around line 450):
if { $stopdate != "" } {
set durationsecs [expr ($stopdate * 86400 + $stoptime) - ($startdate * 86400 + $starttime)]
}
set showingdurationsecs [dbobj $showing get Duration]
{
to
if { $stopdate != "" } {
set durationsecs [expr ($stopdate * 86400 + $stoptime) - ($startdate * 86400 + $starttime)]
}else {set durationsecs 0}
set showingdurationsecs [dbobj $showing get Duration]
maybe a new thread dedicated to a full upgrade of the software or just patches to 7.1 would be good. I also found the text2osd from within tvbin works now, the listed noCSO patch for 7.1-1 does not seem to work for 7.1-2 (reboots) and other neat stuff, will find and fix others soon.
see:
http://www.dealdatabase.com/forum/showpost.php?p=190337&postcount=8
Hope that helps.
thats the post I responded to, the author was talking about correcting a problem with an SA tivo getting this error because the function was only for a Dtivo. I'm running a Dtivo thus my question about why that might be an issue. Maybe it's because I'm running 4.0 from an SA on a DTivo??
incidentally that fix did work, so its probably a 4.0 thing.
nydoofus
03-19-2005, 11:13 PM
Line 666
Change
if {$::version >= 3} {
set guideindexdir "/GuideIndexV2"
} else {
set guideindexdir "/GuideIndex"
}
to
if {$::version >= 3} {
set guideindexdir "/GuideIndexV3"
} elseif {$::version = 2} {
set guideindexdir "/GuideIndexV2"
} else {
set guideindexdir "/GuideIndex"
}
The Only Druid
03-20-2005, 12:55 AM
Line 666
Change
if {$::version >= 3} {
set guideindexdir "/GuideIndexV2"
} else {
set guideindexdir "/GuideIndex"
}
to
if {$::version >= 3} {
set guideindexdir "/GuideIndexV3"
} elseif {$::version = 2} {
set guideindexdir "/GuideIndexV2"
} else {
set guideindexdir "/GuideIndex"
}
Its worth noting that this fix is required for 6.x, as well.
mrpenguin
03-20-2005, 01:01 AM
Other fix for ui.itcl:
everywhere you see:
$type == 1
make it
$type == 1 || $type == 11
this fixes some minor detail if you set up the season pass via the tivo website, those passes are type 11.
mmoore99
03-20-2005, 01:03 AM
thats the post I responded to, the author was talking about correcting a problem with an SA tivo getting this error because the function was only for a Dtivo. I'm running a Dtivo thus my question about why that might be an issue. Maybe it's because I'm running 4.0 from an SA on a DTivo??
incidentally that fix did work, so its probably a 4.0 thing.robr,
I am a little confused. Which fix corrected your problem?
robr,
I am a little confused. Which fix corrected your problem?
the one in this link:
http://www.dealdatabase.com/forum/s...337&postcount=8
lgkahn
04-05-2005, 04:55 PM
does someone have a version of ui.itcl they can post that is working on a dtivo 6.x... I believe mine has been modified previously since the line numbers don't line up with the proposed change... and even if I change it as proposed it doesn't work..
thanks
JoeSchmuckatell
04-24-2005, 09:38 PM
I have noticed my Kernel Log file size is well over a 1 Meg and several ther file up there is file size (tvlog >4.5 Meg (only 3 days of info, Wow that's alot of log keeping!), tclient > 2.5 Meg, TiVolog.prv > 2.6 Meg).
Is there anything wrong with clearing these logs out?
I hate to post the question but after about 5 hours of performing searches for this information on this forum (98% of the time the search engine would bomb out or simply return no find for my request) I just had to post the question. I'm placing it in this forum since I would be using TiVoWebPlus to do this and maybe there are some other side effects.
Thanks,
Joe
mrpenguin
04-24-2005, 09:47 PM
click on the info button, see how much space /var has. that is where the logs are stored. mine is showing over 100MB free right now. so a 5mb log should not matter. I think if you reboot they may clear (and move to the Omessages,etc. files)
turpint
04-25-2005, 09:33 AM
Found my own answer with enough searching.
Jay
And the answer was located where?
jayazusa
04-25-2005, 12:54 PM
And the answer was located where?
I was having problems launching the ./tivoweb console after reviewing several things both the extracted tivowebplus and my settings I realized I had a bad path statement. so it was not launching correctly.
ThurstonX
04-25-2005, 02:18 PM
I have noticed my Kernel Log file size is well over a 1 Meg and several ther file up there is file size (tvlog >4.5 Meg (only 3 days of info, Wow that's alot of log keeping!), tclient > 2.5 Meg, TiVolog.prv > 2.6 Meg).
Is there anything wrong with clearing these logs out? If you have AlphaWolf's All-In-One (busybox) toolset, you can run crond and set up a cron job to run the wipelogs script (also in the AIO pkg).
I've been do so since day one of hacking my Series 2 D*TiVo to 4.0.1b and have not had any problems. Except maybe a problem with tivomaster's smartdalert script writing Pre-TiVo messages (which are logged in /var/log/svclog) and those messages popping up occassionally when I go into DirecTV Central. Could this be because I've wiped svclog? It did get recreated with all ELEVEN messages, so probably not. But that's total speculation on my part, if accurate only matters for a stock smartdalert script, and is really a personal problem (I just feel like venting).
So, run wipelogs. Also, I can post a simple script that creates a gzipped tar ball of the logs dir a minute before wipelogs nukes it. For the truly industrious, an rsync could be set up to backup said gzipped tar balls to another computer, and then the originals deleted, if you're worried about space, or just too lazy (like me) to do the task manually every few days. Gzip compression almost makes it moot. A daily backup of most of /var is also not a bad idea, and is easy to script.
If you're on a Series 1, YMMV.
agaredo
04-27-2005, 01:10 PM
I have noticed my Kernel Log file size is well over a 1 Meg and several ther file up there is file size (tvlog >4.5 Meg (only 3 days of info, Wow that's alot of log keeping!), tclient > 2.5 Meg, TiVolog.prv > 2.6 Meg).
This is the script I use. In effect, it keeps a one day backup of the logs (assuming you run the script daily).
#!/bin/bash
cd /var/log
rm /var/log/O*
for i in *; do
cp $i O$i
cat /dev/null > $i
done
jwciv
04-30-2005, 03:13 PM
Running 6.2, DSR7000 DTV Series 2, tivowebplus1.1. I'm getting an error on now showing:
INTERNAL SERVER ERROR
--cut here--
action_nowshowing '' ''
can't read "nowshowingdir": no such variable
while executing
"ForeachMfsFileTrans fsid name type $nowshowingdir "" 15 {
set rec [db $db openid $fsid]
if {$nstype == 6} {
print_nowshowingrow $chan $r..."
(procedure "::action_nowshowing" line 61)
invoked from within
"::action_$action $chan $part $env"
("eval" body line 1)
invoked from within
"eval {::action_$action $chan $part $env}"
--cut here--
also getting error on Season Pass:
INTERNAL SERVER ERROR
--cut here--
action_ui '/seasonpass' ''
can't read "seasonpassdir": no such variable
while executing
"ForeachMfsFileTrans fsid name type $seasonpassdir "" 20 {
set sp [db $db openid $fsid]
set type [defaultval 1 [dbobj $sp get Type]]
set rp..."
(procedure "action_seasonpass" line 92)
invoked from within
"action_seasonpass $chan "" $env"
(procedure "::action_ui" line 41)
invoked from within
"::action_$action $chan $part $env"
("eval" body line 1)
invoked from within
"eval {::action_$action $chan $part $env}"
--cut here--
Search turnbed up a couple threads that said restart/reload would fix, however, for me, Restart/Quick Reload does not fix nor does Restart/Full Reload. Also tried restart/quit, then relaoded tivoweb from bash, no joy
Mostly all other menu items work for me in Tivowebplus
Anyone else seeing this or have suggestions?
Thanks!
DeRoc
04-30-2005, 03:39 PM
Running 6.2, DSR7000 DTV Series 2, tivowebplus1.1. I'm getting an error on now showing:
INTERNAL SERVER ERROR
--cut here--
action_nowshowing '' ''
can't read "nowshowingdir": no such variable
while executing
"ForeachMfsFileTrans fsid name type $nowshowingdir "" 15 {
set rec [db $db openid $fsid]
if {$nstype == 6} {
[...snip...]
Did you try the fix in post #108 above? I think that's the error that fixed it for me (I actually discovered it by myself and was about to post it when nydoofus already had done just that! I was still darn proud of myself though :p )
But I'm still looking for the "Showcase" module error:
INTERNAL SERVER ERROR
--cut here--
action_showcase '' ''
can't open object (0x11007)
while executing
"db $db openid $fsid"
invoked from within
"set sc [db $db openid $fsid]"
hth
jwciv
04-30-2005, 04:01 PM
I modified it per the "Upgrading to 6.2, collected info and tips - NO SUPPORT QUESTIONS" (http://www.dealdatabase.com/forum/showthread.php?t=42325) that has:
Okay, this is NOT A GUIDE! I will do my best to maintain this, but PLEASE POINT OUT ANY MISTAKES! I will edit it ASAP if any are found.
3g) TivoWebPlus.
TivoWebPlus cannot be run properly. Around 90% of it is functional, with a few modifications.
First, you have to alter it to properly filter guide information. Find the following code:
if {$version >= 3} {
set guideindexdir "/GuideIndexV2"
} else {
set guideindexdir "/GuideIndex"
}
and alter it so as to read:
if {$version >= 6} {
set guideindexdir "/GuideIndexV3"
} elseif {$version >= 3} {
set guideindexdir "/GuideIndexV2"
} else {
set guideindexdir "/GuideIndex"
}
Notice what is done here: now, it checks for the version to see if its greater than 6.0, and if so it points the software to the proper guide folder (its GuideIndexV3 instead of V2).
You'll also need to remove the reference to sendkey.itcl in httpd-tt.tcl. This is because the sendkey functions aren't present in 6.x.
Even with these fixes, you'll be unable to do some/all season pass functions, as of yet. Keep an eye on this thread, and the tivowebplus development threads, for updates.
jimdunleavy
05-03-2005, 11:51 AM
System is a UK SA (PVR10UK) running 2.5.5 s/w.
The other day I was using the search function to look for upcoming rugby matches, while the search was running Tivo (which was being watched by the other half) just stopped with a still image of the show, as soon as I stopped the search the show resumed. Also I notice that say I search for rugby using the suboption re the show type, tivoweb gives results for channels I choose not to receive as well as the one I do, i.e I only receive BBC1, but it lists BBC1 LDN, BBC1 south east etc etc.
I'm using the Beta version 1.1 pre 2 .zip version
littlesat
05-06-2005, 03:53 PM
I modified it per the "Upgrading to 6.2, collected info and tips - NO SUPPORT QUESTIONS" (http://www.dealdatabase.com/forum/showthread.php?t=42325) that has:
jwciv - did you get it running? I tried both the instructions you quoted above as well as the different ones a few posts back in this thread (#107 and #108), which actually made things worse.
I'm usings AW's 6.2 image, kill. 3.1.5 kernel, dsr7000, tivowebplus 1.1
I'm having faults with Now Showing and Season pass, most everything else works.
Maybe I missed another tweak I was suppopsed to make??
John1980
05-06-2005, 05:04 PM
The other day I was using the search function to look for upcoming rugby matches, while the search was running Tivo (which was being watched by the other half) just stopped with a still image of the show, as soon as I stopped the search the show resumed.
You might like to uncomment (remove the #) the line at the top of httpd-tt.tcl which currently reads:
#setpri fifo 1
This will make the web server and its modules run at low (TiVo-friendly) priority.
lgkahn
05-10-2005, 12:31 PM
latest version of backup module. .will not restore when trying to load a backup you get this error.. any ideas..
thanks just upgraded dtivo dsr704 to 6.2
backup was made on 3.1.1e
INTERNAL SERVER ERROR
--cut here--
action_backup_restore_read '' 'set "fname" "/var/local/tivoweb-tcl/backups/settings";set "submit" "Load";'
can't read "arr(3774)": no such element in array
while executing
"set result $arr($station)"
(procedure "extract_station" line 6)
invoked from within
"extract_station $snapshot ::snapshot_station"
("Series" arm line 11)
invoked from within
"switch -exact $restore_type {
Series {
set restore_fsid [agextract $restore Series]
set snapshot_fsid [agextract $snapshot Serie..."
(procedure "sp_matches" line 4)
invoked from within
"sp_matches $restore_data $snapshot_sp($snapshot_fsid) $restore_type $override_TmsId"
(procedure "find_matching_sp" line 6)
invoked from within
"find_matching_sp $restore_data """
(procedure "automap_restore_sps" line 73)
invoked from within
"$script"
invoked from within
"time {$script}"
(procedure "agtime" line 2)
invoked from within
"agtime {automap_restore_sps}"
(procedure "load_backup" line 32)
invoked from within
"load_backup $chan $fname"
(procedure "::action_backup_restore_read" line 10)
invoked from within
"::action_$action $chan $part $env"
("eval" body line 1)
invoked from within
"eval {::action_$action $chan $part $env}"
--cut here--
fixed it for some reason it didn't like channel 3774 commented that out and commented out the season pass that used it in the settings file and it worked ok...
not sure why the channel numbers changed between 3.1.1e and 6.2
ThurstonX
05-10-2005, 12:38 PM
latest version of backup module. .will not restore when trying to load a backup you get this error.. any ideas..
thanks just upgraded dtivo dsr704 to 6.2
backup was made on 3.1.1e You need to comment out the line that begins:
event send $TmkEvent::EVT_DATA_CHANGED
Worked for me.
NB, tho: I tried changing the Theme in the cfg file immediately after restoring, did a Quick restart and TiVo rebooted. YMMV, but all the season passes from my 4.0.1b backup were restored, could be re-prioritized and have already started propagating to the To Do list.
lgkahn
05-10-2005, 01:13 PM
that goes without saying.. already commented out the events and that error has nothing to do with the events.. strange even a backup created with 6.2 will not load again.. same issue.
jimdunleavy
05-10-2005, 03:17 PM
You might like to uncomment (remove the #) the line at the top of httpd-tt.tcl which currently reads:
#setpri fifo 1
This will make the web server and its modules run at low (TiVo-friendly) priority.
Thanks for that tip. I will now monitor it to see if it's cured. Any idea re the search function listing the channels I don't receive as well as the ones I do?
wayner
05-10-2005, 09:16 PM
My TiVo does not seem to be automatically running TWP when it boots. I installed TWP manually, not using TPM. I added the following line in my rc.sysinit.author file:
/var/hack/tivowebplus/tivoweb &
If I type the above line at a bash prompt then it will start TWP.
What am I doing wrong - it is probably something obvious.
ThurstonX
05-10-2005, 10:22 PM
My TiVo does not seem to be automatically running TWP when it boots. I installed TWP manually, not using TPM. I added the following line in my rc.sysinit.author file:
/var/hack/tivowebplus/tivoweb &
If I type the above line at a bash prompt then it will start TWP.
What am I doing wrong - it is probably something obvious. Are you sure the root filesystem was mounted read-write when you edited rc.sysinit.author? I find myself doing that occasionally, and vi doesn't say it didn't make the edit. Since it sounds like the path is correct... It sounds like you know the line is in there, but I hate to assume anything. Is the .author file executable?
Those are the only obvious things that come to mind. Also, you don't need to force it into the background, as the tivoweb script does it automagickally.
wayner
05-10-2005, 10:33 PM
Yes - the changes were made in the file which I can see if I do a cat of the rc.sysinit.author file. Other routines are being run by this file as well such as vserver, etc.
jwciv
05-13-2005, 12:52 PM
jwciv - did you get it running? I tried both the instructions you quoted above as well as the different ones a few posts back in this thread (#107 and #108), which actually made things worse.
I'm usings AW's 6.2 image, kill. 3.1.5 kernel, dsr7000, tivowebplus 1.1
I'm having faults with Now Showing and Season pass, most everything else works.
Maybe I missed another tweak I was suppopsed to make??
No, not yet. I'm still getting the same error messages pasted below. Tried both fixes (that I reference in an earlier post in this thread) and neither worked. It should not matter, but I am also using a dsr7000 as you are.
INTERNAL SERVER ERROR
--cut here--
action_nowshowing '' ''
can't read "nowshowingdir": no such variable
while executing
"ForeachMfsFileTrans fsid name type $nowshowingdir "" 15 {
set rec [db $db openid $fsid]
if {$nstype == 6} {
print_nowshowingrow $chan $r..."
(procedure "::action_nowshowing" line 61)
invoked from within
"::action_$action $chan $part $env"
("eval" body line 1)
invoked from within
"eval {::action_$action $chan $part $env}"
--cut here--
also getting error on Season Pass:
INTERNAL SERVER ERROR
--cut here--
action_ui '/seasonpass' ''
can't read "seasonpassdir": no such variable
while executing
"ForeachMfsFileTrans fsid name type $seasonpassdir "" 20 {
set sp [db $db openid $fsid]
set type [defaultval 1 [dbobj $sp get Type]]
set rp..."
(procedure "action_seasonpass" line 92)
invoked from within
"action_seasonpass $chan "" $env"
(procedure "::action_ui" line 41)
invoked from within
"::action_$action $chan $part $env"
("eval" body line 1)
invoked from within
"eval {::action_$action $chan $part $env}"
--cut here--
psxboy
05-13-2005, 01:58 PM
action_nowshowing '' ''
can't read "nowshowingdir": no such variable
...
action_ui '/seasonpass' ''
can't read "seasonpassdir": no such variable
Both error messages refer to variables that haven't been correctly populated. "nowshowingdir" and "seasonpassdir" show up in a few of the modules files, but the index.itcl file looks like where the problem is manifesting itself.
First, the nowshowingdir is being set in the init_ns_cache process:
if {$::version >= 3} {
set nowshowingdir "/Recording/NowShowingByClassic"
} else {
set nowshowingdir "/Recording/NowShowing"
}
You should check your MFS hierarchy to make sure /Recording/NowShowingByClassic still exists. (My guess is the name's been changed.) Once you find the correct directory in MFS, you can adjust the proc like so:
if {$::version >= 6} {
set nowshowingdir "/Recording/<whatever the new name is>"
} elseif {$::version >= 3} {
set nowshowingdir "/Recording/NowShowingByClassic"
} else {
set nowshowingdir "/Recording/NowShowing"
}
You might also have to adjust the action_nowshowing proc in ui.itcl where it selects the nowshowingdir based on your sort-order.
Next, seasonpassdir is being defined in index.itcl also. The update_sp_cache proc does it thusly:
if {$::version >= 3} {
set seasonpassdir "/SeasonPass/User"
} else {
set seasonpassdir "/SeasonPass"
}
Again, the same type of adjustment is apparently needed:
if {$::version >= 6} {
set seasonpassdir "/SeasonPass/<whatever the new name is>"
} elseif {$::version >= 3} {
set seasonpassdir "/SeasonPass/User"
} else {
set seasonpassdir "/SeasonPass"
}
-psxboy
jwciv
05-17-2005, 08:32 PM
Both error messages refer to variables that haven't been correctly populated. "nowshowingdir" and "seasonpassdir" show up in a few of the modules files, but the index.itcl file looks like where the problem is manifesting itself.
<snip>
-psxboy
Thanks psxboy. Not sure why my other "thank you" post ws deleted, but I'll try again. I do have /recording/NowShowingByClassic in my MFS structure, so I'll have to poke around more and learn more about the calls in the various files. I'll let you and Littlesat know if I find anything out.
exiva
05-18-2005, 03:05 PM
never mind
ThurstonX
05-18-2005, 03:17 PM
Twp 1.1 doesnt seem to start on 7.1b =\ anyone have a fix? That's a little vague. My advice is to poke around these threads:
DirecTV Tivo Software Update 6.2 - SUPPORT and DISCUSSION (http://www.dealdatabase.com/forum/showthread.php?p=223096)
Upgrading to 6.2, collected info and tips - NO SUPPORT QUESTIONS (http://www.dealdatabase.com/forum/showthread.php?t=42325)
NB: the latter is not a support thread, so please don't post support questions in there. It is likely that they will be removed without explanation.
Yes, they are for 6.2, but the tweaks to TWP suggested may be worth trying, if you haven't already tried them.
rbautch
05-21-2005, 05:32 PM
I'm getting the same error as a few others here for Now Showing and Season Pass functions:
Originally Posted by jwciv
action_nowshowing '' ''
can't read "nowshowingdir": no such variable
...
action_ui '/seasonpass' ''
can't read "seasonpassdir": no such variable I too confirmed that /Recording/NowShowingByClassic still exists my MFS hierarchy as suggested by psxboy here (http://www.dealdatabase.com/forum/showpost.php?p=222645&postcount=133) . Does anyone have any other ideas what this might be?
my65bug
05-26-2005, 10:23 PM
I am having the same problem.
hayreass
05-27-2005, 12:43 AM
Does a full reload of TWP fix it?
It did for me the one time it happened.
my65bug
05-27-2005, 02:04 AM
Nope. I reloaded the machine and the service and it still has that error. Some where something is still pointing wrong.
rbautch
05-27-2005, 10:25 AM
Full reload doesn't help me either.
stevel
05-28-2005, 05:16 PM
I am also seeing the failure on the "seasonpassdir" and "nowshowingdir" variables.
darrin75
05-28-2005, 05:31 PM
Yeah tivowebplus needs an overhaul...But until then theres not much that can be done.
stevel
05-28-2005, 08:10 PM
Ok, I figured out what was wrong in my case with TWP and 6.2. Maybe others made the same mistake.
I was getting the errors about nowshowingdir and seasonpassdir because module index failed to load, due to a syntax error I had introduced. The 6.2 tips thread suggested making this change to TWP (in index.tcl, as it happens):
if {$version >= 6} {
set guideindexdir "/GuideIndexV3"
} elseif {$version >= 3} {
set guideindexdir "/GuideIndexV2"
} else {
set guideindexdir "/GuideIndex"
}
Now in TWP 1.1, this should read:
if {$::version >= 6} {
set guideindexdir "/GuideIndexV3"
} elseif {$::version >= 3} {
set guideindexdir "/GuideIndexV2"
} else {
set guideindexdir "/GuideIndex"
}
and if it does, you're ok. But I typed in the new lines by hand and used parentheses instead of the curly braces around the expression {$::version >= 6} Examining tivoweb.log showed a complaint about "extra words following else".
At one point I gave up and just replaced all this with the one set line, and that worked. But it bothered me. It wasn't until I started posting my "fix" here that I noticed the curly braces on the existing code. I have programmed in more than a dozen languages over my lifetime, but never in TCL and this odd syntax took me by surprise. When I fixed it, the module loaded and both Now Showing and Season Passes worked.
But all is not good. The channel list refuses to load (it gives up after three tries). The Backup module gets a lot further, but on a restore eventually complains about "can't read "TmkEvent::EVT_DATA_CHANGED": no such variable" - I read something about events in the 6.2 thread, and will have to go study that again.
Anyway, perhaps I'm not alone in having made a syntax error here. Check your tivoweb.log and see if the index module loads.
mmoore99
05-28-2005, 09:30 PM
But all is not good. The channel list refuses to load (it gives up after three tries). The Backup module gets a lot further, but on a restore eventually complains about "can't read "TmkEvent::EVT_DATA_CHANGED": no such variable" - I read something about events in the 6.2 thread, and will have to go study that again.I also have the problem with the indexing of the channel table failing....don't have a resolution for it. With regard to the event issue, there is no event system in 6.2. You just need to comment out the lines in the code that refer to "TmkEvent".
hayreass
05-28-2005, 09:50 PM
Try the index.itcl found via THIS THREAD. (http://www.dealdatabase.com/forum/showthread.php?t=40734)
It'll still need the edits to run on 6.2, but it runs on 6.2 and doesn't give you the error.
jwciv
05-28-2005, 10:20 PM
Try the index.itcl found via THIS THREAD. (http://www.dealdatabase.com/forum/showthread.php?t=40734)
It'll still need the edits to run on 6.2, but it runs on 6.2 and doesn't give you the error.
Thank you hayreass - - that fixed my TWP 1.1 problem w/ now showing and season pass
I love this place!
hayreass
05-28-2005, 10:27 PM
Thank you hayreass - - that fixed my TWP 1.1 problem w/ now showing and season pass
I love this place!Anytime.
Glad I could help.
rbautch
05-30-2005, 02:58 AM
With regard to the event issue, there is no event system in 6.2. You just need to comment out the lines in the code that refer to "TmkEvent". Finally got now showing and season passes to load, but I'm getting a TmkEvent error when I try to modify a season pass. I already commented the TmkEvent code out of backup.itcl. There's no TmkEvent code in the index.itcl file, and a DDB search for TmkEvent doesn't yield much.
edit: I guess since the event system is gone in 6.2, season pass mods were one of the casualties for now.
stevel
05-30-2005, 10:20 AM
No, season pass mods work fine. Its just that it is no longer necessary to send an event to tell the TiVo that you made a mod - it will find it on its own. Remove all code that sends events.
rbautch
05-30-2005, 11:10 AM
Remove it from where? index.itcl? Here is the season pass error I'm getting.
action_saveseasonpass '' 'set "quality" "100";set "kam" "4";set "showtype" "0";set "keepuntil" "1";set "startearly" "0";set "endlate" "0";set "objectid" "101306";set "action" "Save";'
can't read "TmkEvent::EVT_DATA_CHANGED": no such variable
while executing
"event send $TmkEvent::EVT_DATA_CHANGED $TmkDataChanged::SEASON_PASS $objectid"
(procedure "::action_saveseasonpass" line 16) Any idea where this event is being called from? I'm not sure that it matters, but the graphics next to the season passes are missing (see attached).
Throg
05-30-2005, 12:02 PM
Any idea where this event is being called from? I'm not sure that it matters, but the graphics next to the season passes are missing (see attached).
Attached is a ui.itcl that might work for you
rbautch
05-30-2005, 02:46 PM
Attached is a ui.itcl that might work for you That worked! Thank you Throg!! Was taking out the 2 TmkEvent lines the only change you made to the original ui.itcl?
psxboy
05-30-2005, 02:47 PM
Here's a tip for people trying to figure out which file contains a particular string:
cd to your tivoweb/modules directory
grep EVENT *
...will reveal any file in the current directory that contains the word "EVENT", etc.
Do the same in the tivoweb root directory if necessary.
FYI, grep is usually case-sensitive. To find more "event" listings, try "grep [Ee]vent *", etc.
-psxboy
rbautch
05-30-2005, 02:52 PM
Great tip. Many occasions in the past where I wish I knew this. Thanks.
rbautch
05-30-2005, 10:25 PM
Finally got now showing and season passes to load, but I'm getting a TmkEvent error when I try to modify a season pass. I spoke too soon. Now showing gives "no such variable" error. When I search for a show and then click on the title, I get a "no such variable" error. If I use the "What's On" to find a show, I can select the episode title but if I click on the show title I get another "no such variable". After episode is selected, I can set up a season pass, but can't schedule a single recording. I tried removing and reinstalling TWP, but still not luck. Also tried quick/full reload, and stopping and starting through bash. I fixed all my TmkEvent references, which now allows me to modify season passes. I'm using the index.itcl from the channel lineup module, modded for 6.2.
edit: all errors seem to be centered around the "::description_show" variable. I'll see if I can find it in MFS.
Throg
05-30-2005, 10:33 PM
My advice is to follow the advice by psxboy in post #154 above. Use upper and lower case. For every line that begins with "event" (no quotes) comment it out. You'll likely have to do this in all the files where it finds these lines. That's what I've been doing and it appears to do the trick for me.
rbautch
05-30-2005, 10:53 PM
Already did that, which solved all the TmkEvent errors. The last error I seem to be getting in multiple places is
can't read "::description_show": no such variable. ..which I don't think is an event error.
hoopsbwc34
06-04-2005, 01:08 AM
Already did that, which solved all the TmkEvent errors. The last error I seem to be getting in multiple places is
can't read "::description_show": no such variable. ..which I don't think is an event error.
When I used Throg's ui.itcl I got the same error. Went back to the original (where I just removed the events) and it started working again.
However, I still don't have the season pass icons in my Now Showing list. And the channel table isn't loading (even though I changed it to GuideIndexV3 and verified it is getting set).
Edit: From the first page of this thread, it appears (I can't tell for sure) that the real issue is the code that trys to verify the table is loaded. It seems I have all my channel info available in TWP so the table must be getting loaded. I executed the fix (comment out line 693) and the repeating error disappeared so I'm hoping that's it.
hoopsbwc34
06-04-2005, 01:25 PM
Here's a temp fix for the icons issue:
http://www.dealdatabase.com/forum/showthread.php?t=43591
Also, I did an mfs_ls of /GuideIndexV3 and there's my ChannelTable. I can't figure why it's not loading while all the other info in that directory seems to be loading fine.
EvilJack
06-04-2005, 09:11 PM
It might be a stupid question, but would anyone be interested
in php-5.0.4 w/ mysql-4.1.12 client libs that run on a MIPS tivo
and work ( after a fashion ) with TivoWeb?
I'm not sure if it would be usefull other than just saying it
works. I don't know what I'd use it for... but I'm sure that
being able to create dynamic web pages with php from my
tivos will be usefull. ;) Currently for MFS info ( for instance )
I just use external mfs_ls and mfs_dumpobj programs. It
would probably be more usefull if the MFS stuff was more
integrated ( like the .tcl scripts ) but as-is, it still might be
usefull.
PM me if you'd like to test it out.
jack
kirkbauer
06-17-2005, 09:23 AM
There is a lot of information and hacks out there for Tivowebplus on 6.2... does it all work yet and is there any consolidated location for the stuff since pre2 came out?
isdnmatt
06-20-2005, 01:01 AM
I've been getting this error and a reboot whenever I access extended guide data (ie searching for future showings)
Jun 20 04:27:17 (none) Database[274]: adding subobject from another file. File 1040925 subobj 426111:12
Jun 20 04:27:17 (none) TmkAssertionFailure[274]: (AddObjectWithoutSchemaCheck, line 658 ())
Jun 20 04:27:17 (none) tivosh[274]: Tmk Fatal Error: Thread tivosh <274> strayed!
This is on 6.2.
jkehlet
06-21-2005, 12:32 AM
Already did that, which solved all the TmkEvent errors. The last error I seem to be getting in multiple places is
can't read "::description_show": no such variable. ..which I don't think is an event error.
Actually, the description_show is something that existed prior to v6.2, and is utilized in the modded ui.itcl. Just find the following line in there
if { $::description_show == 1 && $inp_desc != "" } {
and replace with
if { $inp_desc != "" } {
and it works again.
rbautch
06-21-2005, 06:35 PM
I got it working a few weeks ago. Starting again from scratch did the trick. Since so many seem to struggle with this, I'm now sharing my functional Tivowebplus folder on Emule.
ed2k://|file|tivowebplus62.zip|218928|3F6D56A99819A96B468D11107F5E47CE|/The file name is tivowebplus62.zip.
All files are modified to work with 6.2 . Just copy it, run tivoweb, and you're good to go. This folder includes Hackman, Channel Prefs, and the Season Pass Backup modules.
edit: It's now being hosted here (http://www.mastersav.com/tivo.html) as well, at the very bottom of the page.
Current Modules Included:
1. Netconfig.itcl (set IP address, mask, wireless SSID, etc in MFS): courtesy of RYSmith315 and lgkhan
2. Channelprefs.itcl (set/backup/restore channel preferences): courtesy of SteveT
3. Hackman (start/stop TiVo hacks, edit start-up scripts, etc): courtesy of PortlandPaw
4. Merge (merge multiple shows together for batch play): courtesy of acacia
5. Backup (backup/restore season passes, thumb settings, and wishlishts): courtesy of angra
Lost Dog
06-21-2005, 08:37 PM
I got it working a few weeks ago. Starting again from scratch did the trick. Since so many seem to struggle with this, I'm now sharing my functional Tivowebplus folder on Emule.
ed2k://|file|tivowebplus62.zip|523097|D2232895141B46386CF537EA42640089|h=6FR24CGNTZJYHYWUEPIRYJH5EPM7XECZ|/All files are modified to work with 6.2 . Just copy it, run tivoweb, and you're good to go. This folder includes Hackaman, Channel Prefs, and the Season Pass Backup modules.
You *may* want to check with the authors of the programs you are including to make sure they are fine with you redistributing them. Some are rather protective about their "children" being offered through non-official sources.
(Which is totally understandable considering the work they put in to them).
rbautch
06-22-2005, 12:17 AM
Point taken. The multiple posts trying to get this thing working are getting a little rediculous. Since I was among the ranks who struggled with it, I thought I'd help out, but I really don't care to go any further out of my way. If anyone has a problem, I'll gladly remove a particular module or the entire thing.
edit: I decided to remove the Hackman and Backup modules since those are trivial to add to the basic installation without any mods to index.itcl.
madlobster
06-22-2005, 12:40 AM
You *may* want to check with the authors of the programs you are including to make sure they are fine with you redistributing them. Some are rather protective about their "children" being offered through non-official sources.
Since TivoWebPlus is licensed under the GPL, wouldn't modules for it have to also be licenced under the GPL, making it OK for him to distribute them?
http://www.gnu.org/licenses/gpl-faq.html#GPLModuleLicense
hayreass
06-22-2005, 01:04 AM
I think that only works if they are distributed with the original file.
Example: If tivoweb came with hackman as a pre-installed module, then it would be covered under the GPL, since it's separate, it can have whatever license Paw decides.
madlobster
06-22-2005, 02:12 AM
I think that only works if they are distributed with the original file.
Example: If tivoweb came with hackman as a pre-installed module, then it would be covered under the GPL, since it's separate, it can have whatever license Paw decides.
From the GPL FAQ:
If the program dynamically links plug-ins, and they make function calls to each other and share data structures, we believe they form a single program, which must be treated as an extension of both the main program and the plug-ins. This means the plug-ins must be released under the GPL or a GPL-compatible free software license, and that the terms of the GPL must be followed when those plug-ins are distributed.
rc3105
06-22-2005, 05:45 AM
two key words there "we believe"
just because the GPL authors think that doesn't make it the law (as it currently exists anyway)
*Stallman has some good ideas, but even his biggest supporters admit he's a raving fanatic :D
it's pretty easy to draw the line between components that're GPL or not. concerned authors should take that into account when coding, many allready do
rbautch
06-22-2005, 09:48 AM
The author of Channelprefs has graciously volunteered permission for me to distribute his module with my working copy of Tivowebplus. I'm not sharing any other modules at this time.
anijake
06-22-2005, 12:34 PM
is this file still there? I am trying to get it but nothing shows up :(
rbautch
06-22-2005, 12:42 PM
The ed2k link changed when I updated the folder to delete those modules. I edited my original post (http://www.dealdatabase.com/forum/showpost.php?p=226965&postcount=165) with the new link and the actual file name.
hoopsbwc34
06-22-2005, 05:53 PM
All files are modified to work with 6.2 . Just copy it, run tivoweb, and you're good to go. This folder includes Hackman, Channel Prefs, and the Season Pass Backup modules.
Can you verify that channelprefs works without hackman or backup modules? It seems we have made the same changes, but I still can't get channelprefs to show more than one channel (the only difference I can think of is that I don't have those two modules).
hayreass
06-22-2005, 06:12 PM
ChannelPrefs works great for me without hackman or backup modules installed.
Have you tried the ReIndex button on the module?
Are you using the index.itcl that comes with ChannelPrefs?
Do you see any errors when you start tivoweb with the console command so you can watch it boot?
rbautch
06-22-2005, 06:24 PM
Fyi, the index.itcl file included in the folder I posted is based on the one included with the channelprefs package. The lines containing the changes for channelprefs end with "SteveT", who is the author of that awesome module. Works fine without Hackman or Backup.
hoopsbwc34
06-22-2005, 06:34 PM
ChannelPrefs works great for me without hackman or backup modules installed.
Have you tried the ReIndex button on the module?
Are you using the index.itcl that comes with ChannelPrefs?
Do you see any errors when you start tivoweb with the console command so you can watch it boot?
Yeah, I've been working this with SteveT in his thread (http://www.dealdatabase.com/forum/showthread.php?t=39017&page=6) for a few days..it seems I'm getting all the info I need out of index.itcl (using his mods) but it isn't showing up when I try use the module in tivoweb. I get the first channel only, and an error when I try to click on the "Name" attribute. But the log shows all the data is getting put into the right variables in index.itcl.
rbautch
06-22-2005, 07:14 PM
Yeah, I've been working this with SteveT in his thread (http://www.dealdatabase.com/forum/showthread.php?t=39017&page=6) for a few days..it seems I'm getting all the info I need out of index.itcl (using his mods) but it isn't showing up when I try use the module in tivoweb. I get the first channel only, and an error when I try to click on the "Name" attribute. But the log shows all the data is getting put into the right variables in index.itcl.If you're running 6.2, you could try the working Tivowebplus directory I'm sharing on emule. The link is in post #130 of this thread. That would at least help you narrow down your problem.
hoopsbwc34
06-24-2005, 01:00 PM
If you're running 6.2, you could try the working Tivowebplus directory I'm sharing on emule. The link is in post #130 of this thread. That would at least help you narrow down your problem.
You're setup worked great, Thanks. I'm trying to figure out what corrupted things. If your interested, I'll report that back in SteveT's support thread.
hoopsbwc34
06-25-2005, 01:26 AM
Thanks again rbautch. I was finally able to figure out what I was doing wrong by comparing your directory to mine.
BTW, in post #160 I gave a link to an images archive you can use to fix the broken images in 6.2. Also, you can comment all the lines with "event send $TmkEvent" to avoid seeing the "cut and paste" this error when you run certain functions.
rbautch
06-25-2005, 08:31 PM
One step ahead of you... I happened to see that post last night and updated my directory with the new graphics. Also commented out all the Event stuff in all modules when I discovered I couldn't save a season pass properly. Thanks.
The new Tivowebplus directory shared here (http://www.dealdatabase.com/forum/showpost.php?p=226965&postcount=165) now has all the fixes I can think of. I also added several of my favorite modules after getting author permission.
peter_m
06-30-2005, 06:01 PM
Can web remote work on my TCD24004A with software 7.1b-01-2-240 TiVoWebPlus 1.1? I really need that functionality but I don't see this to be possible at this point.
Thank you
exiva
08-01-2005, 08:07 PM
I agree there should be something for the updates to keep this tool alive!
I just allowed the 7.1a-02-2-264 upgrade on my Toshiba SD-H400. what a mess to unmonte/sleeper & do it better this time around. didn't loose any recordings and hopefully things will be smoother now.
I have fixed the info.itcl so no error on top & displays space. basically need to change (around line 450):
if { $stopdate != "" } {
set durationsecs [expr ($stopdate * 86400 + $stoptime) - ($startdate * 86400 + $starttime)]
}
set showingdurationsecs [dbobj $showing get Duration]
{
to
if { $stopdate != "" } {
set durationsecs [expr ($stopdate * 86400 + $stoptime) - ($startdate * 86400 + $starttime)]
}else {set durationsecs 0}
set showingdurationsecs [dbobj $showing get Duration]
maybe a new thread dedicated to a full upgrade of the software or just patches to 7.1 would be good. I also found the text2osd from within tvbin works now, the listed noCSO patch for 7.1-1 does not seem to work for 7.1-2 (reboots) and other neat stuff, will find and fix others soon.
That doesn't work for me, i still get this on my S2SA 7.1b-01-2-240:
INTERNAL SERVER ERROR
--cut here--
action_info '' ''
extra characters after close-brace
while compiling
"if { $stopdate != "" } {
set durationsecs [expr ($stopdate * 86400 + $stoptime) - ($startdate * 86400 + $starttime)]
}else {set durationsecs 0}
..."
(compiling body of proc "rec_get_dur", line 17)
invoked from within
"rec_get_dur $rec"
invoked from within
"if { $state != "" } {
set recquality [dbobj $rec get RecordQuality]
if {$state == 5} {
set rectype 102
} else {
..."
("uplevel" body line 6)
invoked from within
"uplevel $body"
invoked from within
"ForeachMfsFileTrans fsid name type "/DiskUsed" "" 15 {
set rec [db $db openid $fsid]
scan $name "%d:%d:%d:%d" spacetype junk streamsize fs..."
(procedure "::action_info" line 257)
invoked from within
"::action_$action $chan $part $env"
("eval" body line 1)
invoked from within
"eval {::action_$action $chan $part $env}"
--cut here--
also how can i get the images in the season pass and stuff to work?
davidlallen
08-01-2005, 08:29 PM
I have posted in another twp 1.1 thread here (http://www.dealdatabase.com/forum/showpost.php?p=231165&postcount=81) looking for the current state of affairs for twp development. Which is the right thread?
davidlallen
08-02-2005, 12:54 PM
I volunteer to create a 1.2 release for tivowebplus. The goals are:
1. Publish current tarball on sourceforge.net in existing twp project. The tarball I propose to use is here (http://www.dealdatabase.com/forum/showpost.php?p=226965&postcount=165)
2. Fix software so the distribution works on my 7.1 box with no local changes. The only remaining issue appears to be calling "pool" during initialization.
3. Copy FAQ and historical release notes from tivo.fp2000.org/twp into a new web page in the sourceforge project.
4. Get moderators to update all the stale links on ddb to point to the new location.
Is anybody else already working on this?
mrpenguin
08-04-2005, 10:00 AM
images? - you mean thumbs up & stuff? I think I ended up finding an image pack someone uploaded & just adding them somewhere. tivo changed where & how the images were stored it seems
the error with extra bracket - never got that one. try taking a new info.itl file and do the edits I wrote in the post you quoted. Actually... Look at your else part:
}else {set durationsecs 0}Mine is:
} else {
set durationsecs 0
}not sure if that is it, but I remember something where I had issues with spaces. If that is it, I should edit that original post! Been doing other programming than tivo lately, it's been running smooth. now to wait for what they mess up with this new daylight savings bill.
I can try to help where I can on this stuff, but its been a while.
exiva
08-05-2005, 01:40 AM
i put the files in /img but they don't work still. It must still be searching MFS for them. :confused:
Throg
08-05-2005, 06:24 AM
i put the files in /img but they don't work still. It must still be searching MFS for them. :confused:
For what it's worth, mine are in \tivowebplus\images.
falcontx
08-06-2005, 03:05 PM
TivoWebPlus is now entering the 1.2 development tree due to major updates regarding compatibility.
Please visit this thread for further development and testing under this new version:
http://www.dealdatabase.com/forum/showthread.php?p=231574#post231574
tsnoich
11-10-2006, 01:29 PM
Rbautch,
Thanks for linking to your working tivowebplus with 6.2. That took care of most of the problems I was having with Tivowebplus, but I'm still getting an error with Internal Server Error when trying to access "NowShowing".
I'm runniing 6.2 from a ptvupgrade on a Philips DSR-704. I've configured it for a Static IP using the addin for Tivowebplus that allows you to set the IP.
The version of tivowebplus I am running is 1.1-pre2. I deleted my entire tivowebplus folder and replaced it with the one you posted. It currently is located in \ptvupgrade\tivowebplus
I've pasted the error I am getting below. I have seen this exact error in other posts, but others seemed to have been solved by using your version.
I'll continue to search, but if anyone out there has seen a solution to this error, I'd appreciate a point in the right direction.
INTERNAL SERVER ERROR
--cut here--
action_nowshowing '' ''
can't read "nowshowingdir": no such variable
while executing
"ForeachMfsFileTrans fsid name type $nowshowingdir "" 15 {
set rec [db $db openid $fsid]
if {$nstype == 6} {
print_nowshowingrow $chan $r..."
(procedure "::action_nowshowing" line 61)
invoked from within
"::action_$action $chan $part $env"
("eval" body line 1)
invoked from within
"eval {::action_$action $chan $part $env}"
--cut here--
Powered by vBulletin® Version 4.2.0 Copyright © 2013 vBulletin Solutions, Inc. All rights reserved.