Add support for cloud placeholder on Windows (Such as OneDrive)

This commit is contained in:
2022-01-16 17:54:49 +08:00
parent d8f58df3e2
commit 84f2cb1fea
7 changed files with 67 additions and 10 deletions

View File

@@ -8,6 +8,7 @@ from game_backuper.file import (
remove_dirs,
new_file,
mkdir_for_file,
hydrate_file_if_needed,
)
from os import remove, close
from game_backuper.filetype import FileType
@@ -55,6 +56,7 @@ class RestoreTask(Thread):
print(f'{prog}: Skip {fn}')
continue
if c is None:
hydrate_file_if_needed(src)
copy_file(src, dest, nam, prog)
else:
decompress(src, dest, c, nam, prog)
@@ -89,6 +91,7 @@ class RestoreTask(Thread):
continue
mkdir_for_file(dest)
if c is None:
hydrate_file_if_needed(src)
sqlite_to_leveldb(src, dest, r.domains)
print(f'{prog}: Covert leveldb done. {src}({fn}) -> {dest}') # noqa: E501
else: