]> njoseph.me Git - nimcoon.git/blobdiff - src/nimcoon.nim
Fix all recent bugs. Shift to Invidious API.
[nimcoon.git] / src / nimcoon.nim
index e1cbb23bf562bf03cd851fd5b6a67f7d10a2cb94..45fca1748c1f280e51c19dd5b65f327c4c441035 100644 (file)
@@ -12,9 +12,16 @@ import
 
 
 proc parseArguments(): CommandLineOptions =
+
   var
     searchQuery = ""
-    options = to_table({"musicOnly": false, "feelingLucky": false, "fullScreen": false, "download": false, "non-interactive": false})
+    options = to_table({
+      "musicOnly": false,
+      "feelingLucky": false,
+      "fullScreen": false,
+      "download": false,
+      "non-interactive": false
+    })
 
   for kind, key, value in getopt():
     case kind
@@ -36,7 +43,7 @@ proc parseArguments(): CommandLineOptions =
   (searchQuery, options)
 
 
-proc isValidOptions(options: Options): bool =
+proc isValidOptions*(options: Options): bool =
   # Check for invalid combinations of options
   var invalidCombinations = [("musicOnly", "fullScreen"), ("download", "fullScreen")]
   result = true
@@ -45,6 +52,7 @@ proc isValidOptions(options: Options): bool =
      stderr.writeLine fmt"Incompatible options provided: {combination[0]} and {combination[1]}"
      result = false
 
+
 proc main() =
   let
     player = selectMediaPlayer()