The branch, eden has been updated
       via  a1bcca9819285f126739fac1de35d6922ef342e3 (commit)
       via  bf802a86ff029b3019bbb0ff00de94e50ebcbadc (commit)
       via  b841a8c09c9cec67dbe03f271bd28a1cd5aca37a (commit)
       via  e0860f01836f95b2e5dd02bb24d335078c0443c8 (commit)
       via  0f4eabcba2f119f4e62854a6e006360f8d78f4d7 (commit)
      from  fdf7189e5307948c5a741ca0c9c6d23d84df9f28 (commit)

- Log -----------------------------------------------------------------
http://xbmc.git.sourceforge.net/git/gitweb.cgi?p=xbmc/plugins;a=commit;h=a1bcca9819285f126739fac1de35d6922ef342e3

commit a1bcca9819285f126739fac1de35d6922ef342e3
Author: Martijn Kaijser <[email protected]>
Date:   Wed Aug 1 19:32:17 2012 +0200

    [plugin.video.svtplay] -v2.0.4

diff --git a/plugin.video.svtplay/addon.xml b/plugin.video.svtplay/addon.xml
index 2a2bf29..9f07549 100644
--- a/plugin.video.svtplay/addon.xml
+++ b/plugin.video.svtplay/addon.xml
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
 <addon id="plugin.video.svtplay"
        name="SVT Play"
-       version="2.0.3"
+       version="2.0.4"
        provider-name="nilzen">
   <requires>
     <import addon="xbmc.python" version="2.0"/>
@@ -10,6 +10,7 @@
         <provides>video</provides>
   </extension>
   <extension point="xbmc.addon.metadata">
+    <language>sv</language>
     <summary lang="en">Watch content from SVT Play.</summary>
     <summary lang="sv">Titta på innehåll från SVT Play.</summary>
     <description lang="en">With this addon you can stream content from SVT 
Play (svtplay.se).</description>
diff --git a/plugin.video.svtplay/changelog.txt 
b/plugin.video.svtplay/changelog.txt
index 703f679..a56e0c2 100644
--- a/plugin.video.svtplay/changelog.txt
+++ b/plugin.video.svtplay/changelog.txt
@@ -1,3 +1,7 @@
+Version 2.0.4
+-------------
+- Updated SWF-player URL (by dahlSTROM)
+
 Version 2.0.3
 -------------
 - Better exception handling and removed unplausible todo (by arvidericsson)
diff --git a/plugin.video.svtplay/default.py b/plugin.video.svtplay/default.py
index c53d8c1..85f2d55 100644
--- a/plugin.video.svtplay/default.py
+++ b/plugin.video.svtplay/default.py
@@ -37,7 +37,7 @@ BASE_URL_TITLE = "http://xml.svtplay.se/v1/title/list/";
 BASE_URL_VIDEO = "http://xml.svtplay.se/v1/video/list/";
 BASE_URL_SEARCH_TITLE = "http://xml.svtplay.se/v1/title/search/";
 BASE_URL_SEARCH_VIDEO = "http://xml.svtplay.se/v1/video/search/";
-SWF_PLAYER_URL = "http://svtplay.se/flash/svtplayer-2012.1.swf";
+SWF_PLAYER_URL = "http://www.svtplay.se/public/swf/video/svtplayer-2012.28.swf";
 
 END_URL_SEARCH_VIDEO = "expression=full"
 END_URL_SEARCH_CLIP = "expression=sample"

http://xbmc.git.sourceforge.net/git/gitweb.cgi?p=xbmc/plugins;a=commit;h=bf802a86ff029b3019bbb0ff00de94e50ebcbadc

commit bf802a86ff029b3019bbb0ff00de94e50ebcbadc
Author: Martijn Kaijser <[email protected]>
Date:   Wed Aug 1 19:28:55 2012 +0200

    [plugin.video.dr.dk.live] -v2.1.7

diff --git a/plugin.video.dr.dk.live/addon.py b/plugin.video.dr.dk.live/addon.py
index 43462f5..cc49194 100644
--- a/plugin.video.dr.dk.live/addon.py
+++ b/plugin.video.dr.dk.live/addon.py
@@ -109,17 +109,19 @@ class DanishLiveTV(object):
                     break
 
     def imInDenmark(self):
+        if ADDON.getSetting('warn.if.not.in.denmark') != 'true':
+            return # Don't bother checking
+
         try:
-            u = 
urllib2.urlopen('http://www.dr.dk/nu/api/estoyendinamarca.json')
+            u = 
urllib2.urlopen('http://www.dr.dk/nu/api/estoyendinamarca.json', timeout = 30)
             response = u.read()
             u.close()
-
             imInDenmark = 'true' == response
         except Exception:
             # If an error occurred assume we are not in Denmark
             imInDenmark = False
 
-        if not imInDenmark and ADDON.getSetting('warn.if.not.in.denmark') == 
'true':
+        if not imInDenmark:
             heading = ADDON.getLocalizedString(99970)
             line1 = ADDON.getLocalizedString(99971)
             line2 = ADDON.getLocalizedString(99972)
diff --git a/plugin.video.dr.dk.live/addon.xml 
b/plugin.video.dr.dk.live/addon.xml
index b5756bf..324faff 100644
--- a/plugin.video.dr.dk.live/addon.xml
+++ b/plugin.video.dr.dk.live/addon.xml
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <addon
-       id="plugin.video.dr.dk.live" version="2.1.6" name="Danish Live TV" 
provider-name="twinther [[email protected]]">
+       id="plugin.video.dr.dk.live" version="2.1.7" name="Danish Live TV" 
provider-name="twinther [[email protected]]">
        <requires>
                <import addon="xbmc.python" version="2.0"/>
         <import addon="script.module.buggalo" version="1.0.1"/>
