"""Data models for media files"""

# AUTOGENERATED! DO NOT EDIT! File to edit: ../../nbs/media/models.ipynb.

# %% auto 0
__all__ = ['MediaFile']

# %% ../../nbs/media/models.ipynb 3
from dataclasses import dataclass

# %% ../../nbs/media/models.ipynb 5
@dataclass
class MediaFile:
    """Represents a discovered media file for display and processing."""
    path: str  # Full path to the file
    name: str  # Display name of the file
    extension: str  # File extension (without dot)
    size: int  # Size in bytes
    size_str: str  # Human-readable size (e.g., "15.2 MB")
    modified: float  # Modification timestamp
    modified_str: str  # Human-readable modification date
    media_type: str  # 'video' or 'audio'
    directory: str  # Parent directory path
