summaryrefslogtreecommitdiff
path: root/kvmd/plugins/msd/__init__.py
diff options
context:
space:
mode:
Diffstat (limited to 'kvmd/plugins/msd/__init__.py')
-rw-r--r--kvmd/plugins/msd/__init__.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/kvmd/plugins/msd/__init__.py b/kvmd/plugins/msd/__init__.py
index e5bf2ab1..753a1cd0 100644
--- a/kvmd/plugins/msd/__init__.py
+++ b/kvmd/plugins/msd/__init__.py
@@ -111,6 +111,9 @@ class BaseMsdReader:
def get_total_size(self) -> int:
raise NotImplementedError()
+ def get_chunk_size(self) -> int:
+ raise NotImplementedError()
+
async def read_chunked(self) -> AsyncGenerator[bytes, None]:
if self is not None: # XXX: Vulture and pylint hack
raise NotImplementedError()
@@ -200,6 +203,9 @@ class MsdFileReader(BaseMsdReader): # pylint: disable=too-many-instance-attribu
assert self.__file is not None
return self.__file_size
+ def get_chunk_size(self) -> int:
+ return self.__chunk_size
+
async def read_chunked(self) -> AsyncGenerator[bytes, None]:
assert self.__file is not None
while True: