SageTV Community  

Go Back   SageTV Community > SageTV Development and Customizations > SageTV Customizations

SageTV Customizations This forums is for discussing and sharing user-created modifications for the SageTV application created by using the SageTV Studio or through the use of external plugins. Use this forum to discuss customizations for SageTV version 6 and earlier, or for the SageTV3 UI.

Reply
 
Thread Tools Search this Thread Display Modes
  #1  
Old 11-18-2004, 11:49 AM
nielm's Avatar
nielm nielm is offline
SageTVaholic
 
Join Date: Oct 2003
Location: Belgium
Posts: 4,496
Arrow Plugin: Web User Interface for SageTV 2.2-6.6 (V2.25 18 Sep 2009)

Web based User Interface for SageTV 2.2-6.6
Control Sage remotely from your web-browser!
Screen shots

Features:
  • Tv guide
  • recordings management
  • Favorites management
  • conflict resolution
  • manual recordings
  • timed recordings
  • Advanced Search
  • MediaFile download
  • Media Player
  • playlist Export
  • Xml show information export and import
  • RSS feeds for Recording Schedule, Recording Conflicts, and Intelligent Suggestions
  • Video conversion management

It's a 900K download and is a java web server embedded into the SageTV process: no IIS or Apache needed!

For full version History, see the Wiki

Last edited by justme; 01-26-2010 at 04:32 PM. Reason: changed to match updated version, per discussion in post 2415
Reply With Quote
  #2  
Old 11-18-2004, 12:01 PM
nielm's Avatar
nielm nielm is offline
SageTVaholic
 
Join Date: Oct 2003
Location: Belgium
Posts: 4,496
Ack... messed up the zipfile... wait a sec!
Reply With Quote
  #3  
Old 11-18-2004, 12:03 PM
Methius's Avatar
Methius Methius is offline
Sage Advanced User
 
Join Date: Oct 2004
Posts: 124
You enjoy that beer!!!
Reply With Quote
  #4  
Old 11-18-2004, 12:13 PM
nielm's Avatar
nielm nielm is offline
SageTVaholic
 
Join Date: Oct 2003
Location: Belgium
Posts: 4,496
Ok. Correct zipfile uploaded as at the time of this post!
Sorry 'bout that
Reply With Quote
  #5  
Old 11-18-2004, 12:21 PM
abasu2003's Avatar
abasu2003 abasu2003 is offline
Sage Expert
 
Join Date: Jul 2004
Posts: 551
web server...did anybody guess that on the other thread?

you are a star, nielm
Reply With Quote
  #6  
Old 11-18-2004, 12:39 PM
Crim Crim is offline
Sage User
 
Join Date: Aug 2004
Posts: 18
Little help understanding?

Say I'm out all day and just remember that theres something on the History Channel that I wanted to watch later that evening but I would be home til much later that night I could fire up any browser and point it to my Sage Webserver's address and schedule it to be recorded?

Just trying to understand how I could use it, I don't check in the forums here much so I'm not too up-to-date on requested features.
Reply With Quote
  #7  
Old 11-18-2004, 12:47 PM
Ryokurin's Avatar
Ryokurin Ryokurin is offline
Sage Aficionado
 
Join Date: May 2004
Posts: 455
Send a message via ICQ to Ryokurin Send a message via AIM to Ryokurin Send a message via Yahoo to Ryokurin
again, you blew my socks off. Got something to do this weekend again!
Reply With Quote
  #8  
Old 11-18-2004, 12:49 PM
eruji eruji is offline
Sage Advanced User
 
Join Date: Aug 2003
Posts: 173
tried to install it, i get this after i enter user and pass


Exception while processing servlet:
java.lang.NoClassDefFoundError: net/sf/sageplugins/sageutils/Translate
java.lang.NoClassDefFoundError: net/sf/sageplugins/sageutils/Translate
at net.sf.sageplugins.webserver.SageServlet.printMenu(SageServlet.java:188)
at net.sf.sageplugins.webserver.HomeServlet.doServletGet(HomeServlet.java:189)
at net.sf.sageplugins.webserver.SageServlet.doGet(SageServlet.java:129)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at Acme.Serve.ServeConnection.runServlet(Serve.java:1528)
at Acme.Serve.ServeConnection.parseRequest(Serve.java:1503)
at Acme.Serve.ServeConnection.run(Serve.java:1392)
at java.lang.Thread.run(Unknown Source)



