aboutsummaryrefslogtreecommitdiff
path: root/src/main/kotlin/org/openrndr
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/kotlin/org/openrndr')
-rw-r--r--src/main/kotlin/org/openrndr/Preload.kt10
1 files changed, 8 insertions, 2 deletions
diff --git a/src/main/kotlin/org/openrndr/Preload.kt b/src/main/kotlin/org/openrndr/Preload.kt
index 42bab94..0fd1656 100644
--- a/src/main/kotlin/org/openrndr/Preload.kt
+++ b/src/main/kotlin/org/openrndr/Preload.kt
@@ -9,10 +9,16 @@ import phenax.utils.*
class Preload : ApplicationPreload() {
override fun onProgramSetup(program: Program) {
println("Program: ${program.name}")
+ val fileSuffix =
+ if (System.getenv("PHENAX_FILE_SUFFIX").isNullOrEmpty()) {
+ ""
+ } else {
+ ".${System.getenv("PHENAX_FILE_SUFFIX") ?: ""}"
+ }
if (recordingEnabled) {
program.extend(ScreenRecorder()) {
outputToVideo = true
- outputFile = "video/${program.name}.mp4"
+ outputFile = "video/${program.name}${fileSuffix}.mp4"
frameRate = 60
maximumDuration = recordDuration()
quitAfterMaximum = true
@@ -20,7 +26,7 @@ class Preload : ApplicationPreload() {
}
} else if (screenshotEnabled) {
program.extend(SingleScreenshot()) {
- outputFile = "screenshot/${program.name}.png"
+ outputFile = "screenshot/${program.name}${fileSuffix}.png"
async = false
quitAfterScreenshot = true
}