def execute(self, instance): filename = self.evaluate_expression(self.get_parameter(0)) try: data = open_file(filename, 'rb').read() except IOError: return array = MMFArray() array.read(ByteReader(data)) if array.size[1] != 1 or array.size[2] != 1 or not array.flags['Text']: return value = [] valueDict = array.items[0][0] for i in xrange(len(valueDict)): value.append(valueDict[i]) instance.objectPlayer.value = instance.objectPlayer.join(value)