Timeline Studio API Documentation - v0.26.0
    Preparing search index...

    DEPRECATED: Старая структура файла проекта (.tls) Используйте TimelineStudioProject из timeline-studio-project.ts

    Оставлено для обратной совместимости при миграции старых проектов

    interface ProjectFile {
        browserState?: {
            media: {
                filterType: string;
                groupBy: string;
                searchQuery: string;
                sortBy: string;
                sortOrder: "asc" | "desc";
                viewMode: "grid" | "list" | "thumbnails";
            };
            music: {
                filterType: string;
                groupBy: "none"
                | "artist"
                | "genre"
                | "album";
                searchQuery: string;
                showFavoritesOnly: boolean;
                sortBy: string;
                sortOrder: "asc" | "desc";
                viewMode: "list" | "thumbnails";
            };
        };
        mediaLibrary?: {
            lastUpdated: number;
            mediaFiles: SavedMediaFile[];
            musicFiles: SavedMusicFile[];
            version: string;
        };
        meta: {
            createdAt: number;
            lastModified: number;
            originalPlatform?: string;
            version: string;
        };
        projectFavorites?: { mediaFiles: string[]; musicFiles: string[] };
        settings: ProjectSettings;
        timeline?: { resources: any[]; tracks: any[] };
    }
    Index

    Properties

    browserState?: {
        media: {
            filterType: string;
            groupBy: string;
            searchQuery: string;
            sortBy: string;
            sortOrder: "asc" | "desc";
            viewMode: "grid" | "list" | "thumbnails";
        };
        music: {
            filterType: string;
            groupBy: "none"
            | "artist"
            | "genre"
            | "album";
            searchQuery: string;
            showFavoritesOnly: boolean;
            sortBy: string;
            sortOrder: "asc" | "desc";
            viewMode: "list" | "thumbnails";
        };
    }

    Перенесено в workspace настройки

    mediaLibrary?: {
        lastUpdated: number;
        mediaFiles: SavedMediaFile[];
        musicFiles: SavedMusicFile[];
        version: string;
    }

    Используйте mediaPool в новой структуре

    meta: {
        createdAt: number;
        lastModified: number;
        originalPlatform?: string;
        version: string;
    }

    Метаданные проекта

    projectFavorites?: { mediaFiles: string[]; musicFiles: string[] }

    Интегрировано в mediaPool

    settings: ProjectSettings

    Настройки проекта (разрешение, FPS, цветовое пространство)

    timeline?: { resources: any[]; tracks: any[] }

    Используйте sequences в новой структуре