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
  #1  
Old 11-13-2019, 04:17 PM
BACON's Avatar
BACON BACON is offline
Sage User
 
Join Date: Jan 2010
Location: Chicago, IL
Posts: 15
Question Schedules Direct update interval increased to 24 hours

I have been using Schedules Direct since the summer of 2017 without any issues. The last six weeks or so, however, whenever I look at the System Information screen I've noticed that the time referenced by the Next EPG Update In: value always adds up to 24 hours after the Last EPG Update: value, whereas it seemed to be something on the order of every 4 hours in the past. The program guide is still being updated correctly and extends for the same period of time (~17 days), it's just the update interval is much longer now.

The only changes I've made are last month I did a couple Full Channel Scans on my lone lineup due to over-the-air channels in my area moving to new frequencies. I took a look at my Sage.properties and found these values...
Code:
epg_data_scan_period=14400000
sdepg_core/editorial/update_interval=86400000
...which I see correspond to 4 hours and 24 hours, respectively, in milliseconds. I looked at some backups, though, and found that's what those values have always been.

I looked through my log files and didn't find anything unexpected during the EPG update section. Is there some other setting that controls these update intervals? Is that interval determined solely by the client, or does the Schedules Direct server specify when the client should check back again?
__________________
As of 2019-11-13
Software: SageTV v9.1.7.581 (Server/Client), 32-bit Java 8 Update 161, 64-bit Windows 10 Pro
Hardware: GIGABYTE GA-EP45-DS3R, Pentium Dual Core E5200, 4 GB DDR2, nVidia GeForce GT 240
Input: Rooftop antenna → Hauppauge HVR-2250, Hauppauge HVR-1250
Output: Samsung PN51D7000 via HDMI
Reply With Quote
  #2  
Old 11-14-2019, 07:59 AM
graywolf's Avatar
graywolf graywolf is offline
Sage Icon
 
Join Date: Oct 2009
Location: NC
Posts: 1,389
Always thought it was 24 hours after last competition
Reply With Quote
  #3  
Old 11-14-2019, 09:06 AM
SHS's Avatar
SHS SHS is offline
Moderator
 
Join Date: Mar 2003
Location: Vinita, Oklahoma
Posts: 4,589
Quote:
Originally Posted by BACON View Post
I have been using Schedules Direct since the summer of 2017 without any issues. The last six weeks or so, however, whenever I look at the System Information screen I've noticed that the time referenced by the Next EPG Update In: value always adds up to 24 hours after the Last EPG Update: value, whereas it seemed to be something on the order of every 4 hours in the past. The program guide is still being updated correctly and extends for the same period of time (~17 days), it's just the update interval is much longer now.

The only changes I've made are last month I did a couple Full Channel Scans on my lone lineup due to over-the-air channels in my area moving to new frequencies. I took a look at my Sage.properties and found these values...
Code:
epg_data_scan_period=14400000
sdepg_core/editorial/update_interval=86400000
...which I see correspond to 4 hours and 24 hours, respectively, in milliseconds. I looked at some backups, though, and found that's what those values have always been.

I looked through my log files and didn't find anything unexpected during the EPG update section. Is there some other setting that controls these update intervals? Is that interval determined solely by the client, or does the Schedules Direct server specify when the client should check back again?
The epg_data_scan_period=14400000 dose correspond to 4 hours but that is for OTA scan EPG data unless epg_name correspond to some thing else then it over ride by SD EPG data or any other EPG plugin.
It possible that the channel is not on SD line so relay on OTA data

If check under setup in your system information page by scroll down to Next EPG Update in: ?????? it should rough idea
Other then that I wouldn't worry about

Last edited by SHS; 11-14-2019 at 09:14 AM.
Reply With Quote
  #4  
Old 11-14-2019, 11:50 AM
BACON's Avatar
BACON BACON is offline
Sage User
 
Join Date: Jan 2010
Location: Chicago, IL
Posts: 15
Quote:
Originally Posted by SHS View Post
If check under setup in your system information page by scroll down to Next EPG Update in: ?????? it should rough idea
Other then that I wouldn't worry about
That's exactly the problem, though: when I check the Next EPG Update in: value it used to always add up to 4 hours after the Last EPG Update: value whereas lately it's been indicating 24 hour update intervals. I'm curious why that behavior has changed all of a sudden, but I'd also like to get it back to shorter intervals (if they are supposed to be and permitted to be shorter) because sometimes programs can change less than a day in advance.

I found a thread from when Schedules Direct support was first added to SageTV and this post makes the case for the interval being as short as it is, although that's in reference to updates (only) once per day. Is the issue really that, whatever the reason was for my system to download EPG updates every 4 hours, they were actually too frequent and somehow it's now "fixed" itself?
__________________
As of 2019-11-13
Software: SageTV v9.1.7.581 (Server/Client), 32-bit Java 8 Update 161, 64-bit Windows 10 Pro
Hardware: GIGABYTE GA-EP45-DS3R, Pentium Dual Core E5200, 4 GB DDR2, nVidia GeForce GT 240
Input: Rooftop antenna → Hauppauge HVR-2250, Hauppauge HVR-1250
Output: Samsung PN51D7000 via HDMI
Reply With Quote
  #5  
Old 11-14-2019, 12:52 PM
UgaData's Avatar
UgaData UgaData is offline
Sage Aficionado
 
Join Date: Sep 2005
Posts: 447
I believe by default, if you use an EPG provider (Schedules Direct or the now defunct service provided by SageTV) the update interval is 24 hrs.

For some, it is possible to get EPG data from the broadcast stream using an antenna. The downside is there isn't as much look ahead data available. The Over-The-Air interval maybe 4 hrs.
__________________
"Unencumbered by the thought process"

The only constant in the Universe is change.
Reply With Quote
  #6  
Old 11-14-2019, 01:24 PM
SHS's Avatar
SHS SHS is offline
Moderator
 
Join Date: Mar 2003
Location: Vinita, Oklahoma
Posts: 4,589
Quote:
Originally Posted by UgaData View Post
I believe by default, if you use an EPG provider (Schedules Direct or the now defunct service provided by SageTV) the update interval is 24 hrs.

For some, it is possible to get EPG data from the broadcast stream using an antenna. The downside is there isn't as much look ahead data available. The Over-The-Air interval maybe 4 hrs.
You kind need that with some channel as they can be as little as 6 hour to much 48 hour depend on the tv station but sagetv getting really about not grabbing all the data cross all channel as good as NextPVR or SichboPVR even WinTV as start adding EPG in there new ver of WinTV 10 but at leases works more less.
Reply With Quote
  #7  
Old 11-14-2019, 01:53 PM
graywolf's Avatar
graywolf graywolf is offline
Sage Icon
 
Join Date: Oct 2009
Location: NC
Posts: 1,389
You could setup a scheduled task to run every # hours that forces an epg update
Reply With Quote
  #8  
Old 11-14-2019, 04:11 PM
BACON's Avatar
BACON BACON is offline
Sage User
 
Join Date: Jan 2010
Location: Chicago, IL
Posts: 15
So could the Last EPG Update:/Next EPG Update in: values refer to either OTA- or internet-based EPG updates?

Since upgrading to Windows 10 a few years ago I'd get numerous "The capture device input Hauppauge WinTV-7164 Analog Capture Digital TV Tuner had a failure while trying to start scanning for data on its channels." warning messages each day, as described here. Thinking that some day I'd get around to debugging/troubleshooting the supposed driver issue, I never applied the disable_data_scanning=true fix, so it's still been scanning (or attempting to) and causing warnings all these years.

Come to think of it, I haven't been seeing those warning messages lately, either. Is it possible that all this time the updates every 4 hours (as reported by the System Information screen) referred to the OTA updates? And, now, after the channel frequency reallocation either that channel no longer carries EPG data or otherwise isn't causing issues with my hardware, so the only updates left for the UI to report are those every 24 hours from Schedules Direct, just as they always were?
__________________
As of 2019-11-13
Software: SageTV v9.1.7.581 (Server/Client), 32-bit Java 8 Update 161, 64-bit Windows 10 Pro
Hardware: GIGABYTE GA-EP45-DS3R, Pentium Dual Core E5200, 4 GB DDR2, nVidia GeForce GT 240
Input: Rooftop antenna → Hauppauge HVR-2250, Hauppauge HVR-1250
Output: Samsung PN51D7000 via HDMI
Reply With Quote
  #9  
