MCPcopy Index your code
hub / github.com/vastsa/FileCodeBox / max_save_times_desc

Function max_save_times_desc

core/utils.py:66–99  ·  view source on GitHub ↗

获取最大保存时间的描述 :param max_save_seconds: :return:

(max_save_seconds: int)

Source from the content-addressed store, hash-verified

64
65
66async def max_save_times_desc(max_save_seconds: int):
67 """
68 获取最大保存时间的描述
69 :param max_save_seconds:
70 :return:
71 """
72
73 def gen_desc_zh(value: int, desc: str):
74 if value > 0:
75 return f"{value}{desc}"
76 else:
77 return ""
78
79 def gen_desc_en(value: int, desc: str):
80 if value > 0:
81 ret = f"{value} {desc}"
82 if value > 1:
83 ret += "s"
84 ret += " "
85 return ret
86 else:
87 return ""
88
89 max_timedelta = datetime.timedelta(seconds=max_save_seconds)
90 desc_zh, desc_en = "最长保存时间:", "Max save time: "
91 desc_zh += gen_desc_zh(max_timedelta.days, "天")
92 desc_en += gen_desc_en(max_timedelta.days, "day")
93 desc_zh += gen_desc_zh(max_timedelta.seconds // 3600, "小时")
94 desc_en += gen_desc_en(max_timedelta.seconds // 3600, "hour")
95 desc_zh += gen_desc_zh(max_timedelta.seconds % 3600 // 60, "分钟")
96 desc_en += gen_desc_en(max_timedelta.seconds % 3600 // 60, "minute")
97 desc_zh += gen_desc_zh(max_timedelta.seconds % 60, "秒")
98 desc_en += gen_desc_en(max_timedelta.seconds % 60, "second")
99 return desc_zh, desc_en
100
101
102def hash_password(password: str) -> str:

Callers 1

get_expire_infoFunction · 0.90

Calls 2

gen_desc_zhFunction · 0.85
gen_desc_enFunction · 0.85

Tested by

no test coverage detected