Comments (9)
The fixes have been released by the version 20.4.0.
from pvr.mythtv.
To be investigated. Soon I will upgrade my mythtv source to see what happens ... Thanks for the report.
from pvr.mythtv.
I started to investigate and I found an incompatibility with the service v2 (using JSON content). Previously from service v1 all data are returned as "string" type, even number or boolean; Now service v2 provides the right type of the data.
V1:
"MplexId": "0", "ServiceId": "0", "ATSCMajorChan": "0", "ATSCMinorChan": "0", "Format": "", "FrequencyId": "", "FineTune": "0", "ChanFilters": "", "SourceId": "0", "InputId": "0", "CommFree": "false", "UseEIT": "false", "Visible": "true",
V2:
"MplexId": 0, "ServiceId": 0, "ATSCMajorChan": 0, "ATSCMinorChan": 0, "Format": null, "FrequencyId": null, "FineTune": 0, "ChanFilters": null, "SourceId": 0, "InputId": 0, "CommFree": false, "UseEIT": false, "Visible": true,
For now the code check the type for "string" as expected for all fields from service v1.
The service v2 seems to be more compliant providing data with the expected type. But the compatibility is broken. I will make the required changes to handle this in the next release ...
from pvr.mythtv.
I fixed code parsing JSON values and now the data type check is done. Service v1 still working because the old behavior is used when JSON values are strings (in this case data values are converted to the right type according to the wsdl).
The targeted release is 20.4.0, and it will be released when I will complete testing at home.
from pvr.mythtv.
I updated MythTV with a December 1th 2023 commit: MythTV/mythtv@b47e464
With 21.0.2 installed I do not receive guide and channel information, with both port 6544 and 6550.
Recordings and timers are working.
With MythTV "http" logging I see the incoming requests (port 6550):
GetChannelInfoList : GET /Channel/GetChannelInfoList?Details=true&OnlyVisible=true&SourceID=1
GetChannelInfoList : GET /Channel/GetChannelInfoList?Details=true&OnlyVisible=true&SourceID=3
ServiceHost::ProcessRequest: version : GET /Guide/version HTTP/1.1
But no further Guide requests, maybe they do not get debugged.
GET /Guide/version, returns: "2.4"
I was unable to upgrade to 21.0.2 from 20.x, so I reinstalled Kodi. Strange enough, in the Kodi Information it shows that some 200 channels exist.
The fixes have been released by the version 20.4.0.
Which of the two ports is preferred and/or supported?
Up to which version MythTV version (or better commit) is 21.0.2 tested?
Has somebody have it working, with which Plugin version and MythTV version/commit.
from pvr.mythtv.
The last test was made using the commit 29e5a97b6593537d05b01d4573954687a5d32efc. (Oct 25 2023).
I guess the structure of the guide response has been changed enough to break the client.
from pvr.mythtv.
Thanks for your quick response.
It's working on port 6544.
As I reinstalled Kodi, due to the updating problem, for sure I restarted Kodi some 20 times and another 7 times after I wrote my comment, as I was searching to disable the notifications. I was really astonished it started loading the guide data (and channels).
During that searching I also moved the port back from 6550 to 6544, maybe that kicked the loading at one time.
from pvr.mythtv.
I tested with the latest master of MythTV, and it works as expected, even on port 6550.
There is an issue elsewhere ... Could be a buffer overflow ; How many channel are configured ?
For now, I use Kodi 20 to validate the addons. The source code is the same for Kodi 21, therefore no need to upgrade Kodi at this time.
from pvr.mythtv.
Kodi is/was 20.2 I upgraded Kodi Myth plugin from 20.x to 21.0.2.
I have a total of 270 channels, 212 channels visible. 141 DVB channels.
I have 71 IPTV channels which I added a couple of months ago, to have a look in MythFrontend how it works.
Maybe it already didn't work from that time. Are they cached and survive a restart from Kodi, or do they have to be freshly loaded at start?
I mostly use the "recently played channels", so I have not used channels list explicitly for a longer time.
I am not sure if I had the last couple of months guide data, as I do barely use it. The IPTV channels do not carry guide data.
Is the guide data only loaded for the channels which are successfully loaded?
from pvr.mythtv.
Related Issues (20)
- Lower half of the screen black or garbled, video squashed to the upper half HOT 2
- Update translations ? HOT 6
- (Feature Request) Allow grouping recordings by genre (category) HOT 2
- Coverart issues HOT 3
- Channel Icon does not update HOT 3
- PVR timer updates may be causing kodi to crash regularly HOT 1
- Fails to compile against kodi 19.0beta1 HOT 4
- Rewind liveTV doesn't work with Matrix HOT 4
- commercial skip when cutlist is present vs commflag
- Translations at Weblate HOT 5
- Support for MythTV v32 HOT 3
- mythtv 32 marking existing recordings as damaged HOT 9
- Aspect changes in recordings cause playback failure HOT 2
- Channel icons not updating HOT 11
- Changelog / Version / Compatibility with MythTV HOT 1
- Frequent crashes - possibly related to housekeeping HOT 2
- No "Omega" support HOT 8
- Upgrading / Disabling Addon Crashes Android Builds HOT 17
- Wrong version number for Nexus branch HOT 3
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.mythtv.