Release - [RELEASE] XBMC Online TV v3.5.1 (formerly XOT-Uzg.v3) add-on

  Thread Rating:
  • 5 Votes - 5 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Post Reply
Basje Offline
Skilled Python Coder
Posts: 1,126
Joined: Jul 2005
Reputation: 6
Thumbs Up  [RELEASE] XBMC Online TV v3.5.1 (formerly XOT-Uzg.v3) add-on
Post: #1
It has been a very long time since the last full XBMC Online TV release (May 12 of this year). Not that nothing happened at all: 38 channel update were pushed since the 3.5.0 release. Why? Just because website change and thus channels break (see my previous post). But besides this the main XBMC Online TV also got some new features! Such as:
  • Alphabetically grouping of list if they exceed a maximum number of sub-folders (configurable via the XBMC Online TV Add-on settings)
  • Folders or Videos can now have a º and/or ^ behind the titles. This indicates that the items is Geographically restricted (º) and/or DRM Protected (^). Your current Geo location is based on the language that you can select in the Add-on settings. If the channel language is the same as the Geo location language, all items will be show by default. If the language does not match, the items won’t appear in the listing. Setting the language to None will disable this features, but you will still see the indicators.
  • Under the hood the parsing engine was replaced. It is now possible to combine multiple sites in a single channel. For example: combine a JSON API (for Android and IOS) for recent items and the normal HTML page for other items. Not something you as a user will notice, but it will make my life a easier.

Besides these changes, I fixed some compatibility issues for the upcoming Kodi 14 release. All should be fine with the latest Release Candidates now. And of course, there were a big load of channel fixes. The detailed changes are listed below:


Changelog v3.5.1 - 2014-12-17

