The branch, eden-pre has been updated
via b8c093cdb5cae1b978ade1537716fd570ae0974b (commit)
via 87485d6c0a6fafcced1a1b9d25adaed775b531af (commit)
via aa8537be9bd71a4273052fd6ef36a7bb3cfea97f (commit)
from 4adf430d57c3667694efe06a0e80d16de84c9d37 (commit)
- Log -----------------------------------------------------------------
http://xbmc.git.sourceforge.net/git/gitweb.cgi?p=xbmc/plugins;a=commit;h=b8c093cdb5cae1b978ade1537716fd570ae0974b
commit b8c093cdb5cae1b978ade1537716fd570ae0974b
Author: spiff <[email protected]>
Date: Thu Feb 2 09:12:06 2012 +0100
[plugin.video.g4tv] updated to version 2.0.0
diff --git a/.gitignore b/.gitignore
index e632d27..11d8a77 100644
--- a/.gitignore
+++ b/.gitignore
@@ -74,3 +74,4 @@ plugin.video.the.trailers/.gitignore
plugin.audio.radio_de/.git
plugin.video.jupiterbroadcasting/.git
plugin.video.news.tv2.dk/.git
+plugin.video.g4tv/.git
http://xbmc.git.sourceforge.net/git/gitweb.cgi?p=xbmc/plugins;a=commit;h=87485d6c0a6fafcced1a1b9d25adaed775b531af
commit 87485d6c0a6fafcced1a1b9d25adaed775b531af
Author: spiff <[email protected]>
Date: Thu Feb 2 09:10:38 2012 +0100
[plugin.video.revision3] updated to version 2.0.2
diff --git a/plugin.video.revision3/addon.xml b/plugin.video.revision3/addon.xml
index 1cc7271..8d602aa 100644
--- a/plugin.video.revision3/addon.xml
+++ b/plugin.video.revision3/addon.xml
@@ -1,13 +1,14 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<addon id="plugin.video.revision3"
name="Revision3"
- version="2.0.1"
+ version="2.0.2"
provider-name="stacked">
<requires>
<import addon="xbmc.python" version="2.0"/>
- <import addon="script.common.plugin.cache" version="0.9.0"/>
- <import addon="script.module.parsedom" version="0.9.0"/>
- <import addon="script.module.simple.downloader" version="0.9.0"/>
+ <import addon="script.module.parsedom" version="0.9.1"/>
+ <!-- Waiting for dependency to become final
+ <import addon="script.module.simple.downloader" version="0.9.1"/>
+ -->
</requires>
<extension point="xbmc.python.pluginsource"
library="default.py">
diff --git a/plugin.video.revision3/changelog.txt
b/plugin.video.revision3/changelog.txt
index db8a160..e0cab85 100644
--- a/plugin.video.revision3/changelog.txt
+++ b/plugin.video.revision3/changelog.txt
@@ -1,6 +1,10 @@
-[B]Version 2.0.1[/B]
+[B]Version 2.0.2[/B]
-- Added missing files
+- Fixed error on start up
+- Disabled Simple Downloader dependency until it's stable
+- Removed unneeded Common Cache dependency
+- Fixed fanart bug in "Recently Released"
+- Added English strings
[B]Version 2.0.0[/B]
diff --git a/plugin.video.revision3/default.py
b/plugin.video.revision3/default.py
index 5ce6227..65ac2d1 100644
--- a/plugin.video.revision3/default.py
+++ b/plugin.video.revision3/default.py
@@ -4,8 +4,8 @@ import xbmc, xbmcgui, xbmcplugin, urllib2, urllib, re, string,
sys, os, tracebac
plugin = 'Revision3'
__author__ = 'stacked <[email protected]>'
__url__ = 'http://code.google.com/p/plugin/'
-__date__ = '01-02-2012'
-__version__ = '2.0.1'
+__date__ = '02-01-2012'
+__version__ = '2.0.2'
settings = xbmcaddon.Addon(id='plugin.video.revision3')
dbg = False
dbglevel = 3
@@ -17,11 +17,11 @@ current_thumb = os.path.join( settings.getAddonInfo( 'path'
), 'resources', 'med
search_thumb = os.path.join( settings.getAddonInfo( 'path' ), 'resources',
'media', 'search.png' )
import CommonFunctions
-common = CommonFunctions.CommonFunctions()
-common.plugin = plugin
+common = CommonFunctions
+common.plugin = plugin + ' ' + __version__
-import SimpleDownloader as downloader
-downloader = downloader.SimpleDownloader()
+#import SimpleDownloader as downloader
+#downloader = downloader.SimpleDownloader()
def open_url(url):
req = urllib2.Request(url)
@@ -40,16 +40,16 @@ def build_main_directory(url):
plot = common.parseDOM(shows, "p", attrs = { "class": "description" })
if settings.getSetting('folder') == 'true' and settings.getSetting(
'downloadPath' ) and path == 'http://revision3.com/shows/':
url = settings.getSetting("downloadPath")
- listitem = xbmcgui.ListItem( label = "[ Downloads ]" ,
iconImage = downloads_thumb, thumbnailImage = downloads_thumb )
+ listitem = xbmcgui.ListItem(label = '[ ' +
settings.getLocalizedString( 30012 ) + ' ]', iconImage = downloads_thumb,
thumbnailImage = downloads_thumb )
ok = xbmcplugin.addDirectoryItem(handle = int(sys.argv[1]), url
= url, listitem = listitem, isFolder = True)
if path == 'http://revision3.com/shows/':
- listitem = xbmcgui.ListItem(label = '[ Recently Released ]',
iconImage = current_thumb, thumbnailImage = current_thumb)
- u = sys.argv[0] + "?mode=1&name=" + urllib.quote_plus('Recently
Released') + "&url=" +
urllib.quote_plus('http://revision3.com/episodes/page?&hideArrows=1&type=recent&page=1')
+ listitem = xbmcgui.ListItem(label = '[ ' +
settings.getLocalizedString( 30013 ) + ' ]', iconImage = current_thumb,
thumbnailImage = current_thumb)
+ u = sys.argv[0] + "?mode=1&name=" +
urllib.quote_plus(settings.getLocalizedString( 30013 )) + "&url=" +
urllib.quote_plus('http://revision3.com/episodes/page?&hideArrows=1&type=recent&page=1')
ok = xbmcplugin.addDirectoryItem(handle = int(sys.argv[1]), url
= u, listitem = listitem, isFolder = True)
- listitem = xbmcgui.ListItem(label = '[ Archived Shows ]',
iconImage = old_thumb, thumbnailImage = old_thumb)
+ listitem = xbmcgui.ListItem(label = '[ ' +
settings.getLocalizedString( 30014 ) + ' ]', iconImage = old_thumb,
thumbnailImage = old_thumb)
u = sys.argv[0] + "?mode=3&url=" +
urllib.quote_plus('http://revision3.com/shows/archive')
ok = xbmcplugin.addDirectoryItem(handle = int(sys.argv[1]), url
= u, listitem = listitem, isFolder = True)
- listitem = xbmcgui.ListItem(label = '[ Search ]', iconImage =
search_thumb, thumbnailImage = search_thumb)
+ listitem = xbmcgui.ListItem(label = '[ ' +
settings.getLocalizedString( 30015 ) + ' ]', iconImage = search_thumb,
thumbnailImage = search_thumb)
u = sys.argv[0] + "?mode=4&url=" + urllib.quote_plus('search')
ok = xbmcplugin.addDirectoryItem(handle = int(sys.argv[1]), url
= u, listitem = listitem, isFolder = True)
count = 0
@@ -58,7 +58,7 @@ def build_main_directory(url):
url = 'http://revision3.com' + url + '/episodes'
listitem = xbmcgui.ListItem(label = name, iconImage =
image[count].replace('160x160','200x200'), thumbnailImage =
image[count].replace('160x160','200x200'))
listitem.setProperty('fanart_image',settings.getSetting(fanart))
- listitem.setInfo( type = "Video", infoLabels = { "Title": name,
"Studio": 'Revision3', "Plot": plot[count] } )
+ listitem.setInfo( type = "Video", infoLabels = { "Title": name,
"Studio": plugin, "Plot": plot[count] } )
u = sys.argv[0] + "?mode=1&name=" + urllib.quote_plus(name) +
"&url=" + urllib.quote_plus(url)
ok = xbmcplugin.addDirectoryItem(handle = int(sys.argv[1]), url
= u, listitem = listitem, isFolder = True)
count += 1
@@ -68,6 +68,7 @@ def build_main_directory(url):
def build_sub_directory(url, name):
saveurl = url
studio = name
+ savestudio = name
#html = common.fetchPage({"link": url})['content']
html = open_url(url)
ret = common.parseDOM(html, "div", attrs = { "id": "main-episodes" })
@@ -91,7 +92,7 @@ def build_sub_directory(url, name):
else:
fanart = data[0]
settings.setSetting(img.rsplit('/')[6], fanart)
- if studio == 'Recently Released':
+ if studio == settings.getLocalizedString( 30013 ):
fanart = ''
except:
fanart = ''
@@ -140,9 +141,9 @@ def build_sub_directory(url, name):
u = sys.argv[0] + "?mode=2&name=" + urllib.quote_plus(plot) +
"&url=" + urllib.quote_plus(url) + "&plot=" + urllib.quote_plus(plot) +
"&studio=" + urllib.quote_plus(studio) + "&episode=" +
urllib.quote_plus(episode) + "&thumb=" + urllib.quote_plus(thumb)
ok = xbmcplugin.addDirectoryItem(handle = int(sys.argv[1]), url
= u, listitem = listitem, isFolder = False)
if next == True:
- listitem = xbmcgui.ListItem( label = 'Next Page (' + str(
int(current[0]) + 1 ) + ')' , iconImage = next_thumb, thumbnailImage =
next_thumb )
+ listitem = xbmcgui.ListItem( label =
settings.getLocalizedString( 30016 ) + ' (' + str( int(current[0]) + 1 ) + ')'
, iconImage = next_thumb, thumbnailImage = next_thumb )
listitem.setProperty('fanart_image',fanart)
- u = sys.argv[0] + "?mode=1&name=" + urllib.quote_plus(studio) +
"&url=" + urllib.quote_plus(saveurl)
+ u = sys.argv[0] + "?mode=1&name=" +
urllib.quote_plus(savestudio) + "&url=" + urllib.quote_plus(saveurl)
ok = xbmcplugin.addDirectoryItem(handle = int(sys.argv[1]), url
= u, listitem = listitem, isFolder = True)
xbmcplugin.addSortMethod( handle=int( sys.argv[ 1 ] ),
sortMethod=xbmcplugin.SORT_METHOD_UNSORTED )
xbmcplugin.addSortMethod( handle=int( sys.argv[ 1 ] ),
sortMethod=xbmcplugin.SORT_METHOD_DATE )
@@ -188,7 +189,7 @@ def build_search_directory(url):
u = sys.argv[0] + "?mode=2&name=" + urllib.quote_plus(title) +
"&url=" + urllib.quote_plus(url) + "&plot=" + urllib.quote_plus(plot) +
"&studio=" + urllib.quote_plus(studio) + "&episode=" + urllib.quote_plus('0') +
"&thumb=" + urllib.quote_plus(thumb)
ok = xbmcplugin.addDirectoryItem(handle = int(sys.argv[1]), url
= u, listitem = listitem, isFolder = False)
if next == True:
- listitem = xbmcgui.ListItem( label = 'Next Page (' + str(
int(current[0]) + 1 ) + ')' , iconImage = next_thumb, thumbnailImage =
next_thumb )
+ listitem = xbmcgui.ListItem( label =
settings.getLocalizedString( 30016 ) + ' (' + str( int(current[0]) + 1 ) + ')'
, iconImage = next_thumb, thumbnailImage = next_thumb )
u = sys.argv[0] + "?mode=4&name=" + urllib.quote_plus(studio) +
"&url=" + urllib.quote_plus(saveurl)
ok = xbmcplugin.addDirectoryItem(handle = int(sys.argv[1]), url
= u, listitem = listitem, isFolder = True)
xbmcplugin.addSortMethod( handle=int( sys.argv[ 1 ] ),
sortMethod=xbmcplugin.SORT_METHOD_UNSORTED )
@@ -199,6 +200,12 @@ def clean(name):
for trash, crap in remove:
name = name.replace(trash,crap)
return name
+
+def clean_file(name):
+ remove=[('\"',''),('\\',''),('/',''),(':',' -
'),('|',''),('>',''),('<',''),('?',''),('*','')]
+ for old, new in remove:
+ name=name.replace(old,new)
+ return name
def get_video(url, name, plot, studio, episode, thumb):
#result = common.fetchPage({"link": url})['content']
@@ -223,12 +230,16 @@ def get_video(url, name, plot, studio, episode, thumb):
ret = None
except:
dialog = xbmcgui.Dialog()
- ret = dialog.select('Video Type', dictList)
+ ret = dialog.select(settings.getLocalizedString( 30017 ),
dictList)
purl = durl[dictList[ret]]
if ret != -1:
if settings.getSetting('download') == 'true':
- params = { "videoid": str(episode), "video_url": purl,
"Title": name }
- downloader.downloadVideo(params)
+ while not settings.getSetting('downloadPath'):
+ dialog = xbmcgui.Dialog()
+ ok = dialog.ok(plugin,
settings.getLocalizedString( 30011 ))
+ settings.openSettings()
+ params = { "url": purl, "download_path":
settings.getSetting('downloadPath'), "Title": name }
+ downloader.download(clean_file(name) + '.' +
purl.split('/')[-1].split('.')[-1], params)
else:
#thumb = xbmc.getInfoImage( 'ListItem.Thumb' )
listitem = xbmcgui.ListItem(label = name , iconImage =
'DefaultVideo.png', thumbnailImage = thumb)
diff --git a/plugin.video.revision3/resources/language/English/strings.xml
b/plugin.video.revision3/resources/language/English/strings.xml
index cdb29bc..bba523e 100644
--- a/plugin.video.revision3/resources/language/English/strings.xml
+++ b/plugin.video.revision3/resources/language/English/strings.xml
@@ -6,9 +6,14 @@
<string id="30003">MP4:Phone</string>
<string id="30004">Enable Video Download</string>
<string id="30005">Download Location</string>
- <string id="30006">Hide during playback</string>
- <string id="30007">Notification length in seconds</string>
<string id="30008">Show Downloads Folder</string>
<string id="30009">No videos found. Please check your spelling</string>
<string id="30010">or try again using different search words.</string>
+ <string id="30011">Please set a Download Location.</string>
+ <string id="30012">Downloads</string>
+ <string id="30013">Recently Released</string>
+ <string id="30014">Archived Shows</string>
+ <string id="30015">Search</string>
+ <string id="30016">Next Page</string>
+ <string id="30017">Video Type</string>
</strings>
diff --git a/plugin.video.revision3/resources/settings.xml
b/plugin.video.revision3/resources/settings.xml
index 05380f0..151dc87 100644
--- a/plugin.video.revision3/resources/settings.xml
+++ b/plugin.video.revision3/resources/settings.xml
@@ -1,8 +1,8 @@
<settings>
<setting id="type" type="select" lvalues="30001|30002|30003" label="30000"
default="MP4:HD"/>
+ <!-- Waiting for simple downloader to become stable
<setting id="download" type="bool" label="30004" default="false"/>
<setting id="downloadPath" type="folder" enable="eq(-1,true)" label="30005"
default="" />
- <setting id="hideDuringPlayback" type="bool" enable="eq(-2,true)"
label="30006" default="true" />
- <setting id="notification_length" type="enum" enable="eq(-3,true)"
label="30007" values="1|2|3|4|5|6|7|8|9|10" default="2" />
- <setting id="folder" type="bool" enable="eq(-4,true)" label="30008"
default="true"/>
+ <setting id="folder" type="bool" enable="eq(-2,true)" label="30008"
default="true"/>
+ -->
</settings>
http://xbmc.git.sourceforge.net/git/gitweb.cgi?p=xbmc/plugins;a=commit;h=aa8537be9bd71a4273052fd6ef36a7bb3cfea97f
-----------------------------------------------------------------------
Summary of changes:
.gitignore | 1 +
.../LICENSE.txt | 0
{plugin.audio.twit => plugin.audio.npr}/addon.xml | 37 +-
plugin.audio.npr/changelog.txt | 6 +
plugin.audio.npr/default.py | 267 +++++++
plugin.audio.npr/icon.png | Bin 0 -> 76931 bytes
plugin.audio.npr/npr_stations.csv | 794 ++++++++++++++++++++
.../resources/language/English/strings.xml | 7 +
.../LICENSE.txt | 0
plugin.video.g4tv/addon.xml | 22 +
plugin.video.g4tv/changelog.txt | 3 +
plugin.video.g4tv/default.py | 197 +++++
plugin.video.g4tv/icon.png | Bin 0 -> 71265 bytes
.../resources/language/English/strings.xml | 21 +
.../resources/media/content.png | Bin 51020 -> 51020 bytes
.../resources/media}/downloads.png | Bin 23477 -> 23477 bytes
plugin.video.g4tv/resources/media/events.png | Bin 0 -> 22359 bytes
plugin.video.g4tv/resources/media/genre.png | Bin 0 -> 49852 bytes
.../resources/media/next.png | Bin 23910 -> 23910 bytes
plugin.video.g4tv/resources/media/platform.png | Bin 0 -> 41379 bytes
plugin.video.g4tv/resources/media/recent.png | Bin 0 -> 136248 bytes
plugin.video.g4tv/resources/media/search.png | Bin 0 -> 41374 bytes
plugin.video.g4tv/resources/media/shows.png | Bin 0 -> 107413 bytes
.../resources/settings_placeholder.xml | 5 +
plugin.video.revision3/addon.xml | 9 +-
plugin.video.revision3/changelog.txt | 8 +-
plugin.video.revision3/default.py | 49 +-
.../resources/language/English/strings.xml | 9 +-
plugin.video.revision3/resources/settings.xml | 6 +-
29 files changed, 1392 insertions(+), 49 deletions(-)
copy {plugin.audio.abradio.cz => plugin.audio.npr}/LICENSE.txt (100%)
copy {plugin.audio.twit => plugin.audio.npr}/addon.xml (54%)
create mode 100644 plugin.audio.npr/changelog.txt
create mode 100644 plugin.audio.npr/default.py
create mode 100644 plugin.audio.npr/icon.png
create mode 100644 plugin.audio.npr/npr_stations.csv
create mode 100644 plugin.audio.npr/resources/language/English/strings.xml
copy {plugin.audio.abradio.cz => plugin.video.g4tv}/LICENSE.txt (100%)
create mode 100644 plugin.video.g4tv/addon.xml
create mode 100644 plugin.video.g4tv/changelog.txt
create mode 100644 plugin.video.g4tv/default.py
create mode 100644 plugin.video.g4tv/icon.png
create mode 100644 plugin.video.g4tv/resources/language/English/strings.xml
copy plugin.video.bliptv/thumbnails/movies.png =>
plugin.video.g4tv/resources/media/content.png (100%)
copy {plugin.video.bliptv/thumbnails =>
plugin.video.g4tv/resources/media}/downloads.png (100%)
create mode 100644 plugin.video.g4tv/resources/media/events.png
create mode 100644 plugin.video.g4tv/resources/media/genre.png
copy {plugin.video.revision3 => plugin.video.g4tv}/resources/media/next.png
(100%)
create mode 100644 plugin.video.g4tv/resources/media/platform.png
create mode 100644 plugin.video.g4tv/resources/media/recent.png
create mode 100644 plugin.video.g4tv/resources/media/search.png
create mode 100644 plugin.video.g4tv/resources/media/shows.png
create mode 100644 plugin.video.g4tv/resources/settings_placeholder.xml
hooks/post-receive
--
Plugins
------------------------------------------------------------------------------
Keep Your Developer Skills Current with LearnDevNow!
The most comprehensive online learning library for Microsoft developers
is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3,
Metro Style Apps, more. Free future releases when you subscribe now!
http://p.sf.net/sfu/learndevnow-d2d
_______________________________________________
Xbmc-addons mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/xbmc-addons