The branch, frodo has been updated
       via  ccb82b61ae39e17787a9240afe07f4880c4bbfe6 (commit)
      from  27a0449ee92bb1c55d6df235bf7c566809707644 (commit)

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

commit ccb82b61ae39e17787a9240afe07f4880c4bbfe6
Author: beenje <[email protected]>
Date:   Tue Mar 12 21:43:17 2013 +0100

    [plugin.video.collegehumor] updated to version 2.1.0

diff --git a/plugin.video.collegehumor/addon.py 
b/plugin.video.collegehumor/addon.py
index ad2363d..82dd20e 100644
--- a/plugin.video.collegehumor/addon.py
+++ b/plugin.video.collegehumor/addon.py
@@ -1,16 +1,35 @@
-from xbmcswift import Plugin
+#!/usr/bin/python
+# -*- coding: utf-8 -*-
+#
+#     Copyright (C) 2013 Tristan Fischer ([email protected])
+#
+#    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
+#    the Free Software Foundation, either version 3 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License
+#    along with this program. If not, see <http://www.gnu.org/licenses/>.
+#
+
+from xbmcswift2 import Plugin
 import resources.lib.scraper as scraper
 
-plugin = Plugin('CollegeHumor', 'plugin.video.collegehumor', __file__)
+plugin = Plugin()
 
 
[email protected]('/', default=True)
[email protected]('/')
 def show_categories():
