feat:路径识别支持到3级
This commit is contained in:
parent
cd7f688e78
commit
dcdb08ec80
@ -60,12 +60,16 @@ def MetaInfoPath(path: Path) -> MetaBase:
|
|||||||
根据路径识别元数据
|
根据路径识别元数据
|
||||||
:param path: 路径
|
:param path: 路径
|
||||||
"""
|
"""
|
||||||
# 上级目录元数据
|
|
||||||
dir_meta = MetaInfo(title=path.parent.name)
|
|
||||||
# 文件元数据,不包含后缀
|
# 文件元数据,不包含后缀
|
||||||
file_meta = MetaInfo(title=path.stem)
|
file_meta = MetaInfo(title=path.stem)
|
||||||
|
# 上级目录元数据
|
||||||
|
dir_meta = MetaInfo(title=path.parent.name)
|
||||||
# 合并元数据
|
# 合并元数据
|
||||||
file_meta.merge(dir_meta)
|
file_meta.merge(dir_meta)
|
||||||
|
# 上上级目录元数据
|
||||||
|
root_meta = MetaInfo(title=path.parent.parent.name)
|
||||||
|
# 合并元数据
|
||||||
|
file_meta.merge(root_meta)
|
||||||
return file_meta
|
return file_meta
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user