File size: 393 Bytes
b3c65ae
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
"""Utility functions for OutofLipSync"""

import os
import uuid


def setup_output_dir(session_id: str | None = None) -> str:
    """Create and return output directory path for session"""
    if session_id is None:
        session_id = uuid.uuid4().hex
    output_dir = os.path.join(os.environ["PROCESSED_RESULTS"], session_id)
    os.makedirs(output_dir, exist_ok=True)
    return output_dir