From: kos Date: Mon, 8 Oct 2012 07:18:37 +0000 (+0900) Subject: [browser] fix bookmark manager bug. X-Git-Url: http://code.vuplus.com/gitweb/?p=vuplus_dvbapp;a=commitdiff_plain;h=a299f63b1c740c10a48b83bb32b5976cf1e935ff [browser] fix bookmark manager bug. --- 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]