| """ | |
| 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", | |
| ] | |