Source code for blendersynth.file.tempfiles

import tempfile
import os

tempdir = os.path.join(tempfile._get_default_tempdir(), "blendersynth")
os.makedirs(tempdir, exist_ok=True)


[docs] def create_temp_file(ext=".png"): """Create and return a temporary filename that will be in the user's tempdir. These can all be cleaned up after use by the `cleanup_temp_files` function. :param ext: file extension to use""" if not ext.startswith("."): ext = "." + ext return tempfile.mktemp(dir=tempdir) + ext
[docs] def cleanup_temp_files(): """Delete all temporary files in the `blendersynth` tempdir""" for f in os.listdir(tempdir): os.remove(os.path.join(tempdir, f))