The branch, dharma has been updated
via c4cd2ffaab3edefef6630853b906b5229fa6899c (commit)
from d4189a7505cb31d5f2e1ce87af9c37d042e2c503 (commit)
- Log -----------------------------------------------------------------
http://xbmc.git.sourceforge.net/git/gitweb.cgi?p=xbmc/scripts;a=commit;h=c4cd2ffaab3edefef6630853b906b5229fa6899c
commit c4cd2ffaab3edefef6630853b906b5229fa6899c
Author: spiff <[email protected]>
Date: Mon Nov 7 15:23:31 2011 +0100
[script.image.bigpictures] -v1.5.1
diff --git a/.gitignore b/.gitignore
index 8691c0c..01510b5 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,3 +1,4 @@
script.tvguide/.git
script.tvguide/.gitignore
script.tvguide/.idea
+script.image.bigpictures/.git
diff --git a/script.image.bigpictures/addon.xml
b/script.image.bigpictures/addon.xml
index 2bcb0c2..e698b0e 100644
--- a/script.image.bigpictures/addon.xml
+++ b/script.image.bigpictures/addon.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
-<addon id="script.image.bigpictures" name="The Big Picture" version="1.5.0"
provider-name="sphere">
+<addon id="script.image.bigpictures" name="The Big Picture" version="1.5.1"
provider-name="sphere">
<requires>
<import addon="xbmc.python" version="1.0"/>
<import addon="script.module.beautifulsoup" version="3.0.8"/>
diff --git a/script.image.bigpictures/changelog.txt
b/script.image.bigpictures/changelog.txt
index 9c0a274..b88025c 100644
--- a/script.image.bigpictures/changelog.txt
+++ b/script.image.bigpictures/changelog.txt
@@ -1,3 +1,11 @@
+1.5.1
+ New plugin-way for scrapers
+ Fixed: Wallstreetjournal Scraper
+ Fixed: Sacramento Bee Scraper
+ Fixed: Visible-conditions in Eden
+ Fixed: Back-key in Eden
+ Code Improvements
+
1.5.0
Added: New Scraper: 'The Atlantic: In Focus'
Removed: Scraper 'Boston.com: The Big Shot' - outdated
diff --git a/script.image.bigpictures/resources/lib/gui.py
b/script.image.bigpictures/resources/lib/gui.py
index c60f70a..19b7ef5 100644
--- a/script.image.bigpictures/resources/lib/gui.py
+++ b/script.image.bigpictures/resources/lib/gui.py
@@ -1,12 +1,11 @@
import sys
+import os
import xbmcgui
import imageDownloader
import xbmcaddon
import xbmc
-from scrapers import aif, sbb, tbp, wsj
-
Addon = sys.modules['__main__'].Addon
getLS = Addon.getLocalizedString
getSetting = Addon.getSetting
@@ -28,11 +27,18 @@ class GUI(xbmcgui.WindowXML):
ACTION_0 = [58]
def __init__(self, xmlFilename, scriptPath, defaultSkin, defaultRes):
- self.SOURCES = list()
- self.SOURCES.append(tbp.Scraper())
- self.SOURCES.append(aif.Scraper())
- self.SOURCES.append(sbb.Scraper())
- self.SOURCES.append(wsj.Scraper())
+ self.getScraper()
+
+ def getScraper(self):
+ addon_path = xbmc.translatePath(Addon.getAddonInfo('path'))
+ res_path = os.path.join(addon_path, 'resources', 'lib')
+ scrapers_path = os.path.join(res_path, 'scrapers')
+ scrapers = [f[:-3] for f in os.listdir(scrapers_path) \
+ if f.endswith('.py')]
+ sys.path.append(res_path)
+ sys.path.append(scrapers_path)
+ imported_modules = [__import__(scraper) for scraper in scrapers]
+ self.SOURCES = [m.register() for m in imported_modules]
def onInit(self):
self.show_info = 'true'
@@ -129,8 +135,8 @@ class GUI(xbmcgui.WindowXML):
def showPhotos(self):
link = self.getProperty('link')
- photos = self.Source.getPhotos(link)
self.getControl(self.CONTROL_MAIN_IMAGE).reset()
+ photos = self.Source.getPhotos(link)
self.showItems(photos, 'photo')
def showAlbums(self):
diff --git a/script.image.bigpictures/resources/skins/default/720p/script-The
Big Picture-main.xml
b/script.image.bigpictures/resources/skins/default/720p/script-The Big
Picture-main.xml
index 9a607d9..f65aabb 100644
--- a/script.image.bigpictures/resources/skins/default/720p/script-The Big
Picture-main.xml
+++ b/script.image.bigpictures/resources/skins/default/720p/script-The Big
Picture-main.xml
@@ -179,7 +179,7 @@
<animation effect="fade"
time="200">VisibleChange</animation>
</control>
<control type="image">
- <description>Arrow left</description>
+ <description>Arrow
left</description>
<animation type="Focus">
<effect type="slide" start="-50,0" end="0"
time="100" delay="2000"/>
<effect type="fade" start="0" end="100" time="100"
delay="2000"/>
@@ -193,7 +193,7 @@
<animation effect="fade"
time="200">VisibleChange</animation>
</control>
<control type="image">
- <description>Arrow right</description>
+ <description>Arrow
right</description>
<animation type="Focus">
<effect type="slide" start="50,0" end="0"
time="100" delay="2000"/>
<effect type="fade" start="0" end="100" time="100"
delay="2000"/>
-----------------------------------------------------------------------
Summary of changes:
.gitignore | 1 +
script.image.bigpictures/addon.xml | 2 +-
script.image.bigpictures/changelog.txt | 8 +++
script.image.bigpictures/resources/lib/gui.py | 22 +++++---
.../lib/{scrapers/parent.py => scraper.py} | 9 ++-
.../resources/lib/scrapers/{tbp.py => 1_tbp.py} | 15 +++--
.../resources/lib/scrapers/{aif.py => 2_aif.py} | 13 +++--
.../resources/lib/scrapers/{sbb.py => 3_sbb.py} | 16 ++++--
.../resources/lib/scrapers/4_wsj.py | 54 ++++++++++++++++++++
.../default/720p/script-The Big Picture-main.xml | 4 +-
10 files changed, 113 insertions(+), 31 deletions(-)
copy script.image.bigpictures/resources/lib/{scrapers/parent.py => scraper.py}
(88%)
copy script.image.bigpictures/resources/lib/scrapers/{tbp.py => 1_tbp.py} (86%)
copy script.image.bigpictures/resources/lib/scrapers/{aif.py => 2_aif.py} (85%)
copy script.image.bigpictures/resources/lib/scrapers/{sbb.py => 3_sbb.py} (82%)
create mode 100644 script.image.bigpictures/resources/lib/scrapers/4_wsj.py
hooks/post-receive
--
Scripts
------------------------------------------------------------------------------
RSA(R) Conference 2012
Save $700 by Nov 18
Register now
http://p.sf.net/sfu/rsa-sfdev2dev1
_______________________________________________
Xbmc-addons mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/xbmc-addons