Commit Graph

16 Commits

Author SHA1 Message Date
Kai Sommerfeld e9b4c05de5 Update to PVR API version 5.7.0 2017-09-26 14:17:23 +02:00
Julian Scheel 020dd98e7b OctonetData: Use hash for channel nativeId
We previously assumed that the channelId provided by the Octonet would
only contain numbers and colons, which unfortunately is not true. The
satellite names could contain arbitrary characters, which then caused
the conversion to a numeric value to fail, stopping channels from being
distinguishable. This caused all EPG events to be mapped to the first
channel.

Signed-off-by: Julian Scheel <julian@jusst.de>
2017-07-06 14:32:14 +02:00
Alwin Esch 2a63777b6d libXBMC_codec.h removed and changed to libXBMC_pvr.h also fix compile fault after last request 2017-05-03 09:48:00 +02:00
Dennis Hamester 2067aba378 OctonetData: Remove unused variable 2016-11-16 12:32:36 +01:00
Dennis Hamester b52f50ef30 OctonetData: Fix missing EPG data for the first channel 2016-11-16 12:31:27 +01:00
Dennis Hamester d1f9af2225 OctonetData: Fix computing last_end in getEPG() 2016-11-14 11:36:51 +01:00
Dennis Hamester 844a5c3cd4 OctonetData: Add getter for channel name 2016-11-10 11:27:31 +01:00
Julian Scheel 9abe9180b6 Notify on channel load error not success
Do not queue a notification when loading channels was successful, but
only when it failed. While at it make the message string translatable.

Signed-off-by: Julian Scheel <julian@jusst.de>
2016-11-08 11:14:24 +01:00
Dennis Hamester 5f5d2965cf Reimplementation with custom rtsp client 2016-10-05 10:45:05 +02:00
Dennis Hamester 88fd3079aa OctonetData: Add getUrl member function 2016-10-05 10:42:09 +02:00
Julian Scheel 20f92c44bc Update to PVR 5.2.0/Kodi 17
Signed-off-by: Julian Scheel <julian@jusst.de>
2016-09-27 16:05:03 +02:00
Julian Scheel c20c24d0da Add MSVSC++ compatibility helpers
Signed-off-by: Julian Scheel <julian@jusst.de>
2016-03-31 16:04:27 +02:00
Julian Scheel a2399d67c2 Implement epg import
Load EPG data from Octonet and export it to the pvr interface.

Signed-off-by: Julian Scheel <julian@jusst.de>
2016-03-22 13:17:03 +01:00
Julian Scheel 68fb9608eb Generate 64 bit id for internal lookup
Store the stringified id from chanellist into a 64 bit integer, which will be
used for matching epg data.

Signed-off-by: Julian Scheel <julian@jusst.de>
2016-03-22 13:16:09 +01:00
Julian Scheel a23e465b63 Add support for groups
Parse the groups out of the json data. As of now all radio channels are stored
in groups prefixed with "Radio" which is used to set the radio flag now.

Signed-off-by: Julian Scheel <julian@jusst.de>
2016-02-02 12:18:41 +01:00
Julian Scheel f724c5934c OctonetData: Implement channel list parsing
Retrieve json formatted channel list from Octonet server and generate channels
for kodi.

Signed-off-by: Julian Scheel <julian@jusst.de>
2016-02-02 11:04:45 +01:00