Kodi Community Forum
[RELEASE] ESPN3.com Addon - Printable Version

+- Kodi Community Forum (https://forum.kodi.tv)
+-- Forum: Support (https://forum.kodi.tv/forumdisplay.php?fid=33)
+--- Forum: Add-on Support (https://forum.kodi.tv/forumdisplay.php?fid=27)
+---- Forum: Video Add-ons (https://forum.kodi.tv/forumdisplay.php?fid=154)
+---- Thread: [RELEASE] ESPN3.com Addon (/showthread.php?tid=95053)



RE: [RELEASE] ESPN3.com Addon - akhill44 - 2013-09-30

(2013-09-29, 18:42)novadar Wrote:
(2013-09-28, 22:40)akhill44 Wrote:
(2013-09-28, 19:36)nola mike Wrote: Can anyone help me figure out this error? Would LOVE to get this working...

Couple of questions: have you tried the default.py that was posted by locomot1f, and if so, does that give you similar results? What does the networks node of this page look like on your laptop once you've logged in? http://espn.go.com/watchespn/player/config

(2013-09-22, 02:06)hunkyn Wrote: i have stopped looking into as the ESPN addon for plex works for me so I am using that setup for now.

Is there a PLEX addon that works for ESPN/ESPN2 or just ESPN3?


Plex works for ESPN, ESPN2, ESPNU and as far as I can tell ESPN 3 Live Events only.

I managed to work through some contortions to get it work for me and I get to ESPN via a Comcast off-network login.

That effort convinced me it is definitely possible to get the XBMC ESPN plugin to work for "WatchESPN". I don't quite know where to start but essentially we need the following.

1) The script right now will display all the channels and their events if you enable those channels in the config.

2) The login information from the config could be passed to the calling function in a two-phase approach. When I load these manually the process works as follows:

a) The user is presented with a choice of providers --- this interaction could be satisfied by the "Provider" setting in the config
b) Then in my case since my external provider is Comcast -- a handshake happens with an Adobe page branded with Comcast Xfinity. On this page I enter my credentials. --- this interaction could be satisfied by pulling the login/pwd values form the config.

4) When the handshake is validated the second window closes and the original WatchESPN window comes back branded "Xfinity" and the video starts playing.

I am interested in investing some time to make this work and get the sense that many of elements needed are already in the code. I just need to understand the sequencing needed in the script and how to invoke the elements needed for it work successfully (Provider and UID/PWD).

Does anyone have pointers or a know of tutorial that spells this stuff out?

