def get_id_path(id):
if '/' in id:
username, id1 = id.split('/', 1)
if not id1:
raise DappledError("Invalid ID")
elif id1[0] in string.ascii_lowercase:
# shortname id
publish_id = get_idmap(id)
else:
publish_id = id1
else:
publish_id = id
if publish_id is None:
return None
paths = glob(os.path.join(DAPPLED_PATH, 'nb', publish_id+'*'))
if not paths:
return None
paths.sort(key=lambda x: int(x.split('.v')[1]), reverse=True)
path = paths[0]
return path
评论列表
文章目录