OE-Alliance OnDemand player. ( official and original version )

PHEONIX

Inactive User
Joined
Jul 14, 2009
Messages
1,049
Reaction score
484
This The original and official OE-Alliance OnDemand player will only work unmodified on ViX images and other OE-Alliance based images, It may work on some Pli based images but i cant be certain of which. This plugin IS NOT coded in any way shape or form to prevent it working on any image and all work is offered as free source so any image team or developer can use or adapt it to work on any image they choose.

all source code can be obtained here.
Code:
You don't have permission to view the code content. Log in or register now.

OE-Alliance OnDemand Main Menu Screen.


grab.png



OE-Alliance OnDemand Configuration Screen


Config-screen.png



OE-Alliance OnDeamnd Credits and About screen ( please see the terms of the licence below for this screen )


grab4.png





grab6.png





while we welcome and acknowledge other modified or so called "DeVixed" versions of this plugin we can not offer support for those here as we have no involvement with their development. ( if their developers would like to work together towards a better more compatible plugin we are here and willing to consider such a alliance ).




The OE-Alliance OnDemand plugin is now available directly from the ViX image feeds meaning that with every image update you will get the very latest version of the plugin first before any one else does. all dependencies are built directly into the feeds so no need to run any telnet commands etc. you will however have to delete any previous version first before you download the latest version from the feeds.


Menu> Plugins> ( green to download ) > extensions> OnDemand.


If reporting any issues, please state image, build number & the country you are trying to view from.
 
Last edited by a moderator:
upto date changelog.


================


OE-Alliance OnDemand ( official and original version )
Code:
You don't have permission to view the code content. Log in or register now.


29.01.2013
-[OnDemand] add new plugin.


30.01.2013.
-[OnDemand] cleanup and fix imports.
-[OnDemand] stop possible BSOD.

31.01.2013
-[onDemand] Update OnDemand/src/plugin.py Varies bug fixes
-[onDemand] Update OnDemand/src/plugin.py whoops
-onDemand] Update OnDemand/src/bbciplayer.py BBC Varies bug fixes

04.02.2013
-[onDemand] A complete rewrite of the threeplayer.py plugin
-A total rewrite of the threeplayer.py file to bring it in line with the format of the other onDemand plugins. New method to parse the html using lxml so a new dependancy for this to be installed also.
-The plugin still needs work for the findPlayUrl function, this is very slow but I could not figure out a quicker way to get this to run.
-[onDemand] threeplayer.py tidyup
-Some of the code vs the Git became out of line so tidyup. Also, existing import "from . import _" caused Import Error so removed.
-[OnDemand] fix translation code. this import IS required.
-[onDemand] Fix Tabing issues
-Tidy up the code as I had lots of tabbing issues. Also, only call findPlayUrl for the Section "Straight off the Telly" as we can determine the mp4 url for the other sections by using the icon url.
-[onDemand] Add Icons
-[onDemand] Remove thumbs.db
-[onDemand] Added judge's update for plugin.py
-[onDemand] Fix threeplayer.py skipping shows
-When pulling the media data I was looking for div's that had and id = "gridshow" instead of an id containing "gridshow". This resulted in every 5th show getting dropped (Good spot Sean)
-Also, putting in some of Seans code to remove the call to BeautifulSoup in the function findPlayUrl so this should help speed up getting the stream going.
-[OnDemand] cleanup and fixed line endings (now LF (Linux) instead of CRLF (windows)).


06.02.2013
-[OnDemand] Update rteolayer to use lxml
-A good few changes to rteplayer.py
-Mainly use lxml to retrieve the feeds
-Update to categories to also show a thumbnail
-Change location for default icon if show images is false
-A small change to threeplayer.py
-Change location of the default icon if show images is false
-A general tidyup on tabs in rteplayer.py and default.py also
-[OnDemand] fix build.


07.02.2113
-[OnDemand] About Text Fix
-The format of the about text was all out of line
-[onDemand] Remove duplicate screens & code
-Moved set-up show images to main screen
-Removed duplicate about screens as it's handled in main screen
-[OnDemand] Use same screen as other ondemand players.


