SageTV Community  

Go Back   SageTV Community > General Discussion > General Discussion
Forum Rules FAQs Community Downloads Today's Posts Search

Notices

General Discussion General discussion about SageTV and related companies, products, and technologies.

View Poll Results: Interested in a full XBMC / SageTV Server PVR integration? How much per license?
No - Not interested 15 16.48%
Yes - Interested willing to pay 1-time $15 license (unlimited nodes) 43 47.25%
Yes - Interested willing to pay 1-time > $15 license (unlimited nodes) 28 30.77%
Yes - Interested willing to pay $5 per node license 5 5.49%
Voters: 91. You may not vote on this poll

Reply
 
Thread Tools Search this Thread Display Modes
  #21  
Old 10-15-2013, 07:03 PM
OneOfMany OneOfMany is offline
Sage Aficionado
 
Join Date: Apr 2009
Location: Winnipeg
Posts: 374
Although I use PC clients, I would love the option, and am willing to pay for licenses in the event that I may use them in the future

Grant
Reply With Quote
  #22  
Old 10-15-2013, 07:44 PM
Skirge01's Avatar
Skirge01 Skirge01 is offline
SageTVaholic
 
Join Date: Jun 2007
Location: New Jersey
Posts: 2,599
Quote:
Originally Posted by sflamm View Post
With that said, we can always try the kickstarter route... I'll set one up and see what happens.
If you decide to try that, check out Indiegogo, as well. KS seems much more strict with what's required for a project and funding options. You could very well be right that the licensing model is the better route, but I really have no clue. As I said, I was just wondering about options.

If you want to put up a crowdfunding project, don't do it yet. Wait until more interest it stirred up and a lot more people have had a chance to find the threads about it. These forums aren't perused like they were in the "old days". I'm honestly thinking that you should continue hammering out a plan here, gathering input from people for a few months. I think the more this is discussed, the more likely someone from the forums might decide it's worthy of their time.

The worst Kickstarters I've seen were the ones which didn't have all their ducks in a row. Check out this article. While they're focusing on getting a game funded, a bunch of the principles still apply. Crowdfunding isn't as simple as just throwing something up on a site and hoping for the best. The first question is going to be: Who is my target audience and how do I let them know about this project? I don't have a good answer for that.

Another concern is going to be finding a developer. I read about one KS project which didn't have a company lined up to produce their products before they started the KS. Once funded, all the production companies knew EXACTLY how much money the company had from the KS, so they inflated their prices accordingly. Also, a "cheap developer" isn't always the right developer. You might get better coding at a faster rate with a more expensive developer. It might be worthwhile to PM some of the devs on here to get their insight in a less public format.

Sorry, sflamm, I feel like all I'm doing is being a downer in this thread. I hope that's not how it's perceived because that's not my intention at all. I'm honestly trying to help get this going because I really want to see it succeed.
__________________
Server: XP, SuperMicro X9SAE-V, i7 3770T, Thermalright Archon SB-E, 32GB Corsair DDR3, 2 x IBM M1015, Corsair HX1000W PSU, CoolerMaster CM Storm Stryker case
Storage: 2 x Addonics 5-in-3 3.5" bays, 1 x Addonics 4-in-1 2.5" bay, 24TB
Client: Windows 7 64-bit, Foxconn G9657MA-8EKRS2H, Core2Duo E6600, Zalman CNPS7500, 2GB Corsair, 320GB, HIS ATI 4650, Antec Fusion
Tuners: 2 x HD-PVR (HTTP tuning), 2 x HDHR, USB-UIRT
Software: SageTV 7
Reply With Quote
  #23  
Old 10-15-2013, 08:26 PM
sflamm sflamm is offline
Sage Icon
 
Join Date: Mar 2009
Posts: 1,653
Appreciate the input. Your points are well taken and consistent with my experience planning/delivering software.

No worries - my plan is to line up a very qualified developer before I post a Kickstarter project. In fact I have already spoken to one who is going to take a careful look at the API, the code for the existing XBMC PVR plugins, as well as a quick review of the SageTV APIs as they exist (I have the expertise myself but unfortunately doubt I have the time - but certainly I can contribute in some form). I also expect that we would get the support from folks like you who are already very familiar with the SageTV APIs, data structures, etc.

The only reason I cited a 'cheap' developer at $75/hr instead of a senior developer is to point out that the project would be funded (by donators) and developed at a reasonable cost. The idea here is that a valuable plugin should be produced and the developers should be reasonably compensated but no one is looking to make profits.

