def natural_timestamp(timestamp):
    timestamp = basename(timestamp)
    f_timestamp = float(timestamp) / 1000000
    tmp_datetime = datetime.datetime.fromtimestamp(f_timestamp)
    diff = datetime.datetime.now() - tmp_datetime
    days = int(diff.days)
    seconds = int(diff.seconds)
    minutes = int(seconds / 60)
    hours = int(minutes / 60)

    if days > 0:
        return tmp_datetime.strftime("%Y-%m-%d %H:%M:%S")
    if hours < 1:
        if minutes < 1:
            return str(seconds) + "s ago"
        else:
            seconds_diff = seconds - (minutes * 60)
            if seconds_diff != 0:
                return str(minutes) + "m and " + str(seconds_diff) + "s ago"
            else:
                return str(minutes) + "m ago"
    else:
        minutes_diff = minutes - (hours * 60)
        if minutes_diff != 0:
            return str(hours) + "h and " + str(minutes_diff) + "m ago"
        else:
            return str(hours) + "h ago"
Return the file path as Wine expects.
dataset/ETHPy150Open fmoralesc/vim-pad/pythonx/pad/timestamps.py/natural_timestamp--crossover with--dataset/ETHPy150Open scipy/scipy/tools/win32/detect_cpu_extensions_wine.py/path_as_windows