The branch, eden has been updated
via 3ba54520b1cddb0bdeb21a6c871f5e065fca9dcf (commit)
from 1d6d4be2f6eca98728a5344f31c4c379df8a3336 (commit)
- Log -----------------------------------------------------------------
http://xbmc.git.sourceforge.net/git/gitweb.cgi?p=xbmc/plugins;a=commit;h=3ba54520b1cddb0bdeb21a6c871f5e065fca9dcf
commit 3ba54520b1cddb0bdeb21a6c871f5e065fca9dcf
Author: sphere <[email protected]>
Date: Wed Apr 9 08:20:13 2014 +0200
[plugin.video.tvkaista] updated to version 3.0.6
diff --git a/plugin.video.tvkaista/addon.xml b/plugin.video.tvkaista/addon.xml
index 755d644..545bdee 100644
--- a/plugin.video.tvkaista/addon.xml
+++ b/plugin.video.tvkaista/addon.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
-<addon id="plugin.video.tvkaista" name="TVKaista.fi" version="3.0.5"
provider-name="Viljo Viitanen">
+<addon id="plugin.video.tvkaista" name="TVKaista" version="3.0.6"
provider-name="Viljo Viitanen">
<requires>
<import addon="xbmc.python" version="2.0"/>
</requires>
@@ -9,15 +9,15 @@
<extension point="xbmc.addon.metadata">
<platform>all</platform>
<language>fi</language>
- <summary lang="en">Watch TVKaista.fi with XBMC</summary>
- <summary lang="fi">Katso TVKaista.fi:tä XBMC:llä</summary>
- <description lang="en">Watch Finnish commercial TVKaista streaming
services with XBMC. Requires a TVKaista user account. See
http://www.tvkaista.fi for more details.</description>
- <description lang="fi">Katso kaupallista TVKaista.fi -tv-tallenninta
XBMC:llä. Tarvitsee TVKaista-käyttäjätunnuksen. Lisätietoja:
http://www.tvkaista.fi</description>
+ <summary lang="en">Watch TVKaista with XBMC</summary>
+ <summary lang="fi">Katso TVKaistaa XBMC:llä</summary>
+ <description lang="en">Watch Finnish commercial TVKaista streaming
services with XBMC. Requires a TVKaista user account. See
http://www.tvkaista.com for more details.</description>
+ <description lang="fi">Katso kaupallista TVKaista -tv-tallenninta
XBMC:llä. Tarvitsee TVKaista-käyttäjätunnuksen. Lisätietoja:
http://www.tvkaista.com</description>
<disclaimer lang="en">Updated for XBMC Dharma beta 1 by
stilester</disclaimer>
<disclaimer lang="fi">Päivittänyt XBMC Dharma beta 1:lle
stilester</disclaimer>
+ <license>GNU GENERAL PUBLIC LICENSE. Version 2, June 1991</license>
+
<source>https://code.google.com/p/tvkaistaforxbmcv2/source/checkout</source>
+ <website>https://code.google.com/p/tvkaistaforxbmcv2/</website>
+ <email>[email protected]</email>
</extension>
- <license>GNU GENERAL PUBLIC LICENSE. Version 2, June 1991</license>
-
<source>https://code.google.com/p/tvkaistaforxbmcv2/source/checkout</source>
- <website>https://code.google.com/p/tvkaistaforxbmcv2/</website>
- <email>[email protected]</email>
</addon>
diff --git a/plugin.video.tvkaista/changelog.txt
b/plugin.video.tvkaista/changelog.txt
index 788ffee..2a91113 100644
--- a/plugin.video.tvkaista/changelog.txt
+++ b/plugin.video.tvkaista/changelog.txt
@@ -1,3 +1,5 @@
+[B]3.0.6[/B]
+- Change from tvkaista.fi to tvkaista.com
[B]3.0.5[/B]
- Add context menu item for searching similar named programs, add support for
new 1M MPEG4 stream
[B]3.0.4[/B]
diff --git a/plugin.video.tvkaista/default.py b/plugin.video.tvkaista/default.py
index e1d3306..f432208 100644
--- a/plugin.video.tvkaista/default.py
+++ b/plugin.video.tvkaista/default.py
@@ -1,7 +1,7 @@
-#xbmc tvkaista.fi plugin
+#xbmc tvkaista.com plugin
# This Python file uses the following encoding: utf-8
#
-#Copyright (C) 2009-2013 Viljo Viitanen <[email protected]>
+#Copyright (C) 2009-2014 Viljo Viitanen <[email protected]>
#Copyright (C) 2010 stilester
#Copyright (C) 2008-2009 J. Luukko
#
@@ -37,6 +37,7 @@
#7.4.2013 Version 3.0.5. Add "search similar named" to context menu.
# Add proper umlauts. Change code documentation to English.
#8.4.2013 Add support for new tvkaista 1M mpeg4 stream
+#4.4.2014 3.0.6. Change from .fi to tvkaista.com
#tvkaista api documentation is at https://code.google.com/p/tvkaista-api/
@@ -82,22 +83,22 @@ def settings():
# paavalikko
def menu():
-
u=sys.argv[0]+"?url="+urllib.quote_plus('http://www.tvkaista.fi/feed/channels/')+"&mode=1"
+
u=sys.argv[0]+"?url="+urllib.quote_plus('http://www.tvkaista.com/feed/channels/')+"&mode=1"
listfolder = xbmcgui.ListItem('Kanavat - tänään')
listfolder.setInfo('video', {'Title': "Kanavat"})
xbmcplugin.addDirectoryItem(int(sys.argv[1]), u, listfolder, isFolder=1)
-
u=sys.argv[0]+"?url="+urllib.quote_plus('http://www.tvkaista.fi/feed/seasonpasses/')+"&mode=1"
+
u=sys.argv[0]+"?url="+urllib.quote_plus('http://www.tvkaista.com/feed/seasonpasses/')+"&mode=1"
listfolder = xbmcgui.ListItem('Sarjat')
listfolder.setInfo('video', {'Title': "Sarjat"})
xbmcplugin.addDirectoryItem(int(sys.argv[1]), u, listfolder, isFolder=1)
-
u=sys.argv[0]+"?url="+urllib.quote_plus('http://www.tvkaista.fi/feed/playlist')+"&mode=2"
+
u=sys.argv[0]+"?url="+urllib.quote_plus('http://www.tvkaista.com/feed/playlist')+"&mode=2"
listfolder = xbmcgui.ListItem('Lista')
listfolder.setInfo('video', {'Title': 'Lista'})
xbmcplugin.addDirectoryItem(int(sys.argv[1]), u, listfolder, isFolder=1)
-
u=sys.argv[0]+"?url="+urllib.quote_plus('http://www.tvkaista.fi/feed/search/title/elokuva')+"&mode=2"
+
u=sys.argv[0]+"?url="+urllib.quote_plus('http://www.tvkaista.com/feed/search/title/elokuva')+"&mode=2"
listfolder = xbmcgui.ListItem('Elokuvat')
listfolder.setInfo('video', {'Title': 'Elokuvat'})
xbmcplugin.addDirectoryItem(int(sys.argv[1]), u, listfolder, isFolder=1)
@@ -176,7 +177,7 @@ def isdst(tt):
#list the programs in a feed
def listprograms(url):
passman = urllib2.HTTPPasswordMgrWithDefaultRealm()
- passman.add_password(None, "http://www.tvkaista.fi",
tvkaista_addon.getSetting("username"), \
+ passman.add_password(None, "http://www.tvkaista.com",
tvkaista_addon.getSetting("username"), \
tvkaista_addon.getSetting("password"))
opener = urllib2.build_opener(urllib2.HTTPBasicAuthHandler(passman))
#print "listprograms avataan: "+url+'/'+bitrate()+'.rss'
@@ -241,7 +242,7 @@ def listprograms(url):
try:
if pat[0] != "":
pid=re.compile(r"/([0-9]+)[.].+$", re.IGNORECASE).findall(pat[0])
-
listitem.setThumbnailImage('http://%s:%[email protected]/feed/thumbnails/%s.jpg'
% (\
+
listitem.setThumbnailImage('http://%s:%[email protected]/feed/thumbnails/%s.jpg'
% (\
myusername, mypassword, pid[0]))
if url.find('/feed/playlist') > 0:
label='Poista Listalta'
@@ -267,7 +268,7 @@ def listprograms(url):
search=ptit.split(':')[0].encode('utf-8')
#double encoding cos it gets decoded twice.
menuitems.append(('Etsi
samannimisiä','XBMC.Container.Update(%s?mode=%d&url=%s)'%
-
(sys.argv[0],2,'http://www.tvkaista.fi/feed/search/title/'+urllib.quote_plus(urllib.quote_plus(search))
),))
+
(sys.argv[0],2,'http://www.tvkaista.com/feed/search/title/'+urllib.quote_plus(urllib.quote_plus(search))
),))
listitem.addContextMenuItems(menuitems, True )
except:
pass
@@ -287,12 +288,12 @@ def listprograms(url):
#note: the date parameter really is called url when specifying the plugin url
parameters. See mode 5 in main.
def listdates(date):
passman = urllib2.HTTPPasswordMgrWithDefaultRealm()
- passman.add_password(None, "http://www.tvkaista.fi",
tvkaista_addon.getSetting("username"), \
+ passman.add_password(None, "http://www.tvkaista.com",
tvkaista_addon.getSetting("username"), \
tvkaista_addon.getSetting("password"))
opener = urllib2.build_opener(urllib2.HTTPBasicAuthHandler(passman))
#print "listdates avataan: "+date
try:
- request = urllib2.Request('http://www.tvkaista.fi/feed/channels/',
headers=MYHEADERS)
+ request = urllib2.Request('http://www.tvkaista.com/feed/channels/',
headers=MYHEADERS)
content = opener.open(request).read()
except urllib2.HTTPError,e:
if e.code == 401:
@@ -329,7 +330,7 @@ def listdates(date):
# list feeds contained in a feed
def listfeeds(url):
passman = urllib2.HTTPPasswordMgrWithDefaultRealm()
- passman.add_password(None, "http://www.tvkaista.fi",
tvkaista_addon.getSetting("username"), \
+ passman.add_password(None, "http://www.tvkaista.com",
tvkaista_addon.getSetting("username"), \
tvkaista_addon.getSetting("password"))
opener = urllib2.build_opener(urllib2.HTTPBasicAuthHandler(passman))
#print "listfeeds avataan: "+url
@@ -381,7 +382,7 @@ def search():
if len(list)>20: list.pop()
list.insert(0,keyboard.getText())
tvkaista_addon.setSetting("searches","\n".join(list))
- url = 'http://www.tvkaista.fi/feed/search/title/%s' %
(urllib.quote_plus(keyboard.getText()))
+ url = 'http://www.tvkaista.com/feed/search/title/%s' %
(urllib.quote_plus(keyboard.getText()))
listprograms(url)
#list searches that are stored in plugin settings
@@ -391,7 +392,7 @@ def listsearches():
xbmcplugin.addDirectoryItem(int(sys.argv[1]), u, listfolder, isFolder=1)
for i in tvkaista_addon.getSetting("searches").splitlines():
-
u=sys.argv[0]+"?url="+urllib.quote_plus('http://www.tvkaista.fi/feed/search/title/'+urllib.quote_plus(i))+"&mode=2"
+
u=sys.argv[0]+"?url="+urllib.quote_plus('http://www.tvkaista.com/feed/search/title/'+urllib.quote_plus(i))+"&mode=2"
listfolder = xbmcgui.ListItem('Haku: '+i)
xbmcplugin.addDirectoryItem(int(sys.argv[1]), u, listfolder, isFolder=1)
@@ -416,24 +417,24 @@ def addremove(action,id):
'password': tvkaista_addon.getSetting("password"), 'rememberme':'on'}
cj = cookielib.CookieJar()
opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cj))
- request = urllib2.Request('http://www.tvkaista.fi/login/', headers=MYHEADERS)
+ request = urllib2.Request('http://www.tvkaista.com/login/',
headers=MYHEADERS)
r = opener.open(request, urllib.urlencode(opts))
dialog = xbmcgui.Dialog()
try:
if action==1:
- request =
urllib2.Request("http://www.tvkaista.fi/recordings/?action=addtoplaylist&id=%s"%id,
headers=MYHEADERS)
+ request =
urllib2.Request("http://www.tvkaista.com/recordings/?action=addtoplaylist&id=%s"%id,
headers=MYHEADERS)
r = opener.open(request)
dialog.ok('Tvkaista', 'Ohjelma lisätty listalle.')
elif action==2:
- request =
urllib2.Request("http://www.tvkaista.fi/recordings/?action=removefromplaylist&id=%s"%id,
headers=MYHEADERS)
+ request =
urllib2.Request("http://www.tvkaista.com/recordings/?action=removefromplaylist&id=%s"%id,
headers=MYHEADERS)
r = opener.open(request)
dialog.ok('Tvkaista', 'Ohjelma poistettu listalta.')
elif action==3:
- request =
urllib2.Request("http://www.tvkaista.fi/recordings/?action=addseasonpass&id=%s"%id,
headers=MYHEADERS)
+ request =
urllib2.Request("http://www.tvkaista.com/recordings/?action=addseasonpass&id=%s"%id,
headers=MYHEADERS)
r = opener.open(request)
dialog.ok('Tvkaista', 'Ohjelma lisätty sarjoihin')
elif action==4:
- request =
urllib2.Request("http://www.tvkaista.fi/recordings/?action=removeseasonpass&spid=%s"%id,
headers=MYHEADERS)
+ request =
urllib2.Request("http://www.tvkaista.com/recordings/?action=removeseasonpass&spid=%s"%id,
headers=MYHEADERS)
r = opener.open(request)
dialog.ok('Tvkaista', 'Ohjelma poistettu sarjoista.')
else:
-----------------------------------------------------------------------
Summary of changes:
plugin.video.tvkaista/addon.xml | 18 ++++++++--------
plugin.video.tvkaista/changelog.txt | 2 +
plugin.video.tvkaista/default.py | 39 ++++++++++++++++++-----------------
3 files changed, 31 insertions(+), 28 deletions(-)
hooks/post-receive
--
Plugins
------------------------------------------------------------------------------
Put Bad Developers to Shame
Dominate Development with Jenkins Continuous Integration
Continuously Automate Build, Test & Deployment
Start a new project now. Try Jenkins in the cloud.
http://p.sf.net/sfu/13600_Cloudbees
_______________________________________________
Xbmc-addons mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/xbmc-addons