diff --git a/plugin.video.dr.dk.live/changelog.txt 
b/plugin.video.dr.dk.live/changelog.txt
index e11c2cd..ac3bdeb 100644
--- a/plugin.video.dr.dk.live/changelog.txt
+++ b/plugin.video.dr.dk.live/changelog.txt
@@ -1,3 +1,9 @@
+[B]Version 2.1.7 - 2012-08-01[/B]
+- Fixed Kanal Sport, TV/Midt-Vest, TV2/Øst
+- Added retries and error handling to resolve TV2/Regions stream host
+- Increased timeout to Danish IP check
+  If you get the error incorrectly just disable the check and it will be 
skipped completely.
+
 [B]Version 2.1.6 - 2012-04-25[/B]
 - Updated URLs for some TV2/Regions (by request from Fynske Medier)
 
diff --git a/plugin.video.dr.dk.live/channels.py 
b/plugin.video.dr.dk.live/channels.py
index c762564..d59412b 100644
--- a/plugin.video.dr.dk.live/channels.py
+++ b/plugin.video.dr.dk.live/channels.py
@@ -80,14 +80,21 @@ class Channel(object):
 class TV2RChannel(Channel):
     def get_url(self, quality, idx = 0):
         url = super(TV2RChannel, self).get_url(quality, idx)
-        return url.replace('<HOST>', self.get_host_ip())
+        if url is not None:
+            return url.replace('<HOST>', self.get_host_ip())
+        else:
+            return None
 
     def get_host_ip(self):
-        u = urllib2.urlopen('http://livestream.fynskemedier.dk/loadbalancer')
-        s = u.read()
-        u.close()
-
-        return s[9:]
+        for attempt in range(0, 2):
+            try:
+                u = 
urllib2.urlopen('http://livestream.fynskemedier.dk/loadbalancer')
+                s = u.read()
+                u.close()
+                return s[9:]
+            except Exception:
+                pass # probably timeout; retry
+        return 'unable.to.get.host.from.loadbalancer'
 
 # http://dr.dk/nu/embed/live?height=467&width=830
 # DR1
@@ -139,7 +146,7 @@ TV2RChannel(102, CATEGORY_TV2_REG).add_urls(
 )
 # TV2 Midtvest
 Channel(103, CATEGORY_TV2_REG).add_urls(
-    high   = 'http://ms1.tvmidtvest.dk/live')
+    high   = 'rtmp://live.tvmidtvest.dk/tvmv/live live=1')
 # TV2 Nord
 TV2RChannel(105, CATEGORY_TV2_REG).add_urls(
     best   = 'rtmp://<HOST>:1935/live/_definst_/tv2nord-plus_2000 live=1',
@@ -148,7 +155,7 @@ TV2RChannel(105, CATEGORY_TV2_REG).add_urls(
 )
 # TV2 East
 Channel(106, CATEGORY_TV2_REG).add_urls(
-    best   = 'rtmp://tv2regup1.webhotel.net/videostreaming/ playpath=tv2east 
live=1'
+    best   = 
'http://tv2east.live-s.cdn.bitgravity.com/cdn-live-c1/_definst_/tv2east/live/feed01/playlist.m3u8'
 )
 # TV2 OJ
 TV2RChannel(108, CATEGORY_TV2_REG).add_urls(
@@ -171,5 +178,10 @@ Channel(202, CATEGORY_MISC).add_urls(
 )
 # kanalsport.dk
 Channel(203, CATEGORY_MISC).add_urls(
-    best   = 
'http://lswb-de-08.servers.octoshape.net:1935/live/kanalsport/500k/playlist.m3u8'
+    best   = 
'http://lswb-de-08.servers.octoshape.net:1935/live/kanalsport/1000k/playlist.m3u8'
 )
+
+# tv aarhus
+#Channel(204, CATEGORY_MISC).add_urls(
+#    best   = 
'http://flash.digicast.dk/clients_live/digicast/live/playlist.m3u8'
+#)
\ No newline at end of file

http://xbmc.git.sourceforge.net/git/gitweb.cgi?p=xbmc/plugins;a=commit;h=b841a8c09c9cec67dbe03f271bd28a1cd5aca37a

commit b841a8c09c9cec67dbe03f271bd28a1cd5aca37a
Author: Martijn Kaijser <[email protected]>
Date:   Wed Aug 1 19:26:51 2012 +0200

    [plugin.video.4players ] -v1.1.4

diff --git a/plugin.video.4players/addon.py b/plugin.video.4players/addon.py
index ea4c4f3..d37e248 100644
--- a/plugin.video.4players/addon.py
+++ b/plugin.video.4players/addon.py
@@ -1,11 +1,11 @@
 from xbmcswift import Plugin
 import resources.lib.scraper as scraper
 
+
 class Plugin_adv(Plugin):
 
     def add_items(self, iterable, view_mode=None, is_update=False,
                   sort_method_ids=[]):
-        print is_update
         items = []
         urls = []
         for i, li_info in enumerate(iterable):
@@ -22,7 +22,6 @@ class Plugin_adv(Plugin):
             xbmcplugin.addDirectoryItems(self.handle, items, len(items))
             for id in sort_method_ids:
                 xbmcplugin.addSortMethod(self.handle, id)
-                print 'added: %d' % id
             xbmcplugin.endOfDirectory(self.handle, updateListing=is_update)
         return urls
 
@@ -34,7 +33,7 @@ plugin = Plugin_adv('4Players Videos', 
'plugin.video.4players', __file__)
 def show_categories():
     categories = scraper.getCategories()
     cat_ids = (30100, 30101, 30102, 30103, 30104, 30105, 30106, 30107,
-               30108, 30109, 30110)
+               30108)
     items = [{'label': plugin.get_string(cat_ids[i]),
               'url': plugin.url_for('show_videos',
                                     category=category, page='1'),
@@ -72,7 +71,7 @@ def show_videos(category, page):
                                                page=prev_page)})
     is_update = (int(page) != 1)  # only update the listing if page is not 1
     sort_method_ids = (21, 3, 29)  # Playlist, date, runtime