If the ESPN addon for PLEX works, you might not need to go through all of that. Plex is a fork of XBMC, so there may be a way to port that plugin to XBMC instead (it's never that easy) - at the very least, the code for that plugin is probably a good place to start. Can you provide a link to the plugin you are using?


RE: [RELEASE] ESPN3.com Addon - akhill44 - 2013-09-30

(2013-09-29, 16:11)nola mike Wrote:
(2013-09-28, 22:40)akhill44 Wrote:
(2013-09-28, 19:36)nola mike Wrote: Can anyone help me figure out this error? Would LOVE to get this working...

Couple of questions: have you tried the default.py that was posted by locomot1f, and if so, does that give you similar results? What does the networks node of this page look like on your laptop once you've logged in? http://espn.go.com/watchespn/player/config


Yeah, I forgot to mention that I was using the default.py that locomot1f posted. Here's the node page:

Code:
This XML file does not appear to have any style information associated with it. The document tree is shown below.
<config>
<playerModule>
com/espn/video/watch/player/modules/web/view/WatchEspn.swf
</playerModule>
<loadingLogo>
http://a.espncdn.com/espn360/watchespn/images/watchESPN_loading.jpg
</loadingLogo>
<modules>
<module id="espn3-player-core">
<loginUrl>
<![CDATA[ https://r.espn.go.com/espn/memberservices/pc/login ]]>
</loginUrl>
<logoutUrl>
<![CDATA[ http://r.espn.go.com/espn/logout ]]>
</logoutUrl>
<logoutFromMbUrl>
<![CDATA[
http://mb.espn.go.com/dir-app/ptLogout.aspx?webtag=espnmb
]]>
</logoutFromMbUrl>
<userDataUrl>
<![CDATA[
http://broadband.espn.go.com/espn3/auth/watchespn/userData?format=xml
]]>
</userDataUrl>
<affiliateLogoBaseUrl>
<![CDATA[ http://a.espncdn.com/espn360/images/affiliates/ ]]>
</affiliateLogoBaseUrl>
<authenticators>
<authenticator authenticatorClass="com.espn.video.watch.player.core.auth.mvpd.adobePass.AdobePassAuthenticator" priority="2">
<metadata>
<object key="accessEnablerUrl">
<![CDATA[
http://entitlement.auth.adobe.com/entitlement/AccessEnabler.swf
]]>
</object>
<object key="authUrl">
<![CDATA[ http://espn.go.com/watchespn/adobepass/login?mvpd= ]]>
</object>
<object key="requestorId">
<![CDATA[ ESPN ]]>
</object>
</metadata>
</authenticator>
<authenticator authenticatorClass="com.espn.video.watch.player.core.auth.mvpd.espn.EspnAuthenticator" priority="1"/>
</authenticators>
<liveEventFeedPollingIntervalInMs>60000</liveEventFeedPollingIntervalInMs>
<upcomingEventFeedPollingIntervalInMs>300000</upcomingEventFeedPollingIntervalInMs>
<replayEventFeedPollingIntervalInMs>300000</replayEventFeedPollingIntervalInMs>
<eventFeedMonitorIntervalInMs>15000</eventFeedMonitorIntervalInMs>
<eventStatusEnabled>true</eventStatusEnabled>
<eventStatusTimeout>10000</eventStatusTimeout>
<networks>
<network id="n360" name="espn3" playerId="domestic" streamType="event" convivaPlayerName="ESPN3" defaultCdn="PRIMARY_AKAMAI" programSwitchMaxTimeoutInSeconds="30" hasStreamCuePoints="false" hasReplays="true" hasClosedCaptions="false" hasVideoAds="true" hasBannerAds="true">
<bitrateLimit eventType="live" standardMax="4" pipMax="0" mosaicMax="1" standardFullScreenMax="5" pipFullScreenMax="0" mosaicFullScreenMax="2"/>
<bitrateLimit eventType="replay" standardMax="2" pipMax="0" mosaicMax="1" standardFullScreenMax="3" pipFullScreenMax="0" mosaicFullScreenMax="2"/>
</network>
<network id="n501" name="espn1" playerId="espnNetworks" streamType="linear" convivaPlayerName="ESPN-TVE" defaultCdn="ESPN1_AB_AKAMAI" programSwitchMaxTimeoutInSeconds="30" hasStreamCuePoints="true" hasReplays="false" hasClosedCaptions="true" hasVideoAds="true" hasBannerAds="true">
<bitrateLimit eventType="live" standardMax="4" pipMax="0" mosaicMax="1" standardFullScreenMax="5" pipFullScreenMax="0" mosaicFullScreenMax="2"/>
</network>
<network id="n502" name="espn2" playerId="espnNetworks" streamType="linear" convivaPlayerName="ESPN2-TVE" defaultCdn="ESPN2_AB_AKAMAI" programSwitchMaxTimeoutInSeconds="30" hasStreamCuePoints="true" hasReplays="false" hasClosedCaptions="true" hasVideoAds="true" hasBannerAds="true">
<bitrateLimit eventType="live" standardMax="4" pipMax="0" mosaicMax="1" standardFullScreenMax="5" pipFullScreenMax="0" mosaicFullScreenMax="2"/>
</network>
<network id="n599" name="espnu" playerId="espnNetworks" streamType="linear" convivaPlayerName="ESPNU-TVE" defaultCdn="ESPNU_AB_AKAMAI" programSwitchMaxTimeoutInSeconds="30" hasStreamCuePoints="true" hasReplays="false" hasClosedCaptions="true" hasVideoAds="true" hasBannerAds="true">
<bitrateLimit eventType="live" standardMax="4" pipMax="0" mosaicMax="1" standardFullScreenMax="5" pipFullScreenMax="0" mosaicFullScreenMax="2"/>
</network>
<network id="ngl" name="goalline" playerId="espnNetworks" streamType="linear" convivaPlayerName="BUZZER-BEATER-TVE" defaultCdn="BUZZER_BEATER_AB_AKAMAI" programSwitchMaxTimeoutInSeconds="30" hasStreamCuePoints="true" hasReplays="false" hasClosedCaptions="false" hasVideoAds="false" hasBannerAds="false">
<bitrateLimit eventType="live" standardMax="4" pipMax="0" mosaicMax="1" standardFullScreenMax="5" pipFullScreenMax="0" mosaicFullScreenMax="2"/>
</network>
<network id="nbb" name="buzzerbeater" playerId="espnNetworks" streamType="linear" convivaPlayerName="BUZZER-BEATER-TVE" defaultCdn="BUZZER_BEATER_AB_AKAMAI" programSwitchMaxTimeoutInSeconds="30" hasStreamCuePoints="true" hasReplays="false" hasClosedCaptions="false" hasVideoAds="false" hasBannerAds="false">
<bitrateLimit eventType="live" standardMax="4" pipMax="0" mosaicMax="1" standardFullScreenMax="5" pipFullScreenMax="0" mosaicFullScreenMax="2"/>
</network>
<network id="n504" name="espnews" playerId="espnNetworks" streamType="linear" convivaPlayerName="ESPNEWS-TVE" defaultCdn="ESPNEWS_AB_AKAMAI" programSwitchMaxTimeoutInSeconds="30" hasStreamCuePoints="true" hasReplays="false" hasClosedCaptions="true" hasVideoAds="true" hasBannerAds="true">
<bitrateLimit eventType="live" standardMax="4" pipMax="0" mosaicMax="1" standardFullScreenMax="5" pipFullScreenMax="0" mosaicFullScreenMax="2"/>
</network>
<network id="n534" name="espndeportes" playerId="espnNetworks" streamType="linear" convivaPlayerName="ESPNDEPORTES-TVE" defaultCdn="ESPNDEPORTES_AB_AKAMAI" programSwitchMaxTimeoutInSeconds="30" hasStreamCuePoints="true" hasReplays="false" hasClosedCaptions="true" hasVideoAds="true" hasBannerAds="true">
<bitrateLimit eventType="live" standardMax="4" pipMax="0" mosaicMax="1" standardFullScreenMax="5" pipFullScreenMax="0" mosaicFullScreenMax="2"/>
</network>
</networks>
<streamDefinitions/>
<noCuePointTimeoutInMs>15000</noCuePointTimeoutInMs>
<osmfPlugins>
<osmfPlugin id="conviva" enabled="true">
<source>
<![CDATA[
http://livepassdl.conviva.com/OSMF/c3.ESPN/ConvivaOSMFPlugin_OSMF1_5_FP10_0.swf
]]>
</source>
<metadata>
<object key="customerId" value="c3.ESPN"/>
<object key="enableLivePassMetrics" value="true"/>
<object key="serviceUrl" value="http://livepass.conviva.com"/>
<object key="url" value="http://www.conviva.com"/>
</metadata>
</osmfPlugin>
<osmfPlugin id="freeWheel" enabled="true">
<source>
<![CDATA[
com.espn.video.watch.player.core.ads.videoAd.plugin.FreeWheelPluginInfo
]]>
</source>
<metadata/>
</osmfPlugin>
<osmfPlugin id="espnNetworks" enabled="true">
<source>
<![CDATA[
com.espn.video.watch.player.core.videoPlayback.player.plugin.EspnNetworksPlugin
]]>
</source>
<metadata/>
</osmfPlugin>
<osmfPlugin id="espnVideo" enabled="true">
<source>
<![CDATA[
com.espn.video.watch.player.core.videoPlayback.player.plugin.EspnVideoPlugin
]]>
</source>
<metadata/>
</osmfPlugin>
<osmfPlugin id="omniture" enabled="true">
<source>
<![CDATA[
http://espn.go.com/watchespn/player/omniture.swf?s.configURL=http://espn.go.com/watchespn/player/omniture.xml
]]>
</source>
<metadata/>
</osmfPlugin>
<osmfPlugin id="videoPlugin" enabled="true">
<source>
<![CDATA[
com.espn.video.watch.player.core.videoPlayback.player.plugin.VideoPlugin
]]>
</source>
<metadata/>
</osmfPlugin>
</osmfPlugins>
<closedCaptionEnabled>true</closedCaptionEnabled>
<socialMedia>
<shareLink>
<![CDATA[ http://espn.go.com/watchespn/index?id={id} ]]>
</shareLink>
<twitter>
<message sportCode="" league="">
<![CDATA[ Watching {name} on #WatchESPN {link} ]]>
</message>
<message sportCode="so" league="fifa">
<![CDATA[ Watching {name} on WatchESPN #WorldCup {link} ]]>
</message>
</twitter>
</socialMedia>
<milestoneEnabledEvents>
<milestoneEnabledEvent sportCode="fb" league="ncaaf"/>
</milestoneEnabledEvents>
<showEventTitleBar>false</showEventTitleBar>
<showSchedule>true</showSchedule>
</module>
<module id="milestone">
<milestoneTimerRefreshInMs>10000</milestoneTimerRefreshInMs>
<milestoneBaseUrl>
<![CDATA[ ]]>
</milestoneBaseUrl>
<milestoneFlvVideoLqKey>FLV_400K_480X270_SD</milestoneFlvVideoLqKey>
<milestoneFlvVideoHqKey>FLV_800K_576X324_SD</milestoneFlvVideoHqKey>
<milestoneMp4VideoLqKey>MP4_400K_320x180</milestoneMp4VideoLqKey>
<milestoneMp4VideoHqKey>MP4_800K_768x432</milestoneMp4VideoHqKey>
</module>
<module id="espn3-player-caster">
<enabled>true</enabled>
<host>site.caster.espn.go.com</host>
<port>80</port>
<globalSession>ESPN3_GLOBAL</globalSession>
<eventSession>ESPN3_EVENT</eventSession>
<closedCaptionSession>ESPN3_CC</closedCaptionSession>
<closedCaptionHeartbeat>ESPN_CC_KEEPALIVE</closedCaptionHeartbeat>
<dataTimeoutInMs>60000</dataTimeoutInMs>
<globalSessionAccessFilter>4</globalSessionAccessFilter>
</module>
<module id="espn3-player-ads">
<enabled>true</enabled>
<adServerUrl>
<![CDATA[ http://bd0dc.v.fwmrm.net/ad/p/1 ]]>
</adServerUrl>
<adManagerUrl>
<![CDATA[
http://adm.fwmrm.net/p/watchespn_prod/AdManager.swf
]]>
</adManagerUrl>
<networkId>87146</networkId>
<profileId>:watchespn_osmf</profileId>
<cacheBuster>600000</cacheBuster>
<videoAds>
<adTimeMarginOfError>0</adTimeMarginOfError>
<preRollEnabled>true</preRollEnabled>
<companionAdUnits>
<adUnit id="ad300x250" height="250" width="300"/>
<adUnit id="ad300x600" height="600" width="300"/>
<adUnit id="ad728x90" height="90" width="728"/>
</companionAdUnits>
</videoAds>
<staticAds>
<eventTriggeredAdUnits>
<adUnit id="chatModuleLogo" width="284" height="28"/>
<adUnit id="footerAdUnit" width="304" height="54"/>
<adUnit id="milestonesModuleLogo" width="284" height="28"/>
<adUnit id="recruitingModuleLogo" width="284" height="28"/>
<adUnit id="researchNotesModuleLogo" width="284" height="28"/>
<adUnit id="sportsNationModuleLogo" width="284" height="28"/>
<adUnit id="statsModuleLogo" width="284" height="28"/>
</eventTriggeredAdUnits>
<sliderAdUnit id="sliderAdUnit" width="480" height="70" firstShowInterval="300000" refreshInterval="900000" visibleTime="15000"/>
<pauseAdUnit id="pauseAdUnit" width="768" height="432"/>
</staticAds>
</module>
<module id="omniture-tracking">
<enabled>true</enabled>
<playerName>
<![CDATA[ watchespn ]]>
</playerName>
<playerNameAlt>
<![CDATA[ watchespn ]]>
</playerNameAlt>
<playerVersion>
<![CDATA[ 3.0 ]]>
</playerVersion>
<playerType>
<![CDATA[ watchespn Player ]]>
</playerType>
<channel>
<![CDATA[ espn ]]>
</channel>
<siteSection>
<![CDATA[ watchespn ]]>
</siteSection>
<account>
<![CDATA[ wdgesp360dev ]]>
</account>
<pageUrl>
<![CDATA[ http://espn.go.com/espn3/player ]]>
</pageUrl>
</module>
<module id="watchespn-player-comscore">
<enabled>true</enabled>
<clientId>
<![CDATA[ 3000005 ]]>
</clientId>
<beaconUrl>
<![CDATA[ http://b.scorecardresearch.com/p ]]>
</beaconUrl>
<c4>
<![CDATA[ 13258521 ]]>
</c4>
</module>
<module id="espn3-player-nielsen">
<enabled>true</enabled>
<swfUrl>
<![CDATA[
http://assets.espn.go.com/espn360/builds/nielsen/ggce370.swf
]]>
</swfUrl>
</module>
</modules>
<environment>
<selectedEnvironment>prod</selectedEnvironment>
<prod>
<feed id="adobePassProviders">
<![CDATA[
http://espn.go.com/watchespn/feeds/adobepassProviders
]]>
</feed>
<feed id="bulkLoader">
<![CDATA[ http://espn.go.com/watchespn/feeds/bulkLoader ]]>
</feed>
<feed id="liveEvent">
<![CDATA[
http://espn.go.com/watchespn/feeds/startup?action=live
]]>
</feed>
<feed id="maintainSession">
<![CDATA[
http://broadband.espn.go.com/espn3/auth/watchespn/maintainSession
]]>
</feed>
<feed id="milestones">
<![CDATA[ http://espn.go.com/espn3/feeds/marker/getMarkers ]]>
</feed>
<feed id="provider">
<![CDATA[
http://espn.go.com/watchespn/syndicated/feeds/providers
]]>
</feed>
<feed id="replayEvent">
<![CDATA[
http://espn.go.com/watchespn/feeds/startup?action=replay
]]>
</feed>
<feed id="searchEvent">
<![CDATA[
http://espn.go.com/watchespn/feeds/startup?action=search
]]>
</feed>
<feed id="singleEvent">
<![CDATA[
http://espn.go.com/watchespn/feeds/startup?action=event
]]>
</feed>
<feed id="startSession">
<![CDATA[
http://broadband.espn.go.com/espn3/auth/watchespn/startSession
]]>
</feed>
<feed id="startupEvent">
<![CDATA[
http://espn.go.com/watchespn/feeds/startup?action=event
]]>
</feed>
<feed id="switchSession">
<![CDATA[
http://broadband.espn.go.com/espn3/auth/watchespn/switchSession
]]>
</feed>
<feed id="upcomingEvent">
<![CDATA[
http://espn.go.com/watchespn/feeds/startup?action=upcoming
]]>
</feed>
<feed id="userData">
<![CDATA[
http://broadband.espn.go.com/espn3/auth/watchespn/userData?format=xml
]]>
</feed>
<feed id="blackout">
<![CDATA[ http://espn.go.com/watchespn/faq#blackout ]]>
</feed>
</prod>
</environment>
</config>

The error you are receiving indicates that it can't find the playerId attribute of the network node, but your paste of that page clearly shows them. This default.py is locomot1f's with a little extra debugging info for your problem. Copy that one, then run it again so that it throws the error and see what the log says then.
https://dl.dropboxusercontent.com/u/54562073/default.py


RE: [RELEASE] ESPN3.com Addon - nola mike - 2013-09-30

Strange, I used that default.py. Tried to test it, but there were no espn3 streams currently playing. Tried doing an espn3 replay, and that worked. I'll try a live stream tomorrow when I can find one...


RE: [RELEASE] ESPN3.com Addon - novadar - 2013-09-30

(2013-09-30, 00:34)akhill44 Wrote:
(2013-09-29, 18:42)novadar Wrote:
(2013-09-28, 22:40)akhill44 Wrote: Couple of questions: have you tried the default.py that was posted by locomot1f, and if so, does that give you similar results? What does the networks node of this page look like on your laptop once you've logged in? http://espn.go.com/watchespn/player/config


Is there a PLEX addon that works for ESPN/ESPN2 or just ESPN3?


Plex works for ESPN, ESPN2, ESPNU and as far as I can tell ESPN 3 Live Events only.

I managed to work through some contortions to get it work for me and I get to ESPN via a Comcast off-network login.

That effort convinced me it is definitely possible to get the XBMC ESPN plugin to work for "WatchESPN". I don't quite know where to start but essentially we need the following.

1) The script right now will display all the channels and their events if you enable those channels in the config.

2) The login information from the config could be passed to the calling function in a two-phase approach. When I load these manually the process works as follows:

a) The user is presented with a choice of providers --- this interaction could be satisfied by the "Provider" setting in the config
b) Then in my case since my external provider is Comcast -- a handshake happens with an Adobe page branded with Comcast Xfinity. On this page I enter my credentials. --- this interaction could be satisfied by pulling the login/pwd values form the config.

4) When the handshake is validated the second window closes and the original WatchESPN window comes back branded "Xfinity" and the video starts playing.

I am interested in investing some time to make this work and get the sense that many of elements needed are already in the code. I just need to understand the sequencing needed in the script and how to invoke the elements needed for it work successfully (Provider and UID/PWD).

Does anyone have pointers or a know of tutorial that spells this stuff out?

If the ESPN addon for PLEX works, you might not need to go through all of that. Plex is a fork of XBMC, so there may be a way to port that plugin to XBMC instead (it's never that easy) - at the very least, the code for that plugin is probably a good place to start. Can you provide a link to the plugin you are using?


Sure, here you go.

But the Plex plugin requires manual intervention in the browser where the Plex Server resides. My XBMC is on an Apple TV 1st Gen. I would rather not have to interact with Firefox on the browser to make it work.

The Plex plugins are in more "pieces" than XBMC plugins.

https://github.com/jwdempsey/ESPN.bundle

https://github.com/jwdempsey/ESPN.bundle/blob/master/Contents/Services/URL/ESPN/ServiceCode.pys
https://github.com/jwdempsey/ESPN.bundle/blob/master/Contents/Services/ServiceInfo.plist
https://github.com/jwdempsey/ESPN.bundle/blob/master/Contents/Site%20Configurations/ESPN.xml
https://github.com/jwdempsey/ESPN.bundle/blob/master/Contents/Code/__init__.py


RE: [RELEASE] ESPN3.com Addon - deepasadish - 2013-10-07

please fix this plugin.

i have tried the default.py provided in this thread, but no success.

my provider is wowway.

all i care about is ESPN3 - which should not need any login info and should work as long as your provider is good.

can someone tell me how to get the stream address - so that i try to see if I can make a generic fix. i have a written couple of plugins before (but straightforward/simple ones).

starting from ESPN3.com website, how do I get the stream that plays the video? any tools? i can see that getting the list of videos is straightforward, but where is the video address? is it embedded elsewhere?

thanks.


RE: [RELEASE] ESPN3.com Addon - locomot1f - 2013-10-07

ESPN 3 should work just fine with the default.py i supplied... https://dl.dropboxusercontent.com/u/52776637/default.py

if you are not able to get streams to work, then there is something else going on.
i believe you still need a custom userdata.xml file with your swid


RE: [RELEASE] ESPN3.com Addon - deepasadish - 2013-10-07

(2013-10-07, 19:51)locomot1f Wrote: ESPN 3 should work just fine with the default.py i supplied... https://dl.dropboxusercontent.com/u/52776637/default.py

if you are not able to get streams to work, then there is something else going on.
i believe you still need a custom userdata.xml file with your swid

thank you for the reply. I assume you are talking about this fix: http://www.linuxplained.com/fix-script-failed-error-xbmc-espn-addon/

i tried that too, may be i goofed up somewhere, will try again after completely deleting the plugin and starting fresh.

also, i am trying this on appletv1 with openelec, if that makes a difference.

EDIT - yes, thank you. your default.py along with the userdata xml changes WORKS!!!

thanks.


RE: [RELEASE] ESPN3.com Addon - marke08 - 2013-10-12

Hey everyone, i'm having issues getting the stream to load. I get a script error every time I attempt to load any content in the ESPN app. I can navigate throughout the app and look at all options but can't load the streams.

Running Xbian with XBMC on Raspberry Pi

Followed the tutorial at the link attached to setup the app: http://www.linuxplained.com/fix-script-failed-error-xbmc-espn-addon/

Log file from the Pi: http://xbmclogs.com/show.php?id=68878

any help or ideas would be appreciated.


RE: - marke08 - 2013-10-12

Well, ignore my post above. I solved it by putting in the default.py listed a few messages up. I'm excited!


RE: [RELEASE] ESPN3.com Addon - locomot1f - 2013-10-14

Unfortunately, I think this addon is going to disappear with the new changes made in Gotham.

I just updated to the latest XBMC 13 alpha9, and this addon is broken.

i don't know enough about python... but XBMC is moving to python 2.1.0, and some of the commands in this addon are no longer recognized.

Sad
anybody out there willing to take a stab at getting this addon Gotham ready?


RE: [RELEASE] ESPN3.com Addon - locomot1f - 2013-10-15

http://forum.xbmc.org/showthread.php?tid=173943&pid=1527263#pid1527263

if you're looking to move forward to XBMC 13 (Gotham)

you will need to update the python version of the script.module.mechanize
Code:
<requires>
    <import addon="xbmc.python" version="1.0"/>
  </requires>

changes to ...
Code:
<requires>
    <import addon="xbmc.python" version="2.1.0"/>
  </requires>


also, under the addon itself, you will need to change the addon.xml to read like this
Code:
<requires>
        <import addon="xbmc.python" version="2.1.0"/>
        <import addon="script.module.beautifulsoup" version="3.2.1"/>
        <import addon="script.module.mechanize" version="0.2.5"/>
        <import addon="script.module.elementtree" version="1.2.7"/>
    </requires>



RE: [RELEASE] ESPN3.com Addon - Mojonba - 2013-10-19

Hey guys,

I am getting sound and no video with the default.py supplied. I am using an ATV 1 with Crystalbuntu 2.0. Amy ideas on what is going on?

Thanks,


RE: [RELEASE] ESPN3.com Addon - locomot1f - 2013-10-23

Huh
is that with anything you pick?

is your librtmp up-to-date?


RE: [RELEASE] ESPN3.com Addon - nola mike - 2013-10-23

(2013-09-30, 03:18)nola mike Wrote: Strange, I used that default.py. Tried to test it, but there were no espn3 streams currently playing. Tried doing an espn3 replay, and that worked. I'll try a live stream tomorrow when I can find one...

Whoops, forgot to update this. Everything seems to be working fine!


RE: [RELEASE] ESPN3.com Addon - Michael55123 - 2013-10-26

Does anyone have this working on Charter? With ESPN/ESPN2/ESPN3? I haven't been able to get it to work at all.

I continue to see this:

20:35:23 T:139717752379136 NOTICE: <?xml version='1.0' encoding='utf-8'?>
<user-verified-media-response xmlns="http://services.bamnetworks.com/media/types/2.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<status-code>
-1500
</status-code>
</user-verified-media-response>

I'm using the latest default.py that was posted, and my userdata.xml which on a PC allows me to play all networks. Does anyone have any ideas on this or what to try? I'm about to pull my hair out.

Actually ESPN3 streams are working fine, just not espn/espn2/etc... It seems to be that in the URL they try to get the info from there's no eventID?

Here's an espn2 id
0:35:22 T:139717752379136 NOTICE: ESPN3: get_html: http://espn.go.com/watchespn/player/config
20:35:23 T:139717752379136 NOTICE: ESPN3: get_html: https://espn-ws.bamnetworks.com/pubajaxws/bamrest/MediaService2_0/op-findUserVerifiedEvent/v-2.1?playbackScenario=FMS_CLOUD&channel=espn2&partnerContentId=1126516&eventId=&contentId=&rand=0.1164567923429134&cdnName=ESPN2_AB_AKAMAI&identityPointId=charter:{SWID-REDACTED}&playerId=espnNetworks


ESPN3 looks like this

21:04:06 T:139718318995200 NOTICE: ESPN3: get_html: https://espn-ws.bamnetworks.com/pubajaxws/bamrest/MediaService2_0/op-findUserVerifiedEvent/v-2.1?playbackScenario=FMS_CLOUD&channel=espn3&partnerContentId=1198876&eventId=176-181520&contentId=31178171&rand=0.6090339778246403&cdnName=PRIMARY_AKAMAI&identityPointId=charter:{REDACTED}&playerId=domestic


Any ideas on this at all?