OE-Alliance OnDemand Plugin

There are 35 replies in this Thread which was already clicked 12,832 times. The last Post () by pheonix.

  • extract the following archive and FTP the OnDemand folder to


    /usr/lib/enigma2/python/Plugins/Extensions/



    then issue the following command via a telnet session.



    init 4 && opkg install python-lxml python-beautifulsoup python-dnspython && init 3


    be aware however that this is still a WIP ( work in progress ) and therefore not the finished article.


    you can keep upto date with developments via the GIT.


    Code
    https://github.com/oe-alliance/oe-alliance-plugins/tree/master/OnDemand


    EDIT the above is for the ViX image, i am not sure if it will work on any other image yet.

  • another new fix for the 3player strait off the telly section.


    same process as above to load it to the plugin.


    Small fix for 3player. 24.02.13



    Quote


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



    Code
    https://github.com/oe-alliance/oe-alliance-plugins/commit/50a80b0e36c647e3373aa8b86fd084f7a6f66b00



    Extract the 3player.py file from the attached archive and FTP it to /usr/lib/enigma2/python/Plugins/Extensions/OnDemand/ overwriting the file already there, a reboot is required for the fix to take hold.

  • sorry for the late reply not been on the net today had a really naff day.



    any way i see andy pushed the updates to the GIT, as posted above i'm not a coder so sadly cant help there but this is the dependencie needed for the 4OD plugin.



    There is also a new updated credits screen, sorry if we missed any one as there really are way to many to mention.

  • heres the latest that ive got on non vix image


    unpack, install the IPK files by copying to tmp directory, install with the command


    Code
    opkg install /tmp/*.ipk


    drag the usr folder to root of receiver


    restart enigma


    tested on tm-twin running openpli3.0 based image


    this package contains everything needed, including all dependancies

  • [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


    Quote from mcquaim

    I have added a new search option to the menu for the RTE Player. I will look into whether this will be possible for the other players as I get to them....


    Update can be found on the GIT or added manually via the included file.


    Code
    https://github.com/oe-alliance/oe-alliance-plugins/commit/a27ba69c2a7b54f6aa79b76b58d46156301222c1


    [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







    Quote from mcquaim

    Ok, last one for today, a search menu item has been added to 3 Player (New zip on post #1).. This will keep us Irish happy for now anyway, next for foreign relations



    Code
    https://github.com/oe-alliance/oe-alliance-plugins/commit/f8d50fef5f796d82999020693735ac6d837d7443
  • no episode found error in BBCiplayer ( sport ) now fixed with thanks to Mickd for providing the fix.


    This fix will be on the GIT soon but here is the fix incorporated into the OnDemand plugin and working now.


    [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


    Code
    https://github.com/oe-alliance/oe-alliance-plugins/tree/master/OnDemand


    [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.


    Code
    https://github.com/oe-alliance/oe-alliance-plugins/commit/027f99ce89beea77a7eaed590f73aa646c9ac44c




    [OnDemand] Add Search menu option for itvplayer.py


    Add a search option for itvplayer.py ( beta so may not fully work at the moment )
    authored by mcquaim



    Code
    https://github.com/oe-alliance/oe-alliance-plugins/commit/d3ae4d131060527e6a973bbdc2bf5ed08b5e00d9

  • [OnDemand] add option to hide from 'MainMenu, PluginBrowser & Extensions', clean up py code.


    [OnDemand] add license to plugin.


    Quote


    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.


    Code
    https://github.com/oe-alliance/oe-alliance-plugins/commit/a1cab5f055464b0359046b3f56a1efe1ecf0c2a3


    Code
    https://github.com/oe-alliance/oe-alliance-plugins/commit/1ae43dc010594acef810a24db346c281906db49c


    [OnDemand] tweak main menu, also tweak the list.


    Code
    https://github.com/oe-alliance/oe-alliance-plugins/commit/a555cd0083b2a5b3211bb966ea9137f57f3d964a


    also updated all player menu icons


    Code
    https://github.com/oe-alliance/oe-alliance-plugins/tree/master/OnDemand/src/icons


    [OnDemand] fix About screen keymap.


    Code
    https://github.com/oe-alliance/oe-alliance-plugins/commit/f7b807b31880fd7aeb2a5c2229ce27ce846c7eab


    [OnDemand] All Players - Pass Back Duration Passing back duration files (if it exists) from each player to commonModules also some code tidyup.


    Code
    https://github.com/oe-alliance/oe-alliance-plugins/commit/526ca2c87482727fef8ee5ffb221f589abd46f9c


    [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.



    Code
    https://github.com/oe-alliance/oe-alliance-plugins/commit/cf2d1afae312d2f85442b3e01362c3f093bd7a23


    got to admit i really do love andys new menu layout, looks fecking brilliant on my 50 " plasma.

  • new updates on the GIT.



    [OnDemand] fix EndOfFile exit.


    Code
    https://github.com/oe-alliance/oe-alliance-plugins/commit/a275aeeae4172e4476d9b374129d723d789f261d



    [OnDemand] tweak config menu.


    Code
    https://github.com/oe-alliance/oe-alliance-plugins/commit/320fbb2ab5bf99730fc60c27040d8997a5832ecd


    [OnDemand] be less verbose.



    commonmodules.py

    Code
    https://github.com/oe-alliance/oe-alliance-plugins/commit/e8932887f38c1a1f495e607dbeef26313b752822



    [OnDemand] more cleanup and streamline code.



    OUG.py
    bbciplayer.py
    fourOD.py
    itvplayer.py
    rteplayer.py
    threeplayer.py

    Code
    https://github.com/oe-alliance/oe-alliance-plugins/tree/master/OnDemand/src


    [OnDemand] add Title to EpisodeList screen.
    commonmodules.py


    Code
    https://github.com/oe-alliance/oe-alliance-plugins/commit/4f658e370a217eb6dbf5c551c7d7abf4e1844a15

    OpenViX on Twitter @0penViX

  • [OnDemand] fix Search.



    CommonModules.py
    OUG.py
    bbciplayer.py
    fourOD.py
    itvplayer.py
    rteplayer.py
    threeplayer.py



    Code
    https://github.com/oe-alliance/oe-alliance-plugins/commit/f1bd0fc085508624f354fcd726d863537388276b


    [OnDemand] list tweak.



    comminmodules.py



    Code
    https://github.com/oe-alliance/oe-alliance-plugins/commit/c0bb674abf70c90d43ec3975b08e373bd608f5d8

    OpenViX on Twitter @0penViX

  • The OE-Alliance OnDemand player is no longer BETA and can be downloaded via the ViX image feeds. i will upload a .ipk when i have the time.



    The OE-Alliance OnDemand player is the only official version and will always be the most upto date, all other modified or "DeViXed" versions must be adapted to run on other images, this is not something we do on purpose but our build GIT is very different from those used by other image teams so for now only OE-Alliance based teams and some OpenPli based images can run the official unmodified versions from the GIT.



    here are a few screen shots form the latest official version











    OpenViX on Twitter @0penViX



  • A little off topic i know, but i would just like to applaud shiro and the BH team for the above post on the BH forum. It is really very refreshing to see such a level headed approach from the usual forum shouting matches that spring up around such projects. if this is put into motion as suggested above it will signify a new closer working relationship between the OE-Alliance and the Black Hole team which will benefit every one in the satellite community. it will mean that such plugins can be worked on by multiple teams amicably with a single goal rather than headbutting each other.


    so from me i say thank you shiro and the BH team.

    OpenViX on Twitter @0penViX

  • A quick request from Mcquaim for a UK based tester.





    Obviously this goes without saying that this is for the OE-A version not the modified versions yet but this test will benefit all so if any one is interested please reply below.

  • [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


    Code
    https://github.com/oe-alliance/oe-alliance-plugins/commit/909ada83d261b9406d89e99bbb764757051ab1c2

    OpenViX on Twitter @0penViX

  • Just a update with the current updated and full changelog.


    -----------------


    OE-Alliance OnDemand ( official and original version )

    Code
    https://github.com/oe-alliance/oe-alliance-plugins/tree/master/OnDemand



    Full changelog.



    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

    OpenViX on Twitter @0penViX

  • 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.

    OpenViX on Twitter @0penViX

  • OnDemand can now be added to the new 2.0.2 BH images with the following Telnet command as all dependencies are now within their feeds.



    init 4 && opkg update && opkg install enigma2-plugin-extensions-ondemand && init 3



    please note i'm not sure if this is the very latest version with ABC iview included as i have not tested it yet.

    OpenViX on Twitter @0penViX

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!