Framework related
  • Added: grouping of folders if the number of folder exceeds a certain value (configurable via the settings)
    • Fixed: only include unique items when grouping
    • Changed: Folder grouping labels
    • Changed: Group folders for all lists
    • Fixed: MainList grouping could not be disabled correctly
    • Added: make it possible to disable the list grouping
    • Added: Don't Group property on MediaItem
    • Updated: Channels with customer ParseMainlist now use the MediaItem.dontGroup property
    • Updated: Grouping of numbers and special chars
    • Added: Setting to group alphabetically
  • Added: indicators to show if an episode or program is Geographically restricted (º) and/or DRM Protected (^).
    • Changed: move geo filtering to chn_class where it belongs
    • Changed: renamed the geo locked stuff to make more sense
    • Added: some explanatory text to the DRM/GEO setting
    • Changed: GEO Locked items can now be filtered based on the user's current GEO Location
  • Changed: the way XBMC Online TV parses data and generated files and folders
    • Fixed: make it possible to match different ways (start, end, contains or exact)
    • Changed: simple Parsers and Creators instead of complex.
    • Added: Generic Preprocessors
    • Added: Page-Parsing and -Creation
    • Updated: Checks for auto-creators and -parsers
    • Updated: Use keywords for parsers
    • Updated: Completely use the dataParsers now
  • Fixed: XBMC4Xbox updater would freeze XBMC4Xbox due to a bug in XBMC4Box
  • Fixed: don't update if no channels have been deployed yet
  • Fixed: Auto Updater did not work properly due to multiline messages
  • Fixed: Youtube parsing if no Youtube add-on was present
  • Fixed: some DNS Proxy related issues
  • Fixed: Subtitle helper could not handle weird UTF-8 data (TV4Play)
  • Added: DictionaryToStrings method to JsonHelper
  • Added: HttpHeaders for a channel
  • Changed: cache HTTPS responses too!
  • Fixed: User-Agent was not set initially
  • Fixed: Send statistics on channel opening
  • Added: reset logfile if loglevel changed (makes debugging a lot easier)
  • Fixed: Minor MainList stuff
  • Fixed: more ParseMainList references
  • Fixed: Single JSON results must me added to a list.
  • Removed: Script reference from the addons.xml
  • Fixed: missing setting label in settings_template.xml
  • Fixed: make sure we play the correct stream before setting the subtitle
  • Fixed: Settings not showing due to missing (but not used) settingsId (http://trac.xbmc.org/ticket/15326)
  • Fixed: Logger Dual Log should use xbmc.log(..., 4)
  • Updated: Make sure that Live Streams cannot be "marked as watched" by XBMC
  • Added: comment line to settings.xml template
  • Fixed: XBMCWrapper float vs. int issue (Fixes #530)
  • Fixed: subtitle in generic chn_class

GUI related
  • Updated: Dutch and English languages
  • Added: Translations for "More pages" and "Clips" (see #562).
  • Updated: Swedish language

Channel related
  • Fixed: NPO Live streams broke due to API changes (Fixes #569)
  • Regression: NPO channel fixes
  • Fixed: NOS.nl channel (regression)
  • Fixed: NPO.nl page size (use HTML instead of json) and simplify Json Matching
  • Fixed: NPO.nl json urls
  • Updated: NOS channel be conform the dataParsers
  • Fixed: sometimes the NPO site shows an episode as unavailable while it is available
  • Fixed: Selection by Date added back to the new NPO channel (Fixes #543)
  • Added: NPO Days Folders
  • Updated: Better paging in NPO channel
  • Updated: Let's mix JSON and HTML for NPO.nl
  • Updated: Don't group Live channels for NPO
  • Removed: NPO.nl Live channel
  • Fixed: Moved to NPO.nl for Uitzendinggemist (Fixes #543)
  • Fixed: NPO Live thumbs
  • Fixed: NPO requires referer to be passed on to their JSON Api (Fixes #538)
  • Fixed: SVT Changed again (Fixes #580)
  • Added: SVTPlay Sista chansen & Senaste program
  • Fixed: SVTPlay.se live channels (Again fixes #578)
  • Fixed: SVTPlay.se sometimes did not show all episodes (Fixes #579)
  • Fixed: Senaste nyhetsprogram broke in SVTPlay
  • Fixed: SVT Updated site layout and broke live channels (Fixes #578)
  • Fixed: SVT changed their layout a bit (Fixes #573 and the live channels)
  • Fixed: SVT changed their layout a bit (Fixes #573)
  • Fixed: SVT Play Clips were not shown (Fixes #567)
  • Fixed: SVT changed the site and broke XOT (Fixes #554)
  • Fixed: SVTPlay - Piratöarna (and others), no video were found (Fixes #548)
  • Updated: SVT alpha grouping
  • Fixed: Date parsing in SVT Play channel (Fixes #535)
  • Fixed: SVT changed their layout to be more touch friendly and XOT unfriendly (Fixes #533)
  • Fixed: better TV4se premium detection
  • Fixed: TV4Play updated their API and now use Json (Fixes #562)
  • Fixed: Viasat4.no play url changed
  • Fixed: MTG streams would not always play (Issue #558). Changelogs only.
  • Fixed: MTG streams would not always play (Issue #558)
  • Fixed: MTG channels could not open next pages (Fixes 556)
  • Regression: MTG SWF location updated
  • Fixed: UR Play updated their playback format (Fixes #551)
  • Updated: UR Play SWF path
  • Fixed: Kanal9/Kanal5 try better to deterime a video stream (Fixes #540)
  • Fixed: Subtitle downloading for Swedish Kanal 5,9 and 11
  • Added: RTL DRM indicator
  • Fixed: Kijk.nl changed site layout (Fixes #564)
  • Fixed: Radio 538 would not show any radio episodes
  • Fixed: Radio 538 gemist
  • Fixed: Live 3FM items now don't hide after playback
  • Fixed: Some RTL shows do not have any descriptions, and that broke stuff.
  • Fixed: L1 did not play back
  • Removed: De Lama's channel`
  • Fixed: AT5 video parsing
  • Fixed: Kijk.nl keeps updating and breaks (Fixes #531)
  • Fixed: Nickelodeon channels updated (Fixes #529)
  • Fixed: Kijk.nl fixed Utopia (Fixes #523 again)
  • Fixed: Dumpert
  • Fixed: Extreme.com is moving to BrightCove
  • Removed: 123video code (was already disabled)
  • Fixed: Channel 9 sorting issues
  • Added: Eredivisie Live DRM/GEO indicators
  • Updated: Replaced Pathe channel with JSON variant
  • Updated: Cleaned up the BBC iPlayer channel
  • Added: DRM and GeoLock indicator to TV4Play.se
  • Fixed: MTV.nl and MTV.de did not work correctly
  • Fixed: Pathe updated their layout again (Fixes #577)
  • Fixed: Pathe.nl update the layout (Fixes #576)
  • Fixed: BBC iPlayer removed RSS Feeds (Fixes #574)
  • Added: IsGeoLocked to Folders and Videos for BBC
  • Regression: VRT channel media url's were not resolving correctly.
  • Fixed: Radio NL and TV NL for new parsers system
  • Fixed: Eén stream selection issue (Fixes #557)
  • Fixed: Nickelodeon site changes (Fixes #555)
  • Changed: ignore RadioNL stream data


Installation
Information on how to install this addon/script/plugin can be found on the installation page.

Issues
If you encounter any issues, please let me know using the Issue List on the BitBucket page of XOT (https://bitbucket.org/basrieter/xbmc-online-tv/issues). Please attach a complete logfile (xot.log or xotplugin.log).

RTL & DRM
RTL is using DRM (Digital Rights Management) protection on most popular programs. This is not supported by XBMC. If you try to play such a stream, it will result in a black screen with garbled images and the constant caching of the stream. I cannot fix this from within the addon. There is however a iRTL channel available in XOT-Uzg.v3 that has most of the recent programs without DRM.

Download
The new version can be downloaded from the XOT site: http://www.rieter.net/content/xot/downloads/.

Thanks to the owner of hamans.com for giving me free bandwidth and jetbrains for providing me with a license to PyCharm Community Edition.

-=== Older Changelogs ===-
More Changelogs can be found at http://www.rieter.net/content/category/xot/changelog/
(This post was last modified: 2014-12-17 20:55 by Basje.)
find quote
Basje Offline
Skilled Python Coder
Posts: 1,126
Joined: Jul 2005
Reputation: 6
Post: #2
Just finished an update: Uitzendinggemist v2.1.0. It now also supports RTL4, 5 & 7!
The release can be found on my personal website and soon on www.xbmcscripts.com.

find quote
chiel80 Offline
Junior Member
Posts: 12
Joined: Oct 2006
Reputation: 0
Post: #3
I installed your script (read it on tweakers.net) and I think it looks very well.
Everything is fine but theres one bug. When you select a program, no matter it is on 1,2,3, 4,5,7 then the next page (page with date selection) pops up very little in the upper left corner. MAybe it helps to tell you i've got an 16:9 Lcd screen. Maybe it has something to do with absolute coding in your script? If you want i can post a screenshot for you?
find quote
Basje Offline
Skilled Python Coder
Posts: 1,126
Joined: Jul 2005
Reputation: 6
Post: #4
chiel80 Wrote:I installed your script (read it on tweakers.net) and I think it looks very well.
Everything is fine but theres one bug. When you select a program, no matter it is on 1,2,3, 4,5,7 then the next page (page with date selection) pops up very little in the upper left corner. MAybe it helps to tell you i've got an 16:9 Lcd screen. Maybe it has something to do with absolute coding in your script? If you want i can post a screenshot for you?

Strange. But a screenshot would be nice. I would also like to know which version of XBMC (when it was compiled, you can see that at the information panel of XBMC) you have.

find quote
chiel80 Offline
Junior Member
Posts: 12
Joined: Oct 2006
Reputation: 0
Post: #5
Compile date is april fools day :-)
picture: [Image: screenshot004.jpg]

If you want to discuss in dutch we can do that at tweakers (nick=stampre)
find quote
Basje Offline
Skilled Python Coder
Posts: 1,126
Joined: Jul 2005
Reputation: 6
Post: #6
chiel80 Wrote:Compile date is april fools day :-)
picture: [Image: screenshot004.jpg]

If you want to discuss in dutch we can do that at tweakers (nick=stampre)
Ok, I think I know what the problem is. Could you uncomment line 127 in default.py.
So change
Code:
#self.setCoordinateResolution(PAL_4x3)
into
Code:
self.setCoordinateResolution(PAL_4x3)

And then let me know the result (and compile date of XBMC).

find quote
Basje Offline
Skilled Python Coder
Posts: 1,126
Joined: Jul 2005
Reputation: 6
Post: #7
Basje Wrote:Ok, I think I know what the problem is. Could you uncomment line 127 in default.py.
So change
Code:
#self.setCoordinateResolution(PAL_4x3)
into
Code:
self.setCoordinateResolution(PAL_4x3)

And then let me know the result (and compile date of XBMC).

OK, my bad.

It should be:
Code:
win.setCoordinateResolution(PAL_4x3)

find quote
chiel80 Offline
Junior Member
Posts: 12
Joined: Oct 2006
Reputation: 0
Post: #8
I will do that, but I really dont know how to code/encode of even open an .py file...Blush
find quote
tslayer Offline
Team-XBMC Developer
Posts: 3,557
Joined: Oct 2003
Reputation: 12
Post: #9
Do you know how to use notepad?

42.7% of all statistics are made up on the spot

Always read the XBMC online-manual, FAQ and search the forum before posting.
Do not e-mail XBMC-Team members directly asking for support. Read/follow the forum rules.
For troubleshooting and bug reporting please make sure you read this first.
find quote
chiel80 Offline
Junior Member
Posts: 12
Joined: Oct 2006
Reputation: 0
Post: #10
That was my firtst thought, maubei can use notepad. So i am fixing it now :-) stupid me :-)
find quote
chiel80 Offline
Junior Member
Posts: 12
Joined: Oct 2006
Reputation: 0
Post: #11
chiel80 Wrote:That was my firtst thought, maubei can use notepad. So i am fixing it now :-) stupid me :-)

And problem solved! I have changed row 127 and now its okay! tnx!
find quote
Basje Offline
Skilled Python Coder
Posts: 1,126
Joined: Jul 2005
Reputation: 6
Post: #12
chiel80 Wrote:That was my firtst thought, maubei can use notepad. So i am fixing it now :-) stupid me :-)

I already fixed it. Will put it on my website asap.

find quote
Basje Offline
Skilled Python Coder
Posts: 1,126
Joined: Jul 2005
Reputation: 6
Post: #13
Basje Wrote:I already fixed it. Will put it on my website asap.

I cannot edit. So get the update here:
http://www.rieter.net/uitzendinggemist/index.php

find quote
justido Offline
Junior Member
Posts: 20
Joined: Nov 2005
Reputation: 0
Post: #14
Hi, wonderful script this is, glad that its still being updated.

I have a problem with it though, a lot of NL1 programs I cant open, for example NL - Radar, I cant open that one, I can click it, but nothing happens, on other shows it does bring up the show list.

Is it something on my side?
find quote
Basje Offline
Skilled Python Coder
Posts: 1,126
Joined: Jul 2005
Reputation: 6
Post: #15
justido Wrote:Hi, wonderful script this is, glad that its still being updated.

I have a problem with it though, a lot of NL1 programs I cant open, for example NL - Radar, I cant open that one, I can click it, but nothing happens, on other shows it does bring up the show list.

Is it something on my side?

Hi Justido,

I check the Ned1 program "Radar" with the latest version of Uitzendinggemist (v2.2.0 see my website at http://www.rieter.net/uitzendinggemist/) and it runs fine.

Please check that you are using the latest version of Uitzendinggemist v2 and check the age of your XBMC build. If so, please describe the exactly when things go wrong (do you get the 'Radar episodes'-listing, or don't they even show up).

Let me know the results.

find quote
Post Reply