]> git.r.bdr.sh - rbdr/captura/blobdiff - Captura/Scripting/ConfigureCommand.swift
Use tinted PDF for Icon
[rbdr/captura] / Captura / Scripting / ConfigureCommand.swift
index bb58c03d410a88ec53b3819f512d637598dc8f4d..28cfe36fe02af9a5934b10fac9766e0c72f21730 100644 (file)
@@ -18,32 +18,34 @@ import Foundation
 
 @objc(ConfigureCommand)
 class ConfigureCommand: NSScriptCommand {
 
 @objc(ConfigureCommand)
 class ConfigureCommand: NSScriptCommand {
-    override func performDefaultImplementation() -> Any? {
-      
-      let args = self.directParameter as? [String: Any] ?? [:]
-      
-      // Here you can extract the parameters from the args dictionary and configure your settings
-      let fps = args["fps"] as? Int
-      let outputs = OutputFormatSetting(args["outputs"] as? String ?? "")
-      let backend = URL(string: args["backend"] as? String ?? "")
-      let backendOutput = OutputFormatSetting(args["backend_output"] as? String ?? "")
-      let keepLocalFiles = args["keep_local_files"] as? Bool
-    
-      let config = ConfigureAction(
-        action: "configure",
-        fps: fps,
-        outputs: outputs,
-        backend: backend,
-        backendOutput: backendOutput,
-        keepLocalFiles: keepLocalFiles
-      )
-      
-      NotificationCenter.default.post(name: .setConfiguration, object: nil, userInfo: [
+  override func performDefaultImplementation() -> Any? {
+
+    let args = self.directParameter as? [String: Any] ?? [:]
+
+    // Here you can extract the parameters from the args dictionary and configure your settings
+    let fps = args["fps"] as? Int
+    let outputs = OutputFormatSetting(args["outputs"] as? String ?? "")
+    let backend = URL(string: args["backend"] as? String ?? "")
+    let backendOutput = OutputFormatSetting(args["backend_output"] as? String ?? "")
+    let keepLocalFiles = args["keep_local_files"] as? Bool
+
+    let config = ConfigureAction(
+      action: "configure",
+      fps: fps,
+      outputs: outputs,
+      backend: backend,
+      backendOutput: backendOutput,
+      keepLocalFiles: keepLocalFiles
+    )
+
+    NotificationCenter.default.post(
+      name: .setConfiguration, object: nil,
+      userInfo: [
         "config": config
       ])
         "config": config
       ])
-      NotificationCenter.default.post(name: .reloadConfiguration, object: nil, userInfo: nil)
+    NotificationCenter.default.post(name: .reloadConfiguration, object: nil, userInfo: nil)
 
 
-      // Return a result if needed
-      return nil
-    }
+    // Return a result if needed
+    return nil
+  }
 }
 }