Old 11-14-2019, 07:38 PM
SHS's Avatar
SHS SHS is offline
Moderator
 
Join Date: Mar 2003
Location: Vinita, Oklahoma
Posts: 4,589
Quote:
Originally Posted by BACON View Post
So could the Last EPG Update:/Next EPG Update in: values refer to either OTA- or internet-based EPG updates?

Since upgrading to Windows 10 a few years ago I'd get numerous "The capture device input Hauppauge WinTV-7164 Analog Capture Digital TV Tuner had a failure while trying to start scanning for data on its channels." warning messages each day, as described here. Thinking that some day I'd get around to debugging/troubleshooting the supposed driver issue, I never applied the disable_data_scanning=true fix, so it's still been scanning (or attempting to) and causing warnings all these years.

Come to think of it, I haven't been seeing those warning messages lately, either. Is it possible that all this time the updates every 4 hours (as reported by the System Information screen) referred to the OTA updates? And, now, after the channel frequency reallocation either that channel no longer carries EPG data or otherwise isn't causing issues with my hardware, so the only updates left for the UI to report are those every 24 hours from Schedules Direct, just as they always were?
Yup that what I think what has happen and like said don't worry about as long sagetv is doing it job as you want then your good to go.
Reply With Quote
  #10  
Old 11-15-2019, 03:10 PM
graywolf's Avatar
graywolf graywolf is offline
Sage Icon
 
Join Date: Oct 2009
Location: NC
Posts: 1,389
if you did want it more frequent than 24 hours for SchedulesDirect EPG, you could setup a bat file (if windows) and schedule it when you want.
I do this (once a day) so that it always kicks off at the same time daily instead of 24 hours after the last time it completed (start time then creeps).

Code:
C:\GnuWin32\bin\wget.exe "http://userid:password@sage-server:port#/sage/GlobalCommand?command=ForceEpgUpdate"
just replace with your sage webui info for userid, password, sage-server or IP, and the port#
Reply With Quote
  #11  
Old 11-15-2019, 06:43 PM
KryptoNyte's Avatar
KryptoNyte KryptoNyte is offline
SageTVaholic
 
Join Date: Dec 2006
Posts: 2,754
Just out of curiosity, why do folks want EPG updates more than 24 hours at a time? I don't believe I've ever had a scheduled recording change within 24 hours of the recording time in all the years I've been using Sage.

I have way more problems with the SD EPG data reporting shows as first runs even when they aren't first runs. I never noticed how much of a problem this really is until I started using Channels DVR EPG.
Reply With Quote
  #12  
Old 11-15-2019, 07:02 PM
SHS's Avatar
SHS SHS is offline
Moderator
 
Join Date: Mar 2003
Location: Vinita, Oklahoma
Posts: 4,589
Quote:
Originally Posted by KryptoNyte View Post
Just out of curiosity, why do folks want EPG updates more than 24 hours at a time? I don't believe I've ever had a scheduled recording change within 24 hours of the recording time in all the years I've been using Sage.

I have way more problems with the SD EPG data reporting shows as first runs even when they aren't first runs. I never noticed how much of a problem this really is until I started using Channels DVR EPG.
Going depend on who EPG it is
The problem doesn't come from SD the problem come from the outside
Reply With Quote
  #13  
Old 11-15-2019, 10:01 PM
Tiki's Avatar
Tiki Tiki is offline
Sage Icon
 
Join Date: Feb 2005
Location: Southwest Florida, USA
Posts: 2,009
Quote:
Originally Posted by KryptoNyte View Post
Just out of curiosity, why do folks want EPG updates more than 24 hours at a time? I don't believe I've ever had a scheduled recording change within 24 hours of the recording time in all the years I've been using Sage.

I have way more problems with the SD EPG data reporting shows as first runs even when they aren't first runs. I never noticed how much of a problem this really is until I started using Channels DVR EPG.
I’ve actually had quite a few times where EPG data changed after a recording was made. Usually this has been due to last minute schedule changes such as a Presidential address. In most of these instances the schedule change should have been known hours or even days in advance, but Sage didn’t see the change until it was too late. It’s possible that more frequent refreshes would help in some of these cases.
__________________
Server: Ryzen 2400G with integrated graphics, ASRock X470 Taichi Motherboard, HDMI output to Vizio 1080p LCD, Win10-64Bit (Professional), 16GB RAM
Capture Devices (7 tuners): Colossus (x1), HDHR Prime (x2)
,USBUIRT (multi-zone)
Source:
Comcast/Xfinity X1 Cable
Primary Client: Server Other Clients: (1) HD200, (1) HD300
Retired Equipment: MediaMVP, PVR150 (x2), PVR150MCE,
HDHR, HVR-2250, HD-PVR
Reply With Quote
  #14  