The plan is to wait until I am certain that my initial estimate of time/effort (120 man hours) and cost ($75/hr) are validated by the perspective developer. That way everything is lined up for funding - and the question will be if we can raise enough awareness/support from the SageTV community to get it successfully funded.

Unfortunately - as you said, the forums are not nearly as active as they once were. I dont think that waiting for folks to find this will be successful. Especially since the category is 'General' which is rarely looked at by the average SageTV forum visitor. I think we will need to think how to be more creative or see if we can get Opus' help marketing it... list of forum members....
Reply With Quote
  #24  
Old 10-15-2013, 08:54 PM
7up 7up is offline
Sage Advanced User
 
Join Date: Mar 2003
Posts: 176
I hope Opus allows some sort of communication method for reaching out to registered forum members. With regards to the actual XBMC plug-in software you are considering, do you only want a Windows version or do you want code which can be compiled for Linux, OSX and/or Android? While there are limited STB options now, Android support would seem to be the simplest path to add an extender without the need for building a miniPC. I suspect Firetube will run a version of Android

Last edited by 7up; 10-15-2013 at 08:58 PM.
Reply With Quote
  #25  
Old 10-15-2013, 09:07 PM
LWM4P LWM4P is offline
Sage User
 
Join Date: Jun 2008
Location: Denver, CO
Posts: 62
Quote:
Originally Posted by sflamm View Post
If it is a kickstarter project then the code will end up as open source and anyone of the key SageTV contributors will be able to maintain/update it.

If it is a license model then whoever is collecting for the licenses will be obligated to maintain it for some maintenance period (part of the agreement of purchasing a license). I imagine it would still return to the open domain after some period of time... just like all the other plugins that eventually became free.
I think the real question is, why bother? My reasoning is this: There are tons of back-ends that can do the same stuff as Sage in terms of strict recording functionality. The real problem in these scenarios comes in the integration. No two applications can be integrated together better than one application that is built to do both things. True fact. Most of the time, it is just infeasible or impractical to have one application covering the gamut... so we integrate. In this scenario, how is having an xbmc plugin for sage any different than the other back-ends out there? The power of sage was that it was all in one application and worked seamlessly.
Reply With Quote
  #26  
Old 10-15-2013, 09:33 PM
sflamm sflamm is offline
Sage Icon
 
Join Date: Mar 2009
Posts: 1,653
Quote:
do you only want a Windows version or do you want code which can be compiled for Linux, OSX and/or Android
Since the plugin is C++ code for XBMC it should work anywhere that XBMC is... (e.g. Raspberry PI or anywhere else XBMC resides).

Of course SageTV Server will have to run on a Windows box.

Quote:
In this scenario, how is having an xbmc plugin for sage any different than the other back-ends out there? The power of sage was that it was all in one application and worked seamlessly.
A few good reasons:

1. If you already have a working SageTV infrastructure there is no reason to fix what isn't broken ... and it is significant work to redo the backend, and then you must migrate all of your favorites, previous recordings etc.
2. SageTV works well - better than the other backend solutions IMHO
3. Existing SageTV extenders / SageTV clients will continue to work great and ... New small form factor XBMC based extenders can be added to the system with no new configuration (favorites etc are still setup in SageTV - XBMC is only viewing).
Reply With Quote
  #27  
Old 10-15-2013, 09:37 PM
7up 7up is offline
Sage Advanced User
 
Join Date: Mar 2003
Posts: 176
Wink

Quote:
Originally Posted by LWM4P View Post
I think the real question is, why bother? My reasoning is this: There are tons of back-ends that can do the same stuff as Sage in terms of strict recording functionality. The real problem in these scenarios comes in the integration. No two applications can be integrated together better than one application that is built to do both things. True fact. Most of the time, it is just infeasible or impractical to have one application covering the gamut... so we integrate. In this scenario, how is having an xbmc plugin for sage any different than the other back-ends out there? The power of sage was that it was all in one application and worked seamlessly.
I tend to agree with much of what you've said but there are advantages to using sageTV as backend. While I'm sure there are many more, off the top of my head:

-stability
-familiarity
-ability to use existing HD200/300 and add addition extenders or replacements
-recording are mpeg2 or h.264 vs. wtv
-comskip
-view recordings from XBMC

Perhaps the most obvious is no need to rebuild/reconfigure existing server and connected sources.

