自定义根路径

This commit is contained in:
limil 2024-10-29 00:13:14 +08:00
parent e99cd80121
commit 9088677f94
2 changed files with 6 additions and 5 deletions

View File

@ -59,9 +59,9 @@ class PikpakToken:
return cls(**data)
class PKVirtFs:
def __init__(self, loginCachePath : str = None, proxy : str = None):
def __init__(self, loginCachePath : str = None, proxy : str = None, rootId = None):
self.nodes : Dict[str, VirtFsNode] = {}
self.root = DirNode(None, "", None)
self.root = DirNode(rootId, "", None)
self.currentLocation = self.root
self.loginCachePath = loginCachePath
@ -130,7 +130,7 @@ class PKVirtFs:
return None
def GetFatherNode(self, node : VirtFsNode) -> VirtFsNode:
if node.fatherId is None:
if node is self.root or node.fatherId == self.root.id:
return self.root
return self.nodes[node.fatherId]

View File

@ -4,5 +4,6 @@
Todo:
- [ ] 实现自定义根路径
- [ ] 异步输出频率过高会导致卡死,似乎会多创建一个线程
- [x] 实现自定义根路径
- [x] 异步输出频率过高会导致卡死,似乎会多创建一个线程
- [ ] 实现Task系统自动刷新文件系统