Old 11-16-2019, 09:56 AM
Carlton Bale Carlton Bale is offline
Sage Advanced User
 
Join Date: Sep 2010
Location: Indianapolis, Indiana, USA
Posts: 120
This issue caused me to miss recording the first half of Game 7 of the World Series. The EPG data initially assumed no Game 7, and the EPG didn't update so reflect the schedule change. I ran a manual refresh, the EPG data updated, and Sage started recording mid-game.

Should this just be a variable that could be updated in the source code? It theoretically seems like something that should be easy for someone with basic knowledge of the code to update.

I'm glad there's a workaround to schedule a batch refresh via wget to the web server, but it's not the ideal solution.
Reply With Quote
  #15  
Old 11-16-2019, 10:42 AM
wnjj wnjj is online now
Sage Icon
 
Join Date: Jan 2009
Posts: 1,514
Quote:
Originally Posted by Carlton Bale View Post
This issue caused me to miss recording the first half of Game 7 of the World Series. The EPG data initially assumed no Game 7, and the EPG didn't update so reflect the schedule change. I ran a manual refresh, the EPG data updated, and Sage started recording mid-game.

Should this just be a variable that could be updated in the source code? It theoretically seems like something that should be easy for someone with basic knowledge of the code to update.

I'm glad there's a workaround to schedule a batch refresh via wget to the web server, but it's not the ideal solution.
I’m pretty sure it’s hardcoded to 24 hours right here: https://github.com/google/sagetv/blo...e/EPG.java#L50

I don’t know if SD would be too thrilled if a bunch of users started updating too frequently. It’s too bad there isn’t a SD push-based incremental update for these last minute changes.

Last edited by wnjj; 11-16-2019 at 10:45 AM.
Reply With Quote
  #16  
Old 11-16-2019, 11:19 AM
graywolf's Avatar
graywolf graywolf is offline
Sage Icon
 
Join Date: Oct 2009
Location: NC
Posts: 1,389
Quote:
Originally Posted by KryptoNyte View Post
Just out of curiosity, why do folks want EPG updates more than 24 hours at a time? I don't believe I've ever had a scheduled recording change within 24 hours of the recording time in all the years I've been using Sage.
I only do it once per day but didn't like the start time creep. That is the main reason I use the scheduled task/bat file. This way it consistently starts same time every day.
Reply With Quote
  #17  
Old 11-16-2019, 01:31 PM
BACON's Avatar
BACON BACON is offline
Sage User
 
Join Date: Jan 2010
Location: Chicago, IL
Posts: 15
Quote:
Originally Posted by KryptoNyte View Post
Just out of curiosity, why do folks want EPG updates more than 24 hours at a time? I don't believe I've ever had a scheduled recording change within 24 hours of the recording time in all the years I've been using Sage.
The "if necessary" games at the end of a playoff series, if they end up not being necessary, would be one example of programming that can change less than 24 hours in advance. Programs that get preempted and (re-)air in the middle of the night would be another. Local programming seems most likely to fall victim to last-minute scheduling shenanigans. Whether those changes actually get communicated by broadcasters to wherever Schedules Direct sources its data and in time, however, is another matter...

Quote:
Originally Posted by wnjj View Post
I’m pretty sure it’s hardcoded to 24 hours right here: https://github.com/google/sagetv/blo...e/EPG.java#L50

I don’t know if SD would be too thrilled if a bunch of users started updating too frequently. It’s too bad there isn’t a SD push-based incremental update for these last minute changes.
According to the Schedules Direct FAQ (first question) and this post on their forums a block will result after 200 requests in a 2 hour period, though it notes one logical request operation may in result 10 or more requests. With the limit that high it seems that updating a mere 2, even 3 times per day wouldn't hurt anything, though it also says "Data is updated once a day" so I guess it depends on when a device's daily request happens in relation to Schedule Direct's data update (e.g. a client updates once per day at 6 AM and new data becomes available at 9 AM).

