def main()

in dynamicfilters/videodynamismfiltering/check_static.py [0:0]


def main():
    # Environment variables set in AWS Batch
    bucket = os.environ.get("VIDEO_BUCKET")
    video_ids = os.environ.get("VIDEO_IDS").split(",")
    video_path = os.environ.get("BUCKET_VIDEO_FOLDER_PATH")
    
    for video_id in video_ids:
        # Download video from S3
        video_file = download_video_from_s3(bucket, video_path, video_id)
        if not video_file:
            continue

        # Check if the video is static
        is_static = check_static_video(video_file)
        if is_static is None:
            continue

        # Upload result to S3
        upload_result_to_s3(bucket, video_id, is_static)
        
        # Clean up downloaded video file
        os.remove(video_file)