I do recognize nextPVR and mediaportal don't have some of the same restrictions as WMC and perhaps an argument could be made to just switch teams and call it a day? I like the idea of an XBMC live TV plug-in only because its potentially a easy way to add extenders, albeit maybe not as fully featured as an HD300 but still functional. In a fantasy world, I'd love someone to develop an Android app that replicates the functionality of an HD300 which could be loaded on an inexpensive STB... but since that's not going to happen an XBMC plug-in seems like a reasonable option.

Hey Jeff, could you release the SageTV client source code?

Last edited by 7up; 10-15-2013 at 09:39 PM.
Reply With Quote
  #28  
Old 10-16-2013, 07:21 AM
Skirge01's Avatar
Skirge01 Skirge01 is offline
SageTVaholic
 
Join Date: Jun 2007
Location: New Jersey
Posts: 2,599
Quote:
Originally Posted by LWM4P View Post
In this scenario, how is having an xbmc plugin for sage any different than the other back-ends out there? The power of sage was that it was all in one application and worked seamlessly.
There's a reason a lot of people are still running SageTV. Everyone has their own reasons and all are quite valid to the individual. However, (while admitting I'm not a programmer) I don't see all that much of a difference between interfacing XBMC with the SageTV backend and almost completely rewriting the STV in Studio, a la Gemstone, Phoenix, etc. Technologically, I understand it's quite different, but the fact is that you're still tying two things together: a server and a client. As long as the architecture is in place, go for it. Will it be perfect? Nope. Find me a piece of software that is, though.

To quote JFK: “You see things; and you say, ‘Why?’ But I dream things that never were; and I say, ‘Why not?’"
__________________
Server: XP, SuperMicro X9SAE-V, i7 3770T, Thermalright Archon SB-E, 32GB Corsair DDR3, 2 x IBM M1015, Corsair HX1000W PSU, CoolerMaster CM Storm Stryker case
Storage: 2 x Addonics 5-in-3 3.5" bays, 1 x Addonics 4-in-1 2.5" bay, 24TB
Client: Windows 7 64-bit, Foxconn G9657MA-8EKRS2H, Core2Duo E6600, Zalman CNPS7500, 2GB Corsair, 320GB, HIS ATI 4650, Antec Fusion
Tuners: 2 x HD-PVR (HTTP tuning), 2 x HDHR, USB-UIRT
Software: SageTV 7
Reply With Quote
  #29  
Old 10-16-2013, 09:33 AM
LWM4P LWM4P is offline
Sage User
 
Join Date: Jun 2008
Location: Denver, CO
Posts: 62
Yes, you all make some good points about familiarity and current setup.. which is why I voted that I would buy it if stuff was resurrected.

My family is going to want to have one interface to work with, so if I transition them to an XBMC interface, I will get rid of the sage interface. So then I still can't help thinking stuff like: You mean if I want to put in a new favorite, I might have to go to my laptop, use client or VNC into the server to get to the backend and then enter in some new favorite? What about recording conflicts? What about any other typical functions that I do often? What can I control and what can't I? When you really read into any of these systems being used as a back-end, there is always functionality lost in the integration.
Reply With Quote
  #30  
Old 10-16-2013, 09:39 AM
Evil_Attorney's Avatar
Evil_Attorney Evil_Attorney is offline
Sage Expert
 
Join Date: Sep 2004
Posts: 632
Quote:
Originally Posted by 7up View Post
I hope Opus allows some sort of communication method for reaching out to registered forum members.
If you want to send an email to a good chunk of registered Sage users, use the unofficial alt Sagetv google groups: https://groups.google.com/forum/#!fo...l-sagetv-forum

or use the G+ group.
Reply With Quote
  #31  
Old 10-16-2013, 09:53 AM
Skirge01's Avatar
Skirge01 Skirge01 is offline
SageTVaholic
 
Join Date: Jun 2007
Location: New Jersey
Posts: 2,599
Quote:
Originally Posted by sflamm View Post
Appreciate the input. Your points are well taken and consistent with my experience planning/delivering software.

<snip>

Unfortunately - as you said, the forums are not nearly as active as they once were. I dont think that waiting for folks to find this will be successful. Especially since the category is 'General' which is rarely looked at by the average SageTV forum visitor. I think we will need to think how to be more creative or see if we can get Opus' help marketing it... list of forum members....
First, glad to hear it. This unemotional internet thing can often cause issues with that.

Second, what about G+? I think quite a few people flocked to G+ when (I think it was) Jeff headed there. Social networking might be the best option for getting the word out.

EDIT: Looks like writing that up and then heading to lunch caused Evil Attorney to beat me to the punch on G+.
__________________
Server: XP, SuperMicro X9SAE-V, i7 3770T, Thermalright Archon SB-E, 32GB Corsair DDR3, 2 x IBM M1015, Corsair HX1000W PSU, CoolerMaster CM Storm Stryker case
Storage: 2 x Addonics 5-in-3 3.5" bays, 1 x Addonics 4-in-1 2.5" bay, 24TB
Client: Windows 7 64-bit, Foxconn G9657MA-8EKRS2H, Core2Duo E6600, Zalman CNPS7500, 2GB Corsair, 320GB, HIS ATI 4650, Antec Fusion
Tuners: 2 x HD-PVR (HTTP tuning), 2 x HDHR, USB-UIRT
Software: SageTV 7
Reply With Quote
  #32  
Old 10-16-2013, 10:28 AM
Skirge01's Avatar
Skirge01 Skirge01 is offline
SageTVaholic
 
Join Date: Jun 2007
Location: New Jersey
Posts: 2,599
Quote:
Originally Posted by LWM4P View Post
My family is going to want to have one interface to work with, so if I transition them to an XBMC interface, I will get rid of the sage interface. So then I still can't help thinking stuff like: You mean if I want to put in a new favorite, I might have to go to my laptop, use client or VNC into the server to get to the backend and then enter in some new favorite? What about recording conflicts? What about any other typical functions that I do often? What can I control and what can't I? When you really read into any of these systems being used as a back-end, there is always functionality lost in the integration.
You're absolutely right. That's why I'd want to see a project plan for what the objectives are for this before funding it. I don't want to have to manage two different systems; to me, that would defeat the purpose of this endeavor.

My initial thoughts would be:

1. Live TV (mainly for live events)
2. Recorded show knowledge (watched to what point? etc)
3. EPG (browsing, scheduling)
4. Scheduling/manipulation of favorites
5. Ability to delete shows after watching

I think that's the core functionality that I use. The solutions put together so far for combining SageTV & XBMC have been missing one or more of these.
__________________
Server: XP, SuperMicro X9SAE-V, i7 3770T, Thermalright Archon SB-E, 32GB Corsair DDR3, 2 x IBM M1015, Corsair HX1000W PSU, CoolerMaster CM Storm Stryker case
Storage: 2 x Addonics 5-in-3 3.5" bays, 1 x Addonics 4-in-1 2.5" bay, 24TB
Client: Windows 7 64-bit, Foxconn G9657MA-8EKRS2H, Core2Duo E6600, Zalman CNPS7500, 2GB Corsair, 320GB, HIS ATI 4650, Antec Fusion
Tuners: 2 x HD-PVR (HTTP tuning), 2 x HDHR, USB-UIRT
Software: SageTV 7
Reply With Quote
  #33  
Old 10-16-2013, 10:42 AM
sflamm sflamm is offline
Sage Icon
 
Join Date: Mar 2009
Posts: 1,653
Items #1-6 are all enabled in XBMC by implementing the PVR Add-on API which is simply put the goal of the project / entire scope.

For more info see the PVR API spec on the XBMC site and the already existing add-ons for the other Backends.
Reply With Quote
  #34  
Old 10-16-2013, 10:47 AM
Evil_Attorney's Avatar
Evil_Attorney Evil_Attorney is offline
Sage Expert
 
Join Date: Sep 2004
Posts: 632
Quote:
Originally Posted by Skirge01 View Post

My initial thoughts would be:

1. Live TV (mainly for live events)
2. Recorded show knowledge (watched to what point? etc)
3. EPG (browsing, scheduling)
4. Scheduling/manipulation of favorites
5. Ability to delete shows after watching
This is a good list. I would add:
6. Notifications - I like to know if my tuners/HDPVRs are causing problems.
7. Resolving Recording Conflicts - Live TV can often interfere with scheduled favorite recordings, so some type of pop-up selection would be nice.

The more I think about it, the more complex this project seems. I wonder if XBMC's PVR software even contemplates some of these features at this point.
Reply With Quote
  #35  
Old 10-16-2013, 10:53 AM
sflamm sflamm is offline
Sage Icon
 
Join Date: Mar 2009
Posts: 1,653
What you need to keep in mind is the PVR add-on API is designed to leverage the XBMC front end user experience and use a 3rd party PVR as the Backend (Backend UX not used).

There is no possibility of using both to schedule recordings and for the schedule to be maintained / manipulated by both... The databases are not synchronized. Nor does it make sense for an API to support that.
Once a piece of media is present (video, tv, music) both systems can independently pull down meta data etc to support the experience in the respective UIs - but again the data is / will not be synced.
Reply With Quote
  #36  
