diff --git a/av/container/core.py b/av/container/core.py index a651c8055..e8aa51854 100755 --- a/av/container/core.py +++ b/av/container/core.py @@ -357,6 +357,9 @@ def __enter__(self): def __exit__(self, exc_type, exc_val, exc_tb): self.close() + def close(self): + raise NotImplementedError + def __repr__(self): return f"" diff --git a/av/container/core.pyi b/av/container/core.pyi index 2ca547028..cb891cbdc 100644 --- a/av/container/core.pyi +++ b/av/container/core.pyi @@ -100,6 +100,7 @@ class Container: exc_val: BaseException | None, exc_tb: TracebackType | None, ) -> None: ... + def close(self) -> None: ... def chapters(self) -> list[Chapter]: ... def set_chapters(self, chapters: list[Chapter]) -> None: ... diff --git a/av/container/input.pyi b/av/container/input.pyi index b9d93c6b4..a5f829fef 100644 --- a/av/container/input.pyi +++ b/av/container/input.pyi @@ -18,7 +18,6 @@ class InputContainer(Container): size: int def __enter__(self) -> InputContainer: ... - def close(self) -> None: ... @overload def demux(self, video_stream: VideoStream) -> Iterator[Packet[VideoStream]]: ... @overload diff --git a/av/container/output.pyi b/av/container/output.pyi index de2e4950a..f7781be29 100644 --- a/av/container/output.pyi +++ b/av/container/output.pyi @@ -55,7 +55,6 @@ class OutputContainer(Container): self, codec_name: str | None = None, options: dict[str, str] | None = None ) -> DataStream: ... def start_encoding(self) -> None: ... - def close(self) -> None: ... def mux(self, packets: Packet | Sequence[Packet]) -> None: ... def mux_one(self, packet: Packet) -> None: ... @property