-    return plugin.add_items(items, is_update=is_update, 
+    return plugin.add_items(items, is_update=is_update,
                             sort_method_ids=sort_method_ids)
 
 
diff --git a/plugin.video.4players/addon.xml b/plugin.video.4players/addon.xml
index 12864db..191b0a6 100644
--- a/plugin.video.4players/addon.xml
+++ b/plugin.video.4players/addon.xml
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
-<addon id="plugin.video.4players" name="4Players Videos" version="1.1.3" 
provider-name="Tristan Fischer (sphere)">
+<addon id="plugin.video.4players" name="4Players Videos" version="1.1.4" 
provider-name="Tristan Fischer ([email protected])">
   <requires>
     <import addon="xbmc.python" version="2.0"/>
     <import addon="script.module.beautifulsoup" version="3.0.8"/>
@@ -10,6 +10,7 @@
   </extension>
   <extension point="xbmc.addon.metadata">
     <platform>all</platform>
+    <language>de</language>
     <summary lang="de">Computerspiel-Videos und -Trailer von 
www.4players.de</summary>
     <summary lang="en">Watch game videos and trailers from 
www.4players.de</summary>
     <description lang="de">Bietet aktuelle Videos und Trailer zu Computer- und 
Konsolenspielen von der Webseite www.4players.de</description>
diff --git a/plugin.video.4players/changelog.txt 
b/plugin.video.4players/changelog.txt
index 72456a6..b187d4c 100644
--- a/plugin.video.4players/changelog.txt
+++ b/plugin.video.4players/changelog.txt
@@ -1,3 +1,9 @@
+1.1.4
+ Fixed Categories
+ Removed deprecated Categories
+ Added provider email
+ cosmetic changes
+
 1.1.3
  Fixed scraper (Website changes)
 
diff --git a/plugin.video.4players/resources/language/English/strings.xml 
b/plugin.video.4players/resources/language/English/strings.xml
index 6b6e91a..3e6777d 100644
--- a/plugin.video.4players/resources/language/English/strings.xml
+++ b/plugin.video.4players/resources/language/English/strings.xml
@@ -4,12 +4,10 @@
     <string id="30100">All</string>
     <string id="30101">Most viewed</string>
     <string id="30102">Best rated</string>
-    <string id="30103">PC</string>
-    <string id="30104">PlayStation 2</string>
+    <string id="30103">Video-conclusion</string>
+    <string id="30104">PC</string>
     <string id="30105">PlayStation 3</string>
-    <string id="30106">Wii</string>
-    <string id="30107">Xbox 360</string>
-    <string id="30108">Nintendo DS</string>
-    <string id="30109">PlayStation Portable</string>
-    <string id="30110">Video-Fazit</string>
+    <string id="30106">Xbox 360</string>
+    <string id="30107">Wii</string>
+    <string id="30108">Handhelds</string>
 </strings>
diff --git a/plugin.video.4players/resources/language/German/strings.xml 
b/plugin.video.4players/resources/language/German/strings.xml
index 126fc88..a201970 100644
--- a/plugin.video.4players/resources/language/German/strings.xml
+++ b/plugin.video.4players/resources/language/German/strings.xml
@@ -4,12 +4,10 @@
     <string id="30100">Alle</string>
     <string id="30101">Am meisten gesehen</string>
     <string id="30102">Am besten bewertet</string>
-    <string id="30103">PC</string>
-    <string id="30104">PlayStation 2</string>
+    <string id="30103">Video-Fazit</string>
+    <string id="30104">PC</string>
     <string id="30105">PlayStation 3</string>
-    <string id="30106">Wii</string>
-    <string id="30107">Xbox 360</string>
-    <string id="30108">Nintendo DS</string>
-    <string id="30109">PlayStation Portable</string>
-    <string id="30110">Video-Fazit</string>
+    <string id="30106">Xbox 360</string>
+    <string id="30107">Wii</string>
+    <string id="30108">Handhelds</string>
 </strings>
diff --git a/plugin.video.4players/resources/lib/scraper.py 
b/plugin.video.4players/resources/lib/scraper.py
index cf09946..dedb6fd 100644
--- a/plugin.video.4players/resources/lib/scraper.py
+++ b/plugin.video.4players/resources/lib/scraper.py
@@ -3,14 +3,10 @@ import re
 from BeautifulSoup import BeautifulSoup
 from urllib import urlencode
 
-IPAD_USERAGENT = (u'Mozilla/5.0 (iPad; U; CPU OS OS 3_2 like '
-                  u'Mac OS X; en-us) AppleWebKit/531.21.10 (K'
-                  u'HTML, like Gecko) Version/4.0.4 Mobile/7B'
-                  u'367 Safari/531.21.10')
+USER_AGENT = 'XBMC addon plugin.video.4players'
 
-CATEGORIES = ('Alle', 'TopViews', 'TopRated', 'PC-CDROM',
-              'PlayStation2', 'PlayStation3', 'Wii', '360', 'NDS',
-              'PSP', 'Video-Fazit')
+CATEGORIES = ('Alle', 'TopRated', 'TopViews', 'Video-Fazit', 'PC-CDROM',
+              'PlayStation3', '360', 'Wii', 'Handhelds')
 
 URL_PREFIX = 'http://www.4players.de/4players.php/tvplayer/'
 
@@ -22,7 +18,7 @@ def getVideos(filter=None, page=1):
             'singlefilter': filter,
             'funcname': 'aktuellevideos',
             'numcols': 5,
-            'numshown': 50,
+            'numshown': 20,
             'refreshskims': 1}
     url = 'http://www.4players.de/paginatecontent.php'
     html = __getAjaxContent(url, post)
