Page 1 of 33 12311 ... LastLast
Results 1 to 40 of 1282

Thread: (Deprecated) TiVoWebPlus 1.0

  1. #1
    Join Date
    Dec 2003
    Posts
    373

    (Deprecated) TiVoWebPlus 1.0

    TivoWebPlus * TiVoWeb with a kick!
    =======================================

    Official website: http://tivo.fp2000.org/twp

    Latest release: 1.0 (final)
    Release timestamp: March 30, 2004 @ 10:30pm CST

    =======================================

    Latest improvements/fixes:
    -- cleaned up directories and renamed some files (falcontx)
    -- fixed a javascript error in search module (falcontx)
    -- fixed actor/director links in user interface (hergtoler)
    -- fixed import bug in logos module (bobones)
    -- improved handling of inserted programs in user interface (falcontx)
    -- episode display revised to use number when title not available (falcontx, milazzo)
    -- fixed ratings displayed in console/logs instead of browser (agw)
    -- HDVR2 remote replaced with enhanced, more functional version (Bushido, falcontx)
    -- changed default character set to UTF-8 (lightn)
    -- original tivoweb's funny 404 errors unencoded and added (lightn, falcontx)
    -- minor bugfixes (falcontx)
    -- TivoWebPlus gets a web site (falcontx)

    =======================================

    For further information, please visit the TivoWebPlus website.

    Installation instructions are located in the README file, which can be found on the website or in the zip file.

    Enjoy!

    falcontx
    Last edited by falcontx; 08-06-2005 at 03:06 PM.

  2. #2
    Join Date
    Dec 2003
    Posts
    373

    Bug Reports, Modules & Known Problems

    B U G * R E P O R T S

    Before you report a bug, always do a Full Restart and make sure you can duplicate it. This simple step will resolve some difficulties.

    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
    -- 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.

    Due to the inconsistent nature of the BASH_ENV hacking method and the availability of superior methods such as monte, use of TivoWebPlus on units hacked using BASH_ENV will not be supported.


    M O D U L E S

    Occasionally, people inquire about having modules added to the TivoWebPlus standard install. As a result, we have established some guidelines to help us determine which modules are suitable and appropriate. This was necessary to keep TivoWebPlus from becoming bloated and overwhelmingly difficult to maintain from a developer's standpoint.

    Modules that will be considered should be:
    -- a final product; specifically, well tested and have all known bugs dealt with
    -- cross-platform
    -- beneficial to all users, and of general interest to a typical user
    -- reasonably small, reasonably fast

    This, of course, rules out modules that are currently in development, even if they meet all of the other criteria. However, we realize that despite the state of development or platform dependencies, certain modules can still be very useful and we would like to make them readily available here as suggested modules. If you have authored a module or have found a rather useful module elsewhere that you think should be listed here that is fully compatible with TivoWebPlus, feel free to reply to this thread and let us know about it and we just might add it!

    Suggested modules (alphabetical order)
    * Please be aware that certain modules may not be compatible with all versions of the TiVo software. Check out the URL and associated documentation prior to using them unless you're feeling lucky.

    Backup
    Allows the user to backup season passes and wishlists to a file and restore them later. It can be used to re-instate series that are not currently in the guide data and it can remap channels that have been deleted from the line-up since the backup was taken.
    Author: Andrew Whewell, angra
    URL: http://www.boygenius.co.uk/tivo/

    Channel Grid
    Allows the user to see a single channel's programming data for a week. The grid displays day on the x-axis and time on the y-axis. This allows the user to look at all programming for a favorite channel.
    Author: cwingert
    URL: http://www.tivocommunity.com/tivo-vb...hreadid=116879

    Channel Map
    Allows the user to remap channel numbers for a given station.
    Author: Zirak
    URL: http://www.tivocommunity.com/tivo-vb...threadid=61830

    Conflict Resolve with Two TiVos
    Shows unresolved conflicts, then discovers if a second networked TiVo is available to record them.
    Author: sanderton
    URL: http://www.beaconhill.plus.com/TiVo/tivohacks.htm

    Manual Record
    Allows the user to setup a manual recording.
    Author: cwingert
    URL: http://www.tivocommunity.com/tivo-vb...hreadid=117985

    New Episodes
    Shows the programs in the schedule where the Original Air Date is the same as the Broadcast Date (i.e. they are brand new episodes).
    Author: sanderton
    URL: http://www.beaconhill.plus.com/TiVo/tivohacks.htm

    Now Playing with Folders and Sort
    Adds Folders and Sorting to the Now Playing module
    Author: LJ
    URL: http://www.ljay.org.uk/tivoweb/

    Re-Order Season Passes
    Allows an alternative method to change the priorities of Season Passes. Some may find it easier to manipulate large lists using this module.
    Author: sanderton
    URL: http://www.beaconhill.plus.com/TiVo/tivohacks.htm

    Showcase
    Shows the Inside TiVo and Channel Highlights screens.
    Author: LJ
    URL: http://www.ljay.org.uk/tivoweb/
    Last edited by falcontx; 03-31-2004 at 12:41 AM.

  3. #3
    Join Date
    Jun 2001
    Posts
    3,108
    If you are submitting bug reports about modules not showing up, or anything not related to what you see once tivoweb starts, you should post the output from starting tivoweb with "tivoweb console"!
    Last edited by mrblack51; 01-28-2004 at 10:27 PM.
    Step one: search button!
    Silly Wabbit, guides are for kids

  4. #4
    Join Date
    Dec 2003
    Posts
    373
    Originally posted by mrblack51
    there are a number of errors in the setup posted by falcontx, i will post an updated version shortly.

    falcontx: what files did you modify to enable dual tuner stuff? it should be trivial to enable the dual tuner stuff only when appropraite by looking at a value in the /State area of the mfs. if you let me know what was modified, i could probably track it down. thanks for your hard work
    mrblack51:

    Thanks for helping me out with the compatibility issues. The only thing I have to work with here is an HDVR2. I'd like to know what errors were present in my setup aside from the ones that I fixed in version falcontx+1.01 (see note below). I named this package "+falcontx" for obvious reasons, but I wouldn't mind it being renamed as others will be contributing. I just want credit to be given where it's due. If you make any revisions, feel free to update the README and replace the file in the second post. I know you can since you're a moderator, but if you'd rather have me do it, that will work as well.

    The two files that were altered for dual tuner were ui.itcl starting at line 1550 and sched.itcl starting at line 132. The changes are presently surrounded by "if { $::dtivo }" as I could not figure out where the dual tuner setting is stored. I asked about "/State/SatConfig/ConnectionType" in the Experts forum, but never received a reply.

    Grr. As I was checking out all of the files, I noticed that I in fact, did NOT update the DirecTiVo detection in httpd-tt.tcl and did NOT fix the UK support in ui.itcl, so I fixed those two problems and released version falcontx+1.01.

    List of other files that are different from the original:
    html.itcl -- anti-hacking removed; one very minor change
    util.itcl -- anti-hacking removed
    httpd-tt.tcl -- anti-hacking removed; support for TyShow links added; alternate IP address determination; DirecTiVo detection changed (in version 1.01)
    tivoweb.cfg -- new setting for TyShow link support
    modules/info.itcl -- updated to use alternate IP address
    modules/logos.itcl -- anti-hacking removed
    modules/sched.itcl -- anti-hacking removed; scheduling bug fixed; dual tuner support added
    modules/ui.itcl -- anti-hacking removed; IMDb links added to movies; recording bug fixed; support for TyShow links added; dual tuner support added; minor bug regarding 3.x software and graphics fixed; UK support added (in version 1.01)
    modules/webremote.itcl -- added support for HDVR2/3 units

    There may also be some minor updates in some of the other files, but generally speaking, replacing the files above or any of those in the modules directory should not break your TiVoWeb installation. However, replacing binaries (if you're not using Series 2) definitely will. Whatever you do, just make a backup of your existing installation first and you'll be good. You may also notice that phone.itcl was disabled due to stability issues and displaytext.itcl is also included and disabled as it requires some osd binaries to be installed for it to work. There are a few extra images in the images directory to support the above scripts. None of the binaries were changed and should be able to be replaced easily.

    Looks like sanderton has some pretty neat modules that could be included in this package as well. I haven't used any of them yet, but if you want to add them or any others to the package as you're updating, feel free.

    Hope this answers everyone's questions. Thanks for helping me perfect this.

    falcontx
    Last edited by falcontx; 04-05-2004 at 05:57 PM. Reason: removed reference to 1.0

  5. #5
    Join Date
    Aug 2002
    Posts
    261
    I went ahead and forged forward. Works perfectly on my Phillips 6000 (Dtivo) running 3.1.

    Haven't checked out two tuner support yet for Tivoweb. That was the biggest problem I had with Tivoweb as it made the record feature kind of useless without it. I will be very happy if it works.

  6. #6
    Join Date
    Sep 2001
    Posts
    459
    How about including a diff of your changes? I think many of us would find that more useful than a predone package.

  7. #7
    Join Date
    Jan 2002
    Location
    New York
    Posts
    2,406
    Originally posted by rpongett
    I went ahead and forged forward. Works perfectly on my Phillips 6000 (Dtivo) running 3.1.

    Haven't checked out two tuner support yet for Tivoweb. That was the biggest problem I had with Tivoweb as it made the record feature kind of useless without it. I will be very happy if it works.

    You ARE aware that this is in the Series 2 forum, and this package is specifically for Series 2 DTivos? Right?

    Did you just blindly load this on your DSR6000 because you didn't read the readme, or did you modify the binaries back to Series 1, or did you just want to give it a shot to see what wouuld happen?

  8. #8
    Join Date
    Dec 2003
    Posts
    373
    Originally posted by Juppers
    How about including a diff of your changes? I think many of us would find that more useful than a predone package.
    Well, if you're just looking for the dual tuner support, I just explained where to find it in my post to mrblack51 above. Here's a quote:
    The two files that were altered for dual tuner were ui.itcl starting at line 1550 and sched.itcl starting at line 132. The changes are presently surrounded by "if { $::dtivo }" as I could not figure out where the dual tuner setting is stored.
    If you want a diff on everything, I'd just recommend using a file comparison utility such as FCU to compare your tivoweb directory/files with mine.

    falcontx

  9. #9
    Join Date
    Oct 2002
    Location
    USA
    Posts
    537
    Of course using linux a simple diff newfile oldfile will give you same results.

    These modifications apear to be locking up my unit (HDVR2 4.0), I havent looked trough the logs yet for posible causes because if I kill the TiVo while football is on my wife will punt me down the block
    Last edited by tytyty; 12-21-2003 at 02:41 PM.
    Ma l'italiano benissimo

    Ex-Cantidate John Kerry
    Its not what you want it's what the electorate wants.

  10. #10
    Join Date
    Dec 2003
    Posts
    373
    Originally posted by JJBliss
    You ARE aware that this is in the Series 2 forum, and this package is specifically for Series 2 DTivos? Right?
    While the package itself is designed for Series 2 units and contains Series 2 binaries, all of the code is designed to be backwards compatible. All he would have had to do is replace the binaries with Series 1 binaries. I can only assume that is what he did if he claims it is working perfectly.

    falcontx

  11. #11
    Join Date
    Jun 2001
    Posts
    3,108
    attached is an updated tivoweb. it includes all the changes that falcontx made, plus a number of updates, including modification of the version identification stuff, the new dtivo identification stuff, ability to determine dual tuners, cross-platform support automatically.

    please try it out and let me know if it works properly. it works fine on my 4.0 dtivo with dual tuners, but i need other tests to be tried.

    see post below
    Last edited by mrblack51; 12-21-2003 at 05:55 PM.
    Step one: search button!
    Silly Wabbit, guides are for kids

  12. #12
    Join Date
    Mar 2003
    Posts
    181
    Hi,

    I just tried this on a T-60 running 2.5.2:

    bash-2.02# ./tivoweb console
    bash-2.02# <166>Dec 21 19:10:07 tcl[6850]: Tcl created pool of 2916352 bytes
    TiVo Web Project - TCL - v1.9.4
    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.
    retrying after errTmActiveLockConflict ...
    can't open object (errDbNotFound)

    while executing
    "db $db open /State/AvConfig"
    ("uplevel" body line 23)
    invoked from within
    "uplevel $body"
    invoked from within
    "transaction {uplevel $body}"
    (procedure "RetryTransaction" line 5)
    invoked from within
    "RetryTransaction {
    set swsystem [db $db open /SwSystem/ACTIVE]
    set tivoswversion [dbobj $swsystem get Name]
    set setup [db $db open /Setup]

    ..."
    (file "./httpd-tt.tcl" line 628)

    Originally posted by mrblack51
    attached is an updated tivoweb. it includes all the changes that falcontx made, plus a number of updates, including modification of the version identification stuff, the new dtivo identification stuff, ability to determine dual tuners, cross-platform support automatically.

    please try it out and let me know if it works properly. it works fine on my 4.0 dtivo with dual tuners, but i need other tests to be tried.

  13. #13
    Join Date
    Apr 2002
    Posts
    845
    errrrr..... this package, as stated previously, is just for series 2 units, as we are in the Series 2 Hacking section. The Sony T60 is a series 1. Nice try, though... nothing ventured, nothing gained... I suppose.
    If a goldfish should want a vacation, who would know?

  14. #14
    Join Date
    Oct 2002
    Location
    USA
    Posts
    537
    As stated in the README, this may work if you continue to use S1 binaries.

    Take a look inside the tivoweb-tcl direcory of mrblack51's upgrade it has folders for both ppc (S1) and mips (S2) binaries. It starts with S2 binaries so just copy all the files from the bin-ppc folder to get S1 binaries.


    My hat is off to mrblack51 a very nice upgrade package by providing those.
    Ma l'italiano benissimo

    Ex-Cantidate John Kerry
    Its not what you want it's what the electorate wants.

  15. #15
    Join Date
    Mar 2003
    Posts
    181
    Hmmm... Mr. Black's post said the crucial sneaky words "Cross-Platform." (Which seemed to imply both S1 and S2 support. Although with all the tivo platforms around these days, "cross-platform" could mean other things.

    if you look at httpd-tt.tcl, he's auto-selecting the correct binaries.

  16. #16
    Join Date
    Oct 2002
    Location
    USA
    Posts
    537

    Error in screen.itcl

    Using mrblack51's version I am seeing this error.

    NONE can't read "::version3": no such variable
    while executing
    "if {$::version3} {
    set p_event 0
    set evtnum 0
    set mwStateG ""

    register_module "screen" "Screen" "View and control your TiVo's screen"
    }"
    (file "./modules/screen.itcl" line 353)
    invoked from within
    "source $module "

    replacing version3 with version fixed this for me YMMV

    HDVR2 4.0.1sw
    Ma l'italiano benissimo

    Ex-Cantidate John Kerry
    Its not what you want it's what the electorate wants.

  17. #17
    Join Date
    Jun 2001
    Posts
    3,108

    Re: Error in screen.itcl

    i noticed that right after i posted it. however, the change should not be to make $::version3 to $::version, because thats not how stuff works anymore. the proper change is $::version >= 3

    i will post an updated version shortly, are there any other issues? please try this stuff on s1 units as well. if it works, i will post a proper archive with a version number increment and such

    Originally posted by tytyty
    Using mrblack51's version I am seeing this error.

    NONE can't read "::version3": no such variable
    while executing
    "if {$::version3} {
    set p_event 0
    set evtnum 0
    set mwStateG ""

    register_module "screen" "Screen" "View and control your TiVo's screen"
    }"
    (file "./modules/screen.itcl" line 353)
    invoked from within
    "source $module "

    replacing version3 with version fixed this for me YMMV

    HDVR2 4.0.1sw
    Step one: search button!
    Silly Wabbit, guides are for kids

  18. #18
    Join Date
    Jun 2001
    Posts
    3,108
    Attached is an updated version. it should work fine on s1 and s2 dtivos, detect dtivo vs. SA properly, and work on 5.x as well as the other versions. try it out.

    Edit: this updated version (2:04pm PST) should fix the issue with 2.5.2 as well...thanks rc3105

    edit 2: grab the new attachment down below
    Last edited by mrblack51; 12-21-2003 at 10:10 PM.
    Step one: search button!
    Silly Wabbit, guides are for kids

  19. #19
    Join Date
    Oct 2002
    Location
    USA
    Posts
    537
    Still having a problem finding this object on 2.5.2

    can't read "AvConfig": no such variable
    while executing
    "dbobj $AvConfig get TunerCount"
    ("uplevel" body line 43)
    invoked from within
    "uplevel $body"
    invoked from within
    "transaction {uplevel $body}"
    (procedure "RetryTransaction" line 5)
    invoked from within
    "RetryTransaction {
    set swsystem [db $db open /SwSystem/ACTIVE]
    set tivoswversion [dbobj $swsystem get Name]
    set setup [db $db open /Setup]

    ..."
    (file "./httpd-tt.tcl" line 628)

    /tivoweb-tcl# cat /etc/build-version
    b-2-5-1 @79418 2002.04.09-1916 release-tivo1 COMPACT_LAYOUT NIELSENLOGGING STANDALONE DIRECTV TCPHONEHOME_POST_PROCESSING
    2002.04.09-1916 2.5.2-01-1

    I guess I will load an old version and do some mfs research.
    Ma l'italiano benissimo

    Ex-Cantidate John Kerry
    Its not what you want it's what the electorate wants.

  20. #20
    Join Date
    Jun 2001
    Posts
    3,108
    Originally posted by tytyty
    Still having a problem finding this object on 2.5.2

    2002.04.09-1916 2.5.2-01-1
    i know what the problem is. did you use the newest version (from 2:04 pm?)
    Step one: search button!
    Silly Wabbit, guides are for kids

  21. #21
    Join Date
    Oct 2002
    Location
    USA
    Posts
    537
    yes, after I spent about 20 mins hacking old version where it was also not getting $num_tuners correctly.


    Im still poking through the mfs resources anyway, quite interesting....
    Last edited by tytyty; 12-21-2003 at 06:47 PM.
    Ma l'italiano benissimo

    Ex-Cantidate John Kerry
    Its not what you want it's what the electorate wants.

  22. #22
    Join Date
    Jun 2001
    Posts
    3,108
    Originally posted by tytyty
    yes, after I spent about 20 mins hacking old version where it was also not getting $num_tuners correctly.
    ok, dumb mistake. in httpd-tt.tcl,
    Code:
       } else {
          set setuptz [dbobj $setup get TimeZone]
          set daylightsavings [dbobj $setup get DaylightSavingsPolicy]
          set setup [db $db open /Setup]
          set num_tuners [dbobj $AvConfig get TunerCount]
       }
    change the 5th line to "set AvConfig [db $db open /Setup]" and see if that works
    Step one: search button!
    Silly Wabbit, guides are for kids

  23. #23
    Join Date
    Sep 2003
    Posts
    70
    Getting errors on a Series 1 standalone. Here are the errors from my Console startup.

    info
    NONE /var/hack/tivoweb-tcl/bin_mips/get_space: /var/hack/tivoweb-tcl/bin_mips/get_space: cannot execute binary file
    while executing
    "error $error"
    (procedure "get_totalsizes" line 12)
    invoked from within
    "get_totalsizes"
    (file "/var/hack/tivoweb-tcl/modules/info.itcl" line 436)
    invoked from within
    "source $module "
    lj_utils

    ...

    ui
    NONE no such object: CONFLICT err=0x30019
    while executing
    "dbobj $subgenre get Value"
    ("foreach" body line 2)
    invoked from within
    "foreach subgenre $subgenres {
    set index [dbobj $subgenre get Value]
    if {$index != 0 && [lsearch $keys $index] == -1} {
    set vlabel [..."
    ("uplevel" body line 5)
    invoked from within
    "uplevel $body"
    invoked from within
    "transaction {uplevel $body}"
    (procedure "RetryTransaction" line 5)
    invoked from within
    "RetryTransaction {
    set genre [db $db openid $fsid]
    set subgenres [dbobj $genre get Child]
    if {$subgenres != ""} {
    foreach subgenre $s..."
    (procedure "GetSAGenres" line 12)
    invoked from within
    "GetSAGenres"
    (procedure "init_db" line 71)
    invoked from within
    "init_db"
    (file "/var/hack/tivoweb-tcl/modules/ui.itcl" line 4096)
    invoked from within
    "source $module "
    webremote


    Anything you want me to try?

  24. #24
    Join Date
    Oct 2003
    Posts
    139
    OK, I installed the 2:04 version on my DSR7000 w/ 4.0 and it's working fine. I noticed some modules (e.g. phone) did not register, then also noticed that they are not supposed to due to the "if $::series" block.

    I haven't gotten the media player to work (getting unknown protocol errors), but this is the first time I'm trying it so I guess some searching is in order.

  25. #25
    Join Date
    Oct 2002
    Location
    USA
    Posts
    537

    Display text

    Not loading

    actually it shows loading but does not display.

    You may also want to look at how you grep for ip
    my turbonet loads as eth1
    Last edited by tytyty; 12-21-2003 at 07:27 PM.
    Ma l'italiano benissimo

    Ex-Cantidate John Kerry
    Its not what you want it's what the electorate wants.

  26. #26
    Join Date
    Sep 2003
    Posts
    70
    Originally posted by erhan
    I haven't gotten the media player to work (getting unknown protocol errors), but this is the first time I'm trying it so I guess some searching is in order.
    In order to allow Media Player to play the tivo stream you need TyShow for Windows . That should solve your unknown protocol.

  27. #27
    Join Date
    Sep 2003
    Posts
    70
    So I was able to fix the two .itcl errors, but the program still seems to want to be running MIPS despite being on a series 1 standalone. When I do a search, I get the error:

    An error was encountered running the search program
    /var/hack/tivoweb-tcl/bin_mips/bsearch: /var/hack/tivoweb-tcl/bin_mips/bsearch: cannot execute binary file

    BTW, the patches I did to get the itcls working are as follows:

    <<I deleted the patch because it was WRONG>>

    And in ui.itcl, I added the (very common) patch of changing GetSAGenres(), inside the if !ultivo. I can send you that patch if you want, but I think that patch is specific to certain TiVos, since it has never been rolled into the official tivoweb either.

    EDIT: So apparently, other than the standard GetSAGenres error, the issue was purely the code that detects and set bin_mips or bin_ppc. I hard-coded mine to bin_ppc, and now everything works fine. So there is just some issue in the system detection.
    Last edited by Dank; 12-21-2003 at 08:59 PM.

  28. #28
    Join Date
    Jun 2001
    Posts
    3,108
    Originally posted by erhan
    OK, I installed the 2:04 version on my DSR7000 w/ 4.0 and it's working fine. I noticed some modules (e.g. phone) did not register, then also noticed that they are not supposed to due to the "if $::series" block.
    thats normal, i figured it was better to do it that way so it would be cross platform
    Step one: search button!
    Silly Wabbit, guides are for kids

  29. #29
    Join Date
    Jun 2001
    Posts
    3,108

    Re: Display text

    Originally posted by tytyty
    displaytesxt Not loading

    actually it shows loading but does not display.
    thats normal. its disabled due to newtext2osd issues. you should be able to get it working yourself, but im not going to enable it by default yet.
    Step one: search button!
    Silly Wabbit, guides are for kids

  30. #30
    Join Date
    Jun 2001
    Posts
    3,108
    Originally posted by Dank
    So I was able to fix the two .itcl errors, but the program still seems to want to be running MIPS despite being on a series 1 standalone. When I do a search, I get the error:

    An error was encountered running the search program
    /var/hack/tivoweb-tcl/bin_mips/bsearch: /var/hack/tivoweb-tcl/bin_mips/bsearch: cannot execute binary file

    yup, looks my check was off slightly. i will see if i can fix it and post an updated version shortly.

    And in ui.itcl, I added the (very common) patch of changing GetSAGenres(), inside the if !ultivo. I can send you that patch if you want, but I think that patch is specific to certain TiVos, since it has never been rolled into the official tivoweb either.
    please post the patch, or prefferably a link. if you dont get to it soon enough, i will probably just look for it over at AVS.

    edit: im not sure what issue you are having with GetSAGenres, because the ui.itcl includes the updated code AFAIK. please post the error and what you had to change. here is the url i found - http://www.tivocommunity.com/tivo-vb...res#post973653
    Last edited by mrblack51; 12-21-2003 at 09:49 PM.
    Step one: search button!
    Silly Wabbit, guides are for kids

  31. #31
    Join Date
    Jun 2001
    Posts
    3,108
    this version should have all the updates implemented, except for whatever GetSAGenre issue was being reffered to. I wasn't properly implementing the version check...bah, grabbing one too many characters. Give it a shot.

    edit: see later post
    Last edited by mrblack51; 12-22-2003 at 02:18 AM.
    Step one: search button!
    Silly Wabbit, guides are for kids

  32. #32
    Join Date
    Sep 2003
    Posts
    70
    Originally posted by mrblack51
    im not sure what issue you are having with GetSAGenres, because the ui.itcl includes the updated code AFAIK. please post the error and what you had to change. here is the url i found - http://www.tivocommunity.com/tivo-vb...res#post973653
    Yes, that patch in the URL is the patch I implemented. Here is the section as I have it on mine:

    Code:
    	if { !$::uktivo } {
    		set incrsize 50
    		foreach genrefsid $genres {
    			regsub {/-1$} $genrefsid {} fsid
    			set done 0
    			set idx 0
    			while {!$done} {
    				RetryTransaction {
    					set genre [db $db openid $fsid]
    					set subgenres [dbobj $genre gettarget Child]
    					set numsubs [llength $subgenres]
    					if {$subgenres != ""} {
    						set maxcount [expr ($numsubs > $idx + $incrsize) ? ($idx + $incrsize) : $numsubs]
    						for {set i $idx} {$i < $maxcount} {incr i} {
    							set subgenre [dbobj $genre get Child $i]
    							set index [dbobj $subgenre get Value]
    							if {$index != 0 && [lsearch $keys $index] == -1} {
    								set vlabel [strim [dbobj $subgenre get Name]]
    								lappend keys $index
    								lappend vals $vlabel
    							}
    						}
    						if {$numsubs == $maxcount} {
    							set done 1
    						} else {
    							incr idx $incrsize
    						}
    					} else {
    						set done 1
    					}
    				}
    			}
    		}
    	} else {

  33. #33
    Join Date
    Dec 2002
    Posts
    36
    i'm still getting an error when i'm trying to record, i'm using mrblack's updated one, anybody else having the same problem?

  34. #34
    Join Date
    Jun 2001
    Posts
    3,108
    Originally posted by Dank
    Yes, that patch in the URL is the patch I implemented. Here is the section as I have it on mine:

    Code:
    	if { !$::uktivo } {
    		set incrsize 50
    		foreach genrefsid $genres {
    			regsub {/-1$} $genrefsid {} fsid
    			set done 0
    			set idx 0
    			while {!$done} {
    				RetryTransaction {
    					set genre [db $db openid $fsid]
    					set subgenres [dbobj $genre gettarget Child]
    					set numsubs [llength $subgenres]
    					if {$subgenres != ""} {
    						set maxcount [expr ($numsubs > $idx + $incrsize) ? ($idx + $incrsize) : $numsubs]
    						for {set i $idx} {$i < $maxcount} {incr i} {
    							set subgenre [dbobj $genre get Child $i]
    							set index [dbobj $subgenre get Value]
    							if {$index != 0 && [lsearch $keys $index] == -1} {
    								set vlabel [strim [dbobj $subgenre get Name]]
    								lappend keys $index
    								lappend vals $vlabel
    							}
    						}
    						if {$numsubs == $maxcount} {
    							set done 1
    						} else {
    							incr idx $incrsize
    						}
    					} else {
    						set done 1
    					}
    				}
    			}
    		}
    	} else {
    well, im not sure why that was changed then. i changed it back to not checking against the uktivo detection (since according to AVS it should work for both), and will add it to the next iteration i post.
    Step one: search button!
    Silly Wabbit, guides are for kids

  35. #35
    Join Date
    Jun 2001
    Posts
    3,108
    Originally posted by hom3l3ss
    i'm still getting an error when i'm trying to record, i'm using mrblack's updated one, anybody else having the same problem?
    trying to record what, and where, on what unit. you havent posted in this thread before, so 'still getting an error' isnt descriptive enough
    Step one: search button!
    Silly Wabbit, guides are for kids

  36. #36
    Join Date
    Dec 2002
    Posts
    36
    nevermind i got it to work, thanks mr black!

  37. #37
    Join Date
    Dec 2003
    Posts
    373
    Originally posted by mrblack51
    this version should have all the updates implemented, except for whatever GetSAGenre issue was being reffered to. I wasn't properly implementing the version check...bah, grabbing one too many characters. Give it a shot.
    It's still working well on my HDVR3 3.1.1b with dual tuners. Thanks again for all of your work.

    I have one quick question however. Could you or someone else tell me what the resource.itcl is supposed to do? Because on my TiVo, it simply has the "Resource Groups" heading and nothing else. Perhaps it should be disabled on certain units, such as mine.

    Additionally, it seems there are some problems calculating hard disk space in the info.itcl. I'm not sure if a more up-to-date version exists, but if it does, it should be replaced. My current unit has an 80gb hard drive which reports as 71hrs. On the info screen, it states that I have 66856 MB total, yet the total for all of my recordings is 68969 MB which leaves me with -2113 MB free space. The total is miscalculated apparently.

    These are just minor things. If I happen to stumble upon a revised info.itcl, I'll shoot it your way.

    Thanks again!

    falcontx

  38. #38
    Join Date
    Jun 2001
    Posts
    3,108
    Originally posted by falcontx
    I have one quick question however. Could you or someone else tell me what the resource.itcl is supposed to do? Because on my TiVo, it simply has the "Resource Groups" heading and nothing else. Perhaps it should be disabled on certain units, such as mine.

    Additionally, it seems there are some problems calculating hard disk space in the info.itcl. I'm not sure if a more up-to-date version exists, but if it does, it should be replaced. My current unit has an 80gb hard drive which reports as 71hrs. On the info screen, it states that I have 66856 MB total, yet the total for all of my recordings is 68969 MB which leaves me with -2113 MB free space. The total is miscalculated apparently.
    im not aware of any updates regarding info.tcl or get_space, so i cant help ya there. as for the resource groups, its a way of editing the resources in the MFS. the reason you dont see anything there is because you don't have a file which matches your version. if you look in the tivoweb dir structure, you will see examples of resource files. one common use of resource editing is to change bit-rates on standalone tivos.
    Step one: search button!
    Silly Wabbit, guides are for kids

  39. #39
    Join Date
    Dec 2003
    Posts
    373
    Originally posted by mrblack51
    im not aware of any updates regarding info.tcl or get_space, so i cant help ya there. as for the resource groups, its a way of editing the resources in the MFS. the reason you dont see anything there is because you don't have a file which matches your version. if you look in the tivoweb dir structure, you will see examples of resource files. one common use of resource editing is to change bit-rates on standalone tivos.
    Ahh.. okay.. I'll check it out.. Thanks for the explanation..

  40. #40
    Join Date
    Oct 2001
    Location
    Planet Earth (mostly)
    Posts
    137
    It looks like one of the few things not working here are those commands that require sendkey. (Hence the fun errors I get!)

    I think I must be missing something, because I have looked for posts about devbin and/or sendkey for the HDVR2 on 4.0 and cannot find any. Can someone point me the right direction?

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •