SageTV Community  

Go Back   SageTV Community > SageTV Products > SageTV EPG Service
Forum Rules FAQs Community Downloads Today's Posts Search

Notices

SageTV EPG Service Discussion related to the SageTV EPG Service used within SageTV. Questions about service area coverage, channel lineups, EPG listings, XMLTV, or anything else related to the service or programming guide data for SageTV should be posted here.

Reply
 
Thread Tools Search this Thread Display Modes
  #61  
Old 10-30-2011, 01:59 PM
Slugger Slugger is offline
SageTVaholic
 
Join Date: Mar 2007
Location: Kingston, ON
Posts: 4,008
Quote:
Originally Posted by Fuzzy View Post
The hope is that if sage does pull the plug on their epg data, then that will be the case. however, until sage stops paying zap2it for the data, tribune (schedules direct) isn't going to give it away for free.
This is correct and this is the reason I can't release the plugin. It's not SD so much that is stopping it, but rather Tribune. I ask SD, they need to get an exemption from Tribune, which Tribune won't give. Without any personal knowledge of the agreement between SD and Tribune, it's my guess that Sage/other commercial entities pay Tribune way more than SD pays for the data and so as long as Sage/Google is paying Tribune, they aren't going to give users access to cheaper listings data in the hopes that Sage/Google will renew their contract. Once Sage/Google is officially no longer an income source of Tribune's then I assume they'll open it up.

Quote:
Originally Posted by tvmaster2 View Post
so then why couldn't someone approach SD with a proposal to pay them, aka a bulk rate for all 'ex' Sage owners, i.e. if you have a sage license you can pay for the data. Say $10 year per license? Why wouldn't they want a piece of that?
Someone could approach SD and/or Tribune if they felt the need. I guarantee that person won't be me. I'll happily write the code and release it open source when I'm able to, but I have zero interest in red tape and other administrative functions - I get enough of that with my real job.

As it stands, the plugin sits in my private svn repository collecting virtual dust. The last time I played with it, it worked at pulling in the data and connecting with users' SD accounts. I didn't bother going any further with it at the time since Tribune said no to me releasing it. When I get a sense that I might be able to release it then I'll merge it into the mc2xml plugin and provide the same kind of data manipulation/filtering functions, etc. that the mc2xml plugin already provides.
__________________
Twitter: @ddb_db
Server: Intel i5-4570 Quad Core, 16GB RAM, 1 x 128GB OS SSD (Win7 Pro x64 SP1), 1 x 2TB media drive
Capture: 2 x Colossus
STB Controller: 1 x USB-UIRT
Software:Java 1.7.0_71; SageTV 7.1.9
Clients: 1 x HD300, 2 x HD200, 1 x SageClient, 1 x PlaceShifter
Plugins: Too many to list now...
Reply With Quote
  #62  
Old 10-30-2011, 04:17 PM
tvmaster2's Avatar
tvmaster2 tvmaster2 is offline
SageTVaholic
 
Join Date: Jun 2005
Location: tarana
Posts: 4,240
Quote:
Originally Posted by Slugger View Post
This is correct and this is the reason I can't release the plugin. It's not SD so much that is stopping it, but rather Tribune. I ask SD, they need to get an exemption from Tribune, which Tribune won't give. Without any personal knowledge of the agreement between SD and Tribune, it's my guess that Sage/other commercial entities pay Tribune way more than SD pays for the data and so as long as Sage/Google is paying Tribune, they aren't going to give users access to cheaper listings data in the hopes that Sage/Google will renew their contract. Once Sage/Google is officially no longer an income source of Tribune's then I assume they'll open it up.



Someone could approach SD and/or Tribune if they felt the need. I guarantee that person won't be me. I'll happily write the code and release it open source when I'm able to, but I have zero interest in red tape and other administrative functions - I get enough of that with my real job.

As it stands, the plugin sits in my private svn repository collecting virtual dust. The last time I played with it, it worked at pulling in the data and connecting with users' SD accounts. I didn't bother going any further with it at the time since Tribune said no to me releasing it. When I get a sense that I might be able to release it then I'll merge it into the mc2xml plugin and provide the same kind of data manipulation/filtering functions, etc. that the mc2xml plugin already provides.
ok...when the time comes, one of us will be the beaurocrat.
__________________
Sage 9 server = Gigabyte AMD quad-core - 4 gigs - integrated ATI HD4200 chipset - SSD boot, Hitachi Deskstar show drives. HD-PVR - Colossus - Win7 32 bit. HD200/300’s networked. HDHomerun tuner. "If you've given up on Weird Al, you've given up on life" - Homer Simpson
Reply With Quote
  #63  
Old 10-30-2011, 04:18 PM
mkanet's Avatar
mkanet mkanet is offline
SageTVaholic
 
Join Date: Feb 2004
Posts: 3,359
Sorry if this these are really dumb questions. But I just want to be certain I understand clearly...

Will our sageTV EPG menu (and other menus tied into our EPG) function and look exactly the same as now after we switch to the Schedules Direct plug?

For example, will our "First Run"/"HD" icons, TV show descriptions, specials, guest stars, Sports team information, channel logos, etc will all still be available once we switch from zap2it to the Schedules direct?

Will we have to do anything other than create a Schedules Direct account on their website and install/enable the SD plugin (once the agreement between sageTV/zap2it end).
__________________
Upgraded to Comcast X1 + Netflix/Amazon Video streaming

***RIP SageTV***
Reply With Quote
  #64  
Old 10-30-2011, 05:06 PM
Slugger Slugger is offline
SageTVaholic
 
Join Date: Mar 2007
Location: Kingston, ON
Posts: 4,008
Quote:
Originally Posted by mkanet View Post
Sorry if this these are really dumb questions. But I just want to be certain I understand clearly...

Will our sageTV EPG menu (and other menus tied into our EPG) function and look exactly the same as now after we switch to the Schedules Direct plug?

For example, will our "First Run"/"HD" icons, TV show descriptions, specials, guest stars, Sports team information, channel logos, etc will all still be available once we switch from zap2it to the Schedules direct?
Yes, for the most part. Read this section of the mc2xml plugin docs to get a list of features that are lost/unstable/etc. when using the plugin vs. the Sage EPG service. It basically holds true for the SD plugin.

Quote:
Will we have to do anything other than create a Schedules Direct account on their website and install/enable the SD plugin (once the agreement between sageTV/zap2it end).
Again, read the installation section of the mc2xml plugin. It won't be nearly as complicated for the SD plugin, but you will have to reconfigure your video sources to hook them up to the new EPG listings. Uninstalling will also require some manual edits to the Sage.properties file (also discussed in the mc2xml plugin docs). These manual steps can't be avoided because of how plugins have to hook into the core to modify the EPG source.

Once you set things up, it's all good and will look and feel just like the current Sage EPG, except for some of the missing features (season/episode numbers, etc.). Updates to the plugin are seamless - just click and install the plugin update. The few minor manual steps are only required at initial install and during an uninstall.
__________________
Twitter: @ddb_db
Server: Intel i5-4570 Quad Core, 16GB RAM, 1 x 128GB OS SSD (Win7 Pro x64 SP1), 1 x 2TB media drive
Capture: 2 x Colossus
STB Controller: 1 x USB-UIRT
Software:Java 1.7.0_71; SageTV 7.1.9
Clients: 1 x HD300, 2 x HD200, 1 x SageClient, 1 x PlaceShifter
Plugins: Too many to list now...

Last edited by Slugger; 10-30-2011 at 05:10 PM.
Reply With Quote
  #65  
Old 10-30-2011, 08:09 PM
mkanet's Avatar
mkanet mkanet is offline
SageTVaholic
 
Join Date: Feb 2004
Posts: 3,359
Thanks so much for the link Slugger.

I didnt see "First Run" as one of the missing features. Maybe it goes without saying that it's not missing? My favorites completely depend on that data being accurate.

Is there any way to supplement the missing features using "groovy scripting" if I get the "licensed version"? I'm guessing that's why this enhancement was added and documented in the first place. Is Groovy scripting some form of web scraping?

"Ability to pull in additional EPG data from other sources to supplement or correct/update the available EPG data through the use of Groovy scripting**"

Thanks for all your effort!

Quote:
Originally Posted by Slugger View Post
Yes, for the most part. Read this section of the mc2xml plugin docs to get a list of features that are lost/unstable/etc. when using the plugin vs. the Sage EPG service. It basically holds true for the SD plugin.



Again, read the installation section of the mc2xml plugin. It won't be nearly as complicated for the SD plugin, but you will have to reconfigure your video sources to hook them up to the new EPG listings. Uninstalling will also require some manual edits to the Sage.properties file (also discussed in the mc2xml plugin docs). These manual steps can't be avoided because of how plugins have to hook into the core to modify the EPG source.

Once you set things up, it's all good and will look and feel just like the current Sage EPG, except for some of the missing features (season/episode numbers, etc.). Updates to the plugin are seamless - just click and install the plugin update. The few minor manual steps are only required at initial install and during an uninstall.
__________________
Upgraded to Comcast X1 + Netflix/Amazon Video streaming

***RIP SageTV***
Reply With Quote
  #66  
Old 10-30-2011, 09:28 PM
Fuzzy's Avatar
Fuzzy Fuzzy is offline
SageTVaholic
 
Join Date: Sep 2005
Location: Jurupa Valley, CA
Posts: 9,957
Quote:
Originally Posted by mkanet View Post
Thanks so much for the link Slugger.

I didnt see "First Run" as one of the missing features. Maybe it goes without saying that it's not missing? My favorites completely depend on that data being accurate.

Is there any way to supplement the missing features using "groovy scripting" if I get the "licensed version"? I'm guessing that's why this enhancement was added and documented in the first place. Is Groovy scripting some form of web scraping?

"Ability to pull in additional EPG data from other sources to supplement or correct/update the available EPG data through the use of Groovy scripting**"

Thanks for all your effort!
Groovy scripting is basically a scripting language. You can really program it to do anything, but it does take some work to figure out. You can, for instance, alter some information that is often incorrect in your listings (Slugger's example fixes some missing HD flags on his fox stations). You might even be able to have a script taht looks up detailed information from thetvdb.com to fill in season and episode numbers and such (though in my mind, it'd be easier to just use BMT to get that information). There are pros and cons to having it scripable.. pros: it can be made to do pretty much anything. cons: it's a new programming language to most, and would take quite a bit of work to make it do what you want.
__________________
Buy Fuzzy a beer! (Fuzzy likes beer)

unRAID Server: i7-6700, 32GB RAM, Dual 128GB SSD cache and 13TB pool, with SageTVv9, openDCT, Logitech Media Server and Plex Media Server each in Dockers.
Sources: HRHR Prime with Charter CableCard. HDHR-US for OTA.
Primary Client: HD-300 through XBoxOne in Living Room, Samsung HLT-6189S
Other Clients: Mi Box in Master Bedroom, HD-200 in kids room
Reply With Quote
  #67  
Old 10-30-2011, 09:43 PM
Slugger Slugger is offline
SageTVaholic
 
Join Date: Mar 2007
Location: Kingston, ON
Posts: 4,008
Quote:
Originally Posted by mkanet View Post
Thanks so much for the link Slugger.

I didnt see "First Run" as one of the missing features. Maybe it goes without saying that it's not missing? My favorites completely depend on that data being accurate.

Is there any way to supplement the missing features using "groovy scripting" if I get the "licensed version"? I'm guessing that's why this enhancement was added and documented in the first place. Is Groovy scripting some form of web scraping?

"Ability to pull in additional EPG data from other sources to supplement or correct/update the available EPG data through the use of Groovy scripting**"

Thanks for all your effort!
Yes, you can write groovy scripts to filter/massage/edit/add channels, shows, airings, and lineups dynamically to your lineup with each EPG update.

Quote:
Originally Posted by Fuzzy View Post
Groovy scripting is basically a scripting language. You can really program it to do anything, but it does take some work to figure out. You can, for instance, alter some information that is often incorrect in your listings (Slugger's example fixes some missing HD flags on his fox stations). You might even be able to have a script taht looks up detailed information from thetvdb.com to fill in season and episode numbers and such (though in my mind, it'd be easier to just use BMT to get that information). There are pros and cons to having it scripable.. pros: it can be made to do pretty much anything. cons: it's a new programming language to most, and would take quite a bit of work to make it do what you want.
Pro: You now have an option to directly modify the EPG data before the Sage scheduler processes it. This is an infinitely powerful ability, imho.

It's a bit of work, yes, but the way I figure it, it's at least an option - and a very flexible one at that.

Groovy scripting is so similar to Java that they're basically one in the same. As a matter of fact, most any .java file that can be compiled by the Java compiler should be executed by the Groovy engine with zero modifications.* So if you know Java, you know Groovy. If you don't, Groovy is a lot more forgiving than Java - since it's a dynamically typed scripting language - and is relatively easy to pick up.**

My latest project in this area is to modify the EPG listings directly to mark NHL games known to be blacked out in my area as "Blacked Out" in the title so it cannot match my favourite rule. No need to hack out other scripts that mark some airings as don't like, etc. Instead, I tackle the problem right at the source. Makes things 1000x easier to handle. I'll probably add the script as another example to the wiki doc when I'm done.

* I'm sure there are exceptions to this rule, but they'd be few and far between, certainly not an issue for anything you'd want to do in this context.

** I suppose this is a rather subjective statement and is relative to one's coding abilities. I found it rather easy to pick up in a short amount of time.
__________________
Twitter: @ddb_db
Server: Intel i5-4570 Quad Core, 16GB RAM, 1 x 128GB OS SSD (Win7 Pro x64 SP1), 1 x 2TB media drive
Capture: 2 x Colossus
STB Controller: 1 x USB-UIRT
Software:Java 1.7.0_71; SageTV 7.1.9
Clients: 1 x HD300, 2 x HD200, 1 x SageClient, 1 x PlaceShifter
Plugins: Too many to list now...
Reply With Quote
  #68  
Old 10-30-2011, 09:46 PM
Slugger Slugger is offline
SageTVaholic
 
Join Date: Mar 2007
Location: Kingston, ON
Posts: 4,008
Quote:
Originally Posted by mkanet View Post
Thanks so much for the link Slugger.

I didnt see "First Run" as one of the missing features. Maybe it goes without saying that it's not missing? My favorites completely depend on that data being accurate.
Forgot this one, yes first run status is handled just fine. Sage bases this flag on the original airing date of the show, which is provided in the SD (and mc2xml) data feeds.
__________________
Twitter: @ddb_db
Server: Intel i5-4570 Quad Core, 16GB RAM, 1 x 128GB OS SSD (Win7 Pro x64 SP1), 1 x 2TB media drive
Capture: 2 x Colossus
STB Controller: 1 x USB-UIRT
Software:Java 1.7.0_71; SageTV 7.1.9
Clients: 1 x HD300, 2 x HD200, 1 x SageClient, 1 x PlaceShifter
Plugins: Too many to list now...
Reply With Quote
  #69  
Old 10-31-2011, 10:46 AM
mkanet's Avatar
mkanet mkanet is offline
SageTVaholic
 
Join Date: Feb 2004
Posts: 3,359
Thanks for explaining. It looks like I was right that it's powerful enough to supplement any missing feature. I actually thought this was in place for the developers (whoever will maintain this plugin) to add back missing features or fixing general problems with SD for everyone to use. I guess that was just wishful thinking. Don't get me wrong through, I am still VERY grateful for having this EPG with or without groovy scripts though!

Quote:
Originally Posted by Slugger View Post
Yes, you can write groovy scripts to filter/massage/edit/add channels, shows, airings, and lineups dynamically to your lineup with each EPG update.

Pro: You now have an option to directly modify the EPG data before the Sage scheduler processes it. This is an infinitely powerful ability, imho.

It's a bit of work, yes, but the way I figure it, it's at least an option - and a very flexible one at that.

Groovy scripting is so similar to Java that they're basically one in the same. As a matter of fact, most any .java file that can be compiled by the Java compiler should be executed by the Groovy engine with zero modifications.* So if you know Java, you know Groovy. If you don't, Groovy is a lot more forgiving than Java - since it's a dynamically typed scripting language - and is relatively easy to pick up.**

My latest project in this area is to modify the EPG listings directly to mark NHL games known to be blacked out in my area as "Blacked Out" in the title so it cannot match my favourite rule. No need to hack out other scripts that mark some airings as don't like, etc. Instead, I tackle the problem right at the source. Makes things 1000x easier to handle. I'll probably add the script as another example to the wiki doc when I'm done.

