From a299f63b1c740c10a48b83bb32b5976cf1e935ff Mon Sep 17 00:00:00 2001 From: kos Date: Mon, 8 Oct 2012 16:18:37 +0900 Subject: [PATCH] [browser] fix bookmark manager bug. --- lib/python/Plugins/Extensions/HbbTV/bookmark.py | 12 ++++++++++-- lib/python/Plugins/Extensions/HbbTV/plugin.py | 22 +++++++++++++--------- 2 files changed, 23 insertions(+), 11 deletions(-) diff --git a/lib/python/Plugins/Extensions/HbbTV/bookmark.py b/lib/python/Plugins/Extensions/HbbTV/bookmark.py index 0dc9ade..dcfe2f0 100644 --- a/lib/python/Plugins/Extensions/HbbTV/bookmark.py +++ b/lib/python/Plugins/Extensions/HbbTV/bookmark.py @@ -123,8 +123,16 @@ class BookmarkManager(SimpleConfigParser): import os if not os.path.exists(_dbFileName): os.system('echo "[__SYS__]" > %s'%(_dbFileName)) - os.system('echo "category_current_idx = 0" >> %s'%(_dbFileName)) - os.system('echo "bookmark_current_idx = 0" >> %s'%(_dbFileName)) + os.system('echo "category_current_idx = 1" >> %s'%(_dbFileName)) + os.system('echo "bookmark_current_idx = 1" >> %s'%(_dbFileName)) + os.system('echo "[c-1]" >> %s'%(_dbFileName)) + os.system('echo "id = 1" >> %s'%(_dbFileName)) + os.system('echo "name = My favorite" >> %s'%(_dbFileName)) + os.system('echo "[b-1]" >> %s'%(_dbFileName)) + os.system('echo "url = http://www2.vuplus.com/" >> %s'%(_dbFileName)) + os.system('echo "id = 1" >> %s'%(_dbFileName)) + os.system('echo "parent = 1" >> %s'%(_dbFileName)) + os.system('echo "title = Vuplus Home" >> %s'%(_dbFileName)) self.init(_dbFileName) diff --git a/lib/python/Plugins/Extensions/HbbTV/plugin.py b/lib/python/Plugins/Extensions/HbbTV/plugin.py index b9ddd36..d0ca15f 100644 --- a/lib/python/Plugins/Extensions/HbbTV/plugin.py +++ b/lib/python/Plugins/Extensions/HbbTV/plugin.py @@ -886,7 +886,7 @@ class HbbTVHelper(Screen): self._urls = None #self._stop_opera() #self._start_opera() - #self._restart_opera() + self._restart_opera() Screen.__init__(self, session) self._session = session @@ -1346,16 +1346,20 @@ class OperaBrowserBookmarkWindow(Screen): self.updateBookmarkList() def getParentCategory(self): idx = self["bookmarklist"].getSelectedIndex() - while idx >= 0: - data = self.mBookmarkList[idx][0].strip() - if data[0] == '#': - return self.mBookmarkList[idx][1] - idx -= 1 + try: + while idx >= 0: + data = self.mBookmarkList[idx][0].strip() + if data[0] == '#': + return self.mBookmarkList[idx][1] + idx -= 1 + except: pass return None def isCategoryItem(self): - head = self["bookmarklist"].getCurrent()[0].strip() - if head[0] == '#': - return True + try: + head = self["bookmarklist"].getCurrent()[0].strip() + if head[0] == '#': + return True + except: pass return False def keyNumber(self): data = self["bookmarklist"].getCurrent()[1] -- 2.7.4