09.02.2013
-[OnDemand] itvplayer.py - Use TUNLR for Non-UK IP
-A quick update to check for an error returned from urllib2 when retrieving the stream url.
-If an "InvalidGeoRegion" error is thrown then launch again using the TUNLR IP.


10.02.2013
-[OnDemand] itvplayer Extra Debug Output
-When a HTTPError is thrown but it is not a Geo error need to print the output of the exception.


21.02.2013
-[onDemand] Updated with Markus's Icons
-Still needs 3player icon & large icons for default players.


22.02.2013
-[OnDemand] threeplayer.py fix Straight Stream
-The html that was being returned for the Striahgt off the Telly streams had changed so I needed to change the findPlayUrl function to retrieve the mp4 url.
-Changed it slightly also so that it should future proof it a bit if it changes again in the future.
-Also added a few MessageBox popup's to display an error if this happens in future.


23.02.2013
-[OnDemand] threeplayer.py fix crash
-Need to indent findPlayUrl to include it within the StreamThumb class
-[OnDemand] threeplayer.py Fix Crash
-When moving findPlayUrl within the StreamsThumb class I didn't include the self text when calling the function.


24.02.2013
-[OnDemand] threeplayer.py - Better Error Handling
-Make better use of error handling from findPlayUrl


03.03.2013
-[OnDemand] add common library module, recode menu to use new common code that can be shared across plugin's
-[OnDemand] add 4OD, and cleanup, and use new commons library.
-[OnDemand] OUG Fixes and Default Image
-Tidy up the data parsing for the RTL streams and also fix the navigating issues.
-Pass the defaultImg to the commonModules for each player
-[OnDemand] OUG - Thumbnail Retrievel Fix
-OUG handles humbnails slightly differently than the other plugins. Needed to make a slight adjustment in CommonModules.py when constructing the thumbnail name.


04.03.2013
-[OnDemand] Attempt GEO fix for 4OD
-It was higlighted that that the streams returned from 4Od beginning with rtmpe://ll worked and the rtmpe://ak ones didn't.
-I have added a fudge to loop for MaxTimes for Non-UK users to try and obtain an rtmpe://ll stream. If not then an error message is thrown


06.03.2013
-[OnDemand] Add Search option to rteplayer.py
-As the title says, a new menu item has been added to search for programmes on the RTE Player Website
-[OnDemand] Add Search option to threeplayer.py
-A new search menu item has been added to the 3 Player to search for programmes on tv3.ie


07.03.2013
-[OnDemand] Updates and Bug Fixes
-bbciplayer.py
- Add a new Search Menu Option
- Handle parsing Dates more efficiently
- Fix invalid link for Sports Category (Thanks Mickd)
-rteplayer.py
- Move Search menu item to top of list
- Handle parsing Dates more efficiently
-threeplayer.py
- Move Search menu item to top of list
-[OnDemand] Add a Search Menu Option to fourOD.py
-A search option has now been added to the 4OD plugin. One small issue is that the search source is from channel4.com and some of the results are not available on ps3.channel4.com. I output an error message when this occurs.
-[OnDemand] Add Search menu option for itvplayer.py
-Add a search option for itvplayer.py


08.03.2013
-[OnDemand] Fix Stream Data containing &
-Update for all players to handle the & character.
-[OnDemand] Fix some data parsing Issues
-Issues with dates and also data not being a string.


09.03.2013
-[OnDemand] add option to hide from 'MainMenu, PluginBrowser & Extensions', clean up py code.
-[OnDemand] add license to plugin.
-[OnDemand] tweak main menu, also tweak the list.
-[OnDemand] tweak RTE image.
-[onDemand] fix build
-[OnDemand] fix About screen keymap.
-[OnDemand] All Players - Pass Back Duration
-Passing back duration fiels (if it exists) from each player to commonModules
-Also some code tidyup
-[OnDemand] Fix findPlayUrl stream Error
-Another good spot by mickD.
-TV3 have changed the netConnectionUrl for the Straight Off the Telly section. They are now rtmpe url's instead of rtmp url's.