@@ -36,7 +32,6 @@ def getVideos(filter=None, page=1):
     video_frames = section.findAll('li')
     videos = list()
     for frame in video_frames:
-        print frame
         link = frame.find('a', {'class': re.compile('tv-weiter-link')})
         # title
         title = link['title']
@@ -103,7 +98,7 @@ def __getAjaxContent(url, data_dict=None):
     else:
         post_data = ' '
     req = urllib2.Request(url, post_data)
-    req.add_header('User-Agent', IPAD_USERAGENT)
+    req.add_header('User-Agent', USER_AGENT)
     req.add_header('Accept', 'text/javascript, */*')
     req.add_header('Content-Type',
                    'application/x-www-form-urlencoded; charset=UTF-8')
@@ -115,10 +110,8 @@ def __getAjaxContent(url, data_dict=None):
 def getVideoFile(page_url):
     video_page = URL_PREFIX + page_url + '.html'
     html = __getAjaxContent(video_page)
-    #tree = BeautifulSoup(html)
-    #link = tree.find('script', text=re.compile('video src'))
     r = '<video src="(?P<url>[^"]+)"'
-    m = re.search(r,html)
+    m = re.search(r, html)
     url = m.groupdict()['url']
     return url
 

http://xbmc.git.sourceforge.net/git/gitweb.cgi?p=xbmc/plugins;a=commit;h=e0860f01836f95b2e5dd02bb24d335078c0443c8

commit e0860f01836f95b2e5dd02bb24d335078c0443c8
Author: Martijn Kaijser <[email protected]>
Date:   Wed Aug 1 19:22:38 2012 +0200

    [plugin.video.tvvn] -v0.8.1

diff --git a/plugin.video.tvvn/README b/plugin.video.tvvn/README
index ef2d809..4d1d91a 100644
--- a/plugin.video.tvvn/README
+++ b/plugin.video.tvvn/README
@@ -8,4 +8,4 @@ the streams nor that of your internet connection :)
 
 DONATIONS: Given the personal time and effort put in to this little project,
 I have decided to accept donations. If you enjoy using the plugin, you can
-make donations via PayPal to b1nhb00ng__at__gmail__dot__com
+make donations via PayPal to b_at_zecoj_dot_com
diff --git a/plugin.video.tvvn/addon.xml b/plugin.video.tvvn/addon.xml
index c937a85..c91e9af 100644
--- a/plugin.video.tvvn/addon.xml
+++ b/plugin.video.tvvn/addon.xml
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <addon
        id="plugin.video.tvvn"
-       version="0.8"
+       version="0.8.1"
        name="TV Viet Nam"
        provider-name="Binh Nguyen">
        <requires>
@@ -15,8 +15,8 @@
                <language>en vi</language>
                <summary lang="en">TV Viet Nam</summary>
                <summary lang="vi">TV Việt Nam</summary>
-               <description lang="en">This plugin allows you to watch live TV 
channels or listen to radio stations in Viet Nam or from oversea providers 
straight from the XBMC interface, eliminates the needs for using browsers and 
flashplayer, etc. Bug report at: zecoj.com. If you enjoy using the plugin, 
consider donate via PayPal to b1nhb00ng [AT] gmail [DOT] com</description>
-               <description lang="vi">Xem trực tiếp các kênh truyền 
hình và các đài phát thanh từ Việt Nam và hải ngoại. If you 
enjoy using the plugin, consider donate via PayPal to b1nhb00ng [AT] gmail 
[DOT] com</description>
+               <description lang="en">This plugin allows you to watch live TV 
channels or listen to radio stations in Viet Nam or from oversea providers 
straight from the XBMC interface, eliminates the needs for using browsers and 
flashplayer, etc. Bug report at: zecoj.com. If you enjoy using the plugin, 
consider donate via PayPal to b [AT] zecoj [DOT] com</description>
+               <description lang="vi">Xem trực tiếp các kênh truyền 
hình và các đài phát thanh từ Việt Nam và hải ngoại. If you 
enjoy using the plugin, consider donate via PayPal to b [AT] zecoj [DOT] 
com</description>
                <disclaimer lang="en">All live streams are pulled from online 
providers and in no way represent my views or opinions. I also hold no control 
over the quality of the streams nor that of your internet connection 
:)</disclaimer>
                <disclaimer lang="vi">Tất cả live streams được tải 
về từ các nhà cung cấp dịch vụ. Tác giả phần mềm này không 
chịu trách nhiệm về nội dung của chúng.</disclaimer>
        </extension>