* I'm sure there are exceptions to this rule, but they'd be few and far between, certainly not an issue for anything you'd want to do in this context.

** I suppose this is a rather subjective statement and is relative to one's coding abilities. I found it rather easy to pick up in a short amount of time.
__________________
Upgraded to Comcast X1 + Netflix/Amazon Video streaming

***RIP SageTV***
Reply With Quote
  #70  
Old 10-31-2011, 11:07 AM
Fuzzy's Avatar
Fuzzy Fuzzy is offline
SageTVaholic
 
Join Date: Sep 2005
Location: Jurupa Valley, CA
Posts: 9,957
Well, if someone, for instance, writes a script to grab season/episode numbers from another source, it's very easy for them to share it with the community (just drop the .groovy file into the proper script folder).
__________________
Buy Fuzzy a beer! (Fuzzy likes beer)

unRAID Server: i7-6700, 32GB RAM, Dual 128GB SSD cache and 13TB pool, with SageTVv9, openDCT, Logitech Media Server and Plex Media Server each in Dockers.
Sources: HRHR Prime with Charter CableCard. HDHR-US for OTA.
Primary Client: HD-300 through XBoxOne in Living Room, Samsung HLT-6189S
Other Clients: Mi Box in Master Bedroom, HD-200 in kids room
Reply With Quote
  #71  
Old 12-04-2011, 12:01 PM
NetworkGuy NetworkGuy is offline
Sage Fanatic
 
Join Date: Dec 2009
Location: Central NJ
Posts: 869
Doesn't BMT get the Season / Episode number? Would that work?
__________________
Hardware: Intel Core i5-3330 CPU; 8GB (2 x 4GB); 2-4TB WD Blue SATA 6.0Gb/s HDD; Windows 7
Servers: ChannelsDVR, Plex, AnyStream, PlayOn,
Tuner: HDHomeRun Connect Quatro
Tuner: HDHomeRun Connect Duo
Sources: OTA, Sling Blue, Prime, Disney+,
Clients: ShieldTV (2), Fire TV Stick 4K (4)
Reply With Quote
  #72  
Old 12-04-2011, 12:12 PM
Slugger Slugger is offline
SageTVaholic
 
Join Date: Mar 2007
Location: Kingston, ON
Posts: 4,008
Quote:
Originally Posted by NetworkGuy View Post
Doesn't BMT get the Season / Episode number? Would that work?
BMT does for recordings, after the recording has completed. You would not have S/E info for airings prior to them being recorded.

With that said, I have a solution that adds S/E data to the EPG by grabbing it from thetvdb.com. I'm currently using it with my mc2xml EPG plugin. Assuming I eventually move it from testing into the main code base of mc2xmlepg then I'd probably also port it to this plugin at some point.

It is worth noting, however, that I don't really plan on doing any more dev work on this EPG plugin until I'm fairly certain I'd actually be able to release it. As it stands, the mc2xml EPG plugin does everything I need and so I may never actually need/use this plugin on my system. If that turns out to be the case then this plugin will die.
__________________
Twitter: @ddb_db
Server: Intel i5-4570 Quad Core, 16GB RAM, 1 x 128GB OS SSD (Win7 Pro x64 SP1), 1 x 2TB media drive
Capture: 2 x Colossus
STB Controller: 1 x USB-UIRT
Software:Java 1.7.0_71; SageTV 7.1.9
Clients: 1 x HD300, 2 x HD200, 1 x SageClient, 1 x PlaceShifter
Plugins: Too many to list now...
Reply With Quote
Reply


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
Sage Job Queue Completed tasks problem raffmanlt SageTV Customizations 2 08-18-2009 07:34 PM
XMLTV Import Tool & Schedules Direct for USA? rnewman SageTV EPG Service 5 08-13-2008 06:12 AM
Schedules Direct or what? Ryel SageTV EPG Service 6 01-25-2008 03:03 PM
Modifying Channel Schedules Slugger SageTV Studio 1 08-22-2007 07:46 PM
WISH: Adaptable Recording Schedules RAlfieri SageTV Beta Test Software 0 11-24-2006 06:46 PM


All times are GMT -6. The time now is 04:07 PM.


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