I would be tempted to try changing to 12-hour intervals, but evidently sdepg_core/editorial/update_interval= doesn't control that like I initially thought. I would also wonder about then causing the client to reprocess the (entire?) schedule more often. With a schedule reaching out 17 days I don't really care about getting the next 12-hour interval at the end of the 17 days 12 hours sooner; I'm more interested in picking up any changes in the 12- or 24-hour period starting now. It would be nice if there were two schedules - one for updates that extend the program guide period, and one for updates that only fetch changes, if any, to the period it already knows about (or a subset of it, like only the next 12 or 24 hours) - but then I don't enough about the inner workings of SageTV's scheduler or the Schedules Direct API to know if that's feasible.
__________________
As of 2019-11-13
Software: SageTV v9.1.7.581 (Server/Client), 32-bit Java 8 Update 161, 64-bit Windows 10 Pro
Hardware: GIGABYTE GA-EP45-DS3R, Pentium Dual Core E5200, 4 GB DDR2, nVidia GeForce GT 240
Input: Rooftop antenna → Hauppauge HVR-2250, Hauppauge HVR-1250
Output: Samsung PN51D7000 via HDMI
Reply With Quote
  #18  
Old 11-17-2019, 01:23 PM
Carlton Bale Carlton Bale is offline
Sage Advanced User
 
Join Date: Sep 2010
Location: Indianapolis, Indiana, USA
Posts: 120
Quote:
Originally Posted by BACON View Post
According to the Schedules Direct FAQ (first question) and this post on their forums a block will result after 200 requests in a 2 hour period, though it notes one logical request operation may in result 10 or more requests. With the limit that high it seems that updating a mere 2, even 3 times per day wouldn't hurt anything
I agree that updating 3 times per day shouldn't be an issue with Schedules Direct. It should also solve the problem of missed schedule changes.

Anyone able to do a source code commit?
Reply With Quote
  #19  
Old 11-20-2021, 09:38 AM
Malfunction Malfunction is offline
Sage Aficionado
 
Join Date: Sep 2004
Location: Willoughby, Ohio
Posts: 452
Quote:
Originally Posted by graywolf View Post
if you did want it more frequent than 24 hours for SchedulesDirect EPG, you could setup a bat file (if windows) and schedule it when you want.
I do this (once a day) so that it always kicks off at the same time daily instead of 24 hours after the last time it completed (start time then creeps).

Code:
C:\GnuWin32\bin\wget.exe "http://userid:password@sage-server:port#/sage/GlobalCommand?command=ForceEpgUpdate"
just replace with your sage webui info for userid, password, sage-server or IP, and the port#
How do I know what port # to use? I got 64 bit wget.exe, got uid, password, etc. I've been trying to make SageTV update the epg. Mine only updates when I start SageTV.
__________________
ASRock B450M Pro4 AM4 MB, Ryzen 5 2600 3.4ghz, Crucial Ballistix Gaming 32GB (2 x 16GB) DDR4-3200, EVGA GT 1030SC, WD Black NVMe SSD 250GB, 1x WD120EFAX 12TB, 1x WD80EFAX 8TB, 1x WDBH2D0040HNC 4TB, USB-UIRT, Colossus 2, WinTV-DualHD USB, Windows 11 64bit
Reply With Quote
  #20  
Old 11-20-2021, 11:07 AM
graywolf's Avatar
graywolf graywolf is offline
Sage Icon
 
Join Date: Oct 2009
Location: NC
Posts: 1,389
Use the port you have for the Sage WebUI
Reply With Quote
Reply

Tags
epg, program guide, schedule, schedules direct


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
Schedules Direct - How Far Out Does it Get? mike1961 SageTV EPG Service 7 06-17-2017 11:31 AM
schedules direct changeover Galaxysurfer SageTV EPG Service 2 06-14-2017 08:57 PM
How to update SageTV7 to SageTV9 OSS when using Schedules Direct for guide data rnadeau SageTV Github Development 1 04-18-2017 09:06 PM
Using Schedules Direct in UK jamesdisco SageTV United Kingdom 28 02-06-2017 11:54 AM
Schedules Direct or what? Ryel SageTV EPG Service 6 01-25-2008 03:03 PM


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


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