1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

Enter Webz beta release - web browser for the TiVo!

Discussion in 'Developers Corner' started by davidblackledge, Jan 6, 2013.

  1. Dec 4, 2013 #81 of 165
    jgametest

    jgametest New Member

    117
    0
    Oct 30, 2013
    David, I've advised the TCM community to take a look at your IP project. yesterday Google released an updated youtube app and seems to be making everyone see RED. It's not an easy monster to navigate and it seems to not want to play many video formats. Whereas your EntertheWebz does it seems a nicer tradeoff vs. do what now? What do you mean I forgot to hit go back to get up left right PLAY something. No it's really not engineered using KISS it's more like KISSOFF. :mad:

    http://www.tivocommunity.com/tivo-vb/showthread.php?t=512002
     
  2. Dec 4, 2013 #82 of 165
    steinbch

    steinbch Member

    136
    4
    Nov 23, 2007
    Pretty neat implementation. Thanks!

    Is there a way to remove the whole thing though? All the apps stayed after a restart and resetting the HDUI. Can't find a way to remove all of the apps or the IP from TiVos memory.
     
  3. Dec 4, 2013 #83 of 165
    jgametest

    jgametest New Member

    117
    0
    Oct 30, 2013
    Highlight the app you wish to remove and hit CLEAR answer the question to remove.
     
  4. Dec 5, 2013 #84 of 165
    davidblackledge

    davidblackledge Registered lÜser

    466
    0
    Sep 9, 2008
    NM
    :(

    Alternatively, you can customize it:
    Start the Enter Webz" entry at the bottom, select the "Apps" group, and either:
    use Thumbs Down ( :thumbsdown: ) to remove entries you don't want any more
    OR
    use Enter to edit an entry and move it to a group other than "Apps"

    That will reduce you to just a few permanent entries

    (ack... my keyboard went crazy right at the end and I can't edit the title now :/ the title was supposed to say "Don't remove the whole thing, customize!")
     
  5. Dec 5, 2013 #85 of 165
    steinbch

    steinbch Member

    136
    4
    Nov 23, 2007
    Thanks! Will try it out tonight. Thanks for all of your developmental efforts!
     
  6. Dec 5, 2013 #86 of 165
    steinbch

    steinbch Member

    136
    4
    Nov 23, 2007
    I went and tried both methods (using Clear button in TiVo Central and using Thumbs Down while in Webz interface). Both of these have caused issues for me.

    Using the Clear button while in TiVo Central removed all of the Webz apps located in SHowcases & Apps, but did not remove any of the extra apps in Music & Photos. Adding Webz again and clearing for a second time removed ALL apps, including those from TiVo from showing up in Showcases & Apps menu.

    Using the Thumbs Down option worked while in the Webz interface, but as soon as I exted the Webz App, nothing changed in TiVo Central and returning to the Webz interface showed that no changes were saved.

    Thoughts?
     
  7. Dec 5, 2013 #87 of 165
    davidblackledge

    davidblackledge Registered lÜser

    466
    0
    Sep 9, 2008
    NM
    Sorry, I should have explained that with the original IP server post.

    The Premiere and above TiVos remember the list of apps so it doesn't take forever to show the list like it does on TiVo HD and below.

    For editing the list from Enter Webz, this becomes a problem. I have set it to expire after 5 minutes, but the TiVo doesn't even check the expiration unless you leave the top UI.

    If you go to your Show list and come back (and 5 minutes have passed since the TiVo last loaded the App List), it should reload fine.

    The balancing act is that it takes forever to load that list, but you want it as current as possible. I actually don't like the 5 minute setting I currently use - once you're happy with your app list, you don't want to have a long load time every time you come back from your show list. I'll probably increase the time limit and add a note when you change something in the Apps folder "your changes will appear in about N minutes."

    As for the "clear" app delete, I guess the Music & Photos area just doesn't notice when you delete the App, but it should disappear from there after a leave/come back type of reload.

    ... as for the changes not being there when you got back into the Apps folder, two possibilities. One: if you deleted EVERY ONE of the bookmarks, then it re-filled them with the defaults (ones that aren't in the Apps folder won't get in your way so they don't need to be deleted). Two: weird timing vs. when you did the "clear" delete might have caused the defaults to be loaded again.
     
  8. Dec 8, 2013 #88 of 165
    steinbch

    steinbch Member

    136
    4
    Nov 23, 2007
    Thanks for the information. I let it go over night after removing and it looks like all the apps cleared like I expected.
     
  9. Dec 16, 2013 #89 of 165
    jgametest

    jgametest New Member

    117
    0
    Oct 30, 2013
    While it's nice to be able to access my facebook account and click on the photos to show the kids, I noticed there is no way to go into the next image without hitting the LEFT arrow on the remote to click on another image. In some instances this would cause "EntertheWebz" to force exit back to Tivo Main. Does it matter if I used the settings to adjust to maximum vs. a preset number for size? This option only appears when on a website and hit INFO to access the setting controls.

    Also to prevent burn in for prolong use with features such as Shoutcast, might want to consider adding some kind of Screensaver/dimmer control. Some of your featured sites are using an extreme white backgrounds and that can be troublesome for some LCD/Plasma screens.

    Other than, was fun to play mahjong and solitaire on Tivo. :D
     
  10. Dec 16, 2013 #90 of 165
    davidblackledge

    davidblackledge Registered lÜser

    466
    0
    Sep 9, 2008
    NM
    Well, the flow of the facebook app is up to facebook - it is their mobile site and works however they set it up to work. For some reason they chose to make the images not work well as a slideshow type of interface.

    The sudden exiting is the TiVo running out of memory or something like that. It will happen with a lot of browsing, especially with lots of images. The TiVo doesn't tell Enter Webz anything to let me protect against that, unfortunately.

    Yes, choosing a different font size can affect how well Enter Webz works (in addition to how visible the text is). Sometimes it's better, sometimes worse, depending on how a page is laid out. On my TiVo HD, gmail breaks if I set the font too large, but on some pages with lots of images, a larger font size makes sure less show up on the screen at once, and things work better.

    Actually, it does do that. When your TiVo tells Enter Webz you haven't touched the remote for some amount of time (I think it's 10 minutes) Enter Webz does one of three things. If you have a video playing it makes it full screen. If you're playing an audio stream, it dims the screen by to about 90%. If you're not doing either, it quits. If you hit any remote button, the TiVo says you're not idle (and if the screen is dimmed, Enter Webz un-dims it) and the timer starts over.

    There is also a separate "dimmer" feature that I haven't finished in Enter Webz. If you turn that on from the "info" menu, it slightly dims the screen for those bright white pages, but currently it doesn't stay dimmed when you go to another page. Do you think fixing that feature would be valuable?

    Great!
     
  11. Dec 16, 2013 #91 of 165
    Fofer

    Fofer XenForo Rocks! TCF Club

    82,117
    296
    Oct 29, 2000
    Yes, yes, 1000x yes!
     
  12. Dec 17, 2013 #92 of 165
    jgametest

    jgametest New Member

    117
    0
    Oct 30, 2013
    I think if there was a way to preset webpages with white backgrounds to be dimmer would save many from brightness to the eyes or mild headaches for eye strain. I have no way of reducing my brightness on my tv, as my kids destroyed my main remote. Even though Tivo acts like a semi-universal remote I am unable to access those functions.

    So in my case it would be ideal.

    That said, it would be less on you if we just choose a default setting of dimmer with a keystroke on the remote perhaps make it one of the letter buttons A, B, C or D.
     
  13. Dec 17, 2013 #93 of 165
    davidblackledge

    davidblackledge Registered lÜser

    466
    0
    Sep 9, 2008
    NM
    Done.
    Action "D" turns on/off the Dimmer.
    It is a saved setting so it will still be in effect next time you use Enter Webz, and it's still available in the "info" menu.

    This update also turns off the cute TiVo Loopset animation backgrounds... they're trouble when it comes to playing videos and Enter Webz has enough trouble.

    Anybody just catching up, that's on the Enter Webz public server:
    "Add an App" with 212.1.209.140
     
  14. Dec 17, 2013 #94 of 165
    jgametest

    jgametest New Member

    117
    0
    Oct 30, 2013
    Not sure how, but it looks to me it's in a different country and language. I says I'm in English but I know that is not Youtube for the United States. How to do we reset the defaults if we can?
     
  15. Dec 17, 2013 #95 of 165
    davidblackledge

    davidblackledge Registered lÜser

    466
    0
    Sep 9, 2008
    NM
    Yeah, I have the same problem... when you sign in, it's fixed.

    Google seems to think the Enter Webz server is in Spain... my hosting provider says it's in the US, but Google might be having trouble because I haven't registered a domain name for the IP, yet.

    Basically, Google's trying to be too smart for an unusual setup like Enter Webz.

    By the way... I think I may have found the solution to the problem where Google will eventually request a login, then Enter Webz can't log in anymore unless you clear cookies. I'll post again when I've verified. maybe tonight.
     
  16. Dec 17, 2013 #96 of 165
    jgametest

    jgametest New Member

    117
    0
    Oct 30, 2013
    Not sure if this is a way to consider but it's free.
    http://www.noip.com/ once you create an account David there is an option to forward the IP to a physical virtual domain name. Obviously on TiVo we would only use the ip numbers but this will register to the domain networks quickly and it should offset the mess at Google or future troubles. It's a pretty cool feature for a while I used it when I needed to remote in home. But with services like Plex and TeamViewer that need came and went.
     
  17. Dec 26, 2013 #97 of 165
    berkinet

    berkinet New Member

    34
    0
    Dec 20, 2013
    #1. Thanks for your work on this cool app.

    Now, trying to run on MacOS (10.9.1). First I found I needed to convert the shell (.sh) script to unix (\n) line endings. (I didn't use the .command file, but I am sure it would require the same change.)
    Then, the command line in the shell (and command) file needs a debug level. As shipped it is just:
    • java -Dcom.tivo.hme.sdk.debug.level=
    instead of
    • java -Dcom.tivo.hme.sdk.debug.level=0

    That got the jar opened and started. However, I then found that, at least on the Mac, the app seems to select the IP interface at random... it should use the first entry for multi-homed machined. I just disabled my secondary address and that got everything started.

    Unfortunately, at that point, while I could open most of the apps, text displays were wrong (like escaped non-printable characters: \032, etc.) and worst of all, nothing really worked. Note the public server at 212.1.209.140 works just fine.

    Finally, I was stumped on where the /app root is actually located. Is that covered somewhere in the docs?

    FWIW, I have a Roamio+
     
  18. Dec 26, 2013 #98 of 165
    davidblackledge

    davidblackledge Registered lÜser

    466
    0
    Sep 9, 2008
    NM
    Thanks!
    Strange. You're using the 2013-10-31 zip, right? I just downloaded a copy to double-check. That one has the .sh and .command files processed to change the line endings (versus the .bat file). Maybe I did the wrong conversion? (I also tried to process them to be executable, but apparently that processing command doesn't work when run from Windows)
    I also don't see the missing "0" in the files. Maybe that happened upon your line end conversion.
    Ah, I haven't had to deal with this. There is a feature for it, though. I believe if you add --intf 1.2.3.4 to the command line it will use that IP interface explicitly.
    The escaping in the app titles is a bug of the new HD UIs...they're not following their own standard. If you switch to the SD UI, I think that goes away, for instance. It only happens in the home-network-automatic-discovery mode which is why it doesn't happen on the public server.

    Could you describe "nothing really worked" in more detail? maybe I could help with that. If there is any interesting output in the command window when something doesn't work, please copy and paste it.

    Anyhow, I'm glad the public server works. It's really the same code just launching a different way and from within your home network and your own Java VM.
    Well, for the downloaded version, it's a matter of a) editing the launcher.txt file about what you want as an App (either explicit links, or explicit groups), and b) editing your thumztaks from within the App (thumbs up/down to add/remove them, Enter to edit the name and group, and numbers to rearrange the order). The App root in that case is the "Apps" group and the genre-specific Apps/music, photos, and video groups. However, for the downloaded version, you can tell it to use any group as an App, not just the Apps group.
    On the public server, it's all just about moving thumztaks into or out of the Apps groups. Anything placed in those groups is automatically listed as a top-level App the next time the list is fully reloaded by the TiVo.
    Physically, all the options and thumztaks, and cookies are stored in a file located in a folder named "tivo" or ".tivo" under the user's home directory... I think that's correct on Mac.

    Let me know if you have any other questions or comments, or if you find some websites that work well!
     
  19. Dec 26, 2013 #99 of 165
    davidblackledge

    davidblackledge Registered lÜser

    466
    0
    Sep 9, 2008
    NM
    FYI, everybody, EnterWebz.tv is live now, too. Some basic information there now.
    Lots still to do on the website and the App, though.

    So, 50+ subscribers to date, let us know how it's going, what should change, and what websites work well!
     
  20. berkinet

    berkinet New Member

    34
    0
    Dec 20, 2013
    Yes, it was 2013-10-31. And I am sure of the line endings and missing zero. But, I just downloaded it again and, for whatever reason, the .sh file is correct (\n) endings). However, the .command file has \r for the line ending character. Also, the 0 debugging option is there. Mysterious.

    BTW, the first time both files had \r\n endings and I just used tr to remove the \r. So, that shouldn't have had any affect on the =0.

    That did the trick. Thanks.

    I have a Roamio+ and I don't think the SD option exists... I can change the output to 480i only, but it still uses the HD menus.

    Sorry, I should have been more exact. I can navigate the directory structure, but any web (i.e., URL) option I select, google, for example, results in an on screen message: App Temporarily Unavailable..." with an error code of V301. Reversi works!

    The stderr output shows:
    Code:
    LOG: null
    *** new cookiestore! ***
    LOG: unknown event opcode : 10
    Writing no data
    LOG: connection to receiver closed
    
    followed by a single java error. Here are the one's I have seen so far:
    Code:
    LOG: Unexpected error: com.tivo.hme.sdk.HmeException: java.net.SocketException: Broken pipe, app=/webz/
    LOG: Unexpected error: com.tivo.hme.sdk.HmeException: java.net.SocketException: Broken pipe, app=/webz/
    LOG: Unexpected error: java.lang.NoClassDefFoundError: Could not initialize class com.blackledge.david.html.hme.HTMLBreakdown
    Hope this helps. Let me know if there is anything you want me to do to test.
     

Share This Page