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
35
36
37
38
39
40
41
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
24
25
26
27
28
29
30
31
32
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