diff --git a/plugin.video.tvvn/changelog.txt b/plugin.video.tvvn/changelog.txt
index 55ab21a..a09b949 100644
--- a/plugin.video.tvvn/changelog.txt
+++ b/plugin.video.tvvn/changelog.txt
@@ -1,6 +1,9 @@
-version 0.8 (25/07/2012):
- * adding more oversea channels
- * update disclaimer
+version 0.8.1 (27/07/2012):
+ * adds LifeTV and VpopTV (thanks to bolex17)
+
+version 0.8.0 (25/07/2012):
+ * adds more oversea channels
+ * updates disclaimer
  * improvements and bug fixes
  * code clean up
 
@@ -19,7 +22,7 @@ version 0.7.1 (28/04/2012):
  * VTV1-3 channels will now use streams from tv24.vn
  * clean up channels descriptions
 
-version 0.7 (26/04/2012):
+version 0.7.0 (26/04/2012):
  * users can now show/hide channels descriptions via "Add-on Settings"
  * more channels (ANTV and 11 local channels)
  * change play_video method to work around for tv24.vn
@@ -34,15 +37,15 @@ version 0.5.1 (05/04/2012):
  * move to official repository
  * new logo
 
-version 0.5 (25/03/2012):
+version 0.5.0 (25/03/2012):
  * improve & add artwork
  * add more channels from tv24.com.vn
  * repository created
 
-version 0.3 (02/12/2011):
+version 0.3.0 (02/12/2011):
  * new artwork
  * source fix-up
  * new method of getting streams
 
-version 0.1 (12/11/2010):
+version 0.1.0 (12/11/2010):
  * initial release
diff --git a/plugin.video.tvvn/tvvn.py b/plugin.video.tvvn/tvvn.py
index 6865078..acf55c5 100644
--- a/plugin.video.tvvn/tvvn.py
+++ b/plugin.video.tvvn/tvvn.py
@@ -2,7 +2,7 @@
 #---------------------------------------------------------------------
 # File: tvvn.py
 # By:   Binh Nguyen <[email protected]>
-# Date: 25-07-2012
+# Date: 26-07-2012
 #---------------------------------------------------------------------
 # This program is free software: you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
@@ -35,63 +35,79 @@ fanart = xbmc.translatePath(os.path.join(home, 
'fanart.jpg'))
 # vtc.com.vn
 # See here for more IP's http://www.vtc.com.vn/XMLStart.aspx
 VTCURLList =   ['rtmp://66.160.142.201/live',
-                                'rtmp://66.160.142.198/live',
-                                'rtmp://66.160.142.197/live']
+                               'rtmp://66.160.142.198/live',
+                               'rtmp://66.160.142.197/live']
 VTCURL = choice(VTCURLList)
 src_vtc =      [VTCURL,
-                                'http://vtc.com.vn/player.swf',
-                                'http://vtc.com.vn/#',
-                                '']
+                               'http://vtc.com.vn/player.swf',
+                               'http://vtc.com.vn/#',
+                               '']
 
 # tv24.vn
 TV24URLList =  ['rtmp://112.197.2.16:1935/live',
-                            'rtmp://112.197.2.11:1935/live']
+                           'rtmp://112.197.2.11:1935/live']
 TV24URL = choice(TV24URLList)
 src_tv24 =     [TV24URL,
-                                'http://tv24.vn/jwplayer/player.swf',
-                                'http://www.tv24.vn',
-                                '']
+                               'http://tv24.vn/jwplayer/player.swf',
+                               'http://www.tv24.vn',
+                               '']
 
 # xunghe.vn
 src_trt  =     ['rtmp://118.69.176.149/live',
-                                'http://tv.xunghe.vn/player.swf',
-                                
'http://tv.xunghe.vn/?tab=Truyen-Hinh&xem=trt1-hue',
-                                '']
+                               'http://tv.xunghe.vn/player.swf',
+                               
'http://tv.xunghe.vn/?tab=Truyen-Hinh&xem=trt1-hue',
+                               '']
 
 # vietfacetv.com
 VFTVURLList =  ['rtmp://119.18.184.129:1935/streams',
-                                'rtmp://64.71.151.49/streams']
+                               'rtmp://64.71.151.49/streams']
 VFTVURL = choice(VFTVURLList)
 src_vietface =         [VFTVURL,
-                                'http://vietpho.com/ext/js/playerPro.swf',
-                                
'http://vietpho.com/online-channels.php?id=42&gID=0&page=1',
-                                '']
+                               'http://vietpho.com/ext/js/playerPro.swf',
+                               
'http://vietpho.com/online-channels.php?id=42&gID=0&page=1',
+                               '']
 
 # van tv
 src_vantv =    ['rtmp://flash67.ustream.tv:1935/ustreamVideo/3097098',
-                                
'http://static-cdn1.ustream.tv/swf/live/viewer.rsl:194.swf',
-                                'http://www.552vantv.com',
-                                '']
+                               
'http://static-cdn1.ustream.tv/swf/live/viewer.rsl:194.swf',
+                               'http://www.552vantv.com',
+                               '']
 
+# little saigon tv
 src_lsgtv =    ['rtmp://stream.s15.cpanelservices.com/lstvlive',
-                                
'http://vietpho.com/ext/js/5.1/player-licensed.swf',
-                                
'http://vietpho.com/online-channels.php?id=2&gID=0&page=1',
-                                'lstvlive']
+                               
'http://vietpho.com/ext/js/5.1/player-licensed.swf',
+                               
'http://vietpho.com/online-channels.php?id=2&gID=0&page=1',
+                               'lstvlive']
 
