Coverage for pyguymer3/media/__init__.py: 100%
58 statements
« prev ^ index » next coverage.py v7.9.2, created at 2025-07-08 18:47 +0000
« prev ^ index » next coverage.py v7.9.2, created at 2025-07-08 18:47 +0000
1#!/usr/bin/env python3
3"""
4A Python sub-module containing a bunch of random media-related functions that I
5have written over the years. If you want to use some of these functions directly
6from the command line then you can run ``python3.13 -m pyguymer3.media --help``
7to see what is available.
9Notes
10-----
11Copyright 2017 Thomas Guymer [1]_
13References
14----------
15.. [1] PyGuymer3, https://github.com/Guymer/PyGuymer3
16"""
18# Import sub-functions ...
19from .__ffprobe__ import __ffprobe__
20from .does_FLAC_have_padding import does_FLAC_have_padding
21from .does_media_have_audio import does_media_have_audio
22from .does_media_have_RTP_hints import does_media_have_RTP_hints
23from .does_media_have_subtitle import does_media_have_subtitle
24from .does_media_have_video import does_media_have_video
25from .does_MP4_have_free import does_MP4_have_free
26from .ffprobe import ffprobe
27from .images2gif import images2gif
28from .images2mp4 import images2mp4
29from .images2pdf import images2pdf
30from .images2webp import images2webp
31from .is_moov_at_beginning_of_MP4 import is_moov_at_beginning_of_MP4
32from .optimise_FLAC import optimise_FLAC
33from .optimise_MP4 import optimise_MP4
34from .parse_CLPI_file import parse_CLPI_file
35from .parse_MPLS_file import parse_MPLS_file
36from .print_FLAC_blocks import print_FLAC_blocks
37from .print_MP4_atoms import print_MP4_atoms
38from .return_audio_bit_rate import return_audio_bit_rate
39from .return_audio_channels import return_audio_channels
40from .return_audio_format import return_audio_format
41from .return_audio_sample_rate import return_audio_sample_rate
42from .return_dict_of_bluray_playlists import return_dict_of_bluray_playlists
43from .return_dict_of_bluray_playlistsToStreams import return_dict_of_bluray_playlistsToStreams
44from .return_dict_of_ISO_audio_streams import return_dict_of_ISO_audio_streams
45from .return_dict_of_ISO_subtitle_streams import return_dict_of_ISO_subtitle_streams
46from .return_dict_of_ISO_tracks import return_dict_of_ISO_tracks
47from .return_dict_of_media_audio_streams import return_dict_of_media_audio_streams
48from .return_dict_of_media_subtitle_streams import return_dict_of_media_subtitle_streams
49from .return_dict_of_media_video_streams import return_dict_of_media_video_streams
50from .return_ISO_palette import return_ISO_palette
51from .return_media_bit_rate import return_media_bit_rate
52from .return_media_duration import return_media_duration
53from .return_media_format import return_media_format
54from .return_MP4_audio_profile import return_MP4_audio_profile
55from .return_MP4_video_level import return_MP4_video_level
56from .return_MP4_video_profile import return_MP4_video_profile
57from .return_subtitle_bit_rate import return_subtitle_bit_rate
58from .return_subtitle_extent import return_subtitle_extent
59from .return_subtitle_format import return_subtitle_format
60from .return_video_bit_depth import return_video_bit_depth
61from .return_video_bit_rate import return_video_bit_rate
62from .return_video_crop_parameters import return_video_crop_parameters
63from .return_video_display_aspect_ratio import return_video_display_aspect_ratio
64from .return_video_format import return_video_format
65from .return_video_frame_rate import return_video_frame_rate
66from .return_video_height import return_video_height
67from .return_video_pixel_aspect_ratio import return_video_pixel_aspect_ratio
68from .return_video_ratios import return_video_ratios
69from .return_video_rotation import return_video_rotation
70from .return_video_size import return_video_size
71from .return_video_source_aspect_ratio import return_video_source_aspect_ratio
72from .return_video_width import return_video_width
73from .return_x264_crf import return_x264_crf
74from .return_x264_level import return_x264_level
75from .return_x264_profile import return_x264_profile
76from .yuv2rgb import yuv2rgb