Voice et bot modif

This commit is contained in:
pi 2026-06-16 17:09:34 +00:00
parent 189d56026b
commit 7333a22bcd
10774 changed files with 634644 additions and 933308 deletions

View file

@ -1,11 +1,12 @@
from enum import Flag
from enum import IntEnum, IntFlag
from fractions import Fraction
from typing import Literal, cast
from .codec import Codec, CodecContext
from .container import Container
from .index import IndexEntries
class Disposition(Flag):
class Disposition(IntFlag):
default = cast(int, ...)
dub = cast(int, ...)
original = cast(int, ...)
@ -26,12 +27,22 @@ class Disposition(Flag):
still_image = cast(int, ...)
multilayer = cast(int, ...)
class Discard(IntEnum):
none = cast(int, ...)
default = cast(int, ...)
nonref = cast(int, ...)
bidir = cast(int, ...)
nonintra = cast(int, ...)
nonkey = cast(int, ...)
all = cast(int, ...)
class Stream:
name: str | None
container: Container
codec: Codec
codec_context: CodecContext
metadata: dict[str, str]
index_entries: IndexEntries
id: int
profiles: list[str]
profile: str | None
@ -44,9 +55,10 @@ class Stream:
start_time: int | None
duration: int | None
disposition: Disposition
discard: Discard
frames: int
language: str | None
type: Literal["video", "audio", "data", "subtitle", "attachment"]
type: Literal["video", "audio", "data", "subtitle", "attachment", "unknown"]
# From context
codec_tag: str