mirror of
https://github.com/Garmelon/PFERD.git
synced 2023-12-21 10:23:01 +01:00
Fix asynchronous methods being not awaited
This commit is contained in:
parent
910462bb72
commit
68781a88ab
@ -242,7 +242,7 @@ class Crawler(ABC):
|
|||||||
path, mtime, redownload, on_conflict)
|
path, mtime, redownload, on_conflict)
|
||||||
|
|
||||||
async def cleanup(self) -> None:
|
async def cleanup(self) -> None:
|
||||||
self._output_dir.cleanup()
|
await self._output_dir.cleanup()
|
||||||
|
|
||||||
async def run(self) -> None:
|
async def run(self) -> None:
|
||||||
"""
|
"""
|
||||||
|
@ -340,30 +340,30 @@ class OutputDirectory:
|
|||||||
f"[bold bright_green]Added[/] {escape(str(info.path))}")
|
f"[bold bright_green]Added[/] {escape(str(info.path))}")
|
||||||
self._report.add_file(info.path)
|
self._report.add_file(info.path)
|
||||||
|
|
||||||
def cleanup(self) -> None:
|
async def cleanup(self) -> None:
|
||||||
self._cleanup_dir(self._root, PurePath())
|
await self._cleanup_dir(self._root, PurePath())
|
||||||
|
|
||||||
def _cleanup(self, path: Path, pure: PurePath) -> None:
|
async def _cleanup(self, path: Path, pure: PurePath) -> None:
|
||||||
if path.is_dir():
|
if path.is_dir():
|
||||||
self._cleanup_dir(path, pure)
|
await self._cleanup_dir(path, pure)
|
||||||
elif path.is_file():
|
elif path.is_file():
|
||||||
self._cleanup_file(path, pure)
|
await self._cleanup_file(path, pure)
|
||||||
|
|
||||||
def _cleanup_dir(self, path: Path, pure: PurePath) -> None:
|
async def _cleanup_dir(self, path: Path, pure: PurePath) -> None:
|
||||||
for child in path.iterdir():
|
for child in path.iterdir():
|
||||||
pure_child = pure / child.name
|
pure_child = pure / child.name
|
||||||
self._cleanup(child, pure_child)
|
await self._cleanup(child, pure_child)
|
||||||
|
|
||||||
try:
|
try:
|
||||||
path.rmdir()
|
path.rmdir()
|
||||||
except OSError:
|
except OSError:
|
||||||
pass
|
pass
|
||||||
|
|
||||||
def _cleanup_file(self, path: Path, pure: PurePath) -> None:
|
async def _cleanup_file(self, path: Path, pure: PurePath) -> None:
|
||||||
if self._report.marked(pure):
|
if self._report.marked(pure):
|
||||||
return
|
return
|
||||||
|
|
||||||
if self._conflict_delete_lf(self._on_conflict, pure):
|
if await self._conflict_delete_lf(self._on_conflict, pure):
|
||||||
try:
|
try:
|
||||||
path.unlink()
|
path.unlink()
|
||||||
self._conductor.print(
|
self._conductor.print(
|
||||||
|
Loading…
Reference in New Issue
Block a user