Skip to content

utils

Functions:

Attributes:

AC3_FRAME_LENGTH module-attribute

AC3_FRAME_LENGTH = 2880

PCR_CLOCK module-attribute

PCR_CLOCK = 90000

absolute_time_from_timecode

absolute_time_from_timecode(timecodes: Sequence[SupportsFloat]) -> list[float]
Source code
31
32
33
34
35
36
37
def absolute_time_from_timecode(timecodes: Sequence[SupportsFloat]) -> list[float]:
    absolutetime = list[float]([0.0])

    for i, a in enumerate(timecodes):
        absolutetime.append(absolutetime[i] + float(a))

    return absolutetime

double_check_dvdnav

double_check_dvdnav(iso: SupportsString, title: int) -> list[float] | None
Source code
20
21
22
23
24
25
26
27
28
def double_check_dvdnav(iso: SupportsString, title: int) -> list[float] | None:
    try:
        ap = subprocess.check_output(["dvdsrc_dvdnav_title_ptt_test", str(iso), str(title)])

        return list(map(float, ap.splitlines()))
    except FileNotFoundError:
        ...

    return None