diff --git a/copyparty/mtag.py b/copyparty/mtag.py
index 660f8180..43e9dd75 100644
--- a/copyparty/mtag.py
+++ b/copyparty/mtag.py
@@ -368,7 +368,7 @@ def parse_ffprobe(txt: str) -> tuple[dict[str, tuple[int, Any]], dict[str, list[
return zd, md
-def get_cover_from_epub(log: "NamedLogger", abspath: str) -> IO[bytes] | None:
+def get_cover_from_epub(log: "NamedLogger", abspath: str) -> Optional[IO[bytes]]:
import zipfile
from .dxml import parse_xml
@@ -418,7 +418,9 @@ def get_cover_from_epub(log: "NamedLogger", abspath: str) -> IO[bytes] | None:
return z.open(adjusted_cover_path)
-def _get_cover_from_epub2(log: "NamedLogger", package_root, package_ns) -> str | None:
+def _get_cover_from_epub2(
+ log: "NamedLogger", package_root, package_ns
+) -> Optional[str]:
# in , then
# - in
cover_id = package_root.find("./metadata/meta[@name='cover']", package_ns).get(