Old 10-16-2013, 11:16 AM
sflamm sflamm is offline
Sage Icon
 
Join Date: Mar 2009
Posts: 1,653
Quote:
If you want to send an email to a good chunk of registered Sage users, use the unofficial alt Sagetv google groups: https://groups.google.com/forum/#!fo...l-sagetv-forum

or use the G+ group.
Great pointer - thanks.
Reply With Quote
  #37  
Old 10-16-2013, 12:05 PM
sflamm sflamm is offline
Sage Icon
 
Join Date: Mar 2009
Posts: 1,653
I've been taking a closer look at XBMC... as far as I can tell it does not have any scheduling capabilities in the UI itself. It is simply a front-end user experience to shows that have been recorded. So when you configure a PVR backend you must use the PVR backend's UI to create/maintain recording schedules.

Only for liveTV does the XBMC display a channel guide (using the information returned from the PVR backend) and allow live tuning. It appears that to XBMC the PVR backend looks like a single tuner. As such - I dont believe XBMC has any way to show a priori that the tuners might all be in use...

Any one have experience with XBMC who can comment on this?
Reply With Quote
  #38  
Old 10-16-2013, 12:53 PM
7up 7up is offline
Sage Advanced User
 
Join Date: Mar 2003
Posts: 176
First let me say that I am by no means an "expert" at XBMC. I setup serverWMC and XBMC on my desktop PC to test it out in my free time, which unfortunately isn't much these days. Windows 7 backend PC currently has 4 OTA HD tuners, and I can manually select and recorded 4 shows at the same time from the XBMC client EPG with no problem. Ability to schedule a timer is primitive and seems like something from an 80's VCR. Scheduling conflicts are also problematic. How much of this limitation of XBMC, serverWMC and/or both I don't know. Perhaps someone else who has tried NextPVR/XBMC can comment on its ability to handle conflicts and scheduling.
Attached Images
File Type: jpg screenshot000.jpg (119.3 KB, 228 views)
File Type: jpg screenshot001.jpg (136.3 KB, 204 views)
File Type: png screenshot002.png (258.1 KB, 192 views)
File Type: png screenshot003.png (568.3 KB, 210 views)
File Type: png screenshot004.png (650.7 KB, 217 views)

Last edited by 7up; 10-16-2013 at 01:06 PM.
Reply With Quote
  #39  
Old 10-16-2013, 01:09 PM
LWM4P LWM4P is offline
Sage User
 
Join Date: Jun 2008
Location: Denver, CO
Posts: 62
Quote:
Originally Posted by sflamm View Post
What you need to keep in mind is the PVR add-on API is designed to leverage the XBMC front end user experience and use a 3rd party PVR as the Backend (Backend UX not used).

There is no possibility of using both to schedule recordings and for the schedule to be maintained / manipulated by both... The databases are not synchronized. Nor does it make sense for an API to support that.
Once a piece of media is present (video, tv, music) both systems can independently pull down meta data etc to support the experience in the respective UIs - but again the data is / will not be synced.
I disagree. I think this is a great example of what a robust API should do... it doesn't mean keeping the databases synchronized, but means that the api exposes the information and the ability to manipulate that information. With that, you can have as many systems as you want controlling the stuff. Sounds like the sage api may not expose all that functionality.
Reply With Quote
  #40  
Old 10-16-2013, 01:12 PM
7up 7up is offline
Sage Advanced User
 
Join Date: Mar 2003
Posts: 176
one more thing I just discovered. If all tuners are in use, if you go back to EPG and select a different channel to watch, you get an error msg that says something like "no tuners available" with no option for conflict resolution other than to manually go back to EPG and cancel one of the active recordings.
Reply With Quote
Reply

Tags
xbmc plugin pvr


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

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 for XBMC? oldmike60 SageTV Software 1 11-27-2012 07:46 AM
XBMC SageTv Plugin mikwilli SageTV Customizations 95 04-30-2010 12:50 PM
XBMC plugin for SageTV jhh SageTV Customizations 45 04-19-2009 01:16 PM
SageTV vs. XBMC MediaStream UI? SørenBM SageMC Custom Interface 2 03-07-2009 02:29 PM
Hulu: Possible to Use XBMC Hulu Plugin to create SageTV Plugin? Brent SageTV Customizations 8 02-24-2009 04:16 PM


All times are GMT -6. The time now is 06:05 AM.


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