run from src with py3.9

This commit is contained in:
ed 2025-08-14 18:10:55 +00:00
parent 554cc2f3ee
commit 5b62742512

View file

@ -368,7 +368,7 @@ def parse_ffprobe(txt: str) -> tuple[dict[str, tuple[int, Any]], dict[str, list[
return zd, md 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 import zipfile
from .dxml import parse_xml 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) 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]:
# <meta name="cover" content="id-to-cover-image"> in <metadata>, then # <meta name="cover" content="id-to-cover-image"> in <metadata>, then
# <item> in <manifest> # <item> in <manifest>
cover_id = package_root.find("./metadata/meta[@name='cover']", package_ns).get( cover_id = package_root.find("./metadata/meta[@name='cover']", package_ns).get(