The branch, eden has been updated
via 612e1d315531bf6cda1233060f8479e9e40978a4 (commit)
from 2a20aad2a09da0591fcfd0501ea5630cfbff65c9 (commit)
- Log -----------------------------------------------------------------
http://xbmc.git.sourceforge.net/git/gitweb.cgi?p=xbmc/plugins;a=commit;h=612e1d315531bf6cda1233060f8479e9e40978a4
commit 612e1d315531bf6cda1233060f8479e9e40978a4
Author: M. Kaijser <[email protected]>
Date: Tue Jul 23 13:44:18 2013 +0200
[plugin.video.attactv] 1.0.2
diff --git a/plugin.video.attactv/addon.xml b/plugin.video.attactv/addon.xml
index 9193f60..59e1390 100644
--- a/plugin.video.attactv/addon.xml
+++ b/plugin.video.attactv/addon.xml
@@ -1,10 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
-<addon id="plugin.video.attactv" name="attac tv" version="1.0.1"
provider-name="jamontes">
+<addon id="plugin.video.attactv" name="attac tv" version="1.0.2"
provider-name="Jose Antonio Montes (jamontes)">
<requires>
<import addon="xbmc.python" version="2.0"/>
- <import addon="plugin.video.youtube" version="3.4.1"/>
- <import addon="plugin.video.vimeo" version="2.5.1"/>
- <import addon="plugin.video.bliptv" version="0.8.1"/>
+ <import addon="plugin.video.youtube" version="3.4.6"/>
+ <import addon="plugin.video.vimeo" version="2.5.2"/>
+ <import addon="plugin.video.bliptv" version="0.8.3"/>
</requires>
<extension point="xbmc.python.pluginsource" library="default.py">
<provides>video</provides>
diff --git a/plugin.video.attactv/changelog.txt
b/plugin.video.attactv/changelog.txt
index 5d5f947..092b3da 100644
--- a/plugin.video.attactv/changelog.txt
+++ b/plugin.video.attactv/changelog.txt
@@ -1,3 +1,5 @@
+1.0.2 (2013.07.21)
+- Modified video parser due to Dailymotion site changes.
1.0.1
- Added Add-on optional tags and forum support thread.
- Fix for default language settings on first run.
diff --git a/plugin.video.attactv/default.py b/plugin.video.attactv/default.py
index c010ce6..6dc20a0 100644
--- a/plugin.video.attactv/default.py
+++ b/plugin.video.attactv/default.py
@@ -93,7 +93,7 @@ def main_list(params):
videolist = lutil.find_multiple(buffer_web,pattern_videos)
for url, title, thumbnail in videolist:
- title = title.replace('"', '"').replace(''', '´') #
Cleanup the title.
+ title = title.replace('"', '"').replace(''',
'´').replace('&', '&') # Cleanup the title.
lutil.log('Videolist: URL: "%s" Title: "%s" Thumbnail: "%s"' % (url,
title, thumbnail))
plot = title # The description only appears when we load the link, so
a this point we copy the description with the title content.
@@ -221,15 +221,14 @@ def get_playable_kontexttv_url(html):
# This function try to get a Dailymotion playable URL from the weblink and
returns it reay to play it directly.
def get_playable_dailymotion_url(html):
- pattern_dailymotion = '
src="http://www.dailymotion.com/embed/video/([^"]*?)"'
- #pattern_daily_video = '"hd720URL":"(.+?)"'
- pattern_daily_video = '"hqURL":"(.+?)"'
-
- video_id = lutil.find_first(html, pattern_dailymotion)
- if video_id:
- lutil.log("attactv.play: We have found a Dailymotion video with id:
'%s'" % video_id)
- daily_url = "http://www.dailymotion.com/sequence/%s" % video_id
- buffer_link = lutil.carga_web_dailymotion(daily_url)
+ pattern_dailymotion = '
src="(http://www.dailymotion.com/embed/video/[^"]*?)"'
+ #pattern_daily_video = '"hqURL":"(.+?)"'
+ pattern_daily_video = '"stream_h264_hq_url":"(.+?)"'
+
+ daily_url = lutil.find_first(html, pattern_dailymotion)
+ if daily_url:
+ lutil.log("attactv.play: We have found a Dailymotion video with URL:
'%s'" % daily_url)
+ buffer_link = lutil.carga_web(daily_url)
video_url = lutil.find_first(buffer_link, pattern_daily_video)
if video_url:
video_url = video_url.replace('\\','')
-----------------------------------------------------------------------
Summary of changes:
plugin.video.attactv/addon.xml | 8 ++++----
plugin.video.attactv/changelog.txt | 2 ++
plugin.video.attactv/default.py | 19 +++++++++----------
3 files changed, 15 insertions(+), 14 deletions(-)
hooks/post-receive
--
Plugins
------------------------------------------------------------------------------
See everything from the browser to the database with AppDynamics
Get end-to-end visibility with application monitoring from AppDynamics
Isolate bottlenecks and diagnose root cause in seconds.
Start your free trial of AppDynamics Pro today!
http://pubads.g.doubleclick.net/gampad/clk?id=48808831&iu=/4140/ostg.clktrk
_______________________________________________
Xbmc-addons mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/xbmc-addons