-    categories = scraper.getCategories()
+    categories = scraper.get_categories()
     items = [{
         'label': category['title'],
-        'url': plugin.url_for(
-            'show_videos',
+        'path': plugin.url_for(
+            endpoint='show_videos',
             category=category['link'],
             page='1',
         ),
@@ -20,19 +39,17 @@ def show_categories():
 
 @plugin.route('/category/<category>/<page>/')
 def show_videos(category, page):
-    videos, has_next_page = scraper.getVideos(category, page)
+    videos, has_next_page = scraper.get_videos(category, page)
     items = [{
         'label': video['title'],
         'thumbnail': video['image'],
         'info': {
-            'originaltitle': video['title'],
-            #'tagline': video['tagline']
+            'originaltitle': video['title']
         },
-        'url': plugin.url_for(
-            'watch_video',
+        'path': plugin.url_for(
+            endpoint='watch_video',
             url=video['link']
         ),
-        'is_folder': False,
         'is_playable': True,
     } for video in videos]
     if has_next_page:
@@ -42,8 +59,8 @@ def show_videos(category, page):
                 plugin.get_string(30001),
                 next_page
             ),
-            'url': plugin.url_for(
-                'show_videos',
+            'path': plugin.url_for(
+                endpoint='show_videos',
                 category=category,
                 page=next_page
             ),
@@ -55,8 +72,8 @@ def show_videos(category, page):
                 plugin.get_string(30001),
                 prev_page
             ),
-            'url': plugin.url_for(
-                'show_videos',
+            'path': plugin.url_for(
+                endpoint='show_videos',
                 category=category,
                 page=prev_page
             ),
@@ -66,7 +83,7 @@ def show_videos(category, page):
 
 @plugin.route('/watch/<url>/')
 def watch_video(url):
-    video_url = scraper.getVideoFile(url)
+    video_url = scraper.get_video_file(url)
     return plugin.set_resolved_url(video_url)
 
 
diff --git a/plugin.video.collegehumor/addon.xml 
b/plugin.video.collegehumor/addon.xml
index 972dc7c..803c0bd 100644
--- a/plugin.video.collegehumor/addon.xml
+++ b/plugin.video.collegehumor/addon.xml
@@ -1,18 +1,61 @@
 <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
-<addon id="plugin.video.collegehumor" name="CollegeHumor" version="2.0.0" 
provider-name="Tristan Fischer ([email protected])">
-  <requires>
-    <import addon="xbmc.python" version="2.0"/>
-    <import addon="script.module.beautifulsoup" version="3.0.8"/>
-    <import addon="script.module.xbmcswift" version="0.2.0"/>
-    <import addon="plugin.video.youtube" version="3.1.0" />
-  </requires>
-  <extension point="xbmc.python.pluginsource" library="addon.py">
-    <provides>video</provides>
-  </extension>
-  <extension point="xbmc.addon.metadata">
-    <language>en</language>
-    <platform>all</platform>
-    <summary lang="en">Watch videos from www.collegehumor.com</summary>
-    <description lang="en">CollegeHumor finds funny videos from all over the 
internet plus some original videos that they made themself.</description>
-  </extension>
+<addon id="plugin.video.collegehumor" name="CollegeHumor" version="2.1.0" 
provider-name="Tristan Fischer ([email protected])">
+    <requires>
+        <import addon="xbmc.python" version="2.1.0"/>
+        <import addon="script.module.beautifulsoup" version="3.0.8"/>
+        <import addon="script.module.xbmcswift2" version="2.4.0"/>
+    </requires>
+    <extension point="xbmc.python.pluginsource" library="addon.py">
+        <provides>video</provides>
+    </extension>
+    <extension point="xbmc.addon.metadata">
+        <language>en</language>
+        <platform>all</platform>
+        <summary lang="ar">مشاهدة فيديو من 
www.collegehumor.com</summary>
+        <summary lang="be">Watch videos from www.collegehumor.com</summary>
+        <summary lang="bg">Гледайте видеа от 
www.collegehumor.com</summary>
+        <summary lang="ca">Mireu videos de www.collegehumor.com</summary>
+        <summary lang="da">Se videoer fra www.collegehumor.com</summary>
+        <summary lang="de">Schau Videos von collegehumor.com</summary>
+        <summary lang="el">Παρακολουθήστε βίντεο από 
το www.collegehumor.com</summary>
+        <summary lang="en">Watch videos from www.collegehumor.com</summary>
+        <summary lang="es">Videos de www.collegehumor.com</summary>
+        <summary lang="es_MX">Mira videos desde www.collegehumor.com</summary>
+        <summary lang="fa_IR">تماشای ویدیو از 
www.collegehumor.com</summary>
+        <summary lang="gl">Ver vídeos de www.collegehumor.com</summary>
+        <summary lang="hu">Videók megtekintése a www.collegehumor.com 
oldalról</summary>
+        <summary lang="it">Guarda i video da www.collegehumor.com</summary>
+        <summary lang="ko">www.collegehumor.com의 비디오 시청</summary>
+        <summary lang="lt">Žiūrėti vaizdo įrašus iš 
www.collegehumor.com</summary>
+        <summary lang="nl">Bekijk video's van www.collegehumor.com</summary>
+        <summary lang="pl">Oglądaj filmy z www.collegehumor.com</summary>
+        <summary lang="pt">Veja vídeos de www.collegehumor.com</summary>
+        <summary lang="pt_BR">Assista vídeos de www.collegehumor.com</summary>
+        <summary lang="ro">Urmărește videoclipuri de pe 
www.collegehumor.com</summary>
+        <summary lang="sk">Pozerajte videá z www.collegehumor.com</summary>
+        <summary lang="sv">Titta på videor från 
www.collegehumor.com</summary>
+        <description lang="ar">كوليج هومر يجد فيديوهات م
ن كل الشبكة زائد فيديوهات أصلية صنعوها 
بأنفسهم.</description>
+        <description lang="be">CollegeHumor finds funny videos from all over 
the internet plus some original videos that they made themself.</description>
+        <description lang="bg">В CollegeHumor можете да 
намерите смешни видеа от най-различни 
сайтове, а някои са дело на екипа на 
сайта.</description>
+        <description lang="ca">CollegeHumor troba videos divertits des de tota 
la xarxa internet a mes a mes de material original realitzat per ells 
mateixos.</description>
+        <description lang="da">CollegeHumor finder sjove videoer fra hele 
internettet, plus nogle originale videoer de selv har lavet.</description>
+        <description lang="de">CollegeHumor findet lustige Videos aus dem 
gesamten Internet plus ein paar Videos von den Machern selbst.</description>
+        <description lang="el">Το CollegeHumor βρίσκει αστεία 
βίντεο από όλο το Διαδίκτυο καθώς και 
πρωτότυπα βίντεο που έκαναν οι 
ίδιοι.</description>
+        <description lang="en">CollegeHumor finds funny videos from all over 
the internet plus some original videos that they made themself.</description>
+        <description lang="es">CollegeHumor busca videos divertidos por todo 
internet además de algunos videos originales hechos por ellos 
mismos.</description>
+        <description lang="es_MX">CollegeHumor encuentra videos chistosos 
desde toda la internet mas algunos videos originales hechos por ellos 
mismos.</description>
+        <description lang="fa_IR">CollegeHumor ویدیو های سرگرم 
کننده از سرتاسر اینترنت پیدا می کند به 
علاوه ویدیو های اورجینالی نیز خودش می 
سازد.</description>
+        <description lang="gl">CollegeHumor busca vídeos divertidos por todo 
internet máis algúns vídeos orixinais feitos por eles.</description>
+        <description lang="hu">A CollegeHumor vicces videókat talál az 
interneten, valamint bemutat néhány saját készítésűt is.</description>
+        <description lang="it">College Humor trova video divertenti da 
internet ed in più alcuni autoprodotti.</description>
+        <description lang="ko">CollegeHumor은 인터넷의 재미있는 
동영상과 자체 제작한 동영상을 제공합니다.</description>
+        <description lang="lt">CollegeHumor randa linksmus vaizdo įrašus 
visame internete plius kai kuriuos originalius vaizdo įrašus katruos jie 
sukūrė patys.</description>
+        <description lang="nl">CollegeHumor vind grappige video's van overal 
op het internet plus sommige originele video's die ze zelf hebben 
gemaakt.</description>
+        <description lang="pl">Collegehumor wyszukuje śmieszne filmy z 
całego internetu plus kilka oryginalnych filmów, które są wykonane przez 
ekipę Collegehumor.</description>
+        <description lang="pt">O CollegeHumor reúne vídeos hilariantes 
encontrados na internet e acrescenta ainda alguns vídeos feitos pela equipa do 
site.</description>
+        <description lang="pt_BR">CollegeHumor encontra vídeos engraçados de 
toda a internet além de alguns vídeos originais produzidos por eles 
mesmos.</description>
+        <description lang="ro">Pe CollegeHumor sunt găzduite videoclipuri 
comice de pe internet plus unele făcute chiar de ei.</description>
+        <description lang="sk">CollegeHumor vyhľadáva zábavné videá po 
celom internete a pridáva originálne videá z vlastnej 
produkcie.</description>
+        <description lang="sv">CollegeHumer hittar roliga vidoer från hela 
internet plus några originella videor som dom producerat själva.</description>
+    </extension>
 </addon>
diff --git a/plugin.video.collegehumor/changelog.txt 
b/plugin.video.collegehumor/changelog.txt
index ebd4d5f..62c25f3 100644
--- a/plugin.video.collegehumor/changelog.txt
+++ b/plugin.video.collegehumor/changelog.txt
@@ -1,3 +1,10 @@
+2.1.0
+ Only show original content
+ Fixed playback
+ changed from xbmcswift to xbmcswift2 v2.4.0
+ code cleanup
+ added translations
+
 2.0.0
  Rewrite of most code
  Fix all playback URLs
diff --git a/plugin.video.collegehumor/resources/language/English/strings.xml 
b/plugin.video.collegehumor/resources/language/English/strings.xml
index 1ff8127..9517dee 100644
--- a/plugin.video.collegehumor/resources/language/English/strings.xml
+++ b/plugin.video.collegehumor/resources/language/English/strings.xml
@@ -1,4 +1,8 @@
 <?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<!-- Translated using Transifex web application. For support, or if you would 
like to to help out, please visit your language team! -->
+<!-- English language-Team URL: 
http://www.transifex.com/projects/p/xbmc-addons/language/en/ -->
+<!-- Report language file syntax bugs at: [email protected] -->
+
 <strings>
     <string id="30001">Page</string>
 </strings>
diff --git a/plugin.video.collegehumor/resources/lib/scraper.py 
b/plugin.video.collegehumor/resources/lib/scraper.py
index 904b668..c967dfb 100644
--- a/plugin.video.collegehumor/resources/lib/scraper.py
+++ b/plugin.video.collegehumor/resources/lib/scraper.py
@@ -1,26 +1,49 @@
+#!/usr/bin/python
+# -*- coding: utf-8 -*-
+#
+#     Copyright (C) 2013 Tristan Fischer ([email protected])
+#
+#    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
+#    the Free Software Foundation, either version 3 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License
+#    along with this program. If not, see <http://www.gnu.org/licenses/>.
+#
+
 import urllib2
 import re
 from BeautifulSoup import BeautifulSoup
 from urllib import urlencode
 
+
+MOBILE_URL = 'http://m.collegehumor.com/'
+MAIN_URL = 'http://www.collegehumor.com/'
+
 IPAD_USERAGENT = (
     'Mozilla/5.0 (iPad; U; CPU OS 3_2 like Mac OS X; en-us) '
     'AppleWebKit/531.21.10 (KHTML, like Gecko) '
     'Version/4.0.4 Mobile/7B334b Safari/531.21.10'
 )
 
-MOBILE_URL = 'http://m.collegehumor.com/'
-MAIN_URL = 'http://www.collegehumor.com/'
-
 
-def getCategories():
+def get_categories():
     url = MOBILE_URL + 'videos/browse'
-    tree = __getTree(url)
+    tree = __get_tree(url, mobile=True)
     categories = []
     for a in tree.find('ul', {'data-role': 'listview'}).findAll('a'):
         if 'playlist' in a['href']:
             print 'Skipping Playlist'
             continue
+        elif 'video' in a['href']:
+            print 'Skipping'
+            continue
         categories.append({
             'title': a.string,
             'link': a['href'][1:]
@@ -28,10 +51,10 @@ def getCategories():
     return categories
 
 
-def getVideos(category, page=1):
+def get_videos(category, page=1):
     post = {'render_mode': 'ajax'}
     url = MOBILE_URL + '%s/page:%s' % (category, page)
-    tree = __getTree(url, post)
+    tree = __get_tree(url, post, mobile=True)
     videos = []
     elements = tree.find('ul', {'data-role': 'listview'}).findAll('a')
     for a in elements:
@@ -47,24 +70,14 @@ def getVideos(category, page=1):
     return videos, has_next_page
 
 
-def getVideoFile(link):
+def get_video_file(link):
     url = MAIN_URL + link
-    tree = __getTree(url)
+    tree = __get_tree(url)
 
-    print 'Simple, we used IPAD UA - so maybe we have luck'
     video_object = tree.find('video')
     if video_object and video_object.get('src'):
         return video_object['src']
 
-    print 'No luck. Ok, maybe it\'s youtube?'
-    re_youtube = re.compile('http://www.youtube.com/embed/(\w+)')
-    youtube_iframe = tree.find('iframe', {'src': re_youtube})
-    if youtube_iframe:
-        yotube_id = re.search(re_youtube, youtube_iframe['src']).group(1)
-        return ('plugin://plugin.video.youtube/'
-                '?action=play_video&videoid=%s' % yotube_id)
-
-    print 'Still no luck. But there could also be some ugly JS HTML5'
     re_flv = re.compile("flvSourceUrl: '([^']+)',")
     js_code = tree.find('script', {'type': 'text/javascript'},
                         text=re_flv)
@@ -72,44 +85,17 @@ def getVideoFile(link):
         flv_url = re.search(re_flv, js_code).group(1)
         return flv_url
 
-    print 'Nope. We don\'t like multiple HTTP request, but...'
-    url = MAIN_URL + 'moogaloop/video/%s' % link.split('/')[1]
-    moogaloop_tree = __getTree(url)
-    video_file = moogaloop_tree.video.file.string
-    if 'manifest' not in video_file:
-        return video_file
-
-    print 'Noooo. OK, now we like HTTP requests, take another one!'
-    re_content = re.compile("content: '([^']+)',")
-    re_video_id = re.compile("videoId: '([^']+)',")
-    re_video_url = re.compile('"adUrl":"([^"]+)"')
-    js_code = tree.find('script', {'type': 'text/javascript'},
-                        text=re_content)
-    if js_code:
-        content = re.search(re_content, js_code).group(1)
-        video_id = re.search(re_video_id, js_code).group(1)
-        url = (
-            'http://ads.rnmd.net/getAds?delivery=jsonp&adType=videosrc'
-            '&adDiv=%s&url=%s&appId=college_humor_web&v=1'
-        ) % (video_id, content)
-        tree = __getTree(url)
-        json_code = tree.contents[0]
-        video_url = re.search(re_video_url, json_code)
-        if video_url:
-            return video_url.group(1).replace('\/', '/')
-
-    print 'Game Over - nothing to see here, move along...'
-    raise NotImplementedError
-
 
-def __getTree(url, data_dict=None):
+def __get_tree(url, data_dict=None, mobile=True):
     print 'Opening url: %s' % url
     if data_dict:
         post_data = urlencode(data_dict)
     else:
         post_data = ' '
     req = urllib2.Request(url, post_data)
-    req.add_header('User-Agent', IPAD_USERAGENT)
+    if mobile:
+        req.add_header('Cookie', 'force_mobile=1')
+        req.add_header('User-Agent', IPAD_USERAGENT)
     req.add_header('X-Requested-With', 'XMLHttpRequest')
     response = urllib2.urlopen(req).read()
     tree = BeautifulSoup(response, convertEntities=BeautifulSoup.HTML_ENTITIES)

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

Summary of changes:
 plugin.video.collegehumor/addon.py                 |   51 ++++++++----
 plugin.video.collegehumor/addon.xml                |   75 +++++++++++++----
 plugin.video.collegehumor/changelog.txt            |    7 ++
 .../resources/language/Afrikaans/strings.xml       |    8 ++
 .../resources/language/Albanian/strings.xml        |    8 ++
 .../resources/language/Amharic/strings.xml         |    8 ++
 .../resources/language/Arabic/strings.xml          |    8 ++
 .../resources/language/Basque/strings.xml          |    8 ++
 .../resources/language/Belarusian/strings.xml      |    8 ++
 .../resources/language/Bulgarian/strings.xml       |    8 ++
 .../resources/language/Catalan/strings.xml         |    8 ++
 .../language/Chinese (Simple)/strings.xml          |    8 ++
 .../language/Chinese (Traditional)/strings.xml     |    8 ++
 .../resources/language/Croatian/strings.xml        |    8 ++
 .../resources/language/Czech/strings.xml           |    8 ++
 .../resources/language/Danish/strings.xml          |    8 ++
 .../resources/language/Dutch/strings.xml           |    8 ++
 .../resources/language/English/strings.xml         |    4 +
 .../resources/language/Estonian/strings.xml        |    8 ++
 .../resources/language/Finnish/strings.xml         |    8 ++
 .../resources/language/French/strings.xml          |    8 ++
 .../resources/language/Galician/strings.xml        |    8 ++
 .../resources/language/German/strings.xml          |    8 ++
 .../resources/language/Greek/strings.xml           |    8 ++
 .../resources/language/Hebrew/strings.xml          |    8 ++
 .../resources/language/Hungarian/strings.xml       |    8 ++
 .../resources/language/Icelandic/strings.xml       |    8 ++
 .../resources/language/Indonesian/strings.xml      |    8 ++
 .../resources/language/Italian/strings.xml         |    8 ++
 .../resources/language/Japanese/strings.xml        |    8 ++
 .../resources/language/Korean/strings.xml          |    8 ++
 .../resources/language/Lithuanian/strings.xml      |    8 ++
 .../resources/language/Macedonian/strings.xml      |    8 ++
 .../resources/language/Norwegian/strings.xml       |    8 ++
 .../resources/language/Persian (Iran)/strings.xml  |    8 ++
 .../resources/language/Persian/strings.xml         |    8 ++
 .../resources/language/Polish/strings.xml          |    8 ++
 .../language/Portuguese (Brazil)/strings.xml       |    8 ++
 .../resources/language/Portuguese/strings.xml      |    8 ++
 .../resources/language/Romanian/strings.xml        |    8 ++
 .../resources/language/Russian/strings.xml         |    8 ++
 .../language/Serbian (Cyrillic)/strings.xml        |    8 ++
 .../resources/language/Serbian/strings.xml         |    8 ++
 .../resources/language/Slovak/strings.xml          |    8 ++
 .../resources/language/Slovenian/strings.xml       |    8 ++
 .../language/Spanish (Argentina)/strings.xml       |    8 ++
 .../language/Spanish (Mexico)/strings.xml          |    8 ++
 .../resources/language/Spanish/strings.xml         |    8 ++
 .../resources/language/Swedish/strings.xml         |    8 ++
 .../resources/language/Thai/strings.xml            |    8 ++
 .../resources/language/Turkish/strings.xml         |    8 ++
 .../resources/language/Ukrainian/strings.xml       |    8 ++
 .../resources/language/Vietnamese/strings.xml      |    8 ++
 plugin.video.collegehumor/resources/lib/scraper.py |   86 ++++++++-----------
 54 files changed, 532 insertions(+), 83 deletions(-)
 create mode 100644 
plugin.video.collegehumor/resources/language/Afrikaans/strings.xml
 create mode 100644 
plugin.video.collegehumor/resources/language/Albanian/strings.xml
 create mode 100644 
plugin.video.collegehumor/resources/language/Amharic/strings.xml
 create mode 100644 
plugin.video.collegehumor/resources/language/Arabic/strings.xml
 create mode 100644 
plugin.video.collegehumor/resources/language/Basque/strings.xml
 create mode 100644 
plugin.video.collegehumor/resources/language/Belarusian/strings.xml
 create mode 100644 
plugin.video.collegehumor/resources/language/Bulgarian/strings.xml
 create mode 100644 
plugin.video.collegehumor/resources/language/Catalan/strings.xml
 create mode 100644 plugin.video.collegehumor/resources/language/Chinese 
(Simple)/strings.xml
 create mode 100644 plugin.video.collegehumor/resources/language/Chinese 
(Traditional)/strings.xml
 create mode 100644 
plugin.video.collegehumor/resources/language/Croatian/strings.xml
 create mode 100644 
plugin.video.collegehumor/resources/language/Czech/strings.xml
 create mode 100644 
plugin.video.collegehumor/resources/language/Danish/strings.xml
 create mode 100644 
plugin.video.collegehumor/resources/language/Dutch/strings.xml
 create mode 100644 
plugin.video.collegehumor/resources/language/Estonian/strings.xml
 create mode 100644 
plugin.video.collegehumor/resources/language/Finnish/strings.xml
 create mode 100644 
plugin.video.collegehumor/resources/language/French/strings.xml
 create mode 100644 
plugin.video.collegehumor/resources/language/Galician/strings.xml
 create mode 100644 
plugin.video.collegehumor/resources/language/German/strings.xml
 create mode 100644 
plugin.video.collegehumor/resources/language/Greek/strings.xml
 create mode 100644 
plugin.video.collegehumor/resources/language/Hebrew/strings.xml
 create mode 100644 
plugin.video.collegehumor/resources/language/Hungarian/strings.xml
 create mode 100644 
plugin.video.collegehumor/resources/language/Icelandic/strings.xml
 create mode 100644 
plugin.video.collegehumor/resources/language/Indonesian/strings.xml
 create mode 100644 
plugin.video.collegehumor/resources/language/Italian/strings.xml
 create mode 100644 
plugin.video.collegehumor/resources/language/Japanese/strings.xml
 create mode 100644 
plugin.video.collegehumor/resources/language/Korean/strings.xml
 create mode 100644 
plugin.video.collegehumor/resources/language/Lithuanian/strings.xml
 create mode 100644 
plugin.video.collegehumor/resources/language/Macedonian/strings.xml
 create mode 100644 
plugin.video.collegehumor/resources/language/Norwegian/strings.xml
 create mode 100644 plugin.video.collegehumor/resources/language/Persian 
(Iran)/strings.xml
 create mode 100644 
plugin.video.collegehumor/resources/language/Persian/strings.xml
 create mode 100644 
plugin.video.collegehumor/resources/language/Polish/strings.xml
 create mode 100644 plugin.video.collegehumor/resources/language/Portuguese 
(Brazil)/strings.xml
 create mode 100644 
plugin.video.collegehumor/resources/language/Portuguese/strings.xml
 create mode 100644 
plugin.video.collegehumor/resources/language/Romanian/strings.xml
 create mode 100644 
plugin.video.collegehumor/resources/language/Russian/strings.xml
 create mode 100644 plugin.video.collegehumor/resources/language/Serbian 
(Cyrillic)/strings.xml
 create mode 100644 
plugin.video.collegehumor/resources/language/Serbian/strings.xml
 create mode 100644 
plugin.video.collegehumor/resources/language/Slovak/strings.xml
 create mode 100644 
plugin.video.collegehumor/resources/language/Slovenian/strings.xml
 create mode 100644 plugin.video.collegehumor/resources/language/Spanish 
(Argentina)/strings.xml
 create mode 100644 plugin.video.collegehumor/resources/language/Spanish 
(Mexico)/strings.xml
 create mode 100644 
plugin.video.collegehumor/resources/language/Spanish/strings.xml
 create mode 100644 
plugin.video.collegehumor/resources/language/Swedish/strings.xml
 create mode 100644 
plugin.video.collegehumor/resources/language/Thai/strings.xml
 create mode 100644 
plugin.video.collegehumor/resources/language/Turkish/strings.xml
 create mode 100644 
plugin.video.collegehumor/resources/language/Ukrainian/strings.xml
 create mode 100644 
plugin.video.collegehumor/resources/language/Vietnamese/strings.xml


hooks/post-receive
-- 
Plugins

------------------------------------------------------------------------------
Everyone hates slow websites. So do we.
Make your web apps faster with AppDynamics
Download AppDynamics Lite for free today:
http://p.sf.net/sfu/appdyn_d2d_mar
_______________________________________________
Xbmc-addons mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/xbmc-addons

Reply via email to