i must be doing something wrong
Reply With Quote
  #9  
Old 11-18-2004, 12:56 PM
mikejaner's Avatar
mikejaner mikejaner is offline
Sage Icon
 
Join Date: Oct 2003
Location: Chantilly VA
Posts: 2,066
Send a message via MSN to mikejaner Send a message via Skype™ to mikejaner
Awsome!! I can't wait to try it
__________________
Mike Janer
SageTV HD300 Extender X2
Sage Server: AMD X4 620,2048MB RAM,SageTV 7.x ,2X HDHR Primes, 2x HDHomerun(original). 80GB OS Drive, Video Drives: Local 2TB Drive GB RAID5
Reply With Quote
  #10  
Old 11-18-2004, 12:59 PM
nielm's Avatar
nielm nielm is offline
SageTVaholic
 
Join Date: Oct 2003
Location: Belgium
Posts: 4,496
Quote:
Originally Posted by Crim
Say I'm out all day and just remember that theres something on the History Channel that I wanted to watch later that evening but I would be home til much later that night I could fire up any browser and point it to my Sage Webserver's address and schedule it to be recorded?
yes
Reply With Quote
  #11  
Old 11-18-2004, 01:07 PM
SHS's Avatar
SHS SHS is offline
Moderator
 
Join Date: Mar 2003
Location: Vinita, Oklahoma
Posts: 3,833
Send a message via ICQ to SHS
nielm all I get this
Exception while processing servlet:
java.lang.NoClassDefFoundError: net/sf/sageplugins/sageutils/Translate
java.lang.NoClassDefFoundError: net/sf/sageplugins/sageutils/Translate
at net.sf.sageplugins.webserver.SageServlet.printMenu(SageServlet.java:188)
at net.sf.sageplugins.webserver.HomeServlet.doServletGet(HomeServlet.java:189)
at net.sf.sageplugins.webserver.SageServlet.doGet(SageServlet.java:129)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at Acme.Serve.ServeConnection.runServlet(Serve.java:1528)
at Acme.Serve.ServeConnection.parseRequest(Serve.java:1503)
at Acme.Serve.ServeConnection.run(Serve.java:1392)
at java.lang.Thread.run(Unknown Source)
Reply With Quote
  #12  
Old 11-18-2004, 01:08 PM
salsbst's Avatar
salsbst salsbst is offline
SageTVaholic
 
Join Date: Jun 2003
Posts: 2,592
Congrats, Niel!

From the docs, it does not appear that one can control the IP address on which the server will listen -- and thus I'm guessing it's binding to 0.0.0.0. Do you think you could add ability to specify an IP address for a future release?
Reply With Quote
  #13  
Old 11-18-2004, 01:10 PM
Cayars Cayars is offline
Sage Icon
 
Join Date: Nov 2003
Posts: 2,029
So was this a "Highly Requested" feature or what?

Nielm comes up with some pretty cool stuff!
Reply With Quote
  #14  
Old 11-18-2004, 01:14 PM
nielm's Avatar
nielm nielm is offline
SageTVaholic
 
Join Date: Oct 2003
Location: Belgium
Posts: 4,496
Quote:
Originally Posted by eruji
Exception while processing servlet:
java.lang.NoClassDefFoundError: net/sf/sageplugins/sageutils/Translate
Oops mkII -- fixed! new zipfile uploaded...
Reply With Quote
  #15  
Old 11-18-2004, 01:15 PM
nielm's Avatar
nielm nielm is offline
SageTVaholic
 
Join Date: Oct 2003
Location: Belgium
Posts: 4,496
Quote:
Originally Posted by salsbst
From the docs, it does not appear that one can control the IP address on which the server will listen -- and thus I'm guessing it's binding to 0.0.0.0. Do you think you could add ability to specify an IP address for a future release?
already there:
Sage.properties: nielm/webserver/bind_address
(untested)
Reply With Quote
  #16  
Old 11-18-2004, 01:16 PM
abasu2003's Avatar
abasu2003 abasu2003 is offline
Sage Expert
 
Join Date: Jul 2004
Posts: 551
Nielm,

I have everything working pretty well but am on to the customizations.

I am having a little bit of trouble understanding how to link the local files to file links in the Detailed Information.

