The branch, frodo has been updated
via 9d290fa51c8e790e527f6f06fb53be6c6aa8e22e (commit)
from f496e81cb0fdbdd14bf0c48630d9759e077a4d8d (commit)
- Log -----------------------------------------------------------------
http://xbmc.git.sourceforge.net/git/gitweb.cgi?p=xbmc/plugins;a=commit;h=9d290fa51c8e790e527f6f06fb53be6c6aa8e22e
commit 9d290fa51c8e790e527f6f06fb53be6c6aa8e22e
Author: Martijn Kaijser <[email protected]>
Date: Wed Oct 2 18:24:59 2013 +0200
[plugin.video.jworg] 0.2.0
diff --git a/plugin.video.jworg/README.md b/plugin.video.jworg/README.md
index 9021969..0b04ec5 100644
--- a/plugin.video.jworg/README.md
+++ b/plugin.video.jworg/README.md
@@ -1,30 +1,56 @@
plugin.video.jworg for XBMC
===========================
+A simple plugin to enjoy audio, music, and other contents from official
Jehovah's Witnesses website (http://www.jw.org).
+
+### Language support
+
++ Italian
++ English
+
+### Disclaimer
+
+This plugin don't break any copyright, because it's simply a different kind of
browser.
+Contents are read from web pages,
+and then served to user, like your Firefox, Safari or mobile Browser.
+Only exception is background image: it cannot be dinamically loaded, so it's
cached.
+
### Install:
-* Download plugin zip file from latest release [see the releases
page](https://github.com/realtebo/plugin.video.jworg/releases).
-* Copy the contained folder plugin.video.jworg into XBMC addon directory or,
better, simply use the xmbc 'install addon from a zip file' feature
+This addon is now part of official repository. Use the addon browser to search
jw.org browser directly from your
+ xbmc installation menu
+* *Latest version* on addon repository is 0.1.0.
+* The v0.2.0 is actually on development status, so probably not 100% working,
also, could be some new feature
+will be developed before another release candidate is out. To install latest
dev version, download
+the [master zip
file](https://github.com/realtebo/plugin.video.jworg/archive/master.zip)
+and the use the function "Install from zip file" from system -> setting ->
addon
+
+### Screenshot
+
+
+
+
+)
+
+
+
+
+
### Bug ? Ideas ? Complains ?
Feel free to [open a new
issue](https://github.com/realtebo/plugin.video.jworg/issues). Please refer
*every time* to your specific version of the addon, and include eventually the
step to reproduce a bug.
-### New languages ?
+### Do you want to help me with new languages ?
-Fork the project FROM MASTER BRANCH and create new strings.xml file for your
language, then send a pull request.
+Feel free to fork the project FROM MASTER BRANCH and create new strings.xml
file for your language, then send a pull request.
### Tested platforms
* Windows 8 Pro 64bit
* Linux Mint 12-14
* Raspberry PI
+* Android 4.22
All of these have Frodo "12.2" version of XBMC
-### FAQ
-
-#### The 'master' branch code is stable ?
-
-No ! The master is the ongoing, the work in progress, of the plugin. If you
want to aid developing the plugin, fork *the master branch*; if you smply want
the plugin, as stable as possibile, follow the install instruction at top of
this document
-
diff --git a/plugin.video.jworg/addon.py b/plugin.video.jworg/addon.py
index cd86806..1c5122d 100644
--- a/plugin.video.jworg/addon.py
+++ b/plugin.video.jworg/addon.py
@@ -5,67 +5,106 @@
import xbmcplugin
import jw_config
-import jw_video
-import jw_audio_bible
-import jw_audio_music
+
+from video import jw_video
+
+from audio import jw_audio
+from audio import jw_audio_bible
+from audio import jw_audio_music
+from audio import jw_audio_drama
+from audio import jw_audio_dramatic_reading
+from audio import jw_audio_magazine
+
+from program import jw_exec_index
+from program import jw_exec_daily_text
"""
START
"""
-
-language = xbmcplugin.getSetting(jw_config.pluginPid, "language")
-print "JWORG language: " + language
-if language == "":
- language = jw_config.t(30009)
- print "JWORG forced language: " + language
-
# call arguments
params = jw_config.plugin_params
-content_type = "video"
-try:
- content_type = params["content_type"][0]
-except:
- pass
+content_type = params["content_type"][0]
mode = None
-try:
+try:
mode = params["mode"][0]
except:
pass
-start = None
-try:
- start = params["start"][0]
-except:
- pass
-
-# Call router
-if content_type == "video" and mode is None :
- jw_video.showVideoFilter(language)
-
-if content_type == "video" and mode == "open_video_page" and start is not None:
- video_filter = params["video_filter"][0] #Note: video_filter can
be 'none', and it's a valid filter for jw.org !
- jw_video.showVideoIndex(language, start, video_filter)
-
-if content_type == "video" and mode == "open_json_video":
- json_url = params["json_url"][0]
- jw_video.showVideoJsonUrl(language, json_url)
-
-if content_type == "audio" and mode is None :
- jw_audio_bible.showAudioTypeIndex()
-
-if content_type == "audio" and mode == "open_bible_index" :
- jw_audio_bible.showAudioBibleIndex(language)
-
-if content_type == "audio" and mode == "open_bible_book_index" :
- book_num = params["book_num"][0]
- jw_audio_bible.showAudioBibleBookJson(language, book_num)
-
-if content_type == "audio" and mode == "open_music_index" and start is not
None:
- jw_audio_music.showMusicIndex(language, start);
-
-if content_type == "audio" and mode == "open_music_json" :
- json_url = params["json_url"][0]
- jw_audio_music.showMusicJsonUrl(language, json_url);
\ No newline at end of file
+"""
+Call router
+"""
+if content_type == "video" :
+ if mode is None :
+ jw_video.showVideoFilter()
+
+ if mode == "open_video_index":
+ start = params["start"][0]
+ video_filter = params["video_filter"][0] #Note:
video_filter can be 'none', and it's a valid filter for jw.org !
+ jw_video.showVideoIndex(start, video_filter)
+
+ if mode == "open_json_video":
+ json_url = params["json_url"][0]
+ thumb = params["thumb"][0]
+ jw_video.showVideoJsonUrl(json_url, thumb)
+
+
+if content_type == "audio" :
+ if mode is None :
+ jw_audio.showAudioIndex()
+
+ if mode == "open_bible_index" :
+ jw_audio_bible.showAudioBibleIndex()
+
+ if mode == "open_bible_book_index" :
+ book_num = params["book_num"][0]
+ jw_audio_bible.showAudioBibleBookJson(book_num)
+
+ if mode == "open_music_index" :
+ start = params["start"][0]
+ jw_audio_music.showMusicIndex( start);
+
+ if mode == "open_music_json" :
+ json_url = params["json_url"][0]
+ jw_audio.showAudioJson(json_url);
+
+ if mode == "open_drama_index" :
+ start = params["start"][0]
+ jw_audio_drama.showDramaIndex( start);
+
+ if mode == "open_drama_json" :
+ json_url = params["json_url"][0]
+ jw_audio.showAudioJson(json_url);
+
+ if mode == "open_dramatic_reading_index":
+ start = params["start"][0]
+ jw_audio_dramatic_reading.showDramaticReadingIndex( start);
+
+ if mode == "open_dramatic_reading_json" :
+ json_url = params["json_url"][0]
+ jw_audio.showAudioJson(json_url);
+
+ if mode == "open_magazine_index" :
+ try: pub_filter = params["pub_filter"][0]
+ except : pub_filter = None
+ try: year_filter = params["year_filter"][0]
+ except : year_filter = None
+
+ if year_filter is None :
+ jw_audio_magazine.showMagazineFilterIndex(pub_filter);
+ else :
+ jw_audio_magazine.showMagazineFilteredIndex(pub_filter,
year_filter);
+
+ if mode == "open_magazine_json" :
+ json_url = params["json_url"][0]
+ jw_audio.showAudioJson(json_url);
+
+if content_type == "executable" :
+ if mode is None :
+ jw_exec_index.showExecIndex();
+
+ if mode == "open_daily_text" :
+ date = params["date"][0]
+ jw_exec_daily_text.showDailyText(date);
\ No newline at end of file
diff --git a/plugin.video.jworg/addon.xml b/plugin.video.jworg/addon.xml
index 6f6bbcf..a06da91 100644
--- a/plugin.video.jworg/addon.xml
+++ b/plugin.video.jworg/addon.xml
@@ -1,20 +1,24 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<addon
id="plugin.video.jworg"
- name="jw.org audio/video browser"
- version="0.1.0"
+ name="Jw.org audio/video browser"
+ version="0.2.0"
provider-name="Realtebo">
<requires>
<import addon="xbmc.python" version="2.1.0"/>
+ <import addon="script.common.plugin.cache" version="0.9.1"/>
</requires>
<extension point="xbmc.python.pluginsource" library="addon.py">
- <provides>audio video</provides>
+ <provides>audio video executable</provides>
</extension>
<extension point="xbmc.addon.metadata">
<language />
<platform>all</platform>
<website>https://github.com/realtebo/plugin.video.jworg</website>
- <license>GPL-2</license>
+ <source>https://github.com/realtebo/plugin.video.jworg</source>
+ <license>GNU GENERAL PUBLIC LICENSE. Version 2, June 1991</license>
+ <email></email>
+ <forum></forum>
<summary lang="it">
Un semplice browser per i contenuti di jw.org
</summary>
@@ -22,10 +26,10 @@
A simple browser for jw.org media content
</summary>
<description lang="it">
- Scorri direttamente su xmbc i contenuti multimediali del sito
jw.org.E' possibile configurare il plugin per accedere ai contenuti in una
lingua diversa.Per ora sono supporati l'italiano e l'inglese[CR][CR]Bug? Idee?
Vuoi che sia supportato un nuovo linguaggio? Apri una 'issue' a questo
indirizzo:[CR]https://github.com/realtebo/plugin.video.jworg
+ Direttamente in streaming da www.jw.org, è possibile:[CR]-
guardare edificanti video[CR]- ascoltare la lettura delle riviste, cantici e
melodie del regno, la lettura della Bibbia, i drammi audio ed i brani biblici
recitati[CR]- leggere la scrittura del giorno
</description>
<description lang="en">
- Browser on xmbc the media files provided by jw.org webiste.You can
configure this plugin to access to multimedia in a different language.Actually
supported: italian and english[CR][CR]Bug? Ideas? New languages? Open an issue
here:[CR]https://github.com/realtebo/plugin.video.jworg
+ Directly streaming from www.jw.org, you can:[CR]- watch
videos[CR]- listen magazine readings, songs and kingdom melodies, bible
reading, audio dramas and dramatic bible readings[CR]- Read the daily text
</description>
</extension>
</addon>
diff --git a/plugin.video.jworg/changelog.txt b/plugin.video.jworg/changelog.txt
index 05c9edc..29623b9 100644
--- a/plugin.video.jworg/changelog.txt
+++ b/plugin.video.jworg/changelog.txt
@@ -1,3 +1,34 @@
+0.2.0
+-----
+
+New audio Feature
++ Listen to magazine readings (even in simplified english !), with list
filtering options as jw.org. Due to jw.org inconsistency, only magazine since
January 2012 are supported
++ Listen to audio dramas
++ Listen to dramatic bible reading
+
+New program Features
++ Read daily text [Issue #2]
+
+New settings
++ You can choose different sorting options for audio (musics, dramas and
dramatic readings) and video file (thanks to elfo78)
++ You can empty the cache, if you want, to force redownload of multimedia file
indexes
+
+Small enhancements:
++ Issue #1: Added icon to music and song list
++ Issue #3: Use thumbnail view as default for video index
++ Added thumbnail view even to musics and songs index
++ Issue #4: Add image to video listed when choosing format
++ Issue #5: Add title to bible reading file
++ Issue #6: Changed icon.png
+
+Code
++ Issue #7: Separated audio index function from audio bible functions
++ Packaged
++ Issue #10: Added 24-hour cache for html/json request to jw.org; remember:
you can empty cache to force redownload from Addon settings
+
+Plugin
++ Added some required fields to addon.xml
+
0.1.0
--------
First public release
@@ -7,11 +38,11 @@ Supported locale
+ English
+ You can easily switch from one locale to one other from Addon Setting
context menu
-Audio Feature
+Audio Features
+ Listen streaming of music and songs
+ Listen streaming of reading of the bible
-Video Feature
+Video Features
+ Watch video, not only film, but also from news or from articles
+ Filter videos by categories
diff --git a/plugin.video.jworg/icon.png b/plugin.video.jworg/icon.png
index b7795fc..98b14cc 100644
Binary files a/plugin.video.jworg/icon.png and b/plugin.video.jworg/icon.png
differ
diff --git a/plugin.video.jworg/jw_config.py b/plugin.video.jworg/jw_config.py
index 4bde857..3f1e397 100644
--- a/plugin.video.jworg/jw_config.py
+++ b/plugin.video.jworg/jw_config.py
@@ -1,31 +1,64 @@
-import xbmcaddon
+import xbmc
+import xbmcgui
+import xbmcplugin
+
import sys
import urlparse
+import os
+
+import jw_common
-plugin_name = sys.argv[0]
+
+plugin_name = sys.argv[0] # plugin://plugin.video.jworg/
pluginPid = int(sys.argv[1])
plugin_params = urlparse.parse_qs((sys.argv[2])[1:])
+skin_used = xbmc.getSkinDir()
+dir_media = os.path.dirname(__file__) + os.sep + "resources" +
os.sep + "media" + os.sep
+language = xbmcplugin.getSetting(pluginPid, "language")
+if language == "":
+ language = jw_common.t(30009)
+
+try:
+ emulating = xbmcgui.Emulating
+except:
+ emulating = False
+
+try:
+ import StorageServer
+except:
+ from resources.lib import storageserverdummy as StorageServer
+
+cache = StorageServer.StorageServer(plugin_name, 24) # 2
hour cache
+audio_sorting = str(int(xbmcplugin.getSetting(pluginPid, "audio_sorting")) +
1)
+video_sorting = str(int(xbmcplugin.getSetting(pluginPid, "video_sorting")) +
1)
+
const = {
"Italiano" : {
- "video_path" : "http://www.jw.org/it/video",
- "lang_code" : "I",
- "bible_index_audio" :
"http://www.jw.org/it/pubblicazioni/bibbia/nwt/libri/",
- "bible_audio_json" :
"http://www.jw.org/apps/I_TRGCHlZRQVNYVrXF?output=json&pub=bi12&fileformat=MP3&alllangs=0&langwritten=I",
- 'daily_text_Json' : "http://wol.jw.org/wol/dt/r1/lp-i",
- "music_index" :
"http://www.jw.org/it/pubblicazioni/musica-cantici/"
+ "video_path" :
"http://www.jw.org/it/video",
+ "lang_code" : "I",
+ "bible_index_audio" :
"http://www.jw.org/it/pubblicazioni/bibbia/nwt/libri/",
+ "bible_audio_json" :
"http://www.jw.org/apps/I_TRGCHlZRQVNYVrXF?output=json&pub=bi12&fileformat=MP3&alllangs=0&langwritten=I",
+ 'daily_text_json' :
"http://wol.jw.org/wol/dt/r6/lp-i",
+ "music_index" :
"http://www.jw.org/it/pubblicazioni/musica-cantici/",
+ "dramas_index" :
"http://www.jw.org/it/pubblicazioni/drammi-biblici-audio/",
+ "dramatic_reading_index" :
"http://www.jw.org/it/pubblicazioni/brani-biblici-recitati/",
+ "date_format" : "%d-%m-%Y",
+ "magazine_index" :
"http://www.jw.org/it/pubblicazioni/riviste/",
},
"English" : {
- "video_path" : "http://www.jw.org/en/videos",
- "lang_code" : "E",
- "bible_index_audio" :
"http://www.jw.org/en/publications/bible/nwt/books/" ,
- "bible_audio_json" :
"http://www.jw.org/apps/E_TRGCHlZRQVNYVrXF?output=json&pub=bi12&fileformat=MP3&alllangs=0&langwritten=E",
- 'daily_text_Json' : "http://wol.jw.org/wol/dt/r1/lp-e",
- "music_index" :
"http://www.jw.org/en/publications/music-songs/"
+ "video_path" :
"http://www.jw.org/en/videos",
+ "lang_code" : "E",
+ "bible_index_audio" :
"http://www.jw.org/en/publications/bible/nwt/books/" ,
+ "bible_audio_json" :
"http://www.jw.org/apps/E_TRGCHlZRQVNYVrXF?output=json&pub=bi12&fileformat=MP3&alllangs=0&langwritten=E",
+ 'daily_text_json' :
"http://wol.jw.org/wol/dt/r1/lp-e",
+ "music_index" :
"http://www.jw.org/en/publications/music-songs/",
+ "dramas_index" :
"http://www.jw.org/en/publications/audio-bible-dramas/",
+ "dramatic_reading_index" :
"http://www.jw.org/en/publications/dramatic-bible-readings/",
+ "date_format" : "%Y-%m-%d",
+ "magazine_index" :
"http://www.jw.org/en/publications/magazines/",
},
}
-# Translation util
-def t(string_number):
- plugin = xbmcaddon.Addon("plugin.video.jworg")
- return plugin.getLocalizedString(string_number)
\ No newline at end of file
+
+
diff --git a/plugin.video.jworg/resources/language/English/strings.xml
b/plugin.video.jworg/resources/language/English/strings.xml
index b194a56..bdb973a 100644
--- a/plugin.video.jworg/resources/language/English/strings.xml
+++ b/plugin.video.jworg/resources/language/English/strings.xml
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<strings>
<string id="30001">Next page >></string>
- <string id="30002">Language of multiemdia file</string>
+ <string id="30002">Language of multimedia file</string>
<string id="30003">Italiano</string>
<string id="30004">English</string>
<string id="30005">General</string>
@@ -10,4 +10,24 @@
<string id="30009">English</string>
<string id="30010">Books of the Bible</string>
<string id="30011">Music and songs</string>
+ <string id="30012">Daily text</string>
+ <string id="30013">Bible dramas</string>
+ <string id="30014">Dramatic bible reading</string>
+ <string id="30015">Musics, dramas, and dramatic readings</string>
+ <string id="30016">Newest first</string>
+ <string id="30017">Oldest first</string>
+ <string id="30018">By title</string>
+ <string id="30019">Sorting</string>
+ <string id="30020">Videos</string>
+ <string id="30021">Cache</string>
+ <string id="30022">Empty cache (force lists update)</string>
+ <string id="30023">Emptying cache</string>
+ <string id="30024">Successfully done</string>
+ <string id="30025">Magazines</string>
+ <string id="30026">All magazines</string>
+ <string id="30027">Awake!</string>
+ <string id="30028">The Watchtower</string>
+ <string id="30029">The Watchtower (Study Edition)</string>
+ <string id="30030">The Watchtower (Simplified Edition)</string>
+ <string id="30031">Latest</string>
</strings>
\ No newline at end of file
diff --git a/plugin.video.jworg/resources/language/Italian/strings.xml
b/plugin.video.jworg/resources/language/Italian/strings.xml
index d9e8bf4..8287d74 100644
--- a/plugin.video.jworg/resources/language/Italian/strings.xml
+++ b/plugin.video.jworg/resources/language/Italian/strings.xml
@@ -10,4 +10,24 @@
<string id="30009">Italiano</string>
<string id="30010">Libri della Bibbia</string>
<string id="30011">Musica e cantici</string>
+ <string id="30012">Scrittura del giorno</string>
+ <string id="30013">Drammi biblici</string>
+ <string id="30014">Brani biblici recitati</string>
+ <string id="30015">Musica, drammi e brani recitati</string>
+ <string id="30016">Dal più recente</string>
+ <string id="30017">Dal più vecchio</string>
+ <string id="30018">Ordine alfabetico</string>
+ <string id="30019">Ordinamento</string>
+ <string id="30020">Video</string>
+ <string id="30021">Cache</string>
+ <string id="30022">Svuota cache (forza aggiornamento elenchi)</string>
+ <string id="30023">Svuotamento cache</string>
+ <string id="30024">Eseguito con successo</string>
+ <string id="30025">Riviste</string>
+ <string id="30026">Tutte le riviste!</string>
+ <string id="30027">Svegliatevi</string>
+ <string id="30028">La torre di guardia</string>
+ <string id="30029">La torre di guardia (ed. per lo studio)</string>
+ <string id="30030">-</string>
+ <string id="30031">Ultimi numeri</string>
</strings>
\ No newline at end of file
diff --git a/plugin.video.jworg/resources/settings.xml
b/plugin.video.jworg/resources/settings.xml
index 7e705a1..d17556f 100644
--- a/plugin.video.jworg/resources/settings.xml
+++ b/plugin.video.jworg/resources/settings.xml
@@ -2,6 +2,16 @@
<settings>
<category label="30005">
+
<setting id="language" type="labelenum" label="30002"
lvalues="30003|30004" />
+
+ <setting label="30019" type="lsep"/>
+ <setting id="video_sorting" type="enum" label="30020"
lvalues="30016|30017" default="0" />
+ <setting id="audio_sorting" type="enum" label="30015"
lvalues="30016|30017|30018" default="2" />
+
+ <setting label="30021" type="lsep"/>
+ <setting label="30022" type="action"
action="RunScript($CWD/resources/lib/empty_cache.py)"/>
+
</category>
+
</settings>
\ No newline at end of file
-----------------------------------------------------------------------
Summary of changes:
plugin.video.jworg/README.md | 46 +++-
plugin.video.jworg/addon.py | 139 ++++++----
plugin.video.jworg/addon.xml | 16 +-
.../audio}/__init__.py | 0
plugin.video.jworg/audio/jw_audio.py | 75 +++++
plugin.video.jworg/audio/jw_audio_bible.py | 89 ++++++
plugin.video.jworg/audio/jw_audio_drama.py | 58 ++++
.../audio/jw_audio_dramatic_reading.py | 57 ++++
plugin.video.jworg/audio/jw_audio_magazine.py | 136 +++++++++
plugin.video.jworg/audio/jw_audio_music.py | 57 ++++
plugin.video.jworg/changelog.txt | 35 +++-
plugin.video.jworg/icon.png | Bin 4116 -> 100942 bytes
plugin.video.jworg/jw_audio_bible.py | 77 -----
plugin.video.jworg/jw_audio_music.py | 83 ------
plugin.video.jworg/jw_common.py | 90 ++++++
plugin.video.jworg/jw_config.py | 69 ++++--
plugin.video.jworg/jw_load.py | 16 -
plugin.video.jworg/jw_video.py | 134 ---------
.../program}/__init__.py | 0
plugin.video.jworg/program/jw_exec_daily_text.py | 106 +++++++
plugin.video.jworg/program/jw_exec_index.py | 34 +++
.../resources/__init__.py | 0
.../resources/language/English/strings.xml | 22 ++-
.../resources/language/Italian/strings.xml | 20 ++
.../resources/lib}/__init__.py | 0
plugin.video.jworg/resources/lib/empty_cache.py | 21 ++
.../resources/lib/storageserverdummy.py | 30 ++
plugin.video.jworg/resources/media/blank.png | Bin 0 -> 358 bytes
plugin.video.jworg/resources/media/source/icon.pdn | 297 ++++++++++++++++++++
plugin.video.jworg/resources/settings.xml | 10 +
.../video}/__init__.py | 0
plugin.video.jworg/video/jw_video.py | 138 +++++++++
32 files changed, 1458 insertions(+), 397 deletions(-)
copy {plugin.audio.jambmc/resources => plugin.video.jworg/audio}/__init__.py
(100%)
create mode 100644 plugin.video.jworg/audio/jw_audio.py
create mode 100644 plugin.video.jworg/audio/jw_audio_bible.py
create mode 100644 plugin.video.jworg/audio/jw_audio_drama.py
create mode 100644 plugin.video.jworg/audio/jw_audio_dramatic_reading.py
create mode 100644 plugin.video.jworg/audio/jw_audio_magazine.py
create mode 100644 plugin.video.jworg/audio/jw_audio_music.py
delete mode 100644 plugin.video.jworg/jw_audio_bible.py
delete mode 100644 plugin.video.jworg/jw_audio_music.py
create mode 100644 plugin.video.jworg/jw_common.py
delete mode 100644 plugin.video.jworg/jw_load.py
delete mode 100644 plugin.video.jworg/jw_video.py
copy {plugin.audio.jambmc/resources => plugin.video.jworg/program}/__init__.py
(100%)
create mode 100644 plugin.video.jworg/program/jw_exec_daily_text.py
create mode 100644 plugin.video.jworg/program/jw_exec_index.py
copy {plugin.audio.jambmc => plugin.video.jworg}/resources/__init__.py (100%)
copy {plugin.audio.jambmc/resources =>
plugin.video.jworg/resources/lib}/__init__.py (100%)
create mode 100644 plugin.video.jworg/resources/lib/empty_cache.py
create mode 100644 plugin.video.jworg/resources/lib/storageserverdummy.py
create mode 100644 plugin.video.jworg/resources/media/blank.png
create mode 100644 plugin.video.jworg/resources/media/source/icon.pdn
copy {plugin.audio.jambmc/resources => plugin.video.jworg/video}/__init__.py
(100%)
create mode 100644 plugin.video.jworg/video/jw_video.py
hooks/post-receive
--
Plugins
------------------------------------------------------------------------------
October Webinars: Code for Performance
Free Intel webinars can help you accelerate application performance.
Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most from
the latest Intel processors and coprocessors. See abstracts and register >
http://pubads.g.doubleclick.net/gampad/clk?id=60134791&iu=/4140/ostg.clktrk
_______________________________________________
Xbmc-addons mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/xbmc-addons