+# saigon tv
 src_sgtv =             ['rtmp://74.63.219.101:1935/sgtv',
-                                'http://vietpho.com/ext/js/3/mediaplayer.swf',
-                                
'http://vietpho.com/online-channels.php?id=41&gID=0&page=1',
-                                'sgtv']
+                               'http://vietpho.com/ext/js/3/mediaplayer.swf',
+                               
'http://vietpho.com/online-channels.php?id=41&gID=0&page=1',
+                               'sgtv']
 
+# global tv
 src_globaltv =         ['rtmp://unirtmp.tulix.tv:1935/globaltv',
-                                'http://vietpho.com/ext/js/3/mediaplayer.swf',
-                                
'http://vietpho.com/online-channels.php?id=5&gID=0&page=1',
-                                'globaltv']
+                               'http://vietpho.com/ext/js/3/mediaplayer.swf',
+                               
'http://vietpho.com/online-channels.php?id=5&gID=0&page=1',
+                               'globaltv']
 
+# vbs tv
 src_vbstv =    ['rtmp://74.63.219.101:1935/vbstele',
-                                'http://vietpho.com/ext/js/3/mediaplayer.swf',
-                                
'http://vietpho.com/online-channels.php?id=6&gID=0&page=1',
-                                'vbstele']
+                               'http://vietpho.com/ext/js/3/mediaplayer.swf',
+                               
'http://vietpho.com/online-channels.php?id=6&gID=0&page=1',
+                               'vbstele']
+
+# vpoptv
+src_vpoptv =   ['rtmp://64.62.143.5/live',
+                               
'http://www.lihattv.com/scripts/videogallery.swf',
+                               'http://livetvstreaming.ucoz.com',
+                               '']
+
+# lifetv
+src_lifetv =   ['rtmp://video.lifetv.vn/live',
+                               
'http://www.lihattv.com/scripts/videogallery.swf',
+                               'http://livetvstreaming.ucoz.com',
+                               '']
 
 #---------------------------------------------------------------------
 # CONFIGURATION ENDS
@@ -142,7 +158,9 @@ except:
 
 def add_link(name,src,stream_name,ref,iconimage,desc):
        ok = True
-       short_name=name
+       short_name = name
+       if (iconimage == ''):
+               iconimage = 'default.png'
        if (mysettings.getSetting('descriptions')=='true' and desc != ''):
                if mysettings.getSetting('descriptions_on_right') == 'false':
                        name = desc+"    "+name
@@ -156,6 +174,8 @@ def add_link(name,src,stream_name,ref,iconimage,desc):
 
 def add_directory_link(name, lmode, iconimage,desc):
        name = "["+name+"]"
+       if (iconimage == ''):
+               iconimage = 'default.png'
        if (mysettings.getSetting('descriptions')=='true' and desc != ''):
                if mysettings.getSetting('descriptions_on_right') == 'false':
                        name = desc+"    "+name
@@ -189,21 +209,23 @@ def show_menu_sctv():
        xbmcplugin.endOfDirectory(int(sys.argv[1]))
 
 def show_menu_local():
