Comments (2)
Hi rykr! The guide data load speed is dependent upon SiliconDust's back-end web services, which are rather slow. The good news is that if you use Kodi frequently it will only load new data, which speeds things up a lot. The first time through or if you haven't used it in a while it gets really painful.
The back-end services are designed for the SD application's 'slice' UI, not a grid UI like Kodi. To load the data for Kodi, I have to make lots and lots of individual calls for every channel, since the most I can get back is 8 hours at a time. So assuming you have 100 channels and want 5 days of guide data, that works out to around 1,500 individual guide data requests. If they took 1 second each (and sometimes they do!) that's 25 minutes of doing absolutely nothing but waiting for data. 25 minutes is a bit extreme, but you get the idea. SiliconDust's application loads the data on-demand as you navigate the 'slice' UI, so you don't really notice that an individual call took 1/2 or a whole second to complete.
If SD ever provides a means to retrieve the guide data in bulk, or at least specify start and end times to get an entire channel at once, that would improve things a lot. But, in the end it's their service, they make the rules, and frankly this PVR kinda violates those rules as it is (they are still letting me get away with it, though).
My recommendation would be to dial down the amount of guide data you want available in the Kodi PVR & Live TV settings. I set mine to 3 days, that seems to be a good balance between being able to know what's coming up and getting a reasonable load time. 1 day is the minimum Kodi allows, that would be the absolute fastest (~3 requests per channel).
I've considered launching multiple web requests concurrently to grab more data, but in practice it didn't help much and added a need to store the guide data in the PVR's local database, which is definitely a violation of SiliconDust's terms.
Sorry there isn't anything I can specifically do for you on this one. Marking this one closed only because the resolution is out of my control ...
PS - For what it's worth, I've noted the guide load has been extra slow the past week or so, there could be something on SiliconDust's end going on too. It will never be FAST, but I agree it's been more painful than usual :(
from pvr.hdhomerundvr.
appreciate the response. I understand. And thanks for your efforts!
from pvr.hdhomerundvr.
Related Issues (20)
- Remove 'Disable reporting of active Live TV tuner signal status' setting HOT 1
- Add ability to specify an HTTP proxy server to route all discovery operations through HOT 3
- HTTP device discovery will abort at first failure HOT 1
- Block trying to set up a recording rule for a channel that is only available on legacy devices HOT 2
- Create a wiki page describing how legacy devices are supported HOT 1
- Manually triggering a discovery event should log the entry/exit points HOT 1
- Update build environment to use Xcode 11.3.1 / Mac OS SDK 10.15 HOT 1
- Consider switch to wolfssl from OpenSSL HOT 3
- Update SQLite to version 3.38.0 HOT 2
- Update libcurl to 7.82.0 HOT 1
- Update libxml2 to 2.9.13 HOT 1
- Rework the update repository to also allow for prior versions HOT 1
- Canonicalize all file system paths prior to using them HOT 1
- Libelec on Raspberry Pi 4 HOT 2
- Channel Guide Missing on Fire TV Cube HOT 2
- Add ability to specify an HDHR device by fixed IP address
- Add ability to specify (fixed) IP address of HDHR appliance(s) to better integrate with VPNs HOT 4
- Upgrade to LibreELEC RPI 11.0 7-23 Nightly causes boot loop with pvr.hdhomerundvr enabled HOT 3
- Kodi Nexus 9-17 Nightly upgrade causes a compatibility issue with pvr.hdhomerundvr HOT 7
- Base Function Questions HOT 5
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from pvr.hdhomerundvr.