File size: 943 Bytes
720679e
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
"""
Media module for Trackio.

This module contains all media-related functionality including:
- TrackioImage, TrackioVideo, TrackioAudio classes
- Video writing utilities
- Audio conversion utilities
"""

try:
    from trackio.media.audio import TrackioAudio
    from trackio.media.image import TrackioImage
    from trackio.media.media import TrackioMedia
    from trackio.media.utils import get_project_media_path
    from trackio.media.video import TrackioVideo
except ImportError:
    from media.audio import TrackioAudio
    from media.image import TrackioImage
    from media.media import TrackioMedia
    from media.utils import get_project_media_path
    from media.video import TrackioVideo

write_audio = TrackioAudio.write_audio
write_video = TrackioVideo.write_video

__all__ = [
    "TrackioMedia",
    "TrackioImage",
    "TrackioVideo",
    "TrackioAudio",
    "get_project_media_path",
    "write_video",
    "write_audio",
]