|
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: SageBanner (Upcoming Recordings Display)
First off I want to say I've always wanted to contribute something to the community. I have reasonably good programming skills with vb.net and have whipped up a lot of applications I've found helpful when working with SageTV and other "life challenges".
SageBanner was created to replace a Yahoo Widget for Beyond TV, BTV Ticker. It basically reads a few RSS feeds from the nielm's web interface (specifically upcoming recordings & extender info) and then displays them in a large and clear banner style display. The banner doesn't drag around the screen, it just has three settings: top, bottom and (above the) taskbar. I have an 18" monitor in my living room that I put into a picture frame and the BTV Ticker was on the bottom of the screen when I used to use Beyond TV. Well SageTV didn't really have anything exactly the same. I know there's a Vista widget, but it really doesn't work the same way as this does, nor was it designed with the intention to be highly visible from 20 feet away. So I wrote my own application and this was the result. Recently, I added a whole lot of configuration options with the intention of releasing it to the public. I know the layout probably could still use some work (I'm really not great with layouts.), but I hope this fulfills someone's wish who maybe has a computer case with a built in screen or something like what I have. I uploaded some screen shots into the Downloads area and will eventually have some up on this thread as well. Please let me know what you think or if you think something could be better. I'm very open to suggestions, though sometimes I'm a little pressed on time, so don't expect too much. The SageBanner application is available in the Downloads area. Also, when you first open the application, at a minimum, it needs your server address, plus username and password if you have one. To exit or change the configuration, simply right-click on the banner. |
#2
|
|||
|
|||
Nice! Any chance I could get you to post a few photos of your setup? Something that shows your TV along with the picture frame with the SageBanner displayed?
Thanks! |
#3
|
||||
|
||||
That would not a problem. I had a feeling someone would like to see the exact context in a picture of the room. I'll get a photo up here soon enough.
|
#4
|
||||
|
||||
Here are two that hopefully put what I'm doing with this program into perspective. For anyone wondering, the display be being driven by an Itronix GoBook Max. They were on sale for $60 last year and I bought 10 of them. These things are designed to be submerged in water and thrown at concrete. Even with a 700MHz P3 and 128MB ram, they are perfect for being turned into picture frames and/or home automation devices. I run Ubuntu with Openbox on most of them. This one is running Windows XP with Yahoo Widgets.
It's perfectly just at the corner of your eye when watching TV making it easy to glance at, but not distracting. Plus I have it on an X10 appliance switch. The white box on below the TV is an IR X10 adapter so my URC MX-450 can turn it on and off with everything else. This is a bit blurry. I couldn't really get it to turn out quite right, but you get the basic idea. |
#5
|
|||
|
|||
Perfect. Thanks for the pics - I might use them in a blog post about this add-on too.
First though I think I'll try to set this up with my HTPC and DIY Digital Photo Frame... Did you make the DPF yourself or buy it? EDIT: Never mind - I read your response again and see you already answered that question. |
#6
|
||||
|
||||
does this need a windows pc to run?
|
#7
|
||||
|
||||
Unfortunately yes because it's based on .net. I haven't attempted to run it with WINE on a Linux PC, but my past experience tells me it's not going to work because of the .net components. I've been contemplating a rewrite so I can make it platform agnostic, but that's not happening any time soon.
|
#8
|
||||
|
||||
Quote:
What I was first doing with this frame is driving it with a USB to VGA adapter that was passed through to a virtual machine running under VMWare Server 2.0 on my server. This method would allow me as many screens as I had adapters. This was saving money on hardware and utilities since I was only running one computer for everything. In the end I scrapped this idea because the USB passing through would at times cause BSOD's when the server would be running processes that would peak the CPU. I've had the same problems with 3 different computers, so I'm reasonably certain it's a software issue. The laptop is a reasonable compromise as I estimated it's costing me about $16.32 a year based on my Kill-A-Watt. I know they aren't perfect for measuring inductive current, but it's close enough and it would seem if anything they are a bit high on their readings. You might have also noticed it's conveniently next to a closet. The power and VGA cable are routed right around the bend so most people don't even notice. It just looks like a nice clean frame. |
#9
|
||||
|
||||
Thanks so much for contributing this addon! I am curious, how it would display on the screen when there are several upcoming recordings starting at the same time... for example, 7-8 shows or more starting at 8pm primetime. It's hard to tell from the picture if it can display all the shows that are about to start on one screen.
I have an old small LCD monitor that I'm not using which would be great for this kind of application if it can handle displaying multiple upcoming recordings. If it doesn't, perhaps you would consider adding that enhancement if its not too much work. Thanks again for the great contribution. -M
__________________
Upgraded to Comcast X1 + Netflix/Amazon Video streaming ***RIP SageTV*** |
#10
|
||||
|
||||
It actually cycles through upcoming shows with a specified interval in seconds between shows. It is artificially limited the amount of upcoming recordings it will cycle through by a modifiable setting. It doesn't count things that are currently recording as an upcoming show, so it will always show everything that's recording plus the number of upcoming shows you specified. Also as a note, because it's not obvious, you can change the background of the banner and it's opacity if you desire as well as the color of everything. Here's a screen shot of the configuration panel to give people an idea of what can be done.
__________________
SageTV v9 Server: ASRock Z97 Extreme4, Intel i7-4790K @ 4.4Ghz, 32GB RAM, 6x 3TB 7200rpm HD, 2x 5TB 7200rpm HD, 2x 6TB 7200rpm HD, 4x 256GB SSD, 4x 500GB SSD, unRAID Pro 6.7.2 (Dual Parity + SSD Cache). Capture: 1x Ceton InfiniTV 4 (ClearQAM), 2x Ceton InfiniTV 6, 1x BM1000-HDMI, 1x BM3500-HDMI. Clients: 1x HD300 (Living Room), 1x HD200 (Master Bedroom). Software: OpenDCT :: WMC Live TV Tuner :: Schedules Direct EPG |
#11
|
||||
|
||||
Thanks for the quick reply. I actually meant upcoming shows starting at the same time, nothing to do with currently recording shows.
Sorry, if I'm being dense, but, if I set "limit upcoming recordings", would it show multiple shows that are about to start on the same screen? Typically, I have multiple shows/tuners that kick off recording at the same time. Quote:
__________________
Upgraded to Comcast X1 + Netflix/Amazon Video streaming ***RIP SageTV*** |
#12
|
||||
|
||||
Quote:
Quote:
Gerry
__________________
Big Gerr _______ Server - WHS 2011: Sage 7.1.9 - 1 x HD Prime and 2 x HDHomeRun - Intel Atom D525 1.6 GHz, Acer Easystore, RAM 4 GB, 4 x 2TB hotswap drives, 1 x 2TB USB ext Clients: 2 x PC Clients, 1 x HD300, 2 x HD-200, 1 x HD-100 DEV Client: Win 7 Ultimate 64 bit - AMD 64 x2 6000+, Gigabyte GA-MA790GP-DS4H MB, RAM 4GB, HD OS:500GB, DATA:1 x 500GB, Pace RGN STB. |
#13
|
||||
|
||||
What Gerry said. It only displays one show at a time for x amount of seconds for visibility reasons. If it showed the whole list, I'm not sure I could still read it from a distance or if i kept the same size and let it increase the banner size. The upcoming recordings are being pulled from the http://serverort/sage/RecordingSchedule XML link, so you will always get more than just what you would see if you were to look at the homepage.
Sometimes I get a little twisty with my words and need an interpreter. I apologize for any confusion I may have caused.
__________________
SageTV v9 Server: ASRock Z97 Extreme4, Intel i7-4790K @ 4.4Ghz, 32GB RAM, 6x 3TB 7200rpm HD, 2x 5TB 7200rpm HD, 2x 6TB 7200rpm HD, 4x 256GB SSD, 4x 500GB SSD, unRAID Pro 6.7.2 (Dual Parity + SSD Cache). Capture: 1x Ceton InfiniTV 4 (ClearQAM), 2x Ceton InfiniTV 6, 1x BM1000-HDMI, 1x BM3500-HDMI. Clients: 1x HD300 (Living Room), 1x HD200 (Master Bedroom). Software: OpenDCT :: WMC Live TV Tuner :: Schedules Direct EPG |
#14
|
|||
|
|||
Great program.. Can you get it to work with BTV also ??
__________________
AMD Athlon II x4 (630), Win 7 Home Premium SP1 64-bit, 6gb Ram, ATI 3200HD (integrated), HVR-2250 (27323 drivers) |
#15
|
||||
|
||||
It probably could work with BTV since it just parses an XML file, but it's really not my intended focus for this program. Also if I recall, they determine dates by how many seconds we are from some date in the 1980's. I never really figured out how to add a huge amount of seconds in .net without it freaking out on me. Java didn't have any issue with it interestingly enough. If time permits, I do in the distant future intend to make a Java port of this program so it can be used in Linux with no fuss and I will look at this again to see if it's practical to make it support multiple PVR software with web interfaces.
Right now I'm really just looking for people's opinions of the overall program and if they can give me any suggestions on what can be improved. As an alternative, in my first post, there's a link to BTV Ticker. It worked really well for me back when I used BTV. Personally I think it looks better than my program and can serve as the same purpose.
__________________
SageTV v9 Server: ASRock Z97 Extreme4, Intel i7-4790K @ 4.4Ghz, 32GB RAM, 6x 3TB 7200rpm HD, 2x 5TB 7200rpm HD, 2x 6TB 7200rpm HD, 4x 256GB SSD, 4x 500GB SSD, unRAID Pro 6.7.2 (Dual Parity + SSD Cache). Capture: 1x Ceton InfiniTV 4 (ClearQAM), 2x Ceton InfiniTV 6, 1x BM1000-HDMI, 1x BM3500-HDMI. Clients: 1x HD300 (Living Room), 1x HD200 (Master Bedroom). Software: OpenDCT :: WMC Live TV Tuner :: Schedules Direct EPG Last edited by EnterNoEscape; 06-20-2010 at 06:22 AM. |
#16
|
||||
|
||||
The more I played with this the more I noticed a few things that could be improved, so I fixed them. Since I was in there, I made a few additions that make sense at least to me as well. To upgrade simply replace the old EXE with the new one. Your old settings should port right over. Happy 4th of July!
__________________
SageTV v9 Server: ASRock Z97 Extreme4, Intel i7-4790K @ 4.4Ghz, 32GB RAM, 6x 3TB 7200rpm HD, 2x 5TB 7200rpm HD, 2x 6TB 7200rpm HD, 4x 256GB SSD, 4x 500GB SSD, unRAID Pro 6.7.2 (Dual Parity + SSD Cache). Capture: 1x Ceton InfiniTV 4 (ClearQAM), 2x Ceton InfiniTV 6, 1x BM1000-HDMI, 1x BM3500-HDMI. Clients: 1x HD300 (Living Room), 1x HD200 (Master Bedroom). Software: OpenDCT :: WMC Live TV Tuner :: Schedules Direct EPG |
#17
|
||||
|
||||
I'm assuming no comments is a good thing as this might imply no one is having any trouble. This release allows you to use the External Status Monitor plugin which can be installed from the repository and improves the graphics a bit.
1.2 (7-12-2010)
__________________
SageTV v9 Server: ASRock Z97 Extreme4, Intel i7-4790K @ 4.4Ghz, 32GB RAM, 6x 3TB 7200rpm HD, 2x 5TB 7200rpm HD, 2x 6TB 7200rpm HD, 4x 256GB SSD, 4x 500GB SSD, unRAID Pro 6.7.2 (Dual Parity + SSD Cache). Capture: 1x Ceton InfiniTV 4 (ClearQAM), 2x Ceton InfiniTV 6, 1x BM1000-HDMI, 1x BM3500-HDMI. Clients: 1x HD300 (Living Room), 1x HD200 (Master Bedroom). Software: OpenDCT :: WMC Live TV Tuner :: Schedules Direct EPG Last edited by EnterNoEscape; 08-16-2010 at 11:49 AM. |
Tags |
display, info, rss, upcoming, windows |
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
No Upcoming Recordings after 6.2.10 Upgrade | frostback13 | SageTV Software | 14 | 12-03-2007 09:41 AM |
Upcoming Recordings | chadwolcott | SageTV Customizations | 2 | 01-31-2006 11:20 AM |
Upcoming Recordings | mightyt | SageTV Customizations | 1 | 12-21-2005 10:48 PM |
Upcoming Recordings Bug? | mightyt | SageTV Customizations | 17 | 11-02-2005 09:22 AM |