File size: 904 Bytes
10d7861
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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_writer import write_audio
    from trackio.media.file_storage import FileStorage
    from trackio.media.media import (
        TrackioAudio,
        TrackioImage,
        TrackioMedia,
        TrackioVideo,
    )
    from trackio.media.video_writer import write_video
except ImportError:
    from media.audio_writer import write_audio
    from media.file_storage import FileStorage
    from media.media import TrackioAudio, TrackioImage, TrackioMedia, TrackioVideo
    from media.video_writer import write_video

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