10.03.2013
-[OnDemand] fix EndOfFile exit.
-[OnDemand] tweak config menu.
-[OnDemand] more cleanup and streamline code.
-[OnDemand] be less verbose.
-[OnDemand] add Title to EpisodeList screen.
-[OnDemand] add duration to screen.
-[OnDemand] fix Search.
-[OnDemand] list tweak.
-[OnDemand] New Config option for Preferred Quality
-Removed the need to select stream quality for BBC & ITV players. Instead a new config option has been added to set your preferred quality and the player will try best to match that qulaity.
-[OnDemand] Update required for plugin.py Missed adding the ConfigSelection type
-[OnDemand] Preferred Quality Changes For BBC iPlayer and ITV Player if we have already found the preferred quality setting then break and stop looking further. Faster to play the stream potentially.
-[OnDemand] Update required for plugin.py Missed adding the ConfigSelection type
-[OnDemand] Preferred Quality Changes
-For BBC iPlayer and ITV Player if we have already found the preferred quality setting then break and stop looking further. Faster to play the stream potentially.
-[FanControl] remove unused module.


13.03.2103
-[OnDemand] fix typo's.
-[OnDemand] use 'Regular' font for Title in the embedded screen as other skins may not have 'Boldit'.
-[OnDemand] Add a HD Option for BBC iPlayer
-New config option to play the HD streams from the BBC iPlayer.
-Currently this will only work for UK users, limelight doesn't seem to send data for HD streams.
-[OnDemand] Add BBC HD Streams for Non-UK A big thanks to Rogerthis for this info!! We can now play HD streams from outside the UK also


22.0.3.2013
-[OnDemand] Add ABC iView Player
-New player for our Oz users, Currently only available to users in Oz I'm afraid.
-[OnDemand] Update Credits
-I forgot to add credits to Andy Botting for his great work on the XBMC ABC iView Add-on.
-[OnDemand] Update to ABC iView
-I left a debug piece of code for exception handling in the plugin by accident. This would have prevented any categories from returning.
 
so the edited license now means that its specifically for commercial gain then? as long as the about screen is kept intact? or youre allowed to give it away for free as long as you edit the about screen?

the GPL is written in such a way that further 'limitations' cannot be placed on anything under the license, which is also explained in the GPL itself, especially in V3, so the 'ammendments' to the GPL bundled with the plugin sources are not worth the paper theyre not actually written on ;)
 
so the edited license now means that its specifically for commercial gain then? as long as the about screen is kept intact? or youre allowed to give it away for free as long as you edit the about screen?

the GPL is written in such a way that further 'limitations' cannot be placed on anything under the license, which is also explained in the GPL itself, especially in V3, so the 'ammendments' to the GPL bundled with the plugin sources are not worth the paper theyre not actually written on ;)

Any chance in the interests of fairness you could explain,in English,what you are trying to point out?

As I can't see anything related to it in the op

Sent from my Xperia X10 using Tapatalk 2
 
The licence basically states that this software is opensource and can be modified or adapted by any one providing that they do not remove or tamper with the about screen and credits. nothing more nothing less.

This thread was not created as a discussion thread but simply as a thread for me to post updates in with relation to the OE-Alliance OnDemand player, i have no interest at all in discussions and would appreciate all spam posts like those above be removed, if this is not possible then please just lock and dump the thread.
 
My confusion stems from not knowing the in's and out's of GPL licensing,

I presume that you are allowed edit it as you have done and it still complies,yes?

If so then to my understanding,it can be both distributed freely or commercially providing the about screen is kept and not modified,yes?

If my understanding is correct then I dont see the problem,unless the general GPL licensing body does not allow any software governed by it to be sold?
 
Any chance in the interests of fairness you could explain,in English,what you are trying to point out?

As I can't see anything related to it in the op

Sent from my Xperia X10 using Tapatalk 2

from the first post

=====================================

Please find enclosed a copy of the GPLv2 licence as included with this plugin below.




All Files of this Software are licensed under the GNU GENERAL PUBLIC LICENSE
Version 2, June 1991, with the following amendments.




This plugin is NOT free software. It is open source, you are allowed to
modify it (if you keep the license and do not change or remove the 'About' screen),
but it may not be commercially distributed other than under the conditions noted above.
This applies to the source code as a whole as well as to parts of it, unless
explicitly stated otherwise.


====================================================

theres many threads on DW, from blazing rows over the GPL, what it means, and the exact wordings picked apart from many moons ago.

