- Timestamp:
- Aug 19, 2011, 9:48:11 AM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
ipk/source.sh4/swapplayers_mytube_1_0/var/swap/extensions/MyTube/MyTubeSearch.py
r7451 r8953 1 from __init__ import _2 1 from MyTubeService import GoogleSuggestions 3 2 from Screens.Screen import Screen … … 19 18 from threading import Thread 20 19 from threading import Condition 20 from xml.etree.cElementTree import parse as cet_parse 21 from StringIO import StringIO 21 22 22 23 … … 129 130 self.value = self.suggestionsWindow.activate() 130 131 self.allmarked = False 131 #self.marked_pos = -1132 132 self.suggestionsListActivated = True 133 133 ret = True … … 267 267 class MyTubeSuggestionsListScreen(Screen): 268 268 skin = """ 269 <screen name="MyTubeSuggestionsListScreen" position="center,93" zPosition="6" size="610,160" flags="wfNoBorder" > 269 <screen name="MyTubeSuggestionsListScreen" position="60,93" zPosition="6" size="610,160" flags="wfNoBorder" > 270 <ePixmap position="0,0" zPosition="-1" size="610,160" pixmap="/usr/lib/enigma2/python/Plugins/Extensions/MyTube/suggestions_bg.png" alphatest="on" transparent="1" backgroundColor="transparent"/> 270 271 <widget source="suggestionslist" render="Listbox" position="10,5" zPosition="7" size="580,150" scrollbarMode="showOnDemand" transparent="1" > 271 272 <convert type="TemplatedMultiContent"> … … 290 291 291 292 def update(self, suggestions): 292 if suggestions and len(suggestions [1]) > 0:293 if suggestions and len(suggestions) > 0: 293 294 if not self.shown: 294 295 self.show() 295 if suggestions: 296 suggestions_tree = cet_parse(StringIO(suggestions)).getroot() 297 if suggestions_tree: 296 298 self.list = [] 297 299 self.suggestlist = [] 298 suggests = suggestions[1] 299 for suggestion in suggests: 300 name = suggestion[0] 301 results = suggestion[1].replace(" results", "") 302 numresults = results.replace(",", "") 303 self.suggestlist.append((name, numresults )) 300 for suggestion in suggestions_tree.findall("CompleteSuggestion"): 301 name = None 302 numresults = None 303 for subelement in suggestion: 304 if subelement.attrib.has_key('data'): 305 name = subelement.attrib['data'].encode("UTF-8") 306 if subelement.attrib.has_key('int'): 307 numresults = subelement.attrib['int'] 308 if name and numresults: 309 self.suggestlist.append((name, numresults )) 304 310 if len(self.suggestlist): 305 311 self.suggestlist.sort(key=lambda x: int(x[1])) … … 361 367 class MyTubeSettingsScreen(Screen, ConfigListScreen): 362 368 skin = """ 363 <screen name="MyTubeSettingsScreen" position="center,center" size="720,576" title="MyTubePlayerMainScreen..." >364 <e Label backgroundColor="#32000000" position="0,0" size="720,576" zPosition="-1"/>369 <screen name="MyTubeSettingsScreen" flags="wfNoBorder" position="0,0" size="720,576" title="MyTubePlayerMainScreen..." > 370 <ePixmap position="0,0" zPosition="-1" size="720,576" pixmap="~/mytubemain_bg.png" alphatest="on" transparent="1" backgroundColor="transparent"/> 365 371 <widget name="title" position="60,50" size="600,50" zPosition="5" valign="center" halign="left" font="Regular;21" transparent="1" foregroundColor="white" shadowColor="black" shadowOffset="-1,-1" /> 366 372 <widget name="config" zPosition="2" position="60,120" size="610,370" scrollbarMode="showOnDemand" transparent="1" /> 367 373 368 374 <ePixmap position="100,500" size="100,40" zPosition="0" pixmap="~/plugin.png" alphatest="on" transparent="1" /> 369 <e Label backgroundColor="red" position="220,500" size="140,3" zPosition="4"/>370 <eLabel backgroundColor="green" position="360,500" size="140,3" zPosition="4"/>375 <ePixmap position="220,500" zPosition="4" size="140,40" pixmap="skin_default/buttons/red.png" transparent="1" alphatest="on" /> 376 <ePixmap position="360,500" zPosition="4" size="140,40" pixmap="skin_default/buttons/green.png" transparent="1" alphatest="on" /> 371 377 <widget name="key_red" position="220,500" zPosition="5" size="140,40" valign="center" halign="center" font="Regular;21" transparent="1" foregroundColor="white" shadowColor="black" shadowOffset="-1,-1" /> 372 378 <widget name="key_green" position="360,500" zPosition="5" size="140,40" valign="center" halign="center" font="Regular;21" transparent="1" foregroundColor="white" shadowColor="black" shadowOffset="-1,-1" /> … … 439 445 def selectionChanged(self): 440 446 current = self["config"].getCurrent() 441 #print current442 447 443 448 def newConfig(self): … … 520 525 class MyTubeTasksScreen(Screen): 521 526 skin = """ 522 <screen name="MyTubeTasksScreen" position="center,center" size="720,576" title="MyTubePlayerMainScreen..." >523 <e Label backgroundColor="#32000000" position="0,0" size="720,576" zPosition="-1"/>527 <screen name="MyTubeTasksScreen" flags="wfNoBorder" position="0,0" size="720,576" title="MyTubePlayerMainScreen..." > 528 <ePixmap position="0,0" zPosition="-1" size="720,576" pixmap="~/mytubemain_bg.png" alphatest="on" transparent="1" backgroundColor="transparent"/> 524 529 <widget name="title" position="60,50" size="600,50" zPosition="5" valign="center" halign="left" font="Regular;21" transparent="1" foregroundColor="white" shadowColor="black" shadowOffset="-1,-1" /> 525 530 <widget source="tasklist" render="Listbox" position="60,120" size="610,370" zPosition="7" scrollbarMode="showOnDemand" transparent="1" > … … 537 542 </widget> 538 543 <ePixmap position="100,500" size="100,40" zPosition="0" pixmap="~/plugin.png" alphatest="on" transparent="1" /> 539 <e Label backgroundColor="red" position="220,500" size="140,3" zPosition="4"/>544 <ePixmap position="220,500" zPosition="4" size="140,40" pixmap="skin_default/buttons/red.png" transparent="1" alphatest="on" /> 540 545 <widget name="key_red" position="220,500" zPosition="5" size="140,40" valign="center" halign="center" font="Regular;21" transparent="1" foregroundColor="white" shadowColor="black" shadowOffset="-1,-1" /> 541 546 </screen>""" … … 570 575 self["title"].setText(_("MyTubePlayer active video downloads")) 571 576 self.Timer.startLongTimer(2) 572 #self.Timer.start(1000)573 577 574 578 def TimerFire(self): … … 607 611 class MyTubeHistoryScreen(Screen): 608 612 skin = """ 609 <screen name="MyTubeHistoryScreen" position="center,93" zPosition="6" size="610,160" flags="wfNoBorder" > 613 <screen name="MyTubeHistoryScreen" position="60,93" zPosition="6" size="610,160" flags="wfNoBorder" > 614 <ePixmap position="0,0" zPosition="-1" size="610,160" pixmap="/usr/lib/enigma2/python/Plugins/Extensions/MyTube/suggestions_bg.png" alphatest="on" transparent="1" backgroundColor="transparent"/> 610 615 <widget source="historylist" render="Listbox" position="10,5" zPosition="7" size="580,150" scrollbarMode="showOnDemand" transparent="1" > 611 616 <convert type="TemplatedMultiContent">
Note:
See TracChangeset
for help on using the changeset viewer.
![(please configure the [header_logo] section in trac.ini)](/openaaf/chrome/common/titannit_trac_banner.png)