The branch, dharma has been updated
via 892adb7049f30e40dab306b5ace50b25dbaaabd3 (commit)
from 022e6df891ab16d0f7a0c46b82d28a173f4fe631 (commit)
- Log -----------------------------------------------------------------
http://xbmc.git.sourceforge.net/git/gitweb.cgi?p=xbmc/plugins;a=commit;h=892adb7049f30e40dab306b5ace50b25dbaaabd3
commit 892adb7049f30e40dab306b5ace50b25dbaaabd3
Author: spiff <[email protected]>
Date: Fri Jan 7 23:04:25 2011 +0100
[plugin.video.tvkaista] updated to version 2.2.0
diff --git a/plugin.video.tvkaista/addon.xml b/plugin.video.tvkaista/addon.xml
index 82b9f50..7e440ec 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="2.1.0"
provider-name="Viljo Viitanen">
+<addon id="plugin.video.tvkaista" name="TVKaista.fi" version="2.2.0"
provider-name="Viljo Viitanen">
<requires>
<import addon="xbmc.python" version="1.0"/>
</requires>
diff --git a/plugin.video.tvkaista/changelog.txt
b/plugin.video.tvkaista/changelog.txt
index e589f8a..262615b 100644
--- a/plugin.video.tvkaista/changelog.txt
+++ b/plugin.video.tvkaista/changelog.txt
@@ -1,3 +1,5 @@
+[B]2.2.0[/B]
+- Add tvkaista proxy support for better performance around the world.
[B]2.1.0[/B]
- Add/remove playlist and seasonpasses from context menu. Thanks Markku
Lamminluoto!
[B]2.0.2[/B]
diff --git a/plugin.video.tvkaista/default.py b/plugin.video.tvkaista/default.py
index 267c69b..c5fbb47 100644
--- a/plugin.video.tvkaista/default.py
+++ b/plugin.video.tvkaista/default.py
@@ -1,6 +1,6 @@
#xbmc tvkaista.fi plugin
#
-#Copyright (C) 2009-2010 Viljo Viitanen <[email protected]>
+#Copyright (C) 2009-2011 Viljo Viitanen <[email protected]>
#Copyright (C) 2010 stilester
#Copyright (C) 2008-2009 J. Luukko
#
@@ -28,6 +28,7 @@
#7.9.2010 fiksauksia xbmc:n official repoa varten, linux-locale-ongelma
fiksattu
#5.12.2010 varasto pois, elokuva-haku etusivulle, alpha->www, tekstitys pois
#5.12.2010 lisays ja poisto katselulistalta ja sarjoista - kiitos Markku
Lamminluoto!
+#7.1.2011 tuki tvkaistan proxyille
import locale
locale.setlocale(locale.LC_ALL, 'C')
@@ -51,6 +52,19 @@ def bitrate():
else:
return "flv"
+#tvkaista webikayttoliittymasta asetukset-sivulta.
+def proxycookie():
+ if tvkaista_addon.getSetting("proxy") == "1":
+ return "721600"
+ elif tvkaista_addon.getSetting("proxy") == "2":
+ return "7064662+909967"
+ elif tvkaista_addon.getSetting("proxy") == "3":
+ return "7134762+5332710"
+ elif tvkaista_addon.getSetting("proxy") == "4":
+ return "8031916+6913675"
+ else:
+ return "-1"
+
#varmistetaan asetukset
def settings():
if tvkaista_addon.getSetting("username") != '' and
tvkaista_addon.getSetting("password") != '':
@@ -133,7 +147,7 @@ def listprograms(url):
tvkaista_addon.getSetting("password"))
opener = urllib2.build_opener(urllib2.HTTPBasicAuthHandler(passman))
urllib2.install_opener(opener)
- print "listprograms avataan: "+url+'/'+bitrate()+'.rss'
+ #print "listprograms avataan: "+url+'/'+bitrate()+'.rss'
try:
content = urllib2.urlopen(url+'/'+bitrate()+'.rss').read()
except urllib2.HTTPError,e:
@@ -154,6 +168,9 @@ def listprograms(url):
# try:
items = dom.getElementsByTagName('item')
ret = []
+ mycookie=urllib.quote_plus(proxycookie())
+ myusername=urllib.quote(tvkaista_addon.getSetting("username"))
+ mypassword=urllib.quote(tvkaista_addon.getSetting("password"))
for i in items:
ptit=i.getElementsByTagName('title')[0].childNodes[0].nodeValue
# print "in "+ptit.encode("utf-8")
@@ -175,9 +192,8 @@ def listprograms(url):
else:
shortdes=pdes
t=time.localtime(timediff+time.mktime(time.strptime(pdat,"%a, %d %b %Y
%H:%M:%S +0000")))
- urlii = 'http://%s:%...@%s' % (\
- urllib.quote(tvkaista_addon.getSetting("username")), \
- urllib.quote(tvkaista_addon.getSetting("password")), pat[0])
+ urlii = 'http://%s:%...@%s|Cookie=preferred_servers%%3D%s' % (\
+ myusername, mypassword, pat[0],mycookie)
nimike = '%s | %s >>> %s (%s)' %
(time.strftime("%H:%M",t),ptit,shortdes,pcha)
listitem = xbmcgui.ListItem(label=nimike, iconImage="DefaultVideo.png")
@@ -185,8 +201,7 @@ def listprograms(url):
if pat[0] != "":
pid=re.compile(r"/([0-9]+)[.].+$", re.IGNORECASE).findall(pat[0])
listitem.setThumbnailImage('http://%s:%[email protected]/feed/thumbnails/%s.jpg'
% (\
- urllib.quote(tvkaista_addon.getSetting("username")), \
- urllib.quote(tvkaista_addon.getSetting("password")), pid[0]))
+ myusername, mypassword, pid[0]))
if url.find('/feed/playlist') > 0:
label='Poista Listalta'
mode=9
diff --git a/plugin.video.tvkaista/resources/language/English/strings.xml
b/plugin.video.tvkaista/resources/language/English/strings.xml
index ab4ab50..a6ad3b6 100644
--- a/plugin.video.tvkaista/resources/language/English/strings.xml
+++ b/plugin.video.tvkaista/resources/language/English/strings.xml
@@ -4,4 +4,6 @@
<string id="30003">Video format</string>
<string id="30004">Search</string>
<string id="30005">Favourites</string>
+ <string id="30006">Proxy Server</string>
+ <string id="30007">see www.tvkaista.fi/speedtest.html</string>
</strings>
diff --git a/plugin.video.tvkaista/resources/language/Finnish/strings.xml
b/plugin.video.tvkaista/resources/language/Finnish/strings.xml
index f061432..8a14d2d 100644
--- a/plugin.video.tvkaista/resources/language/Finnish/strings.xml
+++ b/plugin.video.tvkaista/resources/language/Finnish/strings.xml
@@ -4,4 +4,6 @@
<string id="30003">Videomuoto</string>
<string id="30004">Haku</string>
<string id="30005">Suosikit</string>
+ <string id="30006">Valimuistipalvelin</string>
+ <string id="30007">katso www.tvkaista.fi/speedtest.html</string>
</strings>
diff --git a/plugin.video.tvkaista/resources/settings.xml
b/plugin.video.tvkaista/resources/settings.xml
index 073ea69..546aebf 100644
--- a/plugin.video.tvkaista/resources/settings.xml
+++ b/plugin.video.tvkaista/resources/settings.xml
@@ -2,5 +2,7 @@
<setting id="username" type="text" label="30000" default=""/>
<setting id="password" type="text" option="hidden" label="30001"
default=""/>
<setting type="sep" />
- <setting id="bitrate" type="enum" label="30003" values="300 kbps iTunes|1
Mbps Tvkaista|2 Mbps MPEG4|8 Mbps Pro" default="1 Mbps Tvkaista"/>
+ <setting id="bitrate" type="enum" label="30003" values="300 kbps iTunes|1
Mbps Flash|2 Mbps MPEG4|8 Mbps Pro" default="1 Mbps Flash"/>
+ <setting id="proxy" type="enum" label="30006" values="Vakioasetus|Ranska 1
Mbps|Yhdysvallat 300k,1M,2M,8M|Espanja 300k,1M,2M,8M|Saksa 300k,1M,2M,8M"
default="Vakioasetus"/>
+ <setting type="lsep" label="30007" />
</settings>
-----------------------------------------------------------------------
Summary of changes:
plugin.video.tvkaista/addon.xml | 2 +-
plugin.video.tvkaista/changelog.txt | 2 +
plugin.video.tvkaista/default.py | 29 +++++++++++++++-----
.../resources/language/English/strings.xml | 2 +
.../resources/language/Finnish/strings.xml | 2 +
plugin.video.tvkaista/resources/settings.xml | 4 ++-
6 files changed, 32 insertions(+), 9 deletions(-)
hooks/post-receive
--
Plugins
------------------------------------------------------------------------------
Gaining the trust of online customers is vital for the success of any company
that requires sensitive data to be transmitted over the Web. Learn how to
best implement a security strategy that keeps consumers' information secure
and instills the confidence they need to proceed with transactions.
http://p.sf.net/sfu/oracle-sfdevnl
_______________________________________________
Xbmc-addons mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/xbmc-addons