AttributeError: 'list' object has no attribute 'control'
#1
Hi guys

I need your help, I'm writing a script that I want to fetch for each button controls when I stored the list of buttons in the arrays using append method.

So when I try this:

Code:
if programs_width >= 181:
    for elem in self.program_buttons:
         position_x = self.program_buttons[elem.control][self.channels_Index].getX()
         position_y = self.program_buttons[elem.control][self.channels_Index].getY()
         self.program_buttons[elem.control][self.channels_Index].setPosition(position_x, position_y - 342)



It will not fetch for every button controls as i'm getting an error:

Code:
position_x = self.program_buttons[elem.control][self.channels_Index].getX()
AttributeError: 'list' object has no attribute 'control'



Here is the full code:

Code:
def GoRight(self):
    basex, basey = self.getControl(4207 + self.channels_Index).getPosition()
    basew = self.getControl(4207 + self.channels_Index).getWidth()

    # change program controls to display the proper junks
    if self.channels_Index == len(self.program_buttons[self.programs_Index]) - 1:
        CurrentRow = self.program_buttons[self.programs_Index][self.channels_Index].getX()
        pixel_end = 1073

        #Check on pixels size between start and end time
        if CurrentRow < pixel_end:
            programs_width = self.program_buttons[self.programs_Index][self.channels_Index].getWidth()
            #left, top = self.program_buttons[self.programs_Index][self.channels_Index].getPosition()
            #left = left - basex
            #print left
            #starttime = self.showTime + (left / (basew / 5400.0))
            #self.setChannelButtons(self.shownTime + 1800, self.centerChannel)
            #currentbutton_index = self.findButtonAtTime(self.programs_Index, starttime + 30)

            #if(currentbutton_index + 1) < len(self.program_buttons[self.programs_Index]):
                #self.channels_Index = currentbutton_index + 1
            #else:
                #self.channels_Index = len(self.program_buttons[self.programs_Index]) - 1

            if programs_width <= 0.:
                pass
                #hide the button

            else:
                self.programs_Index += 1

        else:
            programs_width = self.program_buttons[self.programs_Index][self.channels_Index].getWidth()

            if programs_width >= 181:
                for elem in self.program_buttons:
                    position_x = self.program_buttons[elem.control][self.channels_Index].getX()
                    position_y = self.program_buttons[elem.control][self.channels_Index].getY()
                    self.program_buttons[elem.control][self.channels_Index].setPosition(position_x, position_y - 342)

    #left = left - basex
    #starttime = self.shownTime + (left / (basew / 5400.0))
    #endtime = starttime + (width / (basew / 5400.0))
    self.setFocus(self.program_buttons[self.programs_Index][self.channels_Index])



I'm trying to find out how I can fetch for each button controls before I could move them.

Does anyone know how I can fetch for every button controls so I could move them?
Reply
#2
You should really post a link to the full code. Providing just a snippet like this means people have to infer what things like self.program_buttons are.

Can you at least print elem and post the logs so we can see what is in it?

If we assume that elem is a list control, then you need to get the control in that list that corresponds to self.channels_Index.

Code:
for elem in self.program_buttons:
    tmpctl = elem.getListItem(self.channels_Index)
    position_x, position_y = tmpctl.getPosition()

But thats just a guess.
Reply
#3
@Karnagious: Thank you for your advice. I'm not using the listitem as I'm using xbmcgui.ControlButton controls to add them in the skin window. Do you want me to provide the link of my full code?

So when I try this:

Code:
for elem in self.program_buttons:
    tmpctl = elem.getListItem(self.channels_Index)
    position_x, position_y = tmpctl.getPosition()
    print tmpctl


It give me an error.

Code:
00:05:21 T:6364   ERROR: EXCEPTION Thrown (PythonToCppException) : -->Python callback/script returned the following error<--
                                             - NOTE: IGNORING THIS CAN LEAD TO MEMORY LEAKS!
                                            Error Type: <type 'exceptions.AttributeError'>
                                            Error Contents: 'list' object has no attribute 'getListItem'
                                            Traceback (most recent call last):
                                              File "C:\Users\user\AppData\Roaming\XBMC\addons\script.tvguide\test.py", line 4274, in onAction
                                                self.GoRight()
                                              File "C:\Users\user\AppData\Roaming\XBMC\addons\script.tvguide\test.py", line 1480, in GoRight
                                                tmpctl = elem.getListItem(self.channels_Index)
                                            AttributeError: 'list' object has no attribute 'getListItem'
                                            -->End of Python script error report<--
Reply
#4
OK, so it is an actual list, not a list control. I still cant tell what elem is holding though.

Code:
for elem in self.program_buttons:
    print elem
    tmpctl = elem.getListItem(self.channels_Index)
    position_x, position_y = tmpctl.getPosition()
Then post the section of the log where elem is being printed.

If elem is a list with a single button in it, then elem[0].getPosition() should work.

If you are going to post the code, dont post the full code here, just link to it from github or pastebin, etc.
Reply
#5
Oh ok, if you need to see the code here it is: http://pastebin.com/k16xPTKr

I have tried to use `print elem`, but it give me the same error as I have posted in my 3rd post.

