Release - [RELEASE] XBMC Online TV v3.5.0 (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,112
Joined: Jul 2005
Reputation: 6
Thumbs Up  [RELEASE] XBMC Online TV v3.5.0 (formerly XOT-Uzg.v3) add-on
Post: #1
For those that are using XBMC Online TV: With the release of XBMC 13.0 Gotham final just last week, there also is a new version of XBMC Online TV (previously called XOT-Uzg.v3): version 3.5.0. This new version of XBMC Online TV has a large number of changes. The biggest one is the removal of the Program Add-on. I have been doubting for a long time, but I finally made that decision. It was just too much work to keep the Program Add-on working for those 20% of the users. So starting this version, XBMC Online TV will only be availabe as a Video Add-on. More information on this topic can be found here: http://www.rieter.net/content/2014/02/01...n-be-gone/

Of course, every change has it positive side. Because the Program Add-on was removed, I was able to remove a lot of code related to it. This really improves the performance, especially on low end devices such as Raspberry Pi and ATV's. I also gave the favourites system a makeover. It is now possible to get all the XBMC Online TV favourites in a single list, just as you can get the per channel. However, the new system is not backward compatible and you will need to re-create your favourites. Those using XBMC4Xbox will no longer have the favourites available at all, due to the fatx filename size limit. XBMC is now also responsible for the sorting of lists, so that logic was also removed and this again improves performance.

Finally I expaneded the proxy support from HTTP to both HTTP and DNS proxies. DNS proxies can be configured for a channel, just as you could already configure a HTTP proxy via the Add-on settings. Here is a list of all changes:


Changelog v3.5.0 - 2014-05-12

Framework related
  • Changed: AddonSetttings is a static class now
  • Fixed: PEP-8 issues
  • Changed: MediaItem.SetDate now returns the date that was set
  • Added: default CreateEpisodeItem and CreateVideoItem based on name regex groups (?P<name>)
  • Changed: reduce the number of os.exists calls to improve performance
  • Fixed: Unnecessary call to XBMC settings in log level retrieval
  • Fixed: Reduce number of calls to xbmc.getVisibilityCondition to improve performance
  • Removed: unneeded sorting to improve performance
  • Changed: use os.path.isfile if we know it is a file (improves speed) Removed: old NOS channel
  • Changed: Regexer now caches compiled regexes
  • Updated: more statistics stuff
  • Changed: don't even try to walk directories if the log level is higher than DEBUG
  • Changed: removed inspect.getmembers and replaced with dir(class)
  • Changed: cache the XBMC user-agent and only update on XBMC version update or channel updates (improves loading speed in rPi and ATV)
  • Changed: Faster Channel loading
  • Changed: speed up single channel import
  • Changed: Statistics in default.py
  • Changed: optimize image loading for channels
  • Fixed: sort languages in when updating the settings.xml to make sure the order stays the same (just for comparing reasons)
  • Fixed: some channel messages were too long
  • Changed: no more threaded downloading (it was there for the program add-on)
  • Removed: run-type statistics logging
  • Changed: replaced old updater with new Auto Updater for XBOX only
  • Removed: Platform dependent modules
  • Removed: initial actions for Script and Xbox cleanup
  • Fixed: subtitles in TTM format did not display properly (Issue 501)
  • Added: XBMC4Xbox new XOT version detection (besides the channel notifications)
  • Changed: added a duallog fuction parameter to the Logger to make sure we can pass xbmc.log
  • Added: M3U8 Generic handler in [streams] module
  • Changed: only use a single icon for channels (the large one) and remove the other
  • Removed: The Play Using Mplayer/DVDPlayer context menu
  • Removed: Player selection. Now always the default one.
  • Removed: unwanted sorting (is done by XBMC) Removed: no longer used properties
  • Removed: all background images (and settings) and added channel fanart
  • Removed: ThumbUrl instances
  • Removed: ThumbUrlRemoved: GuiController
  • Replaced: GetImageLocation with simple version
  • Fixed: PageJson did not work correct
  • Added: YouTube and other streaming classes
  • Fixed: settings.xml was not copied correctly during build
  • Added: XbmcWrapper.ShowKeyBoard()
  • Removed: no longer used xbmc import
  • Removed: Prefix helper
  • Renamed: BrightCoveHelper to BrightCove
  • Moved: BrightCoveHelper to streams
  • Added: Generic ZipHelper
  • Changed: Block multiplier for Downloader to 32 instead of 128
  • Fixed: Download location for updater
  • Added: more Fanart stuff
  • Added: InitChannel method (was InitPlugin) that now determines the image locations and logs-in.
  • Fixed: Add-on config categories have a 100 sub item limit. Had to split up the proxy settings
  • Changed: No more favourites for Xbox due to file length restrictions
  • Changed: All Favourites now show the channel name
  • Changed: Favourite system to files
  • Added: DNS Proxy to UriHandler (Fixes #518)

GUI related
  • Fixed: Make sure we translate Season and Episode
  • Updated: Swedish Translation
  • Updated: Added correct translation for All Favourites
  • Removed: All skins

Channel related
  • Added: SVT Live streams (Still a bug in XBMC, Trac 14750)
  • Fixed: Nickelodeon started rollout of a new website. Broke the channel (Issue 492)
  • Updated: RadioNL channel (Thanks to BigFoot87)
  • Fixed: NPO.nl Live TV did not show any listing if XOT was used as a program add-on
  • Fixed: NPO Live regex changed (Issue 497)
  • Fixed: Use M3U8 for uitzendinggemist.nl
  • Added: TV6Play.ee
  • Fixed: VIASat channels did not work (Issue 505)
  • Removed: Cobra.be for now due to incompatible site layout (Issue 508)
  • Fixed: Belgium Een channel did not stream (Issue 508)
  • Fixed: NPO Live streams were missing due to Olympic Games streams (Issue 506)
  • Fixed: order sequence of json calls in VIASAT channels
  • Added: clips folder to VIASAT channels
  • Fixed: Older NOS streams do not have M3u8 data. So also check the other ones
  • Fixed: Description for VIASAT
  • Fixed: more naming stuff in VIASAT
  • Fixed: kijk.nl missing episodes
  • Fixed: Klipp instead of Clips in mtg channel
  • Fixed: NL Lokaal channel not always playing live streams
  • Fixed: AT5 could not list episodes
  • Fixed: make sure we can always get the UZG cacheduration
  • Added: Kanal11play.se
  • Updated: Kanal9play.se logo for 2014
  • Changed: Kanal9Play.se now uses the Json interface
  • Fixed: Kanal9Play.se broke due to channel changes (see #516)
  • Fixed: NOS channel paging
  • Fixed: invalidate the token value if the modified date is in the future
  • Fixed: MSDN not finding any streams
  • Removed: De Lamas (you can use the UZG channel for this)
  • Removed: 123video as they moved into the porn industry
  • Fixed: VTM Nieuws playback issues
  • Fixed: Canvas playback issues
  • Fixed: Pathe channel that apparently was broken
  • Fixed: NOS retrieve all data (Fixes #520)
  • Fixed: NPO again (Fixes #520)
  • Fixed: ViaSat channels did not show any shows due to site changes (Fixes #521)
  • Fixed: NPO live streams regex changed (Fixes #520)
  • Fixed: Regex for most of the MTG channels like TV3.se, TV6.se, TV8.se and TV10.se
  • Changed: move radio streams from main Channel to external zip file.
  • Changed: UZG is now streaming again by default. Users can revert to cached playback if they have issues.
  • Changed: SVT and TV4Play now use the streams.m3u8 for parsing
  • Updated: Dutch Regional channels
  • Fixed: Kijk.nl changed layout (Fixes #523)


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 GoogleCode page of XOT (http://code.google.com/p/xot-uzg/issues/list). 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-05-12 22:32 by Basje.)
find quote
Basje Offline
Skilled Python Coder
Posts: 1,112
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,112
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,112
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,112
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 Online
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,112
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,112
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,112
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