The branch, dharma has been updated
via 6b14238cf5acba34d8ab99a6d42994c5ca0d309e (commit)
from f2e7ce766b2a141d9eabbf5b3460d9790b6b3ac2 (commit)
- Log -----------------------------------------------------------------
http://xbmc.git.sourceforge.net/git/gitweb.cgi?p=xbmc/plugins;a=commit;h=6b14238cf5acba34d8ab99a6d42994c5ca0d309e
commit 6b14238cf5acba34d8ab99a6d42994c5ca0d309e
Author: spiff <[email protected]>
Date: Fri Apr 8 15:24:19 2011 +0200
[plugin.video.twit] updated to version 0.0.9
diff --git a/plugin.video.twit/addon.xml b/plugin.video.twit/addon.xml
index d33bb00..2cf8cd0 100644
--- a/plugin.video.twit/addon.xml
+++ b/plugin.video.twit/addon.xml
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<addon id="plugin.video.twit"
name="TWiT"
- version="0.0.8"
+ version="0.0.9"
provider-name="divingmule,thanks to Adam B.">
<requires>
<import addon="xbmc.python" version="1.0"/>
diff --git a/plugin.video.twit/changelog.txt b/plugin.video.twit/changelog.txt
index 89f9c60..18ce9a0 100644
--- a/plugin.video.twit/changelog.txt
+++ b/plugin.video.twit/changelog.txt
@@ -1,3 +1,7 @@
+Version 0.0.9
+added new shows: Triangulation, Mostly Photo, All About Android
+added links for the live stream
+
Version 0.0.8
fixed an issue with TNT
diff --git a/plugin.video.twit/default.py b/plugin.video.twit/default.py
index 10cc1d7..5b5876b 100644
--- a/plugin.video.twit/default.py
+++ b/plugin.video.twit/default.py
@@ -1,36 +1,41 @@
-import urllib,urllib2,re,xbmcplugin,xbmcgui,xbmcaddon
+import urllib,urllib2,re,os
+import xbmcplugin,xbmcgui,xbmcaddon
from BeautifulSoup import BeautifulSoup
__settings__ = xbmcaddon.Addon(id='plugin.video.twit')
__language__ = __settings__.getLocalizedString
videoq = __settings__.getSetting('video_quality')
+home = __settings__.getAddonInfo('path')
def CATEGORIES():
-
addLinkLive(__language__(30017),'http://bglive-a.bitgravity.com/twit/live/high',4,'special://home/addons/plugin.video.twit/icon.png')
+ addDir(__language__(30017),'addLiveLinks',4,xbmc.translatePath(
os.path.join( home, 'resources/live.png' ) ))
addDir(__language__(30000),'http://feeds.twit.tv/twit_video_large',1,'http://static.mediafly.com/publisher/images/ba85558acd844c7384921f9f96989a37/icon-600x600.png')
addDir(__language__(30001),'http://feeds.twit.tv/tnt_video_large',1,'http://static.mediafly.com/publisher/images/9ff0322cc0444e599a010cdb9005d90a/icon-600x600.png')
addDir(__language__(30002),'http://feeds.twit.tv/fc_video_large',1,'http://static.mediafly.com/publisher/images/f7f40bcf20c742cfb55cbccb56c2c68c/icon-600x600.png')
addDir(__language__(30003),'http://feeds.twit.tv/ipad_video_large',1,'http://static.mediafly.com/publisher/images/201bc64beb6b4956971650fd1462a704/icon-600x600.png')
+
addDir(__language__(30031),'http://feeds.twit.tv/aaa_video_large',1,'http://static.mediafly.com/publisher/images/7874016b2dd3490fa1e8b606dff4d2fa/icon-600x600.png')
addDir(__language__(30004),'http://feeds.twit.tv/gtt_video_large',1,'http://static.mediafly.com/publisher/images/0cc717b3cc94406a885e5df42cac2b13/icon-600x600.png')
addDir(__language__(30005),'http://feeds.twit.tv/twig_video_large',1,'http://static.mediafly.com/publisher/images/8248233e64fc4c68b722be0ec75d637d/icon-600x600.png')
addDir(__language__(30006),'http://feeds.twit.tv/ww_video_large',1,'http://static.mediafly.com/publisher/images/ad659facf4cb4fe795b595d9b4275daf/icon-600x600.png')
addDir(__language__(30007),'http://feeds.twit.tv/mbw_video_large',1,'http://static.mediafly.com/publisher/images/a24b7b336fb14a2ba3f1e31223f622ac/icon-600x600.png')
+
addDir(__language__(30029),'http://feeds.twit.tv/tri_video_large',1,'http://static.mediafly.com/publisher/images/c60ef74e0a3545e490d7cefbc369d168/icon-600x600.png')
+
addDir(__language__(30030),'http://feeds.twit.tv/photo_video_large',1,'http://static.mediafly.com/publisher/images/dd28d32fd045471598a55c850cb53117/icon-600x600.png')
addDir(__language__(30008),'http://feeds.twit.tv/ttg_video_large',1,'http://static.mediafly.com/publisher/images/d51aaf03dcfe4502a49e885d4201c278/icon-600x600.png')
addDir(__language__(30009),'http://feeds.twit.tv/sn_video_large',1,'http://static.mediafly.com/publisher/images/1ac666ad22d940239754fe953207fb42/icon-600x600.png')
-
addDir(__language__(30010),'http://feeds.twit.tv/natn_video_large',1,'http://static.mediafly.com/publisher/images/7f7185fe4b564de7a6c79f8f57bb59eb/icon-600x600.png')
+
addDir(__language__(30010),'http://twit.tv/tsh',2,'http://twit.tv/files/imagecache/coverart/coverart/tsh600.jpg')
addDir(__language__(30011),'http://feeds.twit.tv/dgw_video_large',1,'http://static.mediafly.com/publisher/images/72acf86f350b40c5b5fd132dcacc78be/icon-600x600.png')
addDir(__language__(30012),'http://feeds.twit.tv/nsfw_video_large',1,'http://static.mediafly.com/publisher/images/54f4a471ae6c418d89647968a2ea9c91/icon-600x600.png')
addDir(__language__(30013),'http://feeds.twit.tv/dksh_video_large',1,'http://static.mediafly.com/publisher/images/c9ed18a67b134406a4d5fd357db8b0c9/icon-600x600.png')
addDir(__language__(30014),'http://feeds.twit.tv/floss_video_large',1,'http://static.mediafly.com/publisher/images/06cecab60c784f9d9866f5dcb73227c3/icon-600x600.png')
addDir(__language__(30015),'http://feeds.twit.tv/twil_video_large',1,'http://static.mediafly.com/publisher/images/b2911bcc34174461ba970d2e38507340/icon-600x600.png')
addDir(__language__(30016),'http://feeds.twit.tv/specials_video_large',1,'http://static.mediafly.com/publisher/images/eed22d09b9524474ac49bc022b556b2b/icon-600x600.png')
-
addDir(__language__(30022),'http://twit.tv/htg',2,'http://leoville.tv/podcasts/coverart/htg600audio.jpg')
+
addDir(__language__(30022),'http://feeds.twit.tv/htg_video_large',1,'http://static.mediafly.com/publisher/images/441a40308195459b8e24f341dc68885c/icon-600x600.png')
addDir(__language__(30023),'http://feeds.twit.tv/fr_video_large',1,'http://static.mediafly.com/publisher/images/5a081f72180e41939e549ec7d12be24d/icon-600x600.png')
-
addDir(__language__(30024),'http://twit.tv/twich',2,'http://leoville.tv/podcasts/coverart/twich600audio.jpg')
+
addDir(__language__(30024),'http://feeds.twit.tv/twich_video_large',1,'http://static.mediafly.com/publisher/images/f76d60fdd2ea4822adbc50d2027839ce/icon-600x600.png')
+
addDir(__language__(30027),'http://feeds.twit.tv/cgw_video_large',1,'http://static.mediafly.com/publisher/images/e974ef72d2134d7b91c2908e8ceb5850/icon-600x600.png')
addDir(__language__(30025),'http://twit.tv/FIB',2,'http://leoville.tv/podcasts/coverart/fib600audio.jpg')
addDir(__language__(30026),'http://twit.tv/twif',2,'http://leo.am/podcasts/coverart/twif600audio.jpg')
-
addDir(__language__(30027),'http://feeds.twit.tv/cgw_video_large',1,'http://static.mediafly.com/publisher/images/e974ef72d2134d7b91c2908e8ceb5850/icon-600x600.png')
def INDEX(url):
@@ -62,9 +67,9 @@ def INDEX(url):
date=re.compile('<pubdate>(.+?)</pubdate>').findall(str(pubdate))
for index in range (len(name)):
if len(name)==len(description):
-
addLink(name[index],url[index],description[index],date[index],'','special://home/addons/plugin.video.twit/icon.png')
+
addLink(name[index],url[index],description[index],date[index],xbmc.translatePath(
os.path.join( home, 'icon.png' ) ))
else:
-
addLink(name[index],url[index],'',date[index],'','special://home/addons/plugin.video.twit/icon.png')
+
addLink(name[index],url[index],'',date[index],xbmc.translatePath( os.path.join(
home, 'icon.png' ) ))
def INDEXWebsite(url):
req = urllib2.Request(url)
@@ -76,7 +81,7 @@ def INDEXWebsite(url):
link=link.replace('&','').replace('#039;',"'").replace('amp;','').replace('quot;','"')
match=re.compile('<h3 class="podcast-date">(.+?)</h3>\n
<h2><a href="(.+?)" title="(.+?)" alt=".+?">.+?</a></h2>\n
<p>(.+?)</p>\n').findall(link)
for date,url,name,description in match:
-
addWebLink(name,'http://twit.tv'+url,description,date,3,'special://home/addons/plugin.video.twit/icon.png')
+
addWebLink(name,'http://twit.tv'+url,description,date,3,xbmc.translatePath(
os.path.join( home, 'icon.png' ) ))
page=re.compile('<div class="episode-prevnext clearfix"><a
href=".+?" class="episode-next pager-prev active"><span>Next</span></a><a
href="(.+?)" class="episode-prev pager-next
active"><span>Prev</span></a></div>').findall(link)
if len(page)<1:
page=re.compile('<span>Next</span></span><a
href="(.+?)" class="episode-prev pager-next active">').findall(link)
@@ -107,11 +112,19 @@ def VIDEOLINKS(url):
url=aurl+('864x480_640x368_256.mp4')
else:
url=url
- play=xbmc.Player().play(url)
+ item = xbmcgui.ListItem(path=url)
+ xbmcplugin.setResolvedUrl(int(sys.argv[1]),
True, item)
+
+
+def addLiveLinks():
+
addLinkLive(__language__(30032),'http://bglive-a.bitgravity.com/twit/live/high',5,xbmc.translatePath(
os.path.join( home, 'resources/live.png' ) ))
+
addLinkLive(__language__(30033),'http://bglive-a.bitgravity.com/twit/live/low',5,xbmc.translatePath(
os.path.join( home, 'resources/live.png' ) ))
+
addLink(__language__(30034),'rtmp://flash76.ustream.tv:1935/ustreamVideo/1524
playpath=streams/live app=ustreamVideo/1524
swfUrl="http://cdn1.ustream.tv/swf/4/viewer.rsl.558.swf"
pageUrl="http://live.twit.tv/" live=true','','',xbmc.translatePath(
os.path.join( home, 'resources/live.png' ) ))
-def PLAYLIVE(url):
- play=xbmc.Player().play(url)
+def playLive(url):
+ item = xbmcgui.ListItem(path=url)
+ xbmcplugin.setResolvedUrl(int(sys.argv[1]), True, item)
def get_params():
@@ -133,7 +146,7 @@ def get_params():
return param
-def addLink(name,url,description,date,mode,iconimage):
+def addLink(name,url,description,date,iconimage):
ok=True
liz=xbmcgui.ListItem(name, iconImage="DefaultVideo.png",
thumbnailImage=iconimage)
description = description + "\n \n Published: " + date
@@ -147,6 +160,7 @@ def addWebLink(name,url,description,date,mode,iconimage):
description = description + "\n \n Published: " + date
liz=xbmcgui.ListItem(name, iconImage="DefaultFolder.png",
thumbnailImage=iconimage)
liz.setInfo( type="Video", infoLabels={ "Title":
name,"Plot":description,"Date": date } )
+ liz.setProperty('IsPlayable', 'true')
ok=xbmcplugin.addDirectoryItem(handle=int(sys.argv[1]),url=u,listitem=liz)
return ok
@@ -161,11 +175,11 @@ def addDir(name,url,mode,iconimage):
def addLinkLive(name,url,mode,iconimage):
u=sys.argv[0]+"?url="+urllib.quote_plus(url)+"&mode="+str(mode)+"&name="+urllib.quote_plus(name)
ok=True
- liz=xbmcgui.ListItem(name, iconImage="DefaultFolder.png",
thumbnailImage=iconimage)
+ liz=xbmcgui.ListItem(name, iconImage="DefaultFolder.png",
thumbnailImage=iconimage, path=url)
+ liz.setProperty('IsPlayable', 'true')
ok=xbmcplugin.addDirectoryItem(handle=int(sys.argv[1]),url=u,listitem=liz)
return ok
-
params=get_params()
url=None
name=None
@@ -206,7 +220,10 @@ elif mode==3:
elif mode==4:
print ""+url
- PLAYLIVE(url)
-
+ addLiveLinks()
+
+elif mode==5:
+ print ""+url
+ playLive(url)
xbmcplugin.endOfDirectory(int(sys.argv[1]))
diff --git a/plugin.video.twit/resources/language/English/strings.xml
b/plugin.video.twit/resources/language/English/strings.xml
index 421fc9f..c367dd7 100644
--- a/plugin.video.twit/resources/language/English/strings.xml
+++ b/plugin.video.twit/resources/language/English/strings.xml
@@ -10,7 +10,7 @@
<string id="30007">MacBreak Weekly</string>
<string id="30008">The Tech Guy</string>
<string id="30009">Security Now</string>
- <string id="30010">Net@Night</string>
+ <string id="30010">The Social Hour</string>
<string id="30011">Daily Giz Wiz</string>
<string id="30012">NSFW</string>
<string id="30013">Dr. Kikis Science Hour</string>
@@ -29,4 +29,10 @@
<string id='30026'>this WEEK in FUN</string>
<string id='30027'>Current Geek Weekly</string>
<string id='30028'>Sorry, video not up yet.</string>
+ <string id='30029'>Triangulation</string>
+ <string id='30030'>Mostly Photo</string>
+ <string id='30031'>All About Android</string>
+ <string id='30032'>Bitgravity 1 Mbps</string>
+ <string id='30033'>Bitgravity 400 kbps</string>
+ <string id='30034'>Ustream 600 kbps</string>
</strings>
-----------------------------------------------------------------------
Summary of changes:
plugin.video.twit/addon.xml | 2 +-
plugin.video.twit/changelog.txt | 4 ++
plugin.video.twit/default.py | 51 +++++++++++++-------
.../resources/language/English/strings.xml | 8 +++-
plugin.video.twit/resources/live.png | Bin 0 -> 14425 bytes
5 files changed, 46 insertions(+), 19 deletions(-)
create mode 100644 plugin.video.twit/resources/live.png
hooks/post-receive
--
Plugins
------------------------------------------------------------------------------
Xperia(TM) PLAY
It's a major breakthrough. An authentic gaming
smartphone on the nation's most reliable network.
And it wants your games.
http://p.sf.net/sfu/verizon-sfdev
_______________________________________________
Xbmc-addons mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/xbmc-addons