I was not discussing the license, merely pointing out that the extract chosen was not worth the paper its written on, as in the license itself, that extract does not exist, and the license itself is written to stop limitations, like the extract posted, from being imposed.
 
Jeez digi thats double dutch ffs,

so are you saying its illegal or not?
 
the extract of the license posted is in breach of the GPL itself, i cant think of the exact section, but, the GPL prohibits any limitations on being used in distribution of the software covered by it.

if its open source, under the GPL, you are free to take it, and edit anything you like within it, as long as you also make your changes available (if you wish to continue working under the GPL)

im sure if you search dw for 'diffs' a massive amount of old information will be dredged up discussing the very subject
 
My confusion stems from not knowing the in's and out's of GPL licensing,

I presume that you are allowed edit it as you have done and it still complies,yes?

If so then to my understanding,it can be both distributed freely or commercially providing the about screen is kept and not modified,yes?

If my understanding is correct then I dont see the problem,unless the general GPL licensing body does not allow any software governed by it to be sold?


yes thats correct, it can be modified and distributed both for free and commercially providing that the about screen and credits are not removed or tampered with. This is simply there because a person keeps taking the plugin, and releasing it him self with no modification at all other than editing the credits and about screen.
 
Last edited:
I trying to read through the GNU wiki,its hard going lol

First thing to clear up on my part is,I'm not trying to piss anybody off or upset anybody,I'm trying to do things fairly,

Question please pheonix if I may,

Is the OnDemand plugin a completely new plugin or does it contain already gnu licensed code?
 
I trying to read through the GNU wiki,its hard going lol

First thing to clear up on my part is,I'm not trying to piss anybody off or upset anybody,I'm trying to do things fairly,

Question please pheonix if I may,

Is the OnDemand plugin a completely new plugin or does it contain already gnu licensed code?


its a compilation of edited plugins, which can be seen from looking back through the history of the git.

yes, the original plugins have been greatly improved, and added to, but, the OA ondemand plugin, is NOT a complete new plugin, in fact, the original 3 plugins that its based on, have had the EXACT thing done to them that pheonix is pointing out the so called ammended license is there to stop people doing
 
its a compilation of edited plugins, which can be seen from looking back through the history of the git.

yes, the original plugins have been greatly improved, and added to, but, the OA ondemand plugin, is NOT a complete new plugin, in fact, the original 3 plugins that its based on, have had the EXACT thing done to them that pheonix is pointing out the so called ammended license is there to stop people doing

So then my understanding of the GPL then is that any new license cannot put any different restrictions then what is on the original plugins license,

Is that correct does anybody know or am I reading it wrong?
 
Taken from the GPL FAQ

The GPL is designed specifically to prevent the addition of further restrictions. GPLv3 allows a very limited set of them, in section 7, but any other added restriction can be removed by the user.

also, its licensed under the older GPL v2.1
 
Nice idea to have all the popular players under one banner, less to install and all that ;)

Just noticed that they have got an old fav of mine that I had almost forgotten about, Scottish comedy called Absolutely. Good times ahead : thanks :
 
I have now removed the part from the OP regarding the GPL license.
 
Nice idea to have all the popular players under one banner, less to install and all that ;)

Just noticed that they have got an old fav of mine that I had almost forgotten about, Scottish comedy called Absolutely. Good times ahead : thanks :

Stoneybridge..... with it's excellent stoney bridge
 
I may have got the wrong end of the thread but isn't some of what is being said related to the fact that I remember digidudes name being mentioned in the original development of a plugin that this plugin may be based on?

If it is then and I say this without knowing all the facts so am liberty to take back what I say :) it's pretty poor show and somewhat ironic that he and the others that did the initial work aren't recognised yet the license terms forbid the altering of the About dialog?



Just a little note to everybody, my intention was not to poke or stir at anyone or anything and I've no desire to become embroiled in any politics or past history between anybody or anything.
 
Last edited by a moderator:
And I have tried,fairly, to show that the license as stated by digidude,and backed up by the GPL is not legal,so people can do what they like with the plugin,

I have removed that part of the original post,after that its out of my hands,people can decide themselves whether to use it or not,
if anybody still has any grievance with the Vix team over this then please take it to them
 
Back
Top