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

1#!/usr/bin/env python3 

2 

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. 

8 

9Notes 

10----- 

11Copyright 2017 Thomas Guymer [1]_ 

12 

13References 

14---------- 

15.. [1] PyGuymer3, https://github.com/Guymer/PyGuymer3 

16""" 

17 

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