Let me know when you take a look on my code and you might know how to get the actual list for the controls?
Reply
#6
This is probably your issue; you are adding a list to a list.

Code:
self.program_buttons.append([program_controls])
can just be
Code:
self.program_buttons.append(program_controls)
Reply
#7
Thank you for your help. I have make some of the changes, but I have a problem with this code:

Code:
if self.channels_Index == len(self.program_buttons[self.programs_Index]) - 1:

It give me an error:

Code:
Traceback (most recent call last):
File "C:\Users\user\AppData\Roaming\XBMC\addons\script.tvguide\test.py", line 4268, in onAction
if self.channels_Index == len(self.program_buttons[self.programs_Index]) - 1:
    TypeError: object of type 'xbmcgui.ControlButton' has no len()

Any idea?
Reply
#8
Umm, each item in the list self.program_buttons is a button. And buttons dont have a length.

What exactly are you trying to do with that line?
Reply
#9
I'm trying to find the channels_index if they are in the same line as the self.program_buttons.
Reply
#10
(2014-12-17, 03:23)Pr0ph3cyTiger Wrote: I'm trying to find the channels_index if they are in the same line as the self.program_buttons.

Code:
if self.channels_Index == len(self.program_buttons) - 1:

Huh
Reply
#11
Thank you very much for your help. I've now print the list of buttons where you can see it here:

Code:
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122E7788>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122ED0C8>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122ED1B8>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122ED2A8>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122ED2A8>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122ED2A8>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122ED2A8>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122ED2A8>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122ED2A8>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122ED2A8>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122ED2A8>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122ED2A8>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122ED2A8>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122ED2A8>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122ED2A8>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122ED2A8>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122ED2A8>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122ED2A8>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122ED2A8>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122ED2A8>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122ED2A8>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122ED2A8>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122ED2A8>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122ED2A8>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122ED2A8>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122ED2A8>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122ED2A8>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122ED2A8>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122ED2A8>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122ED2A8>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122ED2A8>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122ED2A8>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122ED2A8>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122ED2A8>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122ED2A8>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122ED2A8>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122ED2A8>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122ED2A8>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122ED2A8>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122ED2A8>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122ED2A8>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122ED2A8>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122ED2A8>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122ED2A8>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122ED2A8>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122ED2A8>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122ED2A8>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122ED2A8>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122ED2A8>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122ED2A8>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122ED2A8>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122ED2A8>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122ED2A8>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122ED2A8>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122ED2A8>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122ED2A8>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122ED2A8>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122ED2A8>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122ED2A8>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122ED2A8>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122ED2A8>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122ED2A8>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122ED2A8>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122ED2A8>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122ED2A8>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122ED2A8>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122ED2A8>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122ED2A8>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122ED2A8>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x10DB1E48>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122E7818>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122E7908>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122E7908>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122E7908>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122E7908>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122E7908>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122E7908>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122E7908>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122E7908>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122E7908>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122E7908>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122E7908>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122E7908>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122E7908>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122E7908>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122E7908>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122E7908>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122E7908>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122E7908>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122E7908>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122E7908>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122E7908>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122E7908>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122E7908>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122E7908>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122E7908>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122E7908>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122E7908>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122E7908>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122E7908>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122E7908>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122E7908>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122E7908>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122E7908>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122E7908>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122E7908>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122E7908>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122E7908>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122E7908>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122E7908>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122E7908>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122E7908>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122E7908>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122E7908>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122E7908>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122E7908>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122E7908>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122E7908>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122E7908>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122E7908>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122E7908>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122E7908>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122E7908>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122E7908>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122E7908>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122E7908>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122E7908>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122E7908>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122E7908>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122E7908>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122E7908>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122E7908>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122E7908>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122E7908>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122E7908>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122E7908>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122E7908>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122E7908>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122ED3B0>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122ED590>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122ED590>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122ED590>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122ED590>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122ED590>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122ED590>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122ED590>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122ED590>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122ED590>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122ED590>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122ED590>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122ED590>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122ED590>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122ED590>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122ED590>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122ED590>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122ED590>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122ED590>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122ED590>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122ED590>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122ED590>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122ED590>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122ED590>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122ED590>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122ED590>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122ED590>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122ED590>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122ED590>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122ED590>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122ED590>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122ED590>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122ED590>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122ED590>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122ED590>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122ED590>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122ED590>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122ED590>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122ED590>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122ED590>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122ED590>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122ED590>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122ED590>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122ED590>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122ED590>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122ED590>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122ED590>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122ED590>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122ED590>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122ED590>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122ED590>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122ED590>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122ED590>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122ED590>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122ED590>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122ED590>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122ED590>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122ED590>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122ED590>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122ED590>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122ED590>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122ED590>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122ED590>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122ED590>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122ED590>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122ED590>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122ED590>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122ED590>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122ED590>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122E7AD0>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122E7C68>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122E7E60>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122E7FC8>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122E7FC8>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122E7FC8>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122E7FC8>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122E7FC8>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122E7FC8>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122E7FC8>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122E7FC8>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122E7FC8>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122E7FC8>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122E7FC8>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122E7FC8>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122E7FC8>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122E7FC8>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122E7FC8>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122E7FC8>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122E7FC8>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122E7FC8>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122E7FC8>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122E7FC8>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122E7FC8>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122E7FC8>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122E7FC8>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122E7FC8>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122E7FC8>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122E7FC8>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122E7FC8>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122E7FC8>
17:55:29 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122E7FC8>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122E7FC8>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122E7FC8>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122E7FC8>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122E7FC8>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122E7FC8>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122E7FC8>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122E7FC8>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122E7FC8>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122E7FC8>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122E7FC8>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122E7FC8>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122E7FC8>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122E7FC8>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122E7FC8>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122E7FC8>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122E7FC8>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122E7FC8>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122E7FC8>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122E7FC8>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122E7FC8>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122E7FC8>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122E7FC8>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122E7FC8>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122E7FC8>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122E7FC8>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122E7FC8>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122E7FC8>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122E7FC8>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122E7FC8>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122E7FC8>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122E7FC8>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122E7FC8>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122E7FC8>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122E7FC8>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122E7FC8>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122E7FC8>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122E7FC8>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122ED7D0>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122ED8F0>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EDA28>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EDA28>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EDA28>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EDA28>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EDA28>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EDA28>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EDA28>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EDA28>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EDA28>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EDA28>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EDA28>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EDA28>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EDA28>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EDA28>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EDA28>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EDA28>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EDA28>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EDA28>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EDA28>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EDA28>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EDA28>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EDA28>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EDA28>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EDA28>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EDA28>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EDA28>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EDA28>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EDA28>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EDA28>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EDA28>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EDA28>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EDA28>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EDA28>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EDA28>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EDA28>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EDA28>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EDA28>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EDA28>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EDA28>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EDA28>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EDA28>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EDA28>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EDA28>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EDA28>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EDA28>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EDA28>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EDA28>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EDA28>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EDA28>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EDA28>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EDA28>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EDA28>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EDA28>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EDA28>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EDA28>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EDA28>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EDA28>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EDA28>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EDA28>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EDA28>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EDA28>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EDA28>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EDA28>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EDA28>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EDA28>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EDA28>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EDA28>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EC158>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EC320>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EC4B8>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EC4B8>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EC4B8>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EC4B8>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EC4B8>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EC4B8>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EC4B8>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EC4B8>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EC4B8>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EC4B8>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EC4B8>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EC4B8>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EC4B8>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EC4B8>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EC4B8>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EC4B8>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EC4B8>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EC4B8>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EC4B8>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EC4B8>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EC4B8>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EC4B8>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EC4B8>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EC4B8>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EC4B8>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EC4B8>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EC4B8>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EC4B8>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EC4B8>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EC4B8>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EC4B8>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EC4B8>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EC4B8>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EC4B8>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EC4B8>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EC4B8>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EC4B8>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EC4B8>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EC4B8>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EC4B8>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EC4B8>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EC4B8>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EC4B8>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EC4B8>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EC4B8>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EC4B8>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EC4B8>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EC4B8>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EC4B8>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EC4B8>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EC4B8>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EC4B8>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EC4B8>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EC4B8>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EC4B8>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EC4B8>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EC4B8>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EC4B8>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EC4B8>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EC4B8>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EC4B8>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EC4B8>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EC4B8>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EC4B8>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EC4B8>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EC4B8>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EC4B8>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122ED920>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EDC20>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EDD70>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EDD70>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EDD70>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EDD70>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EDD70>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EDD70>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EDD70>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EDD70>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EDD70>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EDD70>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EDD70>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EDD70>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EDD70>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EDD70>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EDD70>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EDD70>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EDD70>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EDD70>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EDD70>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EDD70>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EDD70>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EDD70>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EDD70>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EDD70>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EDD70>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EDD70>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EDD70>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EDD70>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EDD70>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EDD70>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EDD70>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EDD70>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EDD70>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EDD70>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EDD70>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EDD70>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EDD70>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EDD70>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EDD70>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EDD70>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EDD70>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EDD70>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EDD70>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EDD70>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EDD70>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EDD70>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EDD70>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EDD70>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EDD70>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EDD70>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EDD70>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EDD70>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EDD70>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EDD70>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EDD70>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EDD70>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EDD70>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EDD70>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EDD70>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EDD70>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EDD70>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EDD70>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EDD70>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EDD70>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EDD70>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EDD70>
17:55:30 T:7112  NOTICE: <xbmcgui.ControlButton object at 0x122EDD70>

Used this code:

Code:
if programs_width >= 181:
    for elem in self.program_buttons:
        print elem


So when i try this:
Code:
position_x = self.program_buttons[elem].getX()


I'm now getting this:

Code:
TypeError: list indices must be integers, not xbmcgui.ControlButton


Can you please tell me how I can get all buttons control when I stored the actual list of buttons in the arrays?
Reply
#12
Assuming that that position_x is inside the for, you just need: position_x = elem.getX()
Reply
#13
thank you for your help menakite, i can see the problem are now solved. Smile
Reply

Logout Mark Read Team Forum Stats Members Help
AttributeError: 'list' object has no attribute 'control'0