# If your search query has multiple words, use quotes
clitube 'nim lang'
+
+# Advanced: Play audio of the first search result
+clitube -m -l "counting stars"
```
### Commandline arguments
-| **Arguments** | **Explanation** |
-|----------------|---------------------------|
-| -m, --music | Play Music only, no video |
+| **Arguments** | **Explanation** |
+|---------------|--------------------------------------------|
+| -m, --music | Play Music only, no video |
+| -l, --lucky | Try your luck with the first search result |
## Development
var searchQuery = ""
var musicOnly = false
+var feelingLucky = false
for kind, key, value in getopt():
case kind
of cmdShortOption, cmdLongOption:
case key
of "m", "music": musicOnly = true
+ of "l", "lucky": feelingLucky = true
of cmdEnd:
discard
let searchResults = extractTitlesAndUrls(getYoutubePage(searchQuery))
-presentVideoOptions(searchResults)
-
-stdout.styledWrite(fgYellow, "Choose video number: ")
-let number = parseInt(readLine(stdin))
+let number =
+ if feelingLucky:
+ 0
+ else:
+ presentVideoOptions(searchResults)
+ stdout.styledWrite(fgYellow, "Choose video number: ")
+ parseInt(readLine(stdin))
styledEcho "\n", fgGreen, "Playing ", styleBright, fgMagenta, searchResults[number].title