-       add_link('HN1', 'src_tv24',  'hn1.stream',  '',   'default.png', 'Hà 
Nội 1')
-       add_link('TRT1', 'src_trt',  'trt',  '',   'default.png', 'Thừa 
Thiên Huế')
-       add_link('LA34', 'src_tv24',  'la34.stream',  '',   'default.png', 
'Long An')
-       add_link('THVL1', 'src_tv24',  'thvl1.stream',  '',   'default.png', 
'Vĩnh Long')
-       add_link('ĐN1', 'src_tv24',  'dn1.stream',  '',   'default.png', 
'Đồng Nai 1')
-       add_link('HGV', 'src_tv24',  'thhg.stream',  '',   'default.png', 
'Hậu Giang')
-       add_link('STV', 'src_tv24',  'thst.stream',  '',   'default.png', 'Sóc 
Trăng')
-       add_link('THTG', 'src_tv24',  'thtg.stream',  '',   'default.png', 
'Tiền Giang')
-       add_link('QRT', 'src_tv24',  'qrt.stream',  '',   'default.png', 
'Quảng Nam')
-       add_link('BTV', 'src_tv24',  'bthtv.stream',  '',   'default.png', 
'Bình Thuận')
-       add_link('THĐT', 'src_tv24',  'thdt.stream',  '',   'default.png', 
'Đồng Tháp')
+       add_link('HTV7', 'src_tv24',  'htv7.stream',  '',  'htv7.png', 'Thông 
tin, Giải trí, Thể thao')
+       add_link('HTV9', 'src_tv24',  'htv9.stream',  '',  'htv9.png', 'Chính 
trị, Xã hội, Văn hóa')
+       add_link('HN1', 'src_tv24',  'hn1.stream',  '',   '', 'Hà Nội 1')
+       add_link('TRT1', 'src_trt',  'trt',  '',   '', 'Thừa Thiên Huế')
+       add_link('LA34', 'src_tv24',  'la34.stream',  '',   '', 'Long An')
+       add_link('THVL1', 'src_tv24',  'thvl1.stream',  '',   '', 'Vĩnh Long')
+       add_link('ĐN1', 'src_tv24',  'dn1.stream',  '',   '', 'Đồng Nai 1')
+       add_link('HGV', 'src_tv24',  'thhg.stream',  '',   '', 'Hậu Giang')
+       add_link('STV', 'src_tv24',  'thst.stream',  '',   '', 'Sóc Trăng')
+       add_link('THTG', 'src_tv24',  'thtg.stream',  '',   '', 'Tiền Giang')
+       add_link('QRT', 'src_tv24',  'qrt.stream',  '',   '', 'Quảng Nam')
+       add_link('BTV', 'src_tv24',  'bthtv.stream',  '',   '', 'Bình Thuận')
+       add_link('THĐT', 'src_tv24',  'thdt.stream',  '',   '', 'Đồng 
Tháp')
        xbmcplugin.endOfDirectory(int(sys.argv[1]))
  
 def show_menu_overseas():
-       add_link('Vietface', 'src_vietface',  
'urlparams_qm_channel:1005_qm_token:6436488',   '',  'vietfacetv.png', 
'Vietface Media Group')
+       add_link('Vietface', 'src_vietface',  
'urlparams_qm_channel:1005_qm_token:6436488_qm_video:L_qm_audio:L_qm_finished_gops:1',
   '',  'vietfacetv.png', 'Vietface Media Group')
        add_link('SaigonTV', 'src_sgtv',  'myStream.sdp',   '',  
'saigontv.png', 'Saigon TV')
        add_link('GlobalTV', 'src_globaltv',  'myStream.sdp',   '',  
'globaltv.png', 'Global Television')
        add_link('VAN-TV', 'src_vantv',  'streams/live_1',   '',  'vantv.png', 
'Vietnamese American Network TV')
@@ -219,12 +241,6 @@ def show_menu_vov():
        xbmcplugin.endOfDirectory(int(sys.argv[1]))
 
 def Init():
-       #add_link('VTV1', 'src_vtc',  'vtv11',  'VTV1/15',  'vtv1.png', 'Thông 
tin tổng hợp')
-       #add_link('VTV2', 'src_vtc',  'vtv2',   'VTV2/23',  'vtv2.png', 'Khoa 
học & Giáo dục')
-       #add_link('VTV3', 'src_vtc',  'vtv31',  'VTV3/3',   'vtv3.png', 'Thể 
thao, Giải trí & Thông tin kinh tế')
-       #add_link('VTV4', 'src_vtc',  'vtv4',   'VTV4/2',   'vtv4.png', 'Kênh 
cho người Việt Nam ở nước ngoài')
-       #add_link('HTV7', 'src_vtc',  'htv7',   '',  'htv7.png', 'Thông tin - 
Giải trí - Thể thao')
-       #add_link('HTV9', 'src_vtc',  'htv91',  '',   'htv9.png', 'Chính trị 
- Xã hội - Văn hóa')
        add_link('VTV1', 'src_tv24',  'vtv1.stream',  '',  'vtv1.png', 'Thông 
tin tổng hợp')
        add_link('VTV2', 'src_tv24',  'vtv2.stream',  '',  'vtv2.png', 'Khoa 
học, Giáo dục')
        add_link('VTV3', 'src_tv24',  'vtv3.stream',  '',  'vtv3.png', 'Thể 
thao, Giải trí, Thông tin Kinh tế')
@@ -232,15 +248,15 @@ def Init():
        add_link('VTV6', 'src_tv24',  'vtv6.stream',  '',  'vtv6.png', 'Kênh 
cho Thanh, thiếu niên')
        add_link('VTV9', 'src_tv24',  'vtv9.stream',  '',  'vtv9.png', 'Kênh 
cho Khán giả miền Nam')
        add_link('ANTV', 'src_tv24',  'antv.stream',  '',  'antv.png', 'An ninh 
TV')
-       add_link('HTV7', 'src_tv24',  'htv7.stream',  '',  'htv7.png', 'Thông 
tin, Giải trí, Thể thao')
-       add_link('HTV9', 'src_tv24',  'htv9.stream',  '',  'htv9.png', 'Chính 
trị, Xã hội, Văn hóa')
+       add_link('VpopTV', 'src_vpoptv', 'Stream33', '', 'vpoptv.png', 'Kênh 
âm nhạc đặc sắc')
+       add_link('lifetv', 'src_lifetv', 'Stream1', '', 'lifetv.png', 'Lối 
sống và sức khỏe')
        add_link('VTC1', 'src_vtc',  'vtc11',  'VTC1/10',  'vtc1.png', 'Thời 
sự tổng hợp')
        add_link('VTC2', 'src_vtc',  'vtc21',  'VTC2/11',  'vtc2.png', 'Khoa 
học, Công nghệ')
        add_link('VTC10', 'src_vtc', 'vtc101', 'VTC10/22', 'vtc10.png', 'Kênh 
Văn hóa Việt')
        add_directory_link('SCTV Channels', '10', 'sctv.png', 'SCTV hợp tác 
và sản xuất')
        add_directory_link('VOV Radio', '11', 'vov.png', 'Đài Tiếng nói 
Việt Nam')
-       add_directory_link('Local Stations', '12', 'default.png', 'Truyền 
hình Địa phương')
-       add_directory_link('Oversea Stations', '13', 'default.png', 'Truyền 
hình Hải ngoại')
+       add_directory_link('Local Stations', '12', '', 'Truyền hình Địa 
phương')
+       add_directory_link('Oversea Stations', '13', '', 'Truyền hình Hải 
ngoại')
 
        xbmcplugin.endOfDirectory(int(sys.argv[1]))
 

http://xbmc.git.sourceforge.net/git/gitweb.cgi?p=xbmc/plugins;a=commit;h=0f4eabcba2f119f4e62854a6e006360f8d78f4d7


-----------------------------------------------------------------------

Summary of changes:
 plugin.video.4players/addon.py                     |    7 +-
 plugin.video.4players/addon.xml                    |    3 +-
 plugin.video.4players/changelog.txt                |    6 +
 .../resources/language/English/strings.xml         |   12 +-
 .../resources/language/German/strings.xml          |   12 +-
 plugin.video.4players/resources/lib/scraper.py     |   19 +--
 plugin.video.dr.dk.live/addon.py                   |    8 +-
 plugin.video.dr.dk.live/addon.xml                  |    2 +-
 plugin.video.dr.dk.live/changelog.txt              |    6 +
 plugin.video.dr.dk.live/channels.py                |   30 +++--
 plugin.video.manoto/.gitattributes                 |    7 +
 .../LICENSE.txt                                    |    0
 .../addon.xml                                      |   12 +-
 plugin.video.manoto/default.py                     |  131 ++++++++++++++++++++
 plugin.video.manoto/icon.png                       |  Bin 0 -> 7252 bytes
 .../resources/language/English/strings.xml         |    2 -
 plugin.video.manoto/resources/settings.xml         |    4 +
 plugin.video.svtplay/addon.xml                     |    3 +-
 plugin.video.svtplay/changelog.txt                 |    4 +
 plugin.video.svtplay/default.py                    |    2 +-
 plugin.video.tvvn/README                           |    2 +-
 plugin.video.tvvn/addon.xml                        |    6 +-
 plugin.video.tvvn/antv.png                         |  Bin 20708 -> 0 bytes
 plugin.video.tvvn/changelog.txt                    |   17 ++-
 plugin.video.tvvn/htv7.png                         |  Bin 50997 -> 0 bytes
 plugin.video.tvvn/htv9.png                         |  Bin 54103 -> 0 bytes
 plugin.video.tvvn/resources/logos/lifetv.png       |  Bin 0 -> 53751 bytes
 plugin.video.tvvn/resources/logos/vpoptv.png       |  Bin 0 -> 34989 bytes
 plugin.video.tvvn/sctv.png                         |  Bin 49620 -> 0 bytes
 plugin.video.tvvn/tvvn.py                          |  126 +++++++++++--------
 plugin.video.tvvn/vov.png                          |  Bin 44755 -> 0 bytes
 plugin.video.tvvn/vov1.png                         |  Bin 47619 -> 0 bytes
 plugin.video.tvvn/vov2.png                         |  Bin 51085 -> 0 bytes
 plugin.video.tvvn/vov3.png                         |  Bin 52433 -> 0 bytes
 plugin.video.tvvn/vov5.png                         |  Bin 51335 -> 0 bytes
 plugin.video.tvvn/vtc1.png                         |  Bin 34911 -> 0 bytes
 plugin.video.tvvn/vtc10.png                        |  Bin 36583 -> 0 bytes
 plugin.video.tvvn/vtc2.png                         |  Bin 35978 -> 0 bytes
 plugin.video.tvvn/vtv1.png                         |  Bin 26245 -> 0 bytes
 plugin.video.tvvn/vtv2.png                         |  Bin 29997 -> 0 bytes
 plugin.video.tvvn/vtv3.png                         |  Bin 34141 -> 0 bytes
 plugin.video.tvvn/vtv4.png                         |  Bin 30738 -> 0 bytes
 plugin.video.tvvn/vtv6.png                         |  Bin 39417 -> 0 bytes
 plugin.video.tvvn/vtv9.png                         |  Bin 31636 -> 0 bytes
 44 files changed, 300 insertions(+), 121 deletions(-)
 create mode 100644 plugin.video.manoto/.gitattributes
 copy {plugin.audio.abradio.cz => plugin.video.manoto}/LICENSE.txt (100%)
 copy {plugin.video.glwiz => plugin.video.manoto}/addon.xml (67%)
 create mode 100644 plugin.video.manoto/default.py
 create mode 100644 plugin.video.manoto/icon.png
 copy {plugin.video.glwiz => 
plugin.video.manoto}/resources/language/English/strings.xml (72%)
 create mode 100644 plugin.video.manoto/resources/settings.xml
 delete mode 100644 plugin.video.tvvn/antv.png
 delete mode 100644 plugin.video.tvvn/htv7.png
 delete mode 100644 plugin.video.tvvn/htv9.png
 create mode 100644 plugin.video.tvvn/resources/logos/lifetv.png
 create mode 100644 plugin.video.tvvn/resources/logos/vpoptv.png
 delete mode 100644 plugin.video.tvvn/sctv.png
 delete mode 100644 plugin.video.tvvn/vov.png
 delete mode 100644 plugin.video.tvvn/vov1.png
 delete mode 100644 plugin.video.tvvn/vov2.png
 delete mode 100644 plugin.video.tvvn/vov3.png
 delete mode 100644 plugin.video.tvvn/vov5.png
 delete mode 100644 plugin.video.tvvn/vtc1.png
 delete mode 100644 plugin.video.tvvn/vtc10.png
 delete mode 100644 plugin.video.tvvn/vtc2.png
 delete mode 100644 plugin.video.tvvn/vtv1.png
 delete mode 100644 plugin.video.tvvn/vtv2.png
 delete mode 100644 plugin.video.tvvn/vtv3.png
 delete mode 100644 plugin.video.tvvn/vtv4.png
 delete mode 100644 plugin.video.tvvn/vtv6.png
 delete mode 100644 plugin.video.tvvn/vtv9.png


hooks/post-receive
-- 
Plugins

------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
_______________________________________________
Xbmc-addons mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/xbmc-addons

Reply via email to