def fd__get_data(pkg, attr, strip=True): if not hasattr(pkg, attr): return fd__unknown val = getattr(pkg, attr) if val is None: return fd__unknown if type(val) == type([]): return fd__unknown tval = to_str(val).strip() if tval == "": return fd__unknown if strip: return to_utf8(tval) return val
def __str__(self): return to_utf8(self.__unicode__())
def __str__(self): return to_utf8(self.text())
def _sick_hack_raw_input(prompt): sys.stdout = _ostdout rret = oraw_input(to_utf8(prompt)) sys.stdout = owriter return rret
if self.conf.writable and not os.path.exists(tid_dir): try: os.makedirs(tid_dir, mode=0700) except (IOError, OSError), e: # emit a warning/raise an exception? return False # cleanup dataname safename = dataname.replace('/', '_') data_fn = tid_dir + '/' + safename try: # open file in append fo = open(data_fn, 'w+') # write data fo.write(to_utf8(data)) # flush data fo.flush() fo.close() except (IOError, OSError), e: return False # return return True def return_addon_data(self, tid, item=None): hist_and_tid = self.conf.addon_path + '/' + str(tid) + '/' addon_info = glob.glob(hist_and_tid + '*') addon_names = [ i.replace(hist_and_tid, '') for i in addon_info ] if not item: return addon_names