Ejemplo n.º 1
0
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
Ejemplo n.º 2
0
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())
Ejemplo n.º 5
0
        def _sick_hack_raw_input(prompt):
            sys.stdout = _ostdout
            rret = oraw_input(to_utf8(prompt))
            sys.stdout = owriter

            return rret
Ejemplo n.º 6
0
        def _sick_hack_raw_input(prompt):
            sys.stdout = _ostdout
            rret = oraw_input(to_utf8(prompt))
            sys.stdout = owriter

            return rret
Ejemplo n.º 7
0
        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