The branch, frodo has been updated
via 30571739e501acc262d82107b8318a0beaadf5f6 (commit)
via 825a531a845f16bd79c1a157f40ec7ffbf4c9673 (commit)
via 2b5b3407614097e9ef438d09c7c45a52b194ba1b (commit)
via b3dc5ddfe668b059664e0d7ebded5e9d0da1258e (commit)
via eeba51efd9361b9412209d980b5a57ce90597442 (commit)
via c2c2f6117d9646b1d01816a6d14dc36735218235 (commit)
via 8d2b6859d48732b62f10357632311af1e8684c49 (commit)
via 8f91dbc56bbe20b8020e1fa01046fd374180326c (commit)
via 6253ed1899d1ec35876378d1a36e7194d99e8f6b (commit)
via e2bd1b8aba3555badacd97f630d1d8aca17846d0 (commit)
via f95ebd6bed98ac41de470773144af796d241321a (commit)
from 6a1570899d22a75016f6717b3aac7c9dfe2e648a (commit)
- Log -----------------------------------------------------------------
http://xbmc.git.sourceforge.net/git/gitweb.cgi?p=xbmc/plugins;a=commit;h=30571739e501acc262d82107b8318a0beaadf5f6
commit 30571739e501acc262d82107b8318a0beaadf5f6
Author: Martijn Kaijser <[email protected]>
Date: Thu Nov 14 08:21:24 2013 +0100
[plugin.audio.einslive_de] 1.0.2
diff --git a/plugin.audio.einslive_de/addon.xml
b/plugin.audio.einslive_de/addon.xml
index dfa6efe..6ec7c50 100644
--- a/plugin.audio.einslive_de/addon.xml
+++ b/plugin.audio.einslive_de/addon.xml
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
-<addon id="plugin.audio.einslive_de" name="1LIVE.de" version="1.0.1"
provider-name="AddonScriptorDE">
+<addon id="plugin.audio.einslive_de" name="1LIVE.de" version="1.0.2"
provider-name="AddonScriptorDE">
<requires>
- <import addon="xbmc.python" version="2.0"/>
+ <import addon="xbmc.python" version="2.1.0"/>
</requires>
<extension point="xbmc.python.pluginsource" library="default.py">
<provides>audio</provides>
@@ -14,6 +14,10 @@
<description lang="de">O-Ton-Charts, Comedy, Reportagen, Talks,
Klubbing, letzte Sendungen und Livestream</description>
<description lang="en">O-Ton-Charts, Comedy, reports, talks, clubbing,
last shows and livestream</description>
<disclaimer lang="en">Some parts of this addon may not be legal in
your country of residence - please check with your local laws before
installing.</disclaimer>
- <platform>all</platform>
+ <license>GNU GENERAL PUBLIC LICENSE. Version 2, June 1991</license>
+
<source>https://github.com/AddonScriptorDE/plugin.video.einslive_de</source>
+ <forum>http://forum.xbmc.org/showthread.php?tid=132769</forum>
+ <email>AddonScriptorDE at yahoo dot de</email>
+ <website>http://www.einslive.de</website>
</extension>
</addon>
http://xbmc.git.sourceforge.net/git/gitweb.cgi?p=xbmc/plugins;a=commit;h=825a531a845f16bd79c1a157f40ec7ffbf4c9673
commit 825a531a845f16bd79c1a157f40ec7ffbf4c9673
Author: Martijn Kaijser <[email protected]>
Date: Thu Nov 14 08:20:41 2013 +0100
[plugin.video.chip_de] 1.0.6
diff --git a/plugin.video.chip_de/addon.xml b/plugin.video.chip_de/addon.xml
index 3031808..1e438e1 100644
--- a/plugin.video.chip_de/addon.xml
+++ b/plugin.video.chip_de/addon.xml
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
-<addon id="plugin.video.chip_de" name="Chip.de" version="1.0.5"
provider-name="AddonScriptorDE">
+<addon id="plugin.video.chip_de" name="Chip.de" version="1.0.6"
provider-name="AddonScriptorDE">
<requires>
- <import addon="xbmc.python" version="2.0"/>
+ <import addon="xbmc.python" version="2.1.0"/>
</requires>
<extension point="xbmc.python.pluginsource" library="default.py">
<provides>video</provides>
@@ -13,6 +13,10 @@
<language>de</language>
<description lang="de">Computer und Technik Videos</description>
<description lang="en">Computing and Technology Videos</description>
- <platform>all</platform>
+ <license>GNU GENERAL PUBLIC LICENSE. Version 2, June 1991</license>
+
<source>https://github.com/AddonScriptorDE/plugin.video.chip_de</source>
+ <forum>http://forum.xbmc.org/showthread.php?tid=132563</forum>
+ <email>AddonScriptorDE at yahoo dot de</email>
+ <website>http://www.chip.de</website>
</extension>
</addon>
http://xbmc.git.sourceforge.net/git/gitweb.cgi?p=xbmc/plugins;a=commit;h=2b5b3407614097e9ef438d09c7c45a52b194ba1b
commit 2b5b3407614097e9ef438d09c7c45a52b194ba1b
Author: Martijn Kaijser <[email protected]>
Date: Thu Nov 14 08:19:54 2013 +0100
[plugin.video.drdish-tv_de] 1.0.4
diff --git a/plugin.video.drdish-tv_de/addon.xml
b/plugin.video.drdish-tv_de/addon.xml
index e7116f2..cc8eb7c 100644
--- a/plugin.video.drdish-tv_de/addon.xml
+++ b/plugin.video.drdish-tv_de/addon.xml
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
-<addon id="plugin.video.drdish-tv_de" name="DrDish-TV.de" version="1.0.3"
provider-name="AddonScriptorDE">
+<addon id="plugin.video.drdish-tv_de" name="DrDish-TV.de" version="1.0.4"
provider-name="AddonScriptorDE">
<requires>
- <import addon="xbmc.python" version="2.0"/>
+ <import addon="xbmc.python" version="2.1.0"/>
</requires>
<extension point="xbmc.python.pluginsource" library="default.py">
<provides>video</provides>
@@ -13,6 +13,10 @@
<language>de</language>
<description lang="de">Der Multimedia-Kanal</description>
<description lang="en">The Multimedia Channel</description>
- <platform>all</platform>
+ <license>GNU GENERAL PUBLIC LICENSE. Version 2, June 1991</license>
+
<source>https://github.com/AddonScriptorDE/plugin.video.drdish-tv_de</source>
+ <forum>http://forum.xbmc.org/showthread.php?tid=132563</forum>
+ <email>AddonScriptorDE at yahoo dot de</email>
+ <website>http://www.drdish-tv.de</website>
</extension>
</addon>
diff --git a/plugin.video.drdish-tv_de/changelog.txt
b/plugin.video.drdish-tv_de/changelog.txt
index 06b8d1d..595007d 100644
--- a/plugin.video.drdish-tv_de/changelog.txt
+++ b/plugin.video.drdish-tv_de/changelog.txt
@@ -1,4 +1,3 @@
1.0.0 - First Try
1.0.1 - Changed Timeout
-1.0.2 - Various fixes and optical optimizations
-1.0.3 - Fixed playback and removed obsolete categories
\ No newline at end of file
+1.0.2 - Various fixes and optical optimizations
\ No newline at end of file
http://xbmc.git.sourceforge.net/git/gitweb.cgi?p=xbmc/plugins;a=commit;h=b3dc5ddfe668b059664e0d7ebded5e9d0da1258e
commit b3dc5ddfe668b059664e0d7ebded5e9d0da1258e
Author: Martijn Kaijser <[email protected]>
Date: Thu Nov 14 08:19:05 2013 +0100
[plugin.video.dtm_tv] 1.0.1
diff --git a/plugin.video.dtm_tv/addon.xml b/plugin.video.dtm_tv/addon.xml
index 5f16a90..fa473a8 100644
--- a/plugin.video.dtm_tv/addon.xml
+++ b/plugin.video.dtm_tv/addon.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<addon id="plugin.video.dtm_tv" name="DTM.tv" version="1.0.0"
provider-name="AddonScriptorDE">
+<addon id="plugin.video.dtm_tv" name="DTM.tv" version="1.0.1"
provider-name="AddonScriptorDE">
<requires>
<import addon="xbmc.python" version="2.0"/>
</requires>
@@ -8,11 +8,11 @@
</extension>
<extension point="xbmc.addon.metadata">
<platform>all</platform>
- <summary lang="de">Deutsche Tourenwagen Masters - Videos</summary>
- <summary lang="en">German Touring Car Masters - Videos</summary>
+ <summary lang="de">Deutsche Tourenwagen Masters (DE/EN)</summary>
+ <summary lang="en">German Touring Car Masters (DE/EN)</summary>
<language>de en</language>
- <description lang="de">Deutsche Tourenwagen Masters -
Videos</description>
- <description lang="en">German Touring Car Masters -
Videos</description>
+ <description lang="de">Deutsche Tourenwagen Masters
(DE/EN)</description>
+ <description lang="en">German Touring Car Masters (DE/EN)</description>
<platform>all</platform>
</extension>
</addon>
diff --git a/plugin.video.dtm_tv/changelog.txt
b/plugin.video.dtm_tv/changelog.txt
index 46ee6dd..8fd5134 100644
--- a/plugin.video.dtm_tv/changelog.txt
+++ b/plugin.video.dtm_tv/changelog.txt
@@ -1 +1,2 @@
-1.0.0 - First Try
\ No newline at end of file
+1.0.0 - First Try
+1.0.1 - Small fixes
\ No newline at end of file
http://xbmc.git.sourceforge.net/git/gitweb.cgi?p=xbmc/plugins;a=commit;h=eeba51efd9361b9412209d980b5a57ce90597442
commit eeba51efd9361b9412209d980b5a57ce90597442
Author: Martijn Kaijser <[email protected]>
Date: Thu Nov 14 08:18:22 2013 +0100
[plugin.video.gronkh_de] 1.0.3
diff --git a/plugin.video.gronkh_de/addon.xml b/plugin.video.gronkh_de/addon.xml
index e09f423..7063010 100644
--- a/plugin.video.gronkh_de/addon.xml
+++ b/plugin.video.gronkh_de/addon.xml
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
-<addon id="plugin.video.gronkh_de" name="Gronkh.de" version="1.0.2"
provider-name="AddonScriptorDE">
+<addon id="plugin.video.gronkh_de" name="Gronkh.de" version="1.0.3"
provider-name="AddonScriptorDE">
<requires>
- <import addon="xbmc.python" version="2.0"/>
+ <import addon="xbmc.python" version="2.1.0"/>
<import addon="plugin.video.youtube" version="3.0.0"/>
</requires>
<extension point="xbmc.python.pluginsource" library="default.py">
@@ -12,6 +12,10 @@
<summary lang="en">"Let's play" Videos</summary>
<language>de</language>
<description lang="en">"Let's play" Videos</description>
- <platform>all</platform>
+ <license>GNU GENERAL PUBLIC LICENSE. Version 2, June 1991</license>
+
<source>https://github.com/AddonScriptorDE/plugin.video.gronkh_de</source>
+ <forum>http://forum.xbmc.org/showthread.php?tid=132563</forum>
+ <email>AddonScriptorDE at yahoo dot de</email>
+ <website>http://www.gronkh.de</website>
</extension>
</addon>
http://xbmc.git.sourceforge.net/git/gitweb.cgi?p=xbmc/plugins;a=commit;h=c2c2f6117d9646b1d01816a6d14dc36735218235
commit c2c2f6117d9646b1d01816a6d14dc36735218235
Author: Martijn Kaijser <[email protected]>
Date: Thu Nov 14 08:17:40 2013 +0100
[plugin.video.lachschon_de] 1.0.7
diff --git a/plugin.video.lachschon_de/addon.xml
b/plugin.video.lachschon_de/addon.xml
index 8942fdc..6881c7d 100644
--- a/plugin.video.lachschon_de/addon.xml
+++ b/plugin.video.lachschon_de/addon.xml
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
-<addon id="plugin.video.lachschon_de" name="LachSchon.de" version="1.0.6"
provider-name="AddonScriptorDE">
+<addon id="plugin.video.lachschon_de" name="LachSchon.de" version="1.0.7"
provider-name="AddonScriptorDE">
<requires>
- <import addon="xbmc.python" version="2.0"/>
+ <import addon="xbmc.python" version="2.1.0"/>
<import addon="plugin.video.youtube" version="3.0.0"/>
</requires>
<extension point="xbmc.python.pluginsource" library="default.py">
@@ -14,6 +14,10 @@
<language>de</language>
<description lang="de">Nur die lustigsten Youtube Videos</description>
<description lang="en">Only the funniest Youtube clips</description>
- <platform>all</platform>
+ <license>GNU GENERAL PUBLIC LICENSE. Version 2, June 1991</license>
+
<source>https://github.com/AddonScriptorDE/plugin.video.lachschon_de</source>
+ <forum>http://forum.xbmc.org/showthread.php?tid=132563</forum>
+ <email>AddonScriptorDE at yahoo dot de</email>
+ <website>http://www.lachschon.de</website>
</extension>
</addon>
http://xbmc.git.sourceforge.net/git/gitweb.cgi?p=xbmc/plugins;a=commit;h=8d2b6859d48732b62f10357632311af1e8684c49
commit 8d2b6859d48732b62f10357632311af1e8684c49
Author: Martijn Kaijser <[email protected]>
Date: Thu Nov 14 08:16:55 2013 +0100
[plugin.video.redux_com] 1.0.3
diff --git a/plugin.video.redux_com/addon.xml b/plugin.video.redux_com/addon.xml
index 08e4c16..5706bf4 100644
--- a/plugin.video.redux_com/addon.xml
+++ b/plugin.video.redux_com/addon.xml
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
-<addon id="plugin.video.redux_com" name="Redux.com" version="1.0.2"
provider-name="AddonScriptorDE">
+<addon id="plugin.video.redux_com" name="Redux.com" version="1.0.3"
provider-name="AddonScriptorDE">
<requires>
- <import addon="xbmc.python" version="2.0"/>
+ <import addon="xbmc.python" version="2.1.0"/>
<import addon="plugin.video.youtube" version="3.1.0"/>
<import addon="plugin.video.vimeo" version="2.3.0"/>
</requires>
@@ -13,6 +13,10 @@
<summary lang="en">Hundreds of channels of entertaining, hand-picked
videos, all from a passionate community of curators.</summary>
<language>en</language>
<description lang="en">Hundreds of channels of entertaining,
hand-picked videos, all from a passionate community of curators.</description>
- <platform>all</platform>
+ <license>GNU GENERAL PUBLIC LICENSE. Version 2, June 1991</license>
+
<source>https://github.com/AddonScriptorDE/plugin.video.redux_com</source>
+ <forum>http://forum.xbmc.org/showthread.php?tid=142465</forum>
+ <email>AddonScriptorDE at yahoo dot de</email>
+ <website>http://www.redux.com</website>
</extension>
</addon>
http://xbmc.git.sourceforge.net/git/gitweb.cgi?p=xbmc/plugins;a=commit;h=8f91dbc56bbe20b8020e1fa01046fd374180326c
commit 8f91dbc56bbe20b8020e1fa01046fd374180326c
Author: Martijn Kaijser <[email protected]>
Date: Thu Nov 14 08:16:16 2013 +0100
[plugin.video.southpark_de] 1.0.5
diff --git a/plugin.video.southpark_de/addon.xml
b/plugin.video.southpark_de/addon.xml
index 15f7dff..8805cb4 100644
--- a/plugin.video.southpark_de/addon.xml
+++ b/plugin.video.southpark_de/addon.xml
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
-<addon id="plugin.video.southpark_de" name="SouthPark.de" version="1.0.3"
provider-name="AddonScriptorDE">
+<addon id="plugin.video.southpark_de" name="SouthPark.de" version="1.0.5"
provider-name="AddonScriptorDE">
<requires>
- <import addon="xbmc.python" version="2.0"/>
+ <import addon="xbmc.python" version="2.1.0"/>
</requires>
<extension point="xbmc.python.pluginsource" library="default.py">
<provides>video</provides>
@@ -14,6 +14,10 @@
<description lang="de">South Park Folgen auf deutsch und englisch
gucken</description>
<description lang="en">Watch german and english South Park
episodes</description>
<disclaimer lang="en">Some parts of this addon may not be legal in
your country of residence - please check with your local laws before
installing.</disclaimer>
- <platform>all</platform>
+ <license>GNU GENERAL PUBLIC LICENSE. Version 2, June 1991</license>
+
<source>https://github.com/AddonScriptorDE/plugin.video.southpark_de</source>
+ <forum>http://forum.xbmc.org/showthread.php?tid=132563</forum>
+ <email>AddonScriptorDE at yahoo dot de</email>
+ <website>http://www.southpark.de</website>
</extension>
</addon>
diff --git a/plugin.video.southpark_de/changelog.txt
b/plugin.video.southpark_de/changelog.txt
index 87ab70f..72e06a8 100644
--- a/plugin.video.southpark_de/changelog.txt
+++ b/plugin.video.southpark_de/changelog.txt
@@ -3,6 +3,4 @@
1.0.1
- Fixed site changes
1.0.2
-- Fixed site changes
-1.0.3
-- Fixed maintenace-page bug
\ No newline at end of file
+- Fixed site changes
\ No newline at end of file
diff --git a/plugin.video.southpark_de/default.py
b/plugin.video.southpark_de/default.py
index ec2e25a..877d7b8 100644
--- a/plugin.video.southpark_de/default.py
+++ b/plugin.video.southpark_de/default.py
@@ -40,14 +40,12 @@ def index():
def playRandom():
playlist = xbmc.PlayList(xbmc.PLAYLIST_VIDEO)
playlist.clear()
- i=1
for i in range(1,100,1):
if xbox==True:
url="plugin://video/SouthPark.de/?url=http://www.southpark.de/alle-episoden/random&mode=playVideo"
else:
url="plugin://plugin.video.southpark_de/?url=http://www.southpark.de/alle-episoden/random&mode=playVideo"
listitem = xbmcgui.ListItem("South Park: "+translation(30003)+"
"+str(i))
- i=i+1
playlist.add(url,listitem)
def listVideos(url):
@@ -92,8 +90,6 @@ def playVideo(url):
match=re.compile('<media:content type="text/xml" medium="video"
duration="(.+?)" isDefault="true" url="(.+?)"', re.DOTALL).findall(entry)
url=match[0][1].replace("&","&")
content = getUrl(url)
- if 'currently undergoing maintenance' in content:
- continue
matchMp4=re.compile('width="(.+?)" height="(.+?)"
type="video/mp4" bitrate="(.+?)">(.+?)<src>(.+?)</src>',
re.DOTALL).findall(content)
matchFlv=re.compile('width="(.+?)" height="(.+?)"
type="video/x-flv" bitrate="(.+?)">(.+?)<src>(.+?)</src>',
re.DOTALL).findall(content)
urlNew=""
@@ -102,10 +98,10 @@ def playVideo(url):
match=matchMp4
elif len(matchFlv)>0:
match=matchFlv
- for temp1,temp2,br,temp3,url in match:
+ for temp1,temp2,br,temp3,urlTemp in match:
if int(br)>bitrate:
bitrate=int(br)
- urlNew=url
+ urlNew=urlTemp
if urlNew.find("/mtvnorigin/")>=0:
urlNew="http://mtvni.rd.llnwd.net/44620"+urlNew[urlNew.find("/mtvnorigin/"):]
elif urlNew.find("/mtviestor/")>=0:
http://xbmc.git.sourceforge.net/git/gitweb.cgi?p=xbmc/plugins;a=commit;h=6253ed1899d1ec35876378d1a36e7194d99e8f6b
commit 6253ed1899d1ec35876378d1a36e7194d99e8f6b
Author: Martijn Kaijser <[email protected]>
Date: Thu Nov 14 08:14:41 2013 +0100
[plugin.video.time_com] 1.0.1
diff --git a/plugin.video.time_com/addon.xml b/plugin.video.time_com/addon.xml
index 5031def..0ae231d 100644
--- a/plugin.video.time_com/addon.xml
+++ b/plugin.video.time_com/addon.xml
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
-<addon id="plugin.video.time_com" name="TIME.com" version="1.0.0"
provider-name="AddonScriptorDE">
+<addon id="plugin.video.time_com" name="TIME.com" version="1.0.1"
provider-name="AddonScriptorDE">
<requires>
- <import addon="xbmc.python" version="2.0"/>
+ <import addon="xbmc.python" version="2.1.0"/>
<import addon="script.module.pyamf" version="0.6.1"/>
</requires>
<extension point="xbmc.python.pluginsource" library="default.py">
@@ -13,6 +13,10 @@
<language>en</language>
<description lang="en">Watch videos from the TIME
magazine</description>
<disclaimer lang="en">Some parts of this addon may not be legal in
your country of residence - please check with your local laws before
installing.</disclaimer>
- <platform>all</platform>
+ <license>GNU GENERAL PUBLIC LICENSE. Version 2, June 1991</license>
+
<source>https://github.com/AddonScriptorDE/plugin.video.time_com</source>
+ <forum>http://forum.xbmc.org/showthread.php?tid=136417</forum>
+ <email>AddonScriptorDE at yahoo dot de</email>
+ <website>http://www.time.com</website>
</extension>
</addon>
http://xbmc.git.sourceforge.net/git/gitweb.cgi?p=xbmc/plugins;a=commit;h=e2bd1b8aba3555badacd97f630d1d8aca17846d0
commit e2bd1b8aba3555badacd97f630d1d8aca17846d0
Author: Martijn Kaijser <[email protected]>
Date: Thu Nov 14 08:13:38 2013 +0100
[plugin.video.ardmediathek_de] 2.0.8
diff --git a/plugin.video.ardmediathek_de/addon.xml
b/plugin.video.ardmediathek_de/addon.xml
index 0a18ae6..fb80859 100644
--- a/plugin.video.ardmediathek_de/addon.xml
+++ b/plugin.video.ardmediathek_de/addon.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<addon id="plugin.video.ardmediathek_de" name="ARD Mediathek" version="2.0.4"
provider-name="AddonScriptorDE">
+<addon id="plugin.video.ardmediathek_de" name="ARD Mediathek" version="2.0.8"
provider-name="AddonScriptorDE">
<requires>
<import addon="xbmc.python" version="2.1.0"/>
</requires>
@@ -14,9 +14,10 @@
<description lang="de">Das Erste, Einsfestival, EinsPlus, Phoenix,
WDR, SWR, HR, MDR, NDR, RBB, BR, ... Mediathek</description>
<description lang="en">Das Erste, Einsfestival, EinsPlus, Phoenix,
WDR, SWR, HR, MDR, NDR, RBB, BR, ... Media Library</description>
<disclaimer lang="en">Some parts of this addon may not be legal in
your country of residence - please check with your local laws before
installing.</disclaimer>
- <website></website>
+ <license>GNU GENERAL PUBLIC LICENSE. Version 2, June 1991</license>
<source>https://github.com/AddonScriptorDE/plugin.video.ardmediathek_de</source>
<forum>http://forum.xbmc.org/showthread.php?tid=132563</forum>
<email>AddonScriptorDE at yahoo dot de</email>
+ <website>http://www.ardmediathek.de</website>
</extension>
</addon>
diff --git a/plugin.video.ardmediathek_de/changelog.txt
b/plugin.video.ardmediathek_de/changelog.txt
index 6ad3bce..a63dfae 100644
--- a/plugin.video.ardmediathek_de/changelog.txt
+++ b/plugin.video.ardmediathek_de/changelog.txt
@@ -13,3 +13,14 @@
- Fixed videoplayback for some streams
- Added context menu "Add to queue"
- Changed livestream url
+1.0.5 / 2.0.5
+- Added subtitles
+- Added category: EinsLike
+- Better thumbs (thx@membrane)
+- Some other small improvements
+1.0.6 / 2.0.6
+- Small thumb optimizations
+1.0.7 / 2.0.7
+- Small thumb optimizations
+2.0.8
+- Added default background
diff --git a/plugin.video.ardmediathek_de/default.py
b/plugin.video.ardmediathek_de/default.py
index 66db031..7074fab 100644
--- a/plugin.video.ardmediathek_de/default.py
+++ b/plugin.video.ardmediathek_de/default.py
@@ -10,17 +10,22 @@ import sys
import re
import os
+addon = xbmcaddon.Addon()
socket.setdefaulttimeout(30)
pluginhandle = int(sys.argv[1])
-addonID = 'plugin.video.ardmediathek_de'
-addon = xbmcaddon.Addon(id=addonID)
+addonID = addon.getAddonInfo('id')
translation = addon.getLocalizedString
+showSubtitles = addon.getSetting("showSubtitles") == "true"
forceViewMode = addon.getSetting("forceViewMode") == "true"
+useThumbAsFanart=addon.getSetting("useThumbAsFanart") == "true"
viewMode = str(addon.getSetting("viewMode"))
baseUrl = "http://www.ardmediathek.de"
-
+defaultThumb = baseUrl+"/ard/static/pics/default/16_9/default_webM_16_9.jpg"
+defaultBackground = "http://www.ard.de/pool/img/ard/background/base_xl.jpg"
+icon = xbmc.translatePath('special://home/addons/'+addonID+'/icon.png')
addon_work_folder = xbmc.translatePath("special://profile/addon_data/"+addonID)
channelFavsFile =
xbmc.translatePath("special://profile/addon_data/"+addonID+"/"+addonID+".favorites")
+subFile =
xbmc.translatePath("special://profile/addon_data/"+addonID+"/sub.srt")
if not os.path.isdir(addon_work_folder):
os.mkdir(addon_work_folder)
@@ -30,6 +35,7 @@ def index():
addDir(translation(30001),
baseUrl+"/ard/servlet/ajax-cache/3516220/view=switch/index.html", 'listVideos',
"")
addDir(translation(30002),
baseUrl+"/ard/servlet/ajax-cache/3516210/view=list/show=recent/index.html",
'listVideos', "")
addDir(translation(30010),
baseUrl+"/ard/servlet/ajax-cache/3516188/view=switch/index.html", 'listVideos',
"")
+ addDir(translation(30014), "", 'listEinsLike', "")
addDir(translation(30003),
baseUrl+"/ard/servlet/ajax-cache/3474718/view=switch/index.html", 'listVideos',
"")
addDir(translation(30004),
baseUrl+"/ard/servlet/ajax-cache/4585472/view=switch/index.html", 'listVideos',
"")
addDir(translation(30005), "", 'listShowsAZMain', "")
@@ -37,7 +43,7 @@ def index():
addDir(translation(30006), "", 'listCats', "")
addDir(translation(30007), "", 'listDossiers', "")
addDir(translation(30008), "", 'search', "")
- addLink("Das Erste - Live", "", 'playLive', "")
+ addLink(translation(30013), "", 'playLive', icon)
xbmcplugin.endOfDirectory(pluginhandle)
@@ -58,6 +64,18 @@ def listShowsFavs():
xbmcplugin.endOfDirectory(pluginhandle)
+def listEinsLike():
+ addDir(translation(30001),
baseUrl+"/ard/servlet/ajax-cache/14844072/view=switch/vflags=0-1,5-1/index.html",
'listVideos', "")
+ addDir(translation(30002),
baseUrl+"/ard/servlet/ajax-cache/3516192/view=list/vflags=0-1,5-1/show=recent/index.html",
'listVideos', "")
+ addDir(translation(30010),
baseUrl+"/ard/servlet/ajax-cache/3516156/view=switch/vflags=0-1,5-1/index.html",
'listVideos', "")
+ addDir(translation(30015),
baseUrl+"/ard/servlet/ajax-cache/14844028/view=switch/vflags=0-1,5-1/index.html",
'listVideos', "")
+ addDir(translation(30016),
baseUrl+"/ard/servlet/ajax-cache/14844030/view=switch/vflags=0-1,5-1/index.html",
'listVideos', "")
+ addDir(translation(30017),
baseUrl+"/ard/servlet/ajax-cache/14844032/view=switch/vflags=0-1,5-1/index.html",
'listVideos', "")
+ addDir(translation(30018),
baseUrl+"/ard/servlet/ajax-cache/14844034/view=switch/vflags=0-1,5-1/index.html",
'listVideos', "")
+ addDir(translation(30019),
baseUrl+"/ard/servlet/ajax-cache/14844036/view=switch/vflags=0-1,5-1/index.html",
'listVideos', "")
+ xbmcplugin.endOfDirectory(pluginhandle)
+
+
def listDossiers():
content =
getUrl(baseUrl+"/ard/servlet/ajax-cache/3516154/view=switch/index.html")
spl = content.split('<div class="mt-media_item">')
@@ -70,7 +88,7 @@ def listDossiers():
match = re.compile('<span class="mt-icon
mt-icon-toggle_arrows"></span>\n (.+?)\n',
re.DOTALL).findall(entry)
title = cleanTitle(match[0])
match = re.compile('src="(.+?)"', re.DOTALL).findall(entry)
- thumb = baseUrl+match[0]
+ thumb = getBetterThumb(baseUrl+match[0])
addDir(title, url, 'listVideosDossier', thumb)
xbmcplugin.endOfDirectory(pluginhandle)
if forceViewMode:
@@ -95,7 +113,7 @@ def listShowVideos(url):
if "00:" in duration:
duration = 1
match = re.compile('src="(.+?)"', re.DOTALL).findall(entry)
- thumb = baseUrl+match[0]
+ thumb = getBetterThumb(baseUrl+match[0])
if "Livestream" not in title:
addLink(title, url, 'playVideo', thumb, duration)
match = re.compile('<a href="(.+?)" rel=".+?"\n
class=".+?">(.+?)</a>', re.DOTALL).findall(content)
@@ -113,8 +131,6 @@ def listShowsAZMain():
for letter in letters:
addDir(letter.upper(), letter.upper(), 'listShowsAZ', "")
xbmcplugin.endOfDirectory(pluginhandle)
- if forceViewMode:
- xbmc.executebuiltin('Container.SetViewMode('+viewMode+')')
def listShowsAZ(letter):
@@ -128,12 +144,40 @@ def listShowsAZ(letter):
url =
baseUrl+"/ard/servlet/ajax-cache/3516962/view=list/documentId="+id+"/goto=1/index.html"
title = cleanTitle(match[0][2])
match = re.compile('src="(.+?)"', re.DOTALL).findall(entry)
- thumb = baseUrl+match[0]
+ thumb = getBetterThumb(baseUrl+match[0])
addShowDir(title, url, 'listShowVideos', thumb)
xbmcplugin.endOfDirectory(pluginhandle)
if forceViewMode:
xbmc.executebuiltin('Container.SetViewMode('+viewMode+')')
+def getBetterThumb(url):
+ if baseUrl+"/ard/static/pics/default/16_9/default" in url:
+ url = defaultThumb
+ if "/scaled/" in url:
+ url =
url.replace("/scaled/","/contentblob/").replace("-bild-xs16x9","/bild/1")
+ elif "/contentblob/" in url:
+ customIDs = {12660422:10159866, 13076654:13076650, 13927884:10160114,
13250800:9717382}
+ match = re.compile('/contentblob/.+?/.+?/.+?/.+?/(.+?)/',
re.DOTALL).findall(url)
+ id = int(match[0])
+ if id in customIDs:
+ id = customIDs[id]
+ elif id>=15000000:
+ id = id-2
+ elif id>=12292408:
+ id = id+2
+ elif id>=10159892:
+ id = id+6
+ elif id>=10000000:
+ id = id+4
+ if id>=10000000:
+ id = str(id)
+ url =
baseUrl+"/ard/servlet/contentblob/"+id[0:2]+"/"+id[2:4]+"/"+id[4:6]+"/"+id[6:8]+"/"+id+"/bild/1"
+ else:
+ newID = str(id*10)
+ id = str(id)
+ url =
baseUrl+"/ard/servlet/contentblob/"+newID[0:2]+"/"+newID[2:4]+"/"+newID[4:6]+"/"+newID[6:8]+"/"+id+"/bild/1"
+ return url
+
def listCats():
content = getUrl(baseUrl)
@@ -144,8 +188,6 @@ def listCats():
id = url[url.find("documentId=")+11:]
addDir(cleanTitle(title), id, 'listVideosMain', "", "")
xbmcplugin.endOfDirectory(pluginhandle)
- if forceViewMode:
- xbmc.executebuiltin('Container.SetViewMode('+viewMode+')')
def listVideosMain(id):
@@ -153,8 +195,6 @@ def listVideosMain(id):
addDir(translation(30002),
baseUrl+"/ard/servlet/ajax-cache/3516700/view=list/clipFilter=fernsehen/documentId="+id+"/show=recent/index.html",
'listVideos', "")
addDir(translation(30010),
baseUrl+"/ard/servlet/ajax-cache/3516702/view=switch/clipFilter=fernsehen/documentId="+id+"/index.html",
'listVideos', "")
xbmcplugin.endOfDirectory(pluginhandle)
- if forceViewMode:
- xbmc.executebuiltin('Container.SetViewMode('+viewMode+')')
def listVideos(url):
@@ -184,7 +224,7 @@ def listVideos(url):
if "00:" in duration:
duration = 1
match = re.compile('src="(.+?)"', re.DOTALL).findall(entry)
- thumb = baseUrl+match[0]
+ thumb = getBetterThumb(baseUrl+match[0])
desc = cleanTitle(date+" - "+show+" ("+channel+")")
if "Livestream" not in title:
addLink(title, url, 'playVideo', thumb, duration, desc)
@@ -220,7 +260,7 @@ def listVideosDossier(url):
if "00:" in duration:
duration = 1
match = re.compile('src="(.+?)"', re.DOTALL).findall(entry)
- thumb = baseUrl+match[0]
+ thumb = getBetterThumb(baseUrl+match[0])
desc = cleanTitle(date+" - "+show+" ("+channel+")")
if "Livestream" not in title:
addLink(title, url, 'playVideo', thumb, duration, desc)
@@ -246,6 +286,7 @@ def playVideo(url):
match2 = re.compile('addMediaStream\\(0, 2, "", "(.+?)"',
re.DOTALL).findall(content)
match3 = re.compile('addMediaStream\\(0, 1, "(.+?)", "(.+?)"',
re.DOTALL).findall(content)
match4 = re.compile('addMediaStream\\(0, 1, "", "(.+?)"',
re.DOTALL).findall(content)
+ matchUT = re.compile('setSubtitleUrl\\("(.+?)"',
re.DOTALL).findall(content)
url = ""
if match5:
url = match5[0]
@@ -270,6 +311,33 @@ def playVideo(url):
url = url[:url.find("?")]
listitem = xbmcgui.ListItem(path=url)
xbmcplugin.setResolvedUrl(pluginhandle, True, listitem)
+ if showSubtitles and matchUT:
+ setSubtitle(baseUrl+matchUT[0])
+
+
+def setSubtitle(url):
+ if os.path.exists(subFile):
+ os.remove(subFile)
+ try:
+ content = getUrl(url)
+ except:
+ content = ""
+ if content:
+ matchLine = re.compile('<p id=".+?" begin="1(.+?)"
end="1(.+?)".+?>(.+?)</p>', re.DOTALL).findall(content)
+ fh = open(subFile, 'a')
+ count = 1
+ for begin, end, line in matchLine:
+ begin = "0"+begin.replace(".",",")[:-1]
+ end = "0"+end.replace(".",",")[:-1]
+ match = re.compile('<span(.+?)>', re.DOTALL).findall(line)
+ for span in match:
+ line = line.replace("<span"+span+">","")
+ line = line.replace("<br />","\n").replace("</span>","").strip()
+ fh.write(str(count)+"\n"+begin+" -->
"+end+"\n"+cleanTitle(line)+"\n\n")
+ count+=1
+ fh.close()
+ xbmc.sleep(1000)
+ xbmc.Player().setSubtitles(subFile)
def queueVideo(url, name):
@@ -321,7 +389,7 @@ def listVideosSearch(url):
duration = match[0][1]
title = date[:5]+" - "+title
match = re.compile('src="(.+?)"', re.DOTALL).findall(entry)
- thumb = baseUrl+match[0]
+ thumb = getBetterThumb(baseUrl+match[0])
desc = cleanTitle(date+" - "+show+" ("+channel+")")
if "Livestream" not in title:
addLink(title, url, 'playVideo', thumb, duration, desc)
@@ -337,7 +405,8 @@ def listVideosSearch(url):
def cleanTitle(title):
title = title.replace("<", "<").replace(">", ">").replace("&",
"&").replace(""", "\"").replace("'", "'").replace(""",
"\"").replace("ß", "Ã").replace("–", "-")
title = title.replace("Ä", "Ã").replace("Ü",
"Ã").replace("Ö", "Ã").replace("ä", "ä").replace("ü",
"ü").replace("ö", "ö").replace("é", "é").replace("è",
"è")
- title = title.strip()
+ title =
title.replace("Ä","Ã").replace("ä","ä").replace("Ö","Ã").replace("ö","ö").replace("Ü","Ã").replace("ü","ü").replace("ß","Ã")
+ title = title.replace("'","'").strip()
return title
@@ -399,9 +468,15 @@ def parameters_string_to_dict(parameters):
def addLink(name, url, mode, iconimage, duration="", desc=""):
u = sys.argv[0]+"?url="+urllib.quote_plus(url)+"&mode="+str(mode)
ok = True
- liz = xbmcgui.ListItem(name, iconImage="DefaultVideo.png",
thumbnailImage=iconimage)
+ liz = xbmcgui.ListItem(name, iconImage=defaultThumb,
thumbnailImage=iconimage)
liz.setInfo(type="Video", infoLabels={"Title": name, "Duration": duration,
"Plot": desc})
liz.setProperty('IsPlayable', 'true')
+ if useThumbAsFanart:
+ if not iconimage or iconimage==icon:
+ iconimage = defaultBackground
+ liz.setProperty("fanart_image", iconimage)
+ else:
+ liz.setProperty("fanart_image", defaultBackground)
liz.addContextMenuItems([(translation(30012),
'RunPlugin(plugin://'+addonID+'/?mode=queueVideo&url='+urllib.quote_plus(u)+'&name='+urllib.quote_plus(name)+')',)])
ok = xbmcplugin.addDirectoryItem(handle=int(sys.argv[1]), url=u,
listitem=liz)
return ok
@@ -412,6 +487,12 @@ def addDir(name, url, mode, iconimage, desc=""):
ok = True
liz = xbmcgui.ListItem(name, iconImage="DefaultFolder.png",
thumbnailImage=iconimage)
liz.setInfo(type="Video", infoLabels={"Title": name, "Plot": desc})
+ if useThumbAsFanart:
+ if not iconimage:
+ iconimage = defaultBackground
+ liz.setProperty("fanart_image", iconimage)
+ else:
+ liz.setProperty("fanart_image", defaultBackground)
ok = xbmcplugin.addDirectoryItem(handle=int(sys.argv[1]), url=u,
listitem=liz, isFolder=True)
return ok
@@ -419,8 +500,14 @@ def addDir(name, url, mode, iconimage, desc=""):
def addShowDir(name, url, mode, iconimage):
u = sys.argv[0]+"?url="+urllib.quote_plus(url)+"&mode="+str(mode)
ok = True
- liz = xbmcgui.ListItem(name, iconImage="DefaultFolder.png",
thumbnailImage=iconimage)
+ liz = xbmcgui.ListItem(name, iconImage=defaultThumb,
thumbnailImage=iconimage)
liz.setInfo(type="Video", infoLabels={"Title": name})
+ if useThumbAsFanart:
+ if not iconimage:
+ iconimage = defaultBackground
+ liz.setProperty("fanart_image", iconimage)
+ else:
+ liz.setProperty("fanart_image", defaultBackground)
playListInfos =
"###MODE###=ADD###TITLE###="+name+"###URL###="+urllib.quote_plus(url)+"###THUMB###="+iconimage+"###END###"
liz.addContextMenuItems([(translation(30028),
'RunPlugin(plugin://'+addonID+'/?mode=favs&url='+urllib.quote_plus(playListInfos)+')',)])
ok = xbmcplugin.addDirectoryItem(handle=int(sys.argv[1]), url=u,
listitem=liz, isFolder=True)
@@ -430,8 +517,14 @@ def addShowDir(name, url, mode, iconimage):
def addShowFavDir(name, url, mode, iconimage):
u = sys.argv[0]+"?url="+urllib.quote_plus(url)+"&mode="+str(mode)
ok = True
- liz = xbmcgui.ListItem(name, iconImage="DefaultFolder.png",
thumbnailImage=iconimage)
+ liz = xbmcgui.ListItem(name, iconImage=defaultThumb,
thumbnailImage=iconimage)
liz.setInfo(type="Video", infoLabels={"Title": name})
+ if useThumbAsFanart:
+ if not iconimage:
+ iconimage = defaultBackground
+ liz.setProperty("fanart_image", iconimage)
+ else:
+ liz.setProperty("fanart_image", defaultBackground)
playListInfos =
"###MODE###=REMOVE###REFRESH###=TRUE###TITLE###="+name+"###URL###="+urllib.quote_plus(url)+"###THUMB###="+iconimage+"###END###"
liz.addContextMenuItems([(translation(30029),
'RunPlugin(plugin://'+addonID+'/?mode=favs&url='+urllib.quote_plus(playListInfos)+')',)])
ok = xbmcplugin.addDirectoryItem(handle=int(sys.argv[1]), url=u,
listitem=liz, isFolder=True)
@@ -450,6 +543,8 @@ elif mode == 'listVideosMain':
listVideosMain(url)
elif mode == 'listDossiers':
listDossiers()
+elif mode == 'listEinsLike':
+ listEinsLike()
elif mode == 'listShowsFavs':
listShowsFavs()
elif mode == 'listVideosDossier':
diff --git
a/plugin.video.ardmediathek_de/resources/language/English/strings.xml
b/plugin.video.ardmediathek_de/resources/language/English/strings.xml
index 6f45312..e15f651 100644
--- a/plugin.video.ardmediathek_de/resources/language/English/strings.xml
+++ b/plugin.video.ardmediathek_de/resources/language/English/strings.xml
@@ -12,9 +12,18 @@
<string id="30010">Best Rated</string>
<string id="30011">Favorites (Shows)</string>
<string id="30012">Add to queue</string>
+ <string id="30013">Das Erste - Live</string>
+ <string id="30014">EinsLike</string>
+ <string id="30015">Music</string>
+ <string id="30016">Life</string>
+ <string id="30017">Net & Tech</string>
+ <string id="30018">Info</string>
+ <string id="30019">Fun & Fiction</string>
<string id="30028">Add to addon favs</string>
<string id="30029">Remove from addon favs</string>
<string id="30030">Play alternative Stream-URL</string>
<string id="30101">Force View</string>
- <string id="30102">View</string>
+ <string id="30102">ViewID</string>
+ <string id="30103">Use thumb as fanart</string>
+ <string id="30104">Activate subtitles (if available)</string>
</strings>
diff --git a/plugin.video.ardmediathek_de/resources/language/German/strings.xml
b/plugin.video.ardmediathek_de/resources/language/German/strings.xml
index e92475a..055e193 100644
--- a/plugin.video.ardmediathek_de/resources/language/German/strings.xml
+++ b/plugin.video.ardmediathek_de/resources/language/German/strings.xml
@@ -12,8 +12,17 @@
<string id="30010">Bestbewertet</string>
<string id="30011">Sendungen: Favoriten</string>
<string id="30012">Zu Wiedergabeliste hinzufügen</string>
+ <string id="30013">Das Erste - Live</string>
+ <string id="30014">EinsLike</string>
+ <string id="30015">Musik</string>
+ <string id="30016">Leben</string>
+ <string id="30017">Netz & Tech</string>
+ <string id="30018">Info</string>
+ <string id="30019">Spaà & Fiktion</string>
<string id="30028">Zu Addon Favs hinzufügen</string>
<string id="30029">Aus Addon Favs entfernen</string>
<string id="30030">Alternative Stream-Url abspielen</string>
<string id="30101">View erzwingen</string>
+ <string id="30103">Thumb als Fanart nutzen</string>
+ <string id="30104">Untertitel aktivieren (falls verfügbar)</string>
</strings>
diff --git a/plugin.video.ardmediathek_de/resources/settings.xml
b/plugin.video.ardmediathek_de/resources/settings.xml
index a851960..8132dea 100644
--- a/plugin.video.ardmediathek_de/resources/settings.xml
+++ b/plugin.video.ardmediathek_de/resources/settings.xml
@@ -1,4 +1,6 @@
<settings>
- <setting id="forceViewMode" type="bool" label="30101" default="false"/>
+ <setting id="showSubtitles" type="bool" label="30104" default="false"/>
+ <setting id="useThumbAsFanart" type="bool" label="30103" default="true"/>
+ <setting id="forceViewMode" type="bool" label="30101" default="true"/>
<setting id="viewMode" type="number" label="30102" default="500"/>
</settings>
http://xbmc.git.sourceforge.net/git/gitweb.cgi?p=xbmc/plugins;a=commit;h=f95ebd6bed98ac41de470773144af796d241321a
commit f95ebd6bed98ac41de470773144af796d241321a
Author: Martijn Kaijser <[email protected]>
Date: Thu Nov 14 08:12:56 2013 +0100
[plugin.video.infinitylist_com] 2.0.3
diff --git a/plugin.video.infinitylist_com/addon.xml
b/plugin.video.infinitylist_com/addon.xml
index 69e12c6..673b17a 100644
--- a/plugin.video.infinitylist_com/addon.xml
+++ b/plugin.video.infinitylist_com/addon.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<addon id="plugin.video.infinitylist_com" name="InfinityList.com"
version="2.0.2" provider-name="AddonScriptorDE">
+<addon id="plugin.video.infinitylist_com" name="InfinityList.com"
version="2.0.3" provider-name="AddonScriptorDE">
<requires>
<import addon="xbmc.python" version="2.1.0"/>
<import addon="plugin.video.youtube" version="3.0.0"/>
@@ -13,9 +13,10 @@
<summary lang="en">The Cinematic Action Sports Experience</summary>
<language></language>
<description lang="en">The Cinematic Action Sports
Experience</description>
- <website>http://www.infinitylist.com</website>
+ <license>GNU GENERAL PUBLIC LICENSE. Version 2, June 1991</license>
<source>https://github.com/AddonScriptorDE/plugin.video.infinitylist_com</source>
<forum>http://forum.xbmc.org/showthread.php?tid=169687</forum>
<email>AddonScriptorDE at yahoo dot de</email>
+ <website>http://www.infinitylist.com</website>
</extension>
</addon>
diff --git a/plugin.video.infinitylist_com/changelog.txt
b/plugin.video.infinitylist_com/changelog.txt
index da5198d..c1d18fd 100644
--- a/plugin.video.infinitylist_com/changelog.txt
+++ b/plugin.video.infinitylist_com/changelog.txt
@@ -5,3 +5,5 @@
- Some other small improvements
1.0.2 / 2.0.2
- Small bugfix
+2.0.3
+- Fixed site changes (video title)
diff --git a/plugin.video.infinitylist_com/default.py
b/plugin.video.infinitylist_com/default.py
index 9dded24..38cbb93 100644
--- a/plugin.video.infinitylist_com/default.py
+++ b/plugin.video.infinitylist_com/default.py
@@ -68,7 +68,7 @@ def listVideos(url):
length = str(int(match[0])/60)
if length == "0":
length = "1"
- match = re.compile('<a href=".+?">(.+?)</a>', re.DOTALL).findall(entry)
+ match = re.compile('<span class="text">(.+?)</span>',
re.DOTALL).findall(entry)
title = cleanTitle(match[0])
match = re.compile('data-thumbnail-image-u-r-l="(.+?)"',
re.DOTALL).findall(entry)
thumb = match[0]
@@ -127,7 +127,7 @@ def playRandom(url):
spl = content.split('<div id="videoPost-')
for i in range(1, len(spl), 1):
entry = spl[i]
- match = re.compile('<a href=".+?">(.+?)</a>', re.DOTALL).findall(entry)
+ match = re.compile('<span class="text">(.+?)</span>',
re.DOTALL).findall(entry)
title = cleanTitle(match[0])
matchYoutube = re.compile('data-youtube-video-i-d="(.+?)"',
re.DOTALL).findall(entry)
matchVimeo = re.compile('data-vimeo-video-i-d="(.+?)"',
re.DOTALL).findall(entry)
-----------------------------------------------------------------------
Summary of changes:
plugin.audio.einslive_de/addon.xml | 10 +-
plugin.video.ardmediathek_de/addon.xml | 5 +-
plugin.video.ardmediathek_de/changelog.txt | 11 ++
plugin.video.ardmediathek_de/default.py | 135 +++++++++++++++++---
.../resources/language/English/strings.xml | 11 ++-
.../resources/language/German/strings.xml | 9 ++
.../resources/settings.xml | 4 +-
plugin.video.chip_de/addon.xml | 10 +-
plugin.video.drdish-tv_de/addon.xml | 10 +-
plugin.video.drdish-tv_de/changelog.txt | 3 +-
plugin.video.dtm_tv/addon.xml | 10 +-
plugin.video.dtm_tv/changelog.txt | 3 +-
plugin.video.gronkh_de/addon.xml | 10 +-
plugin.video.infinitylist_com/addon.xml | 5 +-
plugin.video.infinitylist_com/changelog.txt | 2 +
plugin.video.infinitylist_com/default.py | 4 +-
plugin.video.lachschon_de/addon.xml | 10 +-
plugin.video.redux_com/addon.xml | 10 +-
plugin.video.southpark_de/addon.xml | 10 +-
plugin.video.southpark_de/changelog.txt | 4 +-
plugin.video.southpark_de/default.py | 8 +-
plugin.video.time_com/addon.xml | 10 +-
22 files changed, 225 insertions(+), 69 deletions(-)
hooks/post-receive
--
Plugins
------------------------------------------------------------------------------
DreamFactory - Open Source REST & JSON Services for HTML5 & Native Apps
OAuth, Users, Roles, SQL, NoSQL, BLOB Storage and External API Access
Free app hosting. Or install the open source package on any LAMP server.
Sign up and see examples for AngularJS, jQuery, Sencha Touch and Native!
http://pubads.g.doubleclick.net/gampad/clk?id=63469471&iu=/4140/ostg.clktrk
_______________________________________________
Xbmc-addons mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/xbmc-addons