|
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. |
|
Thread Tools | Search this Thread | Display Modes |
#1
|
|||
|
|||
Utility: SageTray - SageTV tray application
Hi all - just added a new application to the downloads area:
http://forums.sagetv.com/forums/down...do=file&id=168 SageTray is a Windows .NET 2.0 tray application for SageTV that provides recording and scheduling information for SageTV. Colored icons indicate state (idle, recordings pending, recording, playing), while tooltip text provides status relevant to the current state of the system. (Ie: when the system is idle, it identifies the number of recordings scheduled.). A flashing "!" overlay on the icon indicates that schedule conflicts exist. A popup provides more detailed information and displays the current recording schedule for easy reference. (Left clicking the icon causes an instant refresh). A context menu provides options to customize the application and also provides convenient launching points for nielm's excellent web interface, SageTV itself, as well as the Sage Service Control panel. This application depends on the WebServer plugin as well as Windows .NET 2.0. Get the WebServer plugin here: http://forums.sage.tv/forums/showthread.php?t=8426 Revision History ------------------------------------------------------------------------- Version 1.4.2.0 [09/12/2010] - Fixed compatibility issue for older (ie: Windows 2000) installations of .NET - Improved responsiveness in some areasVersion 1.4.1.0 [08/14/2010] - Added option to check for updates on startup - Cleaned up a couple of mouse click/double click issues - Added timeout indication to tooltip error message - Changed web server timeout units from milliseconds to seconds - Changed default web server timeout from 2 seconds to 15 secondsVersion 1.4.0.0 [08/05/2010] - Added Power Options tab for configuring preferences for shutdown and sleep modes - Added preference setting for double-click action (launch config panel or SageTV) - Added preference setting for popup font size - Resolved an issue where the app became unresponsive when it was unable to communicate with the web server - Added a timeout preference for web server communication - The app now automatically opens to the Plugin Setup tab the first time it starts up (if no configuration has been previously saved) - Moved the location of the About tab - Added balloon popup that indicates when an error occurredVersion 1.3.3 [08/02/2009] - Fixed registry path for Windows 7 (x64).Version 1.3.2 [10/07/2008] - Fixed bug in schedule conflicts email notification. - Added schedule conflict details to email notification.Version 1.3.1 [09/09/2008] - Added work-around for error state caused by a null "Sage Recordings" feed. The null feed (pretty uncommon) only occurs when the manual recording status of a recording is removed and then the webserver is restarted.Version 1.3.0 [05/04/2008] - Added option to display recently recorded shows. (Disabled by default).Version 1.2.12 [04/16/2008] - Added option to send email notifications 1) when there is a system error and 2) when there are schedule conflictsVersion 1.2.11 [12/22/2007] - Fixed minor bug where SageTray would sometimes steal focusVersion 1.2.10 [11/30/2007] Row content changes: - Instead of picking basic or extended reporting style, user may now individually select optional content. - Added option to include channel number in row content. - Default behavior is to include all optional content (end time, channel number, episode) Apply changes: - Renamed "Save" button to "Apply" in configuration form - Removed save confirmation box when "Apply" is clicked - Popup is refreshed immediately to reflect changes when "Apply" is clickedVersion 1.2.9 [11/18/2007] - Renamed "Reset" button to "Reset All", since it resets data for all configuration tabs. - Added "Reset Tab" to reset data only for the currently active configuration tab - Added verification prompts for configuration resets - Fixed problem where sageTray configuration form could fail to close after being switched to via Alt-Tab - Improved memory managementVersion 1.2.8 [10/26/2007] - Changed title of timed recordings to match webserver and sage tv names ("Timed Record" instead of "Manual Recording") - Fixed bug where duplicate rows were being displayed in the popup for shows with multiple airings - Changed status for currently watching video from "VideoTitle-VideoTitle" to "Video-VideoTitle" - Implemented workaround for connection error reported while SageTv is playing a DVD - Added "Check for Update" option to context menu - When the number of rows displayed is limited and there are multiple pages of rows to display, changed the popup behavior so that the popup doesn't keep resizing between successive pages. (Keeps a uniform popup size which isn't quite as distracting) - Modified to not check status while a fullscreen app is running - Modified to not check status while context menu is active - Updated XML parsing to be fully compliant with webserver DTD (Fixes some parsing errors reported by users)Version 1.2.7 [10/18/2007] - Fixed bug where manual timed recordings were not being displayed.Version 1.2.6 [10/17/2007] - Added ability to page through all schedule rows (when the number of rows displayed is limited): click "..." at bottom right corner of popup - Added help text for Preferences - Reporting Style - Improved memory management - Improved exception handling to provide more informative error descriptions - Changed playing status for music to show "Artist-SongTitle" instead of "Album-SongTitle" - Changed the default value for web-link auto-login to false, since it is not compatible with current versions of IE. (Users are recommended to change this to true for Firefox.) - Fixed exception generated ocassionally when selecting show details [?] - Fixed popup bug when switching between basic and extended reporting stylesVersion 1.2.4 [10/07/2007] - Added links to program details on popup (click [?]). - Added icon preference setting for selecting icon displayed when both recording and playing. - Added preference for selecting how links are displayed when opened (new IE window or default browser). - Fixed playing status bug for multiple clients. - Fixed problem displaying multiple airings listed under the same EPG ID. - Changed popup behavior to update immediately with changes detected while the popup is still displayed.Version 1.2.0 [9/23/2007] - Removed dependency on the GetStatus plugin, which simplifies the setup requirements for SageTray. - Added support for reporting playing status of MVP clients. - Added enable/disable control of auto-login for Sage Web links. Some users reported problems launching the links when using IE7. Disabling the auto-login allows the links to work.Version 1.1.21 [9/8/2007] - Double-clicking the schedule popup now opens the webserver's recording-schedule page.Version 1.1.19 [9/7/2007] - Fixed an annoying bug that caused SageTray to steal focus when the popup was displayed.Version 1.1.18 [6/17/2007] - Bypassed DTD checking. Some users reported that this operation was blocked by their firewalls and therefore resulted in an empty schedule listing.Version 1.1.17 [6/2/2007] - Added SSL support for the webserver plugin.Version 1.1.16 [4/28/2007] - Fixed a double-click bug.Version 1.1.15 [4/20/2007] - Added Unicode support for the schedule popup.------------------------------------------------------------------------- Hope you all enjoy it, k10ck3r Last edited by k10ck3r; 09-12-2010 at 10:43 PM. Reason: Updated for version 1.4.2.0 |
#2
|
||||
|
||||
Direct Link to SageTray Download
Link to .Net 2.0 Framework Cool addition to SageTV. I assume this works with SageTV Client also? And can the menu be modified to add more functions? I'll post a screen shot when I get it installed.
__________________
Mayamaniac - SageTV 7.1.9 Server. Win7 32bit in VMWare Fusion. HDHR (FiOS Coax). HDHR Prime 3 Tuners (FiOS Cable Card). Gemstone theme. - SageTV HD300 - HDMI 1080p Samsung 75" LED. |
#3
|
||||
|
||||
Can't install
I installed the GetStatus and Webserver plugins according to the directions. I modified my Sage.properties file to have the line:
load_at_startup_runnable_classes=net.sf.sageplugins.getstatus.GetStatus;net.sf.sageplugins.webserver.StartServer But when I restart my Sage service (I am running in service mode), my changes to Sage.properties get removed. All I have is: load_at_startup_runnable_classes= Can anyone explain why this is happening? I cannot run the webserver. I don't think this has anything to do with SageTray, but I could appreciate some help getting the dependencies running. I am using version 5.0.4 of Sage Server. Last edited by paintedbird; 02-21-2007 at 10:58 AM. |
#4
|
|||
|
|||
Looks good. Thanks for the work in developing this!
|
#5
|
||||
|
||||
anytime before you edit the sage.properties file, you must quit SageTV or stop the service first.
__________________
Mayamaniac - SageTV 7.1.9 Server. Win7 32bit in VMWare Fusion. HDHR (FiOS Coax). HDHR Prime 3 Tuners (FiOS Cable Card). Gemstone theme. - SageTV HD300 - HDMI 1080p Samsung 75" LED. |
#6
|
||||
|
||||
Will this work on any computer that has network connectivity to the Sage machine? I'd like to run this on a different computer, than my Sage server, or my Sage client. As my server is headless, and the client is connected to my projector.
Currently I use the webserver to get this info, but a task tray would be great. |
#7
|
|||
|
|||
This looks like a handy addition to the suite of tools. Thanks for the effort to develop it. Should it work with a webserver that is set up with SSL encryption or, if not, are there plans to add this capability?
Lynn |
#8
|
||||
|
||||
Quote:
I can start SageTray, but I just get a gray background on the icon. The mouseover event says "Connection to server failed". The GetStatus plugin IP is 127.0.0.1 and its port is 20000, and the webserver is on port 8080. I have verified these are the settings in my Sage.properties file as well as in the SageTray setup dialog. Any ideas? |
#9
|
||||
|
||||
Quote:
It defaults to 127.0.0.1. I would try changing this property to 0.0.0.0, and then setting the SageTray IP to point to your Sage Server's IP. That's just my best guess as I don't even have it working yet on my Sage Server machine. |
#10
|
|||
|
|||
Quote:
|
#11
|
|||
|
|||
Quote:
|
#12
|
|||
|
|||
Quote:
|
#13
|
||||
|
||||
Quote:
I can get SageMon to connect to the server so I figure that if I could get SageTray actually run it would work. Ideas? |
#14
|
|||
|
|||
Quote:
|
#15
|
|||
|
|||
Added Screenshots
FYI, I just added a few screenshots to the download area.
|
#16
|
||||
|
||||
Quote:
thanks, |
#17
|
|||
|
|||
Quote:
|
#18
|
|||
|
|||
Ok, there is definitely a problem if the web server has a user/password requirement. I don't get an application crash, but it never connects (and hence the icon stays grey). I will have to update the application to allow name/password entry in the plugin configuration tab. For the time being though, you can make this change to the realms.properties file for the webserver, to remove the login requirement:
# top level userassword SageTV Web Interface=/sage,: On my machine, it is located here: D:\Program Files\SageTV\SageTV\webserver |
#19
|
|||
|
|||
I disabled my SSL and am seeing this as well. I think you are correct in suspecting the login as that is still being requested.
Quote:
|
#20
|
|||
|
|||
1.0.1 update posted
The 1.0.1 update adds the ability to specify a user name and password for the web server plugin. This should help with the connectivity problems some people have reported. See if this also helps the crash problem seen by some of you. If not, I'll dig into it some more tomorrow.
|
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
Which compression utility is the best? | davephan | General Discussion | 7 | 01-03-2007 06:57 AM |
Is there a way to move Sage from the taskbar to the sys tray? | Mtlca401 | SageTV Software | 4 | 11-06-2006 07:08 PM |
Problems using SageMC to launch the MYHD playback utility | fyodor | SageMC Custom Interface | 0 | 10-11-2006 07:02 PM |
How can I have SageTV startup with Windows in System Tray w/ AboveNormal CPU Priority | mkanet | SageTV Software | 8 | 01-21-2006 02:06 PM |
BDA Tuner Test Application | Stealth1971 | Hardware Support | 17 | 04-19-2005 10:50 AM |