I want to link it to a local directory on the server, so in the paths.properties file, I have an entry:

D:\tv\=file://localhost/D:/tv


if i click on it, it says I cant' link directly to the URL and i have to copy and paste it. Thats fine. So if i copy and paste it, it directs me to file://localhost/D:/tv, but the local host is the computer accessing the esrver applet, not the actual localhost. what am I doing wrong?
Reply With Quote
  #17  
Old 11-18-2004, 01:17 PM
justme justme is offline
Moderator
 
Join Date: Mar 2003
Location: Greater Baltimore/Washington Metropolitan area
Posts: 1,481
Big thanks, for this one. Both for me persoanlly and for the community as a whole. I think you may have just given me a reason to pull my old Dell Axim PPC out of the dresser draw this weekend. The poor thing has been setting there for monthes. It would be so cool to have it acting essentialy like a super-powered(EPG,recording schedule,etc) SageTV remote.

/justme
Reply With Quote
  #18  
Old 11-18-2004, 01:20 PM
salsbst's Avatar
salsbst salsbst is offline
SageTVaholic
 
Join Date: Jun 2003
Posts: 2,592
Quote:
already there:
Sage.properties: nielm/webserver/bind_address
(untested)
Sweet! I'll stop asking for features now until after I've had a chance to try it. I should have known that there were more options than those which appeared in the docs -- being that I'm the king of underdocumentation!

Hey, I thought you were going to be drinking beer!
Reply With Quote
  #19  
Old 11-18-2004, 01:23 PM
abasu2003's Avatar
abasu2003 abasu2003 is offline
Sage Expert
 
Join Date: Jul 2004
Posts: 551
Like I said, everythign was working fine for me

except, when I went to Upcoming Recordings, I got:

Exception while processing servlet:
java.lang.reflect.InvocationTargetException
java.lang.reflect.InvocationTargetException
at sage.SageTV.api(Unknown Source)
at net.sf.sageplugins.webserver.SageApi.Api(SageApi.java:16)
at net.sf.sageplugins.webserver.RecordingScheduleServlet.doServletGet(RecordingScheduleServlet.java:103)
at net.sf.sageplugins.webserver.SageServlet.doGet(SageServlet.java:129)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at Acme.Serve.ServeConnection.runServlet(Serve.java:1528)
at Acme.Serve.ServeConnection.parseRequest(Serve.java:1503)
at Acme.Serve.ServeConnection.run(Serve.java:1392)
at java.lang.Thread.run(Unknown Source)
Caused by: sage.a.e: Error in method reflection of FilterByBoolMethod of java.lang.StringIndexOutOfBoundsException: String index out of range: -1
at sage.r.a(Unknown Source)
at sage.ae.if(Unknown Source)
... 10 more


I think this is the only screen where this happens
Reply With Quote
  #20  
Old 11-18-2004, 01:26 PM
nielm's Avatar
nielm nielm is offline
SageTVaholic
 
Join Date: Oct 2003
Location: Belgium
Posts: 4,496
Quote:
Originally Posted by abasu2003
D:\tv\=file://localhost/D:/tv

if i click on it, it says I cant' link directly to the URL and i have to copy and paste it. Thats fine. So if i copy and paste it, it directs me to file://localhost/D:/tv, but the local host is the computer accessing the esrver applet, not the actual localhost. what am I doing wrong?
file://localhost/d:/tv is for when D: is a mapped drive on the web client system...

You need to either map a drive, or use file://server/share/ UNC-style path translations instead
Reply With Quote
Reply

Tags
web


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

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

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

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Plugin: Mobile Web Interface 1.2 jreichen SageTV Customizations 281 06-17-2011 03:20 PM
Can't get Web-based User Interface to install SSBrian SageTV Customizations 3 11-04-2008 08:12 PM
Web User interface link for the metadata file. zzmystique SageTV Customizations 0 06-21-2008 03:26 AM
Idea to enhance the Web User Interface: Messaging jbarr SageTV Customizations 3 05-14-2007 04:59 PM
Linkplayer, Linktheater with SageTV Web User Interface fyodor SageTV Customizations 0 10-08-2006 07:03 PM


All times are GMT -6. The time now is 03:49 PM.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Copyright 2003-2